Dear Wolfgang,

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.

Regards, Ilya.
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to