[PATCH 3/3] mpc512x_dma: add MPC8308 support
yanok at emcraft.com
Tue Sep 28 23:47:15 EST 2010
28.09.2010 17:09, Wolfgang Denk wrote:
>> config MPC512X_DMA
>> tristate "Freescale MPC512x built-in DMA engine support"
>> - depends on PPC_MPC512x
>> + depends on PPC_MPC512x || PPC_MPC831x
> Is MPC831x correct here? My understanding is that MPC831x processors
> have yet other DMA cotnrollers, and we're on a MPC8308 here?
Well, PPC_MPC831x is not correct here in the strict sense, but there are
some reasons for it:
1. We don't really have PPC_MPC8308 config option for MPC8308
processor. Well, maybe that was my fault that I didn't add it when I
initially introduced support for MPC8308. But I don't actually see the
point for it. All the differencies from MPC831x are handled run-time
based on device-tree.
2. Some of MPC831x (I believe it's MPC8315) really has the compatible
DMA controller (it's called something like DMA controller of the TDM
module). Well it will probably need some additional work in the driver
to support this controller but hardware is mostly the same.
3. Well, it's only compilation option you need a proper device-tree
node for the driver to start. Ok, you can make your kernel bigger by
compiling in the driver which is useless for your CPU but you can't
break it provided you have a correct device-tree.
More information about the Linuxppc-dev