summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Ranostay <matt.ranostay@konsulko.com>2022-10-20 23:29:59 +0800
committerJiri Kosina <jkosina@suse.cz>2022-10-21 13:44:05 +0200
commite91fc483552df10291f9efac5dd9241ca129f2a4 (patch)
tree1d93329b0ee548352fbfe09e24e84b371785abff
parentdaf405c8b9b93388295dec07391798039d0f5c26 (diff)
HID: mcp2221: fix 'cast to restricted __le16' sparse warnings
Use (__force __le16) cast for adc_values le16_to_cpu conversion to correct following sparse warnings: drivers/hid/hid-mcp2221.c:950:32: sparse: sparse: cast to restricted __le16 Reported-by: kernel test robot <lkp@intel.com> Fixes: 960f9df7c620 ("HID: mcp2221: add ADC/DAC support via iio subsystem") Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
-rw-r--r--drivers/hid/hid-mcp2221.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/hid/hid-mcp2221.c b/drivers/hid/hid-mcp2221.c
index b3eaf170f0ec..3014932c8cef 100644
--- a/drivers/hid/hid-mcp2221.c
+++ b/drivers/hid/hid-mcp2221.c
@@ -950,7 +950,7 @@ static int mcp2221_read_raw(struct iio_dev *indio_dev,
ret = mcp_chk_last_cmd_status(mcp);
if (!ret) {
- *val = le16_to_cpu(mcp->adc_values[channel->address]);
+ *val = le16_to_cpu((__force __le16) mcp->adc_values[channel->address]);
if (*val >= BIT(10))
ret = -EINVAL;
else