[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-fpga
Subject:    Re: [PATCH v2] MAINTAINERS: Add FPGA SUBDEVICES
From:       Tom Rix <trix () redhat ! com>
Date:       2021-01-23 15:01:24
Message-ID: 96a9d3d9-6091-47c9-21f9-0cfdd9464732 () redhat ! com
[Download RAW message or body]


On 1/22/21 3:52 PM, Moritz Fischer wrote:
> On Fri, Jan 22, 2021 at 11:29:28AM -0800, trix@redhat.com wrote:
> > From: Tom Rix <trix@redhat.com>
> > 
> > Every FPGA has several subdevices in other subsystems.
> > The new FPGA subdevices section is necessary to ensure changes to
> > the subdevices files get reviewed within the context of the FPGA
> > subsystem.
> > 
> > Signed-off-by: Tom Rix <trix@redhat.com>
> > ---
> > v1: Add several more subdevices
> > ---
> > MAINTAINERS | 11 +++++++++++
> > 1 file changed, 11 insertions(+)
> > 
> > diff --git a/MAINTAINERS b/MAINTAINERS
> > index 17ac5bdce521..96d6f00b0584 100644
> > --- a/MAINTAINERS
> > +++ b/MAINTAINERS
> > @@ -6975,6 +6975,17 @@ F:	drivers/fpga/
> > F:	include/linux/fpga/
> > F:	tools/testing/selftests/drivers/fpga/
> > 
> > +FPGA SUBDEVICES
> > +R:	Tom Rix <trix@redhat.com>
> > +L:	linux-fpga@vger.kernel.org
> > +S:	Maintained
> > +F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
> > +F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
> > +F:	drivers/hwmon/intel-m10-bmc-hwmon.c
> > +F:	drivers/memory/dfl-emif.c
> > +F:	drivers/mfd/intel-m10-bmc.c
> > +F:	include/linux/mfd/intel-m10-bmc.h
> > +
> > FPU EMULATOR
> > M:	Bill Metzenthen <billm@melbpc.org.au>
> > S:	Maintained
> > -- 
> > 2.27.0
> > 
> All these subsystems have maintainers, I think that's up to them.
> Ideally each of those drivers behaves like a normal device in the
> corresponding subsystem and the way it's implemented doesn't matter.
> 
> Plenty of other examples for that
> 
> drivers/net/ethernet/xilinx/*

This device has a specific maintainer, the files listed above to do not.

So any review or maintenance falls to the subsystem maintainer who likely is not be \
aware of it fitting within an fpga card.  They certainly will not have the hardware \
to test if the changes effect the card.

So until they have specific maintainers, I would like to help fill that gap by making \
sure they at least have a review.  Sending the changes to the linux-fpga mailing list \
will allow others interested in their specific fpga card to also weigh in.

The specific reason for doing this now is several in-flight changes are being made to

include/linux/mfd/intel-m10-bmc.h

That effected a couple of fpga subdevices and conflicted with Russ' security manager \
patchset.  To help resolve the conflict I had to track down all the in flight \
changes.  If I had been on the reviewer list for the file or the patch had been \
mirrored to linux-fpga, I would have been notified of the changes earlier and finding \
the conflict would have not been as difficult.

Since we are pushing subdevices to the subsystem, I think we should also be \
encouraging subdevices to be maintained by the submitter and if they are not, they \
get added to the subdevices list so all the work is not done by the subsystem \
maintainers.

Tom

> 
> for example.
> 
> - Moritz
> 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic