From: Arnd Bergmann <arnd@arndb.de>
To: Greg KH <greg@kroah.com>
Cc: Fabio Estevam <festevam@gmail.com>,
netdev@vger.kernel.org, gwingerde@gmail.com,
larry.finger@lwfinger.net, davem@davemloft.net,
bhutchings@solarflare.com, linux-kernel@vger.kernel.org,
Fabio Estevam <fabio.estevam@freescale.com>
Subject: Re: [PATCH] drivers: misc: Remove MISC_DEVICES config option
Date: Tue, 24 Jan 2012 12:25:59 +0000 [thread overview]
Message-ID: <201201241225.59828.arnd@arndb.de> (raw)
In-Reply-To: <20120124034859.GB17869@kroah.com>
On Tuesday 24 January 2012, Greg KH wrote:
> On Tue, Jan 24, 2012 at 01:17:44AM -0200, Fabio Estevam wrote:
> > On Fri, Jan 6, 2012 at 3:03 AM, Greg KH <greg@kroah.com> wrote:
> >
> > > Then remove that selection. Nothing should be depending on a misc
> > > driver,
> >
> > Yes, this is the exact issue that this patch tries to solve.
>
> You are seriously going to have to refresh my memory, the patch is many
> weeks old, and long gone from my recall.
It's a version of the patch that led to you and me getting listed as
maintainers. I sent the original version, see the discussion at
http://patchwork.linuxtv.org/patch/316/ with my explanation.
I now saw that my version actually looks better because it removes
a few extra 'select MISC_DEVICES' statements as well. I already
acked Fabio's patch, but maybe it's better to take my patch and
mention Fabio as well in the changelog.
> > Currently all of these are dependent on MISC_DEVICES being set.
> >
> > source "drivers/misc/c2port/Kconfig"
> > source "drivers/misc/eeprom/Kconfig"
> > source "drivers/misc/cb710/Kconfig"
> > source "drivers/misc/iwmc3200top/Kconfig"
> > source "drivers/misc/ti-st/Kconfig"
> > source "drivers/misc/lis3lv02d/Kconfig"
> > source "drivers/misc/carma/Kconfig"
> > source "drivers/misc/altera-stapl/Kconfig"
> >
> > With the patch applied it is possible to select all the drivers above
> > and we don't need to select MISC_DEVICES.
>
> Care to add this to the patch description and resend it as I really
> don't remember what is going on here.
The problem is that we have plenty of drivers that 'select' a configuration
option from drivers/misc/Kconfig:
$ git ls-files drivers/misc/ | grep Kconfig | xargs grep ^config | while read DUMMY OPTION ; do git ls-files | grep Kconfig | grep -v drivers/misc | xargs grep "\<select\>.*\<$OPTION\>" ; done
drivers/platform/x86/Kconfig: select SENSORS_LIS3LV02D
drivers/memstick/host/Kconfig: select TIFM_CORE
drivers/mmc/host/Kconfig: select TIFM_CORE
drivers/media/video/cx23885/Kconfig: select ALTERA_STAPL
drivers/mmc/host/Kconfig: select CB710_CORE
arch/arm/mach-davinci/Kconfig: select EEPROM_AT24
arch/arm/mach-davinci/Kconfig: select EEPROM_AT24
arch/arm/mach-davinci/Kconfig: select EEPROM_AT24
arch/arm/mach-davinci/Kconfig: select EEPROM_AT24
arch/arm/mach-davinci/Kconfig: select EEPROM_AT24
arch/arm/mach-davinci/Kconfig: select EEPROM_AT24
arch/arm/mach-s3c2440/Kconfig: select EEPROM_AT24
arch/unicore32/Kconfig: select EEPROM_AT24
drivers/net/ethernet/8390/Kconfig: select EEPROM_93CX6
drivers/net/ethernet/micrel/Kconfig: select EEPROM_93CX6
drivers/net/wireless/Kconfig: select EEPROM_93CX6
drivers/net/wireless/rt2x00/Kconfig: select EEPROM_93CX6
drivers/net/wireless/rt2x00/Kconfig: select EEPROM_93CX6
drivers/net/wireless/rt2x00/Kconfig: select EEPROM_93CX6
drivers/net/wireless/rt2x00/Kconfig: select EEPROM_93CX6
drivers/net/wireless/rtl818x/Kconfig: select EEPROM_93CX6
drivers/net/wireless/rtl818x/Kconfig: select EEPROM_93CX6
drivers/staging/rtl8187se/Kconfig: select EEPROM_93CX6
drivers/net/wimax/i2400m/Kconfig: select IWMC3200TOP
drivers/net/wireless/iwmc3200wifi/Kconfig: select IWMC3200TOP
drivers/media/radio/wl128x/Kconfig: select TI_ST if NET && GPIOLIB
If MISC_DEVICES is disabled, this causes a build-time warning about missing
dependencies in a select statement. Some people have resorted to adding
'select MISC_DEVICES', but that has the unintended side-effect of unhiding
all other misc drivers when one of the dependent options is enabled.
Arnd
next prev parent reply other threads:[~2012-01-24 12:26 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-01-05 20:49 [PATCH] drivers: misc: Remove MISC_DEVICES config option Fabio Estevam
2012-01-05 22:39 ` Greg KH
2012-01-06 1:18 ` Fabio Estevam
2012-01-06 5:03 ` Greg KH
2012-01-06 12:00 ` Arnd Bergmann
2012-01-24 2:57 ` Fabio Estevam
2012-01-24 3:03 ` Greg KH
2012-01-24 3:17 ` Fabio Estevam
2012-01-24 3:48 ` Greg KH
2012-01-24 12:25 ` Arnd Bergmann [this message]
2012-01-05 23:45 ` Randy Dunlap
2012-01-05 23:42 ` Larry Finger
2012-01-06 0:08 ` Larry Finger
2012-01-06 1:13 ` Fabio Estevam
2012-01-24 4:11 ` [PATCH v2] " Fabio Estevam
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=201201241225.59828.arnd@arndb.de \
--to=arnd@arndb.de \
--cc=bhutchings@solarflare.com \
--cc=davem@davemloft.net \
--cc=fabio.estevam@freescale.com \
--cc=festevam@gmail.com \
--cc=greg@kroah.com \
--cc=gwingerde@gmail.com \
--cc=larry.finger@lwfinger.net \
--cc=linux-kernel@vger.kernel.org \
--cc=netdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.