1. 19 Sep, 2015 5 commits
  2. 11 Sep, 2015 1 commit
  3. 05 Sep, 2015 4 commits
  4. 04 Sep, 2015 3 commits
  5. 03 Sep, 2015 7 commits
  6. 29 Aug, 2015 2 commits
  7. 26 Aug, 2015 2 commits
  8. 24 Aug, 2015 3 commits
  9. 21 Aug, 2015 2 commits
  10. 20 Aug, 2015 1 commit
  11. 19 Aug, 2015 1 commit
  12. 17 Aug, 2015 1 commit
  13. 13 Aug, 2015 1 commit
  14. 07 Aug, 2015 5 commits
  15. 05 Aug, 2015 2 commits
    • Marek Belisko's avatar
      Input: twl4030-vibra - fix ERROR: Bad of_node_put() warning · e661d0a0
      Marek Belisko authored
      Fix following:
      [    8.862274] ERROR: Bad of_node_put() on /ocp/i2c@48070000/twl@48/audio
      [    8.869293] CPU: 0 PID: 1003 Comm: modprobe Not tainted 4.2.0-rc2-letux+ #1175
      [    8.876922] Hardware name: Generic OMAP36xx (Flattened Device Tree)
      [    8.883514] [<c00159e0>] (unwind_backtrace) from [<c0012488>] (show_stack+0x10/0x14)
      [    8.891693] [<c0012488>] (show_stack) from [<c05cb810>] (dump_stack+0x78/0x94)
      [    8.899322] [<c05cb810>] (dump_stack) from [<c02cfd5c>] (kobject_release+0x68/0x7c)
      [    8.907409] [<c02cfd5c>] (kobject_release) from [<bf0040c4>] (twl4030_vibra_probe+0x74/0x188 [twl4030_vibra])
      [    8.917877] [<bf0040c4>] (twl4030_vibra_probe [twl4030_vibra]) from [<c03816ac>] (platform_drv_probe+0x48/0x90)
      [    8.928497] [<c03816ac>] (platform_drv_probe) from [<c037feb4>] (really_probe+0xd4/0x238)
      [    8.937103] [<c037feb4>] (really_probe) from [<c0380160>] (driver_probe_device+0x30/0x48)
      [    8.945678] [<c0380160>] (driver_probe_device) from [<c03801e0>] (__driver_attach+0x68/0x8c)
      [    8.954589] [<c03801e0>] (__driver_attach) from [<c037ea60>] (bus_for_each_dev+0x50/0x84)
      [    8.963226] [<c037ea60>] (bus_for_each_dev) from [<c037f828>] (bus_add_driver+0xcc/0x1e4)
      [    8.971832] [<c037f828>] (bus_add_driver) from [<c0380b60>] (driver_register+0x9c/0xe0)
      [    8.980255] [<c0380b60>] (driver_register) from [<c00097e0>] (do_one_initcall+0x100/0x1b8)
      [    8.988983] [<c00097e0>] (do_one_initcall) from [<c00b8008>] (do_init_module+0x58/0x1c0)
      [    8.997497] [<c00b8008>] (do_init_module) from [<c00b8cac>] (SyS_init_module+0x54/0x64)
      [    9.005950] [<c00b8cac>] (SyS_init_module) from [<c000ed20>] (ret_fast_syscall+0x0/0x54)
      [    9.015838] input: twl4030:vibrator as /devices/platform/68000000.ocp/48070000.i2c/i2c-0/0-0048/48070000.i2c:twl@48:audio/input/input2
      
      node passed to of_find_node_by_name is put inside that function and new node
      is returned if found. Free returned node not already freed node.
      Signed-off-by: default avatarMarek Belisko <marek@goldelico.com>
      Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
      e661d0a0
    • James Chen's avatar
      Input: elants_i2c - disable idle mode before updating firmware · 6fd38502
      James Chen authored
      If the device is in idle mode and is in the middle of a scan it may not
      have a chance to react to the reset and then IAP commands within required
      time interval and firmware update may fail. Let's bring the device out of
      idle mode before attempting to reset it so that the scan period is smaller
      and thus it can react to the command quicker.
      Signed-off-by: default avatarJames Chen <james.chen@emc.com.tw>
      Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
      6fd38502