1. 05 Jul, 2016 4 commits
  2. 03 Jul, 2016 1 commit
  3. 01 Jul, 2016 23 commits
  4. 29 Jun, 2016 2 commits
  5. 28 Jun, 2016 9 commits
  6. 27 Jun, 2016 1 commit
    • Nishanth Menon's avatar
      hwrng: omap - Fix assumption that runtime_get_sync will always succeed · 61dc0a44
      Nishanth Menon authored
      pm_runtime_get_sync does return a error value that must be checked for
      error conditions, else, due to various reasons, the device maynot be
      enabled and the system will crash due to lack of clock to the hardware
      module.
      
      Before:
      12.562784] [00000000] *pgd=fe193835
      12.562792] Internal error: : 1406 [#1] SMP ARM
      [...]
      12.562864] CPU: 1 PID: 241 Comm: modprobe Not tainted 4.7.0-rc4-next-20160624 #2
      12.562867] Hardware name: Generic DRA74X (Flattened Device Tree)
      12.562872] task: ed51f140 ti: ed44c000 task.ti: ed44c000
      12.562886] PC is at omap4_rng_init+0x20/0x84 [omap_rng]
      12.562899] LR is at set_current_rng+0xc0/0x154 [rng_core]
      [...]
      
      After the proper checks:
      [   94.366705] omap_rng 48090000.rng: _od_fail_runtime_resume: FIXME:
      missing hwmod/omap_dev info
      [   94.375767] omap_rng 48090000.rng: Failed to runtime_get device -19
      [   94.382351] omap_rng 48090000.rng: initialization failed.
      
      Fixes: 665d92fa ("hwrng: OMAP: convert to use runtime PM")
      Cc: Paul Walmsley <paul@pwsan.com>
      Signed-off-by: default avatarNishanth Menon <nm@ti.com>
      Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
      61dc0a44