From: Jeff Kirsher <[email protected]> Date: Tue, 22 May 2018 13:38:31 -0700
> From: Sindhu Devale <[email protected]> > > Currently i40iw is dependent on i40e symbols > i40e_register_client and i40e_unregister_client due to > which i40iw cannot be loaded without i40e being loaded. > > This patch allows RDMA driver to build and load without > linking to LAN driver and without LAN driver being loaded > first. Once the LAN driver is loaded, the RDMA driver > is notified through the netdevice notifiers to register > as client to the LAN driver. Add function pointers to IDC > register/unregister in the private VSI structure. This > allows a RDMA driver to build without linking to i40e. > > Signed-off-by: Sindhu Devale <[email protected]> > Signed-off-by: Shiraz Saleem <[email protected]> > Tested-by: Andrew Bowers <[email protected]> > Signed-off-by: Jeff Kirsher <[email protected]> If two drivers depend upon eachother, and a change to one can create an incompatibility with the other, by definition they must be upgraded together. This doesn't even get into recompiling or anything like that, it's a simple fact of life. I'm not applying this sorry.
