On Mon, Nov 21, 2016 at 05:53:04PM -0800, Vishwanathapura, Niranjana wrote: > There are many example drivers in kernel which are using bus_register() in > an initcall.
There really are not, certainly not in major subsystems. > We could add a custom Interface between HFI1 driver and hfi_vnic drivers > without involving a bus. hfi is already registering on the infiniband class, just use that. > But using the existing bus model gave a lot of in-built flexibility in > decoupling devices from the drivers. If you want to have your own bus then you need your own hfi subsystem. drivers/infiniband is not a dumping ground.. Jason