Re: linux-next bad Kconfig for drivers/hid
From: Randy Dunlap <hidden>
Date: 2011-12-15 16:43:37
Also in:
lkml
On 12/15/2011 02:08 AM, Jiri Kosina wrote:
On Mon, 12 Dec 2011, Tony Breeds wrote:quoted
On Mon, Dec 12, 2011 at 12:21:16AM +0100, Jiri Kosina wrote:quoted
On Thu, 8 Dec 2011, Jeremy Fitzhardinge wrote:quoted
Hm. How about making it "depends on HID && POWER_SUPPLY"? I think that would needlessly disable it if HID is also modular, but I'm not sure how to fix that. "depends on HID && POWER_SUPPLY && HID == POWER_SUPPLY"?That would work, but I think technically I think you could end up with HID=m and POWER_SUPPLY=m which would still allow HID_BATTERY_STRENGTH=y which is the same problem. I don't know what kind of .config contortions you'd need to do to get there.quoted
How about making it 'default POWER_SUPPLY' instead?By itself that wont help as POWER_SUPPLY=m statisfies. So it looks like we have Jeremy's: HID && POWER_SUPPLY && HID == POWER_SUPPLYTony, have you actually tested this one to work in the configuration you have been seeing it to fail? I don't seem to be able to find any use of '==' in other Kconfig files (and never used it myself), so I'd like to have confirmation that it actually works and fixes the problem before I apply it :)
Documentation/kbuild/kconfig-language.txt does not list "==":
<expr> ::= <symbol> (1)
<symbol> '=' <symbol> (2)
<symbol> '!=' <symbol> (3)
'(' <expr> ')' (4)
'!' <expr> (5)
<expr> '&&' <expr> (6)
<expr> '||' <expr> (7)
--
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***