android_kernel_motorola_sm6225/arch/x86/platform
Alexander Lobakin 1009b272c3 x86/olpc: fix 'logical not is only applied to the left hand side'
commit 3a2ba42cbd0b669ce3837ba400905f93dd06c79f upstream.

The bitops compile-time optimization series revealed one more
problem in olpc-xo1-sci.c:send_ebook_state(), resulted in GCC
warnings:

arch/x86/platform/olpc/olpc-xo1-sci.c: In function 'send_ebook_state':
arch/x86/platform/olpc/olpc-xo1-sci.c:83:63: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
   83 |         if (!!test_bit(SW_TABLET_MODE, ebook_switch_idev->sw) == state)
      |                                                               ^~
arch/x86/platform/olpc/olpc-xo1-sci.c:83:13: note: add parentheses around left hand side expression to silence this warning

Despite this code working as intended, this redundant double
negation of boolean value, together with comparing to `char`
with no explicit conversion to bool, makes compilers think
the author made some unintentional logical mistakes here.
Make it the other way around and negate the char instead
to silence the warnings.

Fixes: d2aa37411b ("x86/olpc/xo1/sci: Produce wakeup events for buttons and switches")
Cc: stable@vger.kernel.org # 3.5+
Reported-by: Guenter Roeck <linux@roeck-us.net>
Reported-by: kernel test robot <lkp@intel.com>
Reviewed-and-tested-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Alexander Lobakin <alexandr.lobakin@intel.com>
Signed-off-by: Yury Norov <yury.norov@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-08-25 11:15:27 +02:00
..
atom x86/cpu: Sanitize FAM6_ATOM naming 2019-05-14 19:17:53 +02:00
ce4100
efi x86/sme: Explicitly map new EFI memmap table as encrypted 2021-12-22 09:19:01 +01:00
geode
goldfish
intel
intel-mid x86/cpu: Sanitize FAM6_ATOM naming 2019-05-14 19:17:53 +02:00
intel-quark
iris
olpc x86/olpc: fix 'logical not is only applied to the left hand side' 2022-08-25 11:15:27 +02:00
scx200
sfi
ts5500
uv irqdomain/treewide: Keep firmware node unconditionally allocated 2020-07-29 10:16:46 +02:00
Makefile