1. 25 Mar, 2020 5 commits
    • Anson Huang's avatar
      gpio: mxs: add COMPILE_TEST support for GPIO_MXS · 6876ca31
      Anson Huang authored
      Add COMPILE_TEST support to GPIO_MXS driver for better compile
      testing coverage.
      Signed-off-by: default avatarAnson Huang <Anson.Huang@nxp.com>
      Reported-by: default avatarkbuild test robot <lkp@intel.com>
      Signed-off-by: default avatarBartosz Golaszewski <bgolaszewski@baylibre.com>
      6876ca31
    • Anson Huang's avatar
      gpio: mxc: Add COMPILE_TEST support for GPIO_MXC · d4e93614
      Anson Huang authored
      Add COMPILE_TEST support to GPIO_MXC driver for better compile
      testing coverage.
      Signed-off-by: default avatarAnson Huang <Anson.Huang@nxp.com>
      Signed-off-by: default avatarBartosz Golaszewski <bgolaszewski@baylibre.com>
      d4e93614
    • Alexander Sverdlin's avatar
      gpio: pl061: Warn when IRQ line has not been configured · 1a555713
      Alexander Sverdlin authored
      Existing (irq < 0) condition is always false because adev->irq has unsigned
      type and contains 0 in case of failed irq_of_parse_and_map(). Up to now all
      the mapping errors were silently ignored.
      
      Seems that repairing this check would be backwards-incompatible and might
      break the probe() for the implementations without IRQ support. Therefore
      warn the user instead.
      Signed-off-by: default avatarAlexander Sverdlin <alexander.sverdlin@nokia.com>
      Signed-off-by: default avatarBartosz Golaszewski <bgolaszewski@baylibre.com>
      1a555713
    • Mauro Carvalho Chehab's avatar
      docs: gpio: driver.rst: don't mark literal blocks twice · f8c3cea8
      Mauro Carvalho Chehab authored
      Two literal blocks there are marked with both "::" and
      
      	.. code-block:: c
      
      This causes Sphinx (2.4.1) to do the wrong thing, causing
      lots of warnings:
      
          Documentation/driver-api/gpio/driver.rst:425: WARNING: Unexpected indentation.
          Documentation/driver-api/gpio/driver.rst:423: WARNING: Inline emphasis start-string without end-string.
          Documentation/driver-api/gpio/driver.rst:427: WARNING: Block quote ends without a blank line; unexpected unindent.
          Documentation/driver-api/gpio/driver.rst:429: WARNING: Inline emphasis start-string without end-string.
          Documentation/driver-api/gpio/driver.rst:429: WARNING: Inline emphasis start-string without end-string.
          Documentation/driver-api/gpio/driver.rst:429: WARNING: Inline emphasis start-string without end-string.
          Documentation/driver-api/gpio/driver.rst:433: WARNING: Inline emphasis start-string without end-string.
          Documentation/driver-api/gpio/driver.rst:446: WARNING: Unexpected indentation.
          Documentation/driver-api/gpio/driver.rst:440: WARNING: Inline emphasis start-string without end-string.
          Documentation/driver-api/gpio/driver.rst:440: WARNING: Inline emphasis start-string without end-string.
          Documentation/driver-api/gpio/driver.rst:447: WARNING: Block quote ends without a blank line; unexpected unindent.
          Documentation/driver-api/gpio/driver.rst:449: WARNING: Definition list ends without a blank line; unexpected unindent.
          Documentation/driver-api/gpio/driver.rst:462: WARNING: Unexpected indentation.
          Documentation/driver-api/gpio/driver.rst:460: WARNING: Inline emphasis start-string without end-string.
          Documentation/driver-api/gpio/driver.rst:462: WARNING: Inline emphasis start-string without end-string.
          Documentation/driver-api/gpio/driver.rst:465: WARNING: Block quote ends without a blank line; unexpected unindent.
          Documentation/driver-api/gpio/driver.rst:467: WARNING: Inline emphasis start-string without end-string.
          Documentation/driver-api/gpio/driver.rst:467: WARNING: Inline emphasis start-string without end-string.
          Documentation/driver-api/gpio/driver.rst:467: WARNING: Inline emphasis start-string without end-string.
          Documentation/driver-api/gpio/driver.rst:471: WARNING: Inline emphasis start-string without end-string.
          Documentation/driver-api/gpio/driver.rst:478: WARNING: Inline emphasis start-string without end-string.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+huawei@kernel.org>
      Signed-off-by: default avatarBartosz Golaszewski <bgolaszewski@baylibre.com>
      f8c3cea8
    • Jonathan Neuschäfer's avatar
      gpio: uapi: Improve phrasing around arrays representing empty strings · 32f5f62d
      Jonathan Neuschäfer authored
      Character arrays can be considered empty strings (if they are
      immediately terminated), but they cannot be NULL.
      Signed-off-by: default avatarJonathan Neuschäfer <j.neuschaefer@gmx.net>
      Signed-off-by: default avatarBartosz Golaszewski <bgolaszewski@baylibre.com>
      32f5f62d
  2. 20 Mar, 2020 1 commit
  3. 09 Mar, 2020 5 commits
  4. 03 Mar, 2020 2 commits
  5. 02 Mar, 2020 4 commits
  6. 28 Feb, 2020 1 commit
  7. 21 Feb, 2020 5 commits
  8. 20 Feb, 2020 2 commits
  9. 13 Feb, 2020 1 commit
  10. 12 Feb, 2020 7 commits
  11. 10 Feb, 2020 6 commits
  12. 09 Feb, 2020 1 commit
    • Linus Torvalds's avatar
      Merge tag 'zonefs-5.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs · 380a129e
      Linus Torvalds authored
      Pull new zonefs file system from Damien Le Moal:
       "Zonefs is a very simple file system exposing each zone of a zoned
        block device as a file.
      
        Unlike a regular file system with native zoned block device support
        (e.g. f2fs or the on-going btrfs effort), zonefs does not hide the
        sequential write constraint of zoned block devices to the user. As a
        result, zonefs is not a POSIX compliant file system. Its goal is to
        simplify the implementation of zoned block devices support in
        applications by replacing raw block device file accesses with a richer
        file based API, avoiding relying on direct block device file ioctls
        which may be more obscure to developers.
      
        One example of this approach is the implementation of LSM
        (log-structured merge) tree structures (such as used in RocksDB and
        LevelDB) on zoned block devices by allowing SSTables to be stored in a
        zone file similarly to a regular file system rather than as a range of
        sectors of a zoned device. The introduction of the higher level
        construct "one file is one zone" can help reducing the amount of
        changes needed in the application while at the same time allowing the
        use of zoned block devices with various programming languages other
        than C.
      
        Zonefs IO management implementation uses the new iomap generic code.
        Zonefs has been successfully tested using a functional test suite
        (available with zonefs userland format tool on github) and a prototype
        implementation of LevelDB on top of zonefs"
      
      * tag 'zonefs-5.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs:
        zonefs: Add documentation
        fs: New zonefs file system
      380a129e