On Fri, Nov 12, 2010 at 05:56:08PM -0800, Brett Rudley wrote:
> > Heh, that's funny.  Someone went through a lot of work for no reason.
> 
> Not really...  that was to workaround problems we were seeing years
> ago with a buggy 02Micro 0Z6912 Cardbus Controller in HP laptops that
> would occasionally corrupt pci config accesses.  I'm assuming this
> just isn't a problem any longer that this driver needs to worry about.

Yes, that should not be an issue anymore.

> > Do you really want to read every write that happens here for one
> > specific offset?  Why?
> 
> No not particularly ;-)  It was part of the above.  I'll fix this quickly.
> 
> > 
> > And ASSERTs should be removed anyway, right?
> 
> Any tips on which is the right macro to use? (I'm assuming you mean we
> are using the wrong macros not that we shouldn't check)

No, you probably shouldn't be checking most of these.  If you really do
need to check, then just do a simple "if()" check and handle it with
"real" code that way.

> I see some drivers with BUG, BUG_ON, BUILD_BUG, BUILD_BUG_ON_ZERO,
> etc. 

No driver should ever add a BUG or BUG_ON as you never want to take a
machine down for a reason you just detected.

WARN or WARN_ON is fine though.  And build issues are also ok, but I
doubt you would ever need one in a driver.

thanks,

greg k-h
_______________________________________________
devel mailing list
[email protected]
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel

Reply via email to