[PATCH v2] pcmcia: CompactFlash driver for PA Semi Electra boards
Olof Johansson
olof at lixom.net
Fri Jul 6 00:37:42 EST 2007
On Wed, Jun 27, 2007 at 06:20:38AM -0500, Milton Miller wrote:
> If CONFIG_PCMCIA=m then your notifier is not registered. The modprobe
> of your of_driver loads ds.ko, registers the bus, then registers your
> driver. When the socket driver tries to dma, the BUG in dma_64 for no
> archdata.dma_ops triggers.
>
> It seems like we need
>
> (1) a notifier that a bus is registered, run before allowing any
> devices, so that platforms can register bus notifiers by bus name
> before the devices and drivers are registered.
>
> (2) a powerpc64 generic pcmcia bus notifier that copys the dma ops from
> the parent socket.
>
> (3) something to set the dma_ops to direct_dma_ops on the of device.
>
> If we don't want (3) to be in the driver (as Christoph previosly
> mentioned), then it needs to be a seperate bus that reuses the of
> matching. This would be similar to how ibmebus is setup. If I
> remember the discussion, ibmebus is to provide the alternate dma ops
> and steals match etc code from the of_platform bus type.
>
>
> Oh, is this why you have depends on PCMCIA=y ?
Yes.
-Olof
More information about the Linuxppc-dev
mailing list