On Thu, Jul 07, 2022 at 02:07:07PM +0100, Martin Habets wrote: > The EF100 NICs allow for different register layouts of a PCI memory BAR. > This series provides the framework to switch this layout at runtime. > > Subsequent patch series will use this to add support for vDPA. Normally drivers rely on the PCI Vendor and Device ID to learn the number of BARs and their layouts. I guess this series implies that doesn't work on this device? And the user needs to manually specify what kind of device this is? I'm confused about how this is supposed to work. What if the driver is built-in and claims a device before the user can specify the register layout? What if the user specifies the wrong layout and the driver writes to the wrong registers? > --- > > Martin Habets (2): > sfc: Add EF100 BAR config support > sfc: Implement change of BAR configuration > > > drivers/net/ethernet/sfc/ef100_nic.c | 80 ++++++++++++++++++++++++++++++++++ > drivers/net/ethernet/sfc/ef100_nic.h | 6 +++ > 2 files changed, 86 insertions(+) > > -- > Martin Habets <habetsm.xilinx@xxxxxxxxx> > >