1. Nov 18, 2016
    • Sudeep Holla's avatar
      Input: gpio_keys - set input direction explicitly · dadbb0aa
      Sudeep Holla authored
      Commit 700a38b2 ("Input: gpio_keys - switch to using generic device
      properties") switched to use generic device properties for GPIO keys and
      commit 5feeca3c ("Input: gpio_keys - add support for GPIO descriptors")
      switched from legacy GPIO numbers to GPIO descriptors.
      
      Previously devm_gpio_request_one was explicitly passed GPIOF_DIR_IN flag
      to set the GPIO direction as input. However devm_get_gpiod_from_child
      doesn't have such provisions and hence fwnode_get_named_gpiod can't set
      it as input.
      
      This breaks few platforms with the following error:
      " gpiochip_lock_as_irq: tried to flag a GPIO set as output for IRQ
        unable to lock HW IRQ <n> for IRQ
        genirq: Failed to request resources for POWER (irq <x>) on irqchip
        gpio_keys: Unable to claim irq <x>; error -22
        gpio-keys: probe failed with error -22 "
      
      This patch fixes the issue by setting input direction explicitly for
      gpio lines described by generic properties.
      
      Fixes: 700a38b2
      
       ("Input: gpio_keys - switch to using generic device properties")
      Signed-off-by: default avatarSudeep Holla <sudeep.holla@arm.com>
      Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
      dadbb0aa
  2. Nov 17, 2016
  3. Nov 09, 2016
  4. Nov 08, 2016
  5. Oct 27, 2016
  6. Oct 22, 2016
  7. Oct 14, 2016
  8. Oct 12, 2016
  9. Oct 08, 2016
  10. Oct 05, 2016
  11. Oct 04, 2016
  12. Oct 03, 2016
    • Linus Torvalds's avatar
      Linux 4.8 · c8d2bc9b
      Linus Torvalds authored
      c8d2bc9b
    • Linus Torvalds's avatar
      Merge branch 'fixes' of git://git.armlinux.org.uk/~rmk/linux-arm · f76d9c61
      Linus Torvalds authored
      Pull ARM fixes from Russell King:
       "Three relatively small fixes for ARM:
      
         - Roger noticed that dma_max_pfn() was calculating the upper limit
           wrongly, by adding the PFN offset of memory twice.
      
         - A fix from Robin to correct parsing of MPIDR values when the
           address size is larger than one BE32 unit.
      
         - A fix from Srinivas to ensure that we do not rely on the boot
           loader (or previous Linux kernel) setting the translation table
           base register a certain way in the decompressor, which can lead to
           crashes"
      
      * 'fixes' of git://git.armlinux.org.uk/~rmk/linux-arm:
        ARM: 8618/1: decompressor: reset ttbcr fields to use TTBR0 on ARMv7
        ARM: 8617/1: dma: fix dma_max_pfn()
        ARM: 8616/1: dt: Respect property size when parsing CPUs
      f76d9c61