Yes, CONFIG_GPIO_CS5535 is forced to 'Y' because the OLPC XO-1 power management settings (CONFIG_OLPC_XO1_PM, CONFIG_OLPC_XO1_SCI, and a few other related options) are boolean.
Making the PM code modular is the only way to fix this, but doing so would be racy due to the various hooks that are registered (and really, are required by the system). It's not impossible, simply difficult. The right answer would be to have a module that doesn't allow removal. There may be additional issues as well, I don't recall. As far as CONFIG_GPIO_SYSFS, I don't know why that's unset. I'm assuming it's the case because GPIOs aren't widely used on x86, and twiddling GPIO lines from userspace even less so? -- To UNSUBSCRIBE, email to debian-kernel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20130708134916.19e81...@dev.queued.net