tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: [patch] PCI memory & i/o enables



On Fri, 8 Apr 2011, David Young wrote:

> On Fri, Apr 08, 2011 at 08:47:59PM +0200, Matthias Drochner wrote:
> > 
> > dyoung%pobox.com@localhost said:
> > > If the flag isn't set, the driver has no business setting it.  Also,
> > > if the flag isn't set, there's not much use in the driver setting the
> > > corresponding bit in the PCI CSR.
> > 
> > I don't think this goes into the right direction. The driver shouldn't
> > have a business setting flags in the attach args, except in rare,
> > mostly historical cases like indirect configuration.
> 
> The patch stops drivers from setting flags in the attach args, which I
> think that you will agree is a step in the right direction.

I disagree on both counts.  All this patch does is fix a couple of buggy 
drivers and create a ton of unnecessary code churn.  

If you really want to prevent drivers from tweaking the attach_args you 
should check them in pci_probe_device and panic if the driver changed 
them.  I don't see how renaming constants solves the problem.  

Eduardo


Home | Main Index | Thread Index | Old Index