On Mon, Sep 14, 2020 at 09:24:28PM -0700, Saeed Mahameed wrote: > On Mon, 2020-09-14 at 18:44 -0700, Jesse Brandeburg wrote: > > After applying the patches below, the drivers/net/ethernet > > directory can be built as modules with W=1 with no warnings (so > > far on x64_64 arch only!). > > As Jakub pointed out, there is much more work to do to clean up > > C=1, but that will be another series of changes. > > > > This series removes 1,283 warnings and hopefully allows the > > ethernet directory to move forward from here without more > > warnings being added. There is only one objtool warning now. > > > > Some of these patches are already sent to Intel Wired Lan, but > > the rest of the series titled drivers/net/ethernet affects other > > drivers. The changes are all pretty straightforward. > > > > As part of testing this series I realized that I have ~1,500 more > > kdoc warnings to fix due to being in other arch or not compiled > > with my x86_64 .config. Feel free to run > > $ 'git ls-files *.[ch] | grep drivers/net/ethernet | xargs > > scripts/kernel-doc -none' > > to see the remaining issues. > > > > Reviewed-by: Saeed Mahameed <sae...@nvidia.com> > > Hi Jesse, > What was the criteria to select which drivers to enable in your .config > ? > > I think we need some automation here and have a well known .config that > enables as many drivers as we can for static + compilation testing, > otherwise we are going to need to repeat this patch every 2-3 months.
Hi Saeed I would prefer we just enable W=1 by default for everything under driver/net. Maybe there is something we can set in driver/net/Makefile? Andrew