On Sat, Oct 15, 2011 at 09:18, Felix Kuperjans <fe...@desaster-games.com>wrote:

> Am 15.10.2011 13:57, schrieb Jonas de Buhr:
> > Am Sat, 15 Oct 2011 00:54:48 -0700
> > schrieb Canek Peláez Valdés <can...@gmail.com>:
> >
> >> On Sat, Oct 15, 2011 at 12:49 AM, Alain Didierjean
> >> <alain.didierj...@free.fr> wrote:
> >>> * Messages for package sys-fs/udisks-1.0.4-r1:
> >>>
> >>> *   CONFIG_USB_SUSPEND:         is not set when it should be.
> >>>
> >>> As the message above from emerge says, no way to update
> >>> sys-fs/udisks as CONFIG_USB_SUSPEND is not set. The problem is
> >>> where to find that option. Not in linux/.config, so where ?
> > i think it only shows up there if it is already set. AFAIK the
> > kernel options are defined in the various Kconfig files spread
> > throughout the source tree. in this case
> >
> > drivers/usb/core/Kconfig
> >
> > when searching for an option you can do
> >
> > find /usr/src/linux/ -name Kconfig \
> > -exec grep USB_SUSPEND {} /dev/null \;
> >
> > which gives you two hits:
> >
> > /usr/src/linux/drivers/usb/core/Kconfig:config USB_SUSPEND
> > /usr/src/linux/drivers/usb/core/Kconfig:      depends on USB_SUSPEND
> >
> > and
> >
> > grep -A 20 'config USB_SUSPEND' /usr/src/linux/drivers/usb/core/Kconfig
> >
> > giving you description and help:
> >
> > config USB_SUSPEND
> >       bool "USB runtime power management (autosuspend) and wakeup"
> >       depends on USB && PM_RUNTIME
> >       help
> >         If you say Y here, you can use driver calls or the sysfs
> >         "power/control" file to enable or disable autosuspend for
> >         individual USB peripherals (see
> >         Documentation/usb/power-management.txt for more details).
> >
> >         Also, USB "remote wakeup" signaling is supported, whereby some
> >         USB devices (like keyboards and network adapters) can wake up
> >         their parent hub.  That wakeup cascades up the USB tree, and
> >         could wake the system from states like suspend-to-RAM.
> >
> >         If you are unsure about this, say N here.
> >
> >
> >> Cool tip for the future: Go to /usr/src/linux, type "make menuconfig".
> >> Then type "/" (slash). Then type SUSPEND and ENTER. It will show you
> >> all the kernel options with SUSPEND on them.
> > or this, of course ;)
> This is my preferred way of searching the config. Note that you can't
> select "USB runtime and power management (autosuspend) and wakeup", if
> "Power management and ACPI options -> Run-time PM core functionality" is
> not set.
>
> I forgot that some time ago, leading to some errors while unmounting USB
> sticks with udisks (although most of udisks works without this option
> set, it just can't power down USB devices after they are unmounted).
> >> In particular, for USB_SUSPEND it says:
> >>
> >> Symbol: USB_SUSPEND [=y]
> >> Type  : boolean
> >> Prompt: USB runtime power management (autosuspend) and wakeup
> >>    Defined at drivers/usb/core/Kconfig:93
> >>    Depends on: USB_SUPPORT [=y] && USB [=y] && PM_RUNTIME [=y]
> >>    Location:
> >>       -> Device Drivers
> >>          -> USB support (USB_SUPPORT [=y])
> >>             -> Support for Host-side USB (USB [=y])
> >>
> >> So there, is in Device Drivers -> USB support -> Support for
> >> Host-side USB.
> >>
> >> Regards.
>

That's extremely hardcore. Using / in menuconfig will not only give you the
menu where the option resides, but also state it's status (checked,
unchecked or module), it's dependencies and short description.

Reply via email to