Message ID | 20170522130709.242445-1-arnd@arndb.de (mailing list archive) |
---|---|
State | Accepted, archived |
Delegated to: | Andy Shevchenko |
Headers | show |
On Mon, May 22, 2017 at 4:07 PM, Arnd Bergmann <arnd@arndb.de> wrote: > A readonly sysfs property must not have a 'store' function: > > drivers/platform/x86/ideapad-laptop.c:438:16: error: 'touchpad_store' defined but not used [-Werror=unused-function] > > We can either comment it out or remove the function entirely, > without a good reason one or or another I picked the second option. Hmm... I was expecting something like this but didn't get a single error from kbuild bot. > > Fixes: 7f363145992c ("platform/x86: ideapad-laptop: Switch touchpad attribute to be RO") > Signed-off-by: Arnd Bergmann <arnd@arndb.de> > --- > drivers/platform/x86/ideapad-laptop.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/platform/x86/ideapad-laptop.c b/drivers/platform/x86/ideapad-laptop.c > index f7a4608cc60b..c4c7ae3179c0 100644 > --- a/drivers/platform/x86/ideapad-laptop.c > +++ b/drivers/platform/x86/ideapad-laptop.c > @@ -435,6 +435,8 @@ static ssize_t touchpad_show(struct device *dev, > return sprintf(buf, "%lu\n", result); > } > > +#if 0 > +/* Switch to RO for now: It might be revisited in the future */ Can we use __maybe_unused instead?
On Mon, May 22, 2017 at 7:02 PM, Andy Shevchenko <andy.shevchenko@gmail.com> wrote: > On Mon, May 22, 2017 at 4:07 PM, Arnd Bergmann <arnd@arndb.de> wrote: >> A readonly sysfs property must not have a 'store' function: >> >> drivers/platform/x86/ideapad-laptop.c:438:16: error: 'touchpad_store' defined but not used [-Werror=unused-function] >> >> We can either comment it out or remove the function entirely, >> without a good reason one or or another I picked the second option. > > Hmm... I was expecting something like this but didn't get a single > error from kbuild bot. > >> >> Fixes: 7f363145992c ("platform/x86: ideapad-laptop: Switch touchpad attribute to be RO") >> Signed-off-by: Arnd Bergmann <arnd@arndb.de> >> --- >> drivers/platform/x86/ideapad-laptop.c | 4 +++- >> 1 file changed, 3 insertions(+), 1 deletion(-) >> >> diff --git a/drivers/platform/x86/ideapad-laptop.c b/drivers/platform/x86/ideapad-laptop.c >> index f7a4608cc60b..c4c7ae3179c0 100644 >> --- a/drivers/platform/x86/ideapad-laptop.c >> +++ b/drivers/platform/x86/ideapad-laptop.c >> @@ -435,6 +435,8 @@ static ssize_t touchpad_show(struct device *dev, >> return sprintf(buf, "%lu\n", result); >> } >> >> +#if 0 >> +/* Switch to RO for now: It might be revisited in the future */ > > Can we use __maybe_unused instead? Sure, whichever you prefer. I guess you'll just commit that patch yourself then? Arnd
On Mon, May 22, 2017 at 11:36 PM, Arnd Bergmann <arnd@arndb.de> wrote: > On Mon, May 22, 2017 at 7:02 PM, Andy Shevchenko > <andy.shevchenko@gmail.com> wrote: >> On Mon, May 22, 2017 at 4:07 PM, Arnd Bergmann <arnd@arndb.de> wrote: >>> A readonly sysfs property must not have a 'store' function: >>> >>> drivers/platform/x86/ideapad-laptop.c:438:16: error: 'touchpad_store' defined but not used [-Werror=unused-function] >>> >>> We can either comment it out or remove the function entirely, >>> without a good reason one or or another I picked the second option. >> >> Hmm... I was expecting something like this but didn't get a single >> error from kbuild bot. >> >>> >>> Fixes: 7f363145992c ("platform/x86: ideapad-laptop: Switch touchpad attribute to be RO") >>> Signed-off-by: Arnd Bergmann <arnd@arndb.de> >>> --- >>> drivers/platform/x86/ideapad-laptop.c | 4 +++- >>> 1 file changed, 3 insertions(+), 1 deletion(-) >>> >>> diff --git a/drivers/platform/x86/ideapad-laptop.c b/drivers/platform/x86/ideapad-laptop.c >>> index f7a4608cc60b..c4c7ae3179c0 100644 >>> --- a/drivers/platform/x86/ideapad-laptop.c >>> +++ b/drivers/platform/x86/ideapad-laptop.c >>> @@ -435,6 +435,8 @@ static ssize_t touchpad_show(struct device *dev, >>> return sprintf(buf, "%lu\n", result); >>> } >>> >>> +#if 0 >>> +/* Switch to RO for now: It might be revisited in the future */ >> >> Can we use __maybe_unused instead? > > Sure, whichever you prefer. I guess you'll just commit that patch yourself then? Updated version pushed to testing, thanks.
diff --git a/drivers/platform/x86/ideapad-laptop.c b/drivers/platform/x86/ideapad-laptop.c index f7a4608cc60b..c4c7ae3179c0 100644 --- a/drivers/platform/x86/ideapad-laptop.c +++ b/drivers/platform/x86/ideapad-laptop.c @@ -435,6 +435,8 @@ static ssize_t touchpad_show(struct device *dev, return sprintf(buf, "%lu\n", result); } +#if 0 +/* Switch to RO for now: It might be revisited in the future */ static ssize_t touchpad_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) @@ -453,7 +455,7 @@ static ssize_t touchpad_store(struct device *dev, return count; } -/* Switch to RO for now: It might be revisited in the future */ +#endif static DEVICE_ATTR_RO(touchpad); static struct attribute *ideapad_attributes[] = {
A readonly sysfs property must not have a 'store' function: drivers/platform/x86/ideapad-laptop.c:438:16: error: 'touchpad_store' defined but not used [-Werror=unused-function] We can either comment it out or remove the function entirely, without a good reason one or or another I picked the second option. Fixes: 7f363145992c ("platform/x86: ideapad-laptop: Switch touchpad attribute to be RO") Signed-off-by: Arnd Bergmann <arnd@arndb.de> --- drivers/platform/x86/ideapad-laptop.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)