.. | .. |
---|
486 | 486 | val = (temp - val) / 1000; |
---|
487 | 487 | |
---|
488 | 488 | if (sattr->index != 1) { |
---|
489 | | - data->temp[HYSTERSIS][sattr->index] &= 0xF0; |
---|
| 489 | + data->temp[HYSTERSIS][sattr->index] &= 0x0F; |
---|
490 | 490 | data->temp[HYSTERSIS][sattr->index] |= (val & 0xF) << 4; |
---|
491 | 491 | } else { |
---|
492 | | - data->temp[HYSTERSIS][sattr->index] &= 0x0F; |
---|
| 492 | + data->temp[HYSTERSIS][sattr->index] &= 0xF0; |
---|
493 | 493 | data->temp[HYSTERSIS][sattr->index] |= (val & 0xF); |
---|
494 | 494 | } |
---|
495 | 495 | |
---|
.. | .. |
---|
554 | 554 | val = data->enh_acoustics[0] & 0xf; |
---|
555 | 555 | break; |
---|
556 | 556 | case 1: |
---|
557 | | - val = (data->enh_acoustics[1] >> 4) & 0xf; |
---|
| 557 | + val = data->enh_acoustics[1] & 0xf; |
---|
558 | 558 | break; |
---|
559 | 559 | case 2: |
---|
560 | 560 | default: |
---|
561 | | - val = data->enh_acoustics[1] & 0xf; |
---|
| 561 | + val = (data->enh_acoustics[1] >> 4) & 0xf; |
---|
562 | 562 | break; |
---|
563 | 563 | } |
---|
564 | 564 | |
---|
.. | .. |
---|
1515 | 1515 | int ret, i; |
---|
1516 | 1516 | u8 val; |
---|
1517 | 1517 | |
---|
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)); |
---|
1521 | 1521 | if (ret) |
---|
1522 | 1522 | return ret; |
---|
1523 | 1523 | |
---|