One option would be to
put a compile time flag in the driver, which prefers PIO than DMA. I
believe by default DMA is the first preference.
Certainly, but please consider you might want to use PIO only on selected
instances of the driver (aka. selected busses, I wasn't probably clear enough,
this is a bus driver), not degrade performance on all of them. Possibly due to a
specific hardware wiring of the particular system.
Device Trees are a replacement for board files. If your board uses PIO
mode due to some hardware limitations, then you need to specify this in
the .dt for that board. The driver should then just query this property
and proceed with its init.
Regards,
Varun
-----------------------------------------------------------------------------------
This email message is for the sole use of the intended recipient(s) and may
contain
confidential information. Any unauthorized review, use, disclosure or
distribution
is prohibited. If you are not the intended recipient, please contact the
sender by
reply email and destroy all copies of the original message.
-----------------------------------------------------------------------------------
_______________________________________________
devicetree-discuss mailing list
[email protected]
https://lists.ozlabs.org/listinfo/devicetree-discuss