1. 18 Jan, 2017 3 commits
  2. 17 Jan, 2017 1 commit
  3. 15 Jan, 2017 7 commits
  4. 06 Jan, 2017 6 commits
  5. 27 Dec, 2016 1 commit
  6. 18 Dec, 2016 1 commit
  7. 16 Dec, 2016 2 commits
  8. 12 Dec, 2016 7 commits
  9. 08 Dec, 2016 2 commits
  10. 03 Dec, 2016 4 commits
  11. 01 Dec, 2016 5 commits
  12. 30 Nov, 2016 1 commit
    • Florian Vaussard's avatar
      Input: drv2667 - fix misuse of regmap_update_bits · 6473bbfd
      Florian Vaussard authored
      Using regmap_update_bits(..., mask, 1) with 'mask' following (1 << k)
      and k greater than 0 is wrong. Indeed, _regmap_update_bits will perform
      (mask & 1), which results in 0 if LSB of mask is 0. Thus the call
      regmap_update_bits(..., mask, 1) is in reality equivalent to
      regmap_update_bits(..., mask, 0).
      
      In such a case, the correct use is regmap_update_bits(..., mask, mask).
      
      This driver is performing such a mistake with the DRV2667_STANDBY mask,
      which equals (1 << 6). Fix the driver to make it consistent with the
      API, and fix the alignment problem at the same time. Please note that
      this change is untested, as I do not have this piece of hardware.
      Testers are welcome!
      Signed-off-by: default avatarFlorian Vaussard <florian.vaussard@heig-vd.ch>
      Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
      6473bbfd