1. 24 7月, 2019 1 次提交
  2. 31 5月, 2019 1 次提交
    • A
      isdn: move capi drivers to staging · 6d979850
      Arnd Bergmann 提交于
      I tried to find any indication of whether the capi drivers are still in
      use, and have not found anything from a long time ago.
      
      With public ISDN networks almost completely shut down over the past 12
      months, there is very little you can actually do with this hardware. The
      main remaining use case would be to connect ISDN voice phones to an
      in-house installation with Asterisk or LCR, but anyone trying this in
      turn seems to be using either the mISDN driver stack, or out-of-tree
      drivers from the hardware vendors.
      
      I may of course have missed something, so I would suggest moving these
      three drivers (avm, hysdn, gigaset) into drivers/staging/ just in case
      someone still uses them.
      
      If nobody complains, we can remove them entirely in six months, or
      otherwise move the core code and any drivers that are still needed back
      into drivers/isdn.
      
      As Paul Bolle notes, he is still testing the gigaset driver as long as
      he can, but the Dutch ISDN network will be shut down in September 2019,
      which puts an end to that.
      
      Marcel Holtmann still maintains the Bluetooth CMTP profile and wants to
      keep that alive, so the actual CAPI subsystem code remains in place for
      now, after all other drivers are gone, CMTP and CAPI can be merged into
      a single driver directory.
      
      Cc: Marcel Holtmann <marcel@holtmann.org>
      Cc: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      6d979850
  3. 01 5月, 2019 1 次提交
    • G
      staging: rtlwifi: delete the staging driver · ef4a0c31
      Greg Kroah-Hartman 提交于
      A "real" driver for this hardware is now in the wireless-drivers-next
      tree, to be merged in the next major kernel release, so this staging
      driver can now be deleted as it is not needed anymore.
      
      Note, 2 .h files remain for this driver, as they are referenced in a
      separate staging driver.  That mess will be cleaned up in a follow-on
      patch.
      
      Cc: Ping-Ke Shih <pkshih@realtek.com>
      Cc: Tzu-En Huang <tehuang@realtek.com>
      Cc: Yan-Hsuan Chuang <yhchuang@realtek.com>
      Cc: Stanislaw Gruszka <sgruszka@redhat.com>
      Cc: Brian Norris <briannorris@chromium.org>
      Cc: Kalle Valo <kvalo@codeaurora.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      ef4a0c31
  4. 30 4月, 2019 1 次提交
  5. 21 4月, 2019 1 次提交
    • G
      staging: kpc2000: add initial set of Daktronics drivers · 7dc7967f
      Greg Kroah-Hartman 提交于
      These drivers have been outside of the kernel tree since the 2.x days,
      and it's time to bring them into the tree so they can get properly
      cleaned up.
      
      This first dump of drivers is based on a tarball Matt gave to me, minus
      an odd "dma" driver that I could not get to build at all.  I renamed a
      few files, added the proper SPDX lines to it, added Kconfig entries and
      tied it into the kernel build.  I also fixed up a number of initial
      obvious kernel build warnings, but left the odd bitfield warning that
      gcc is spitting out, as I'm not quite sure what to do about that.
      
      There's loads of low-hanging coding style cleanups in here for people to
      start attacking, as well as the more obvious logic and api cleanups as
      well.
      
      Cc: Matt Sickler <Matt.Sickler@daktronics.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      7dc7967f
  6. 17 4月, 2019 1 次提交
  7. 16 4月, 2019 1 次提交
    • B
      staging: remove redundant 'default n' from Kconfig · 031ba1fd
      Bartlomiej Zolnierkiewicz 提交于
      'default n' is the default value for any bool or tristate Kconfig
      setting so there is no need to write it explicitly.
      
      Also since commit f467c564 ("kconfig: only write '# CONFIG_FOO
      is not set' for visible symbols") the Kconfig behavior is the same
      regardless of 'default n' being present or not:
      
          ...
          One side effect of (and the main motivation for) this change is making
          the following two definitions behave exactly the same:
      
              config FOO
                      bool
      
              config FOO
                      bool
                      default n
      
          With this change, neither of these will generate a
          '# CONFIG_FOO is not set' line (assuming FOO isn't selected/implied).
          That might make it clearer to people that a bare 'default n' is
          redundant.
          ...
      Signed-off-by: NBartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      031ba1fd
  8. 03 4月, 2019 2 次提交
    • G
      staging: m57621-mmc: delete driver from the tree. · 441bf733
      Greg Kroah-Hartman 提交于
      The license text in this driver is "interesting" and not really obvious
      that it is supposed to be able to be distributed in the kernel source
      tree.  Yes, the MODULE_LICENSE() text says GPL, so it's probably ok, but
      to be safe, I am deleting this driver.  I will be glad to add it back if
      the license is properly sorted out, but for now, this isn't worth the
      potential risk, I should have never taken it in the first place.
      
      Cc: Matthias Brugger <matthias.bgg@gmail.com>
      Cc: NeilBrown <neil@brown.name>
      Cc: George Hilliard <thirtythreeforty@gmail.com>
      Cc: "Christian Lütke-Stetzkamp" <christian@lkamp.de>
      Cc: Nishad Kamdar <nishadkamdar@gmail.com>
      Cc: Sergej Perschin <ser.perschin@gmail.com>
      Cc: John Crispin <blogic@openwrt.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      441bf733
    • G
      staging: add missing SPDX lines to Kconfig files · 99b75a4e
      Greg Kroah-Hartman 提交于
      There are a few remaining drivers/staging/*/Kconfig files that do not
      have SPDX identifiers in them.  Add the correct GPL-2.0 identifier to
      them to make scanning tools happy.
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      99b75a4e
  9. 25 3月, 2019 1 次提交
    • S
      spi: mt7621: Move SPI driver out of staging · cbd66c62
      Stefan Roese 提交于
      This patch moves the MT7621 SPI driver, which is used on some Ralink /
      MediaTek MT76xx MIPS SoC's, out of the staging directory. No changes to
      the source code are done in this patch.
      
      This driver version was tested successfully on an MT7688 based platform
      with an SPI NOR on CS0 and an SPI NAND on CS1 without any issues (so
      far).
      
      This patch also documents the devicetree bindings for the MT7621 SPI
      device driver.
      Signed-off-by: NStefan Roese <sr@denx.de>
      Cc: Rob Herring <robh@kernel.org>
      Cc: Mark Brown <broonie@kernel.org>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: NeilBrown <neil@brown.name>
      Cc: Sankalp Negi <sankalpnegi2310@gmail.com>
      Cc: Chuanhong Guo <gch981213@gmail.com>
      Cc: John Crispin <john@phrozen.org>
      Cc: Armando Miraglia <arma2ff0@gmail.com>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      cbd66c62
  10. 18 3月, 2019 2 次提交
  11. 12 3月, 2019 1 次提交
  12. 22 1月, 2019 1 次提交
  13. 15 1月, 2019 1 次提交
  14. 07 1月, 2019 1 次提交
  15. 06 11月, 2018 1 次提交
  16. 03 10月, 2018 1 次提交
  17. 08 8月, 2018 1 次提交
  18. 27 7月, 2018 1 次提交
  19. 25 7月, 2018 1 次提交
  20. 24 7月, 2018 1 次提交
  21. 10 7月, 2018 1 次提交
  22. 02 7月, 2018 2 次提交
    • S
      drivers/staging: Gasket driver framework + Apex driver · 9a69f508
      Simon Que 提交于
      The Gasket (Google ASIC Software, Kernel Extensions, and Tools) kernel
      framework is a generic, flexible system that supports thin kernel
      drivers. Gasket kernel drivers are expected to handle opening and
      closing devices, mmap'ing BAR space as requested, a small selection of
      ioctls, and handling page table translation (covered below). Any other
      functions should be handled by userspace code.
      
      The Gasket common module is not enough to run a device. In order to
      customize the Gasket code for a given piece of hardware, a device
      specific module must be created. At a minimum, this module must define a
      struct gasket_driver_desc containing the device-specific data for use by
      the framework; in addition, the module must declare an __init function
      that calls gasket_register_device with the module's gasket_driver_desc
      struct. Finally, the driver must define an exit function that calls
      gasket_unregister_device with the module's gasket_driver_desc struct.
      
      One of the core assumptions of the Gasket framework is that precisely
      one process is allowed to have an open write handle to the device node
      at any given time. (That process may, once it has one write handle, open
      any number of additional write handles.) This is accomplished by
      tracking open and close data for each driver instance.
      Signed-off-by: NRob Springer <rspringer@google.com>
      Signed-off-by: NJohn Joseph <jnjoseph@google.com>
      Signed-off-by: NSimon Que <sque@chromium.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      9a69f508
    • J
      staging/skein: Remove Skein and Threefish code · ee55fe55
      Jason Cooper 提交于
      It's been four years since this was added.  In the interim, skein has
      not seen any mainstream adoption.  Same with the threefish block cipher
      upon which it's based.
      
      In the discussion over which hash algorithm will replace SHA1 in git,
      it's not one of the contenders.
      
      There's absolutely no reason to think that there is anything wrong with
      Skein or Threefish.  The only reason for this removal is a lack of
      adoption.
      
      If a real user comes forward, I'd be happy to assist with integrating
      this code into mainline.
      Signed-off-by: NJason Cooper <jason@lakedaemon.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      ee55fe55
  23. 28 6月, 2018 1 次提交
  24. 06 6月, 2018 3 次提交
    • G
      staging: ipx: delete it from the tree · 7a2e838d
      Greg Kroah-Hartman 提交于
      The ipx code moved into the staging tree back in November 2017 and no
      one has complained or even noticed it was gone.  Because of that, let's
      just delete it.
      
      Note, the ipx header files are not removed here, that will come later
      through the networking tree, as that takes a bit more work to unwind.
      
      Cc: Stephen Hemminger <stephen@networkplumber.org>
      Cc: David S. Miller <davem@davemloft.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      7a2e838d
    • G
      staging: ncpfs: delete it · bd32895c
      Greg Kroah-Hartman 提交于
      The ncpfs code moved into the staging tree back in November 2017 and no
      one has complained or even noticed it was gone.  Because of that, let's
      just delete it.
      
      Cc: Stephen Hemminger <stephen@networkplumber.org>
      Cc: David S. Miller <davem@davemloft.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      bd32895c
    • G
      staging: lustre: delete the filesystem from the tree. · be65f9ed
      Greg Kroah-Hartman 提交于
      The Lustre filesystem has been in the kernel tree for over 5 years now.
      While it has been an endless source of enjoyment for new kernel
      developers learning how to do basic codingstyle cleanups, as well as an
      semi-entertaining source of bewilderment from the vfs developers any
      time they have looked into the codebase to try to figure out how to port
      their latest api changes to this filesystem, it has not really moved
      forward into the "this is in shape to get out of staging" despite many
      half-completed attempts.
      
      And getting code out of staging is the main goal of that portion of the
      kernel tree.  Code should not stagnate and it feels like having this
      code in staging is only causing the development cycle of the filesystem
      to take longer than it should.  There is a whole separate out-of-tree
      copy of this codebase where the developers work on it, and then random
      changes are thrown over the wall at staging at some later point in time.
      This dual-tree development model has never worked, and the state of this
      codebase is proof of that.
      
      So, let's just delete the whole mess.  Now the lustre developers can go
      off and work in their out-of-tree codebase and not have to worry about
      providing valid changelog entries and breaking their patches up into
      logical pieces.  They can take the time they have spend doing those
      types of housekeeping chores and get the codebase into a much better
      shape, and it can be submitted for inclusion into the real part of the
      kernel tree when ready.
      
      Cc: Oleg Drokin <oleg.drokin@intel.com>
      Cc: Andreas Dilger <andreas.dilger@intel.com>
      Cc: James Simmons <jsimmons@infradead.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      be65f9ed
  25. 20 3月, 2018 7 次提交
  26. 14 3月, 2018 2 次提交
  27. 28 11月, 2017 2 次提交