Skip to content

Commit 21f706b

Browse files
Murali Karicheridavem330
authored andcommitted
net: netcp: support probe deferral
The netcp driver shouldn't proceed until the knav qmss and dma devices are ready. So return -EPROBE_DEFER if these devices are not ready. Signed-off-by: Murali Karicheri <m-karicheri2@ti.com> Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent c52b678 commit 21f706b

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

drivers/net/ethernet/ti/netcp_core.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2158,6 +2158,10 @@ static int netcp_probe(struct platform_device *pdev)
21582158
struct netcp_module *module;
21592159
int ret;
21602160

2161+
if (!knav_dma_device_ready() ||
2162+
!knav_qmss_device_ready())
2163+
return -EPROBE_DEFER;
2164+
21612165
if (!node) {
21622166
dev_err(dev, "could not find device info\n");
21632167
return -ENODEV;

0 commit comments

Comments
 (0)