Thread (13 messages) 13 messages, 2 authors, 2018-03-27

Re: [net-next PATCH 2/5] soc: ti: K2G: provide APIs to support driver probe deferral

From: Andrew Lunn <andrew@lunn.ch>
Date: 2018-03-26 20:48:13
Also in: linux-arm-kernel, linux-devicetree, lkml

On Mon, Mar 26, 2018 at 04:15:09PM -0400, Murali Karicheri wrote:
This patch provide APIs to allow client drivers to support
probe deferral. On K2G SoC, devices can be probed only
after the ti_sci_pm_domains driver is probed and ready.
As drivers may get probed at different order, any driver
that depends on knav dma and qmss drivers, for example
netcp network driver, needs to defer probe until
knav devices are probed and ready to service. To do this,
add an API to query the device ready status from the knav
dma and qmss devices.
Hi Murali 

Shouldn't you really re-write this to be a dma driver?  You would then
do something like of_dma_request_slave_channel() in the ethernet
driver probe function. That probably correctly returns EPROBE_DEFER.

       Andrew
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help