hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/hwmon/adt7475.c
....@@ -486,10 +486,10 @@
486486 val = (temp - val) / 1000;
487487
488488 if (sattr->index != 1) {
489
- data->temp[HYSTERSIS][sattr->index] &= 0xF0;
489
+ data->temp[HYSTERSIS][sattr->index] &= 0x0F;
490490 data->temp[HYSTERSIS][sattr->index] |= (val & 0xF) << 4;
491491 } else {
492
- data->temp[HYSTERSIS][sattr->index] &= 0x0F;
492
+ data->temp[HYSTERSIS][sattr->index] &= 0xF0;
493493 data->temp[HYSTERSIS][sattr->index] |= (val & 0xF);
494494 }
495495
....@@ -554,11 +554,11 @@
554554 val = data->enh_acoustics[0] & 0xf;
555555 break;
556556 case 1:
557
- val = (data->enh_acoustics[1] >> 4) & 0xf;
557
+ val = data->enh_acoustics[1] & 0xf;
558558 break;
559559 case 2:
560560 default:
561
- val = data->enh_acoustics[1] & 0xf;
561
+ val = (data->enh_acoustics[1] >> 4) & 0xf;
562562 break;
563563 }
564564
....@@ -1515,9 +1515,9 @@
15151515 int ret, i;
15161516 u8 val;
15171517
1518
- ret = of_property_read_u32_array(client->dev.of_node,
1519
- "adi,pwm-active-state", states,
1520
- ARRAY_SIZE(states));
1518
+ ret = device_property_read_u32_array(&client->dev,
1519
+ "adi,pwm-active-state", states,
1520
+ ARRAY_SIZE(states));
15211521 if (ret)
15221522 return ret;
15231523