I see. Thanks.
Jimmy --- Liu Dave-r63238 <DaveLiu at freescale.com> wrote: > The memory map configuration registers is > little-endain. Be careful this > Please byte swap this > -Dave > > > > I got a problem when I set the pci dmamr for > MPC8250 for DMA > > PCI transfering data on linux kernel 2.6.17. > > When I set the values for the pci_dmamr registers, > then print > > the register values back, some bits can not be > set. Did > > anybody know what are the problem, or I have to > set other stuff. > > > > Thanks. > > > > The code like this: > > > > volatile cpm2_map_t *immap = cpm2_immr; > > immap->im_pci.pci_dmamr0 = 0x0042b00c; > > immap->im_pci.pci_dmamr1 = 0x0042b00c; > > immap->im_pci.pci_dmamr2 = 0x0042b00c; > > immap->im_pci.pci_dmamr3 = 0x0042b00c; > > > > printk("DMA0 MR = 0x%08x\n", > > immap->im_pci.pci_dmamr0); > > printk("DMA1 MR (0x%08x) = 0x%08x\n", > > immap->im_pci.pci_dmamr1); > > printk("DMA2 MR (0x%08x) = 0x%08x\n", > > immap->im_pci.pci_dmamr2); > > printk("DMA3 MR (0x%08x) = 0x%08x\n", > > immap->im_pci.pci_dmamr3); > > > > The results are following: > > DMA0 MR (0xf0010500) = 0x0040b000 > > DMA1 MR (0xf0010580) = 0x0040b000 > > DMA2 MR (0xf0010600) = 0x0040b000 > > DMA3 MR (0xf0010680) = 0x0040b000 > > > > > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam > protection > > around http://mail.yahoo.com > > _______________________________________________ > > Linuxppc-embedded mailing list > > Linuxppc-embedded at ozlabs.org > > > https://ozlabs.org/mailman/listinfo/linuxppc-embedded > > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com