diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2016-06-12 04:03:39 +0300 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2016-06-12 04:03:39 +0300 | 
| commit | 3a7c114d358dbe1c5cba70e7d4c3cb39b3c8ecaa (patch) | |
| tree | ce9e25dd18a50fb0a88be92bc9018d693530e4a4 /net/lapb/lapb_iface.c | |
| parent | 45b00c94be33db5d00595046663163ce55cbbfb9 (diff) | |
| parent | b66b2a0adf0e48973b582e055758b9907a7eee7c (diff) | |
| download | linux-3a7c114d358dbe1c5cba70e7d4c3cb39b3c8ecaa.tar.xz | |
Merge tag 'gpio-v4.7-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio
Pull GPIO fixes from Linus Walleij:
 "A new bunch of GPIO fixes for v4.7.
  This time I am very grateful that Ricardo Ribalda Delgado went in and
  fixed my stupid refcounting mistakes in the removal path for GPIO
  chips.  I had a feeling something was wrong here and so it was.  It
  exploded on OMAP and it fixes their problem.  Now it should be (more)
  solid.
  The rest i compilation, Kconfig and driver fixes.  Some tagged for
  stable.
  Summary:
   - Fix a NULL pointer dereference when we are searching the GPIO
     device list but one of the devices have been removed (struct
     gpio_chip pointer is NULL).
   - Fix unaligned reference counters: we were ending on +3 after all
     said and done.  It should be 0.  Remove an extraneous get_device(),
     and call cdev_del() followed by device_del() in gpiochip_remove()
     instead and the count goes to zero and calls the release() function
     properly.
   - Fix a compile warning due to a missing #include in the OF/device
     tree portions.
   - Select ANON_INODES for GPIOLIB, we're using that for our character
     device.  Some randconfig tests disclosed the problem.
   - Make sure the Zynq driver clock runs also without CONFIG_PM enabled
   - Fix an off-by-one error in the 104-DIO-48E driver
   - Fix warnings in bcm_kona_gpio_reset()"
* tag 'gpio-v4.7-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:
  gpio: bcm-kona: fix bcm_kona_gpio_reset() warnings
  gpio: select ANON_INODES
  gpio: include <linux/io-mapping.h> in gpiolib-of
  gpiolib: Fix unaligned used of reference counters
  gpiolib: Fix NULL pointer deference
  gpio: zynq: initialize clock even without CONFIG_PM
  gpio: 104-dio-48e: Fix control port offset computation off-by-one error
Diffstat (limited to 'net/lapb/lapb_iface.c')
0 files changed, 0 insertions, 0 deletions
