1. 25 Mar, 2019 1 commit
    • Stefan Roese's avatar
      spi: mt7621: Move SPI driver out of staging · cbd66c62
      Stefan Roese authored
      
      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: default avatarStefan 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: default avatarMark Brown <broonie@kernel.org>
      cbd66c62
  2. 18 Mar, 2019 1 commit
  3. 22 Jan, 2019 1 commit
  4. 18 Jan, 2019 1 commit
    • George Hilliard's avatar
      staging: Mediatek: Use individual config flags in Makefile · 9a413526
      George Hilliard authored
      
      These drivers can be useful on other MT76xx SoCs, which have compatible
      peripherals.  The drivers were selectable in Kconfig, but they were
      quietly excluded from the build because the SOC_MT7621 chip was not
      selected.  So, make the Makefiles use the same flags as Kconfig for
      these drivers.
      
      mt7621-dma and mt7621-dts are left alone because they truly do require
      that SoC.
      
      I have personally confirmed that the mt7621-spi driver works on the
      MT7688, which was what prompted this change.
      
      Cc: linux-kernel@vger.kernel.org
      Cc: devel@driverdev.osuosl.org
      Cc: NeilBrown <neil@brown.name>
      Cc: sergio.paracuellos@gmail.com
      Signed-off-by: default avatarGeorge Hilliard <thirtythreeforty@gmail.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      9a413526
  5. 15 Jan, 2019 1 commit
  6. 07 Jan, 2019 1 commit
  7. 06 Nov, 2018 1 commit
  8. 02 Oct, 2018 1 commit
  9. 27 Jul, 2018 1 commit
  10. 24 Jul, 2018 2 commits
  11. 10 Jul, 2018 1 commit
  12. 02 Jul, 2018 2 commits
    • Simon Que's avatar
      drivers/staging: Gasket driver framework + Apex driver · 9a69f508
      Simon Que authored
      
      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: default avatarRob Springer <rspringer@google.com>
      Signed-off-by: default avatarJohn Joseph <jnjoseph@google.com>
      Signed-off-by: default avatarSimon Que <sque@chromium.org>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      9a69f508
    • Jason Cooper's avatar
      staging/skein: Remove Skein and Threefish code · ee55fe55
      Jason Cooper authored
      
      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: default avatarJason Cooper <jason@lakedaemon.net>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      ee55fe55
  13. 28 Jun, 2018 1 commit
  14. 05 Jun, 2018 3 commits
    • Greg Kroah-Hartman's avatar
      staging: ipx: delete it from the tree · 7a2e838d
      Greg Kroah-Hartman authored
      
      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: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      7a2e838d
    • Greg Kroah-Hartman's avatar
      staging: ncpfs: delete it · bd32895c
      Greg Kroah-Hartman authored
      
      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: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      bd32895c
    • Greg Kroah-Hartman's avatar
      staging: lustre: delete the filesystem from the tree. · be65f9ed
      Greg Kroah-Hartman authored
      
      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: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      be65f9ed
  15. 19 Mar, 2018 8 commits
  16. 14 Mar, 2018 2 commits
  17. 28 Nov, 2017 2 commits
  18. 02 Nov, 2017 1 commit
    • Greg Kroah-Hartman's avatar
      License cleanup: add SPDX GPL-2.0 license identifier to files with no license · b2441318
      Greg Kroah-Hartman authored
      Many source files in the tree are missing licensing information, which
      makes it harder for compliance tools to determine the correct license.
      
      By default all files without license information are under the default
      license of the kernel, which is GPL version 2.
      
      Update the files which contain no license information with the 'GPL-2.0'
      SPDX license identifier.  The SPDX identifier is a legally binding
      shorthand, which can be used instead of the full boiler plate text.
      
      This patch is based on work done by Thomas Gleixner and Kate Stewart and
      Philippe Ombredanne.
      
      How this work was done:
      
      Patches were generated and checked against linux-4.14-rc6 for a subset of
      the use cases:
       - file had no licensing information it it.
       - file was a */uapi/* one with no licensing information in it,
       - file was a */uapi/* one with existing licensing information,
      
      Further patches will be generated in subsequent months to fix up cases
      where non-standard...
      b2441318
  19. 28 Aug, 2017 2 commits
  20. 20 Aug, 2017 1 commit
    • Larry Finger's avatar
      staging: r8822be: Add Makefiles and Kconfig for new driver · 5b5ab4cb
      Larry Finger authored
      
      The RTL8822BE, an 802.11ac wireless network card, is now appearing in
      new computers. Its driver is being placed in staging to reduce the time
      that users of this new card will have access to in-kernel drivers.
      
      This commit enables building of the new driver. For this version, all
      routines are built into a single module r8822be. When this driver is
      moved to the wireless tree, halmac, phydm, and rtl8822be will become
      new modules.
      Signed-off-by: default avatarLarry Finger <Larry.Finger@lwfinger.net>
      Cc: Ping-Ke Shih <pkshih@realtek.com>
      Cc: Yan-Hsuan Chuang <yhchuang@realtek.com>
      Cc: Birming Chiu <birming@realtek.com>
      Cc: Shaofu <shaofu@realtek.com>
      Cc: Steven Ting <steventing@realtek.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      5b5ab4cb
  21. 17 Jul, 2017 1 commit
    • Hans de Goede's avatar
      staging: vboxvideo: Add vboxvideo to drivers/staging · dd55d44f
      Hans de Goede authored
      
      This commit adds the vboxvideo drm/kms driver for the virtual graphics
      card used in Virtual Box virtual machines to drivers/staging.
      
      Why drivers/staging? This driver is already being patched into the kernel
      by several distros, thus it is good to get this driver upstream soon, so
      that work on the driver can be easily shared.
      
      At the same time we want to take our time to get this driver properly
      cleaned up (mainly converted to the new atomic modesetting APIs) before
      submitting it as a normal driver under drivers/gpu/drm, putting this
      driver in staging for now allows both.
      
      Note this driver has already been significantly cleaned up, when I started
      working on this the files under /usr/src/vboxguest/vboxvideo as installed
      by Virtual Box 5.1.18 Guest Additions had a total linecount of 52681
      lines. The version in this commit has 4874 lines.
      
      Cc: vbox-dev@virtualbox.org
      Cc: Michael Thayer <michael.thayer@oracle.com>
      Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
      Signed-off-by: default avatarMichael Thayer <michael.thayer@oracle.com>
      Acked-by: default avatarDaniel Vetter <daniel@ffwll.ch>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      dd55d44f
  22. 16 Jul, 2017 1 commit
  23. 28 Apr, 2017 3 commits
  24. 08 Apr, 2017 1 commit
    • Hans de Goede's avatar
      staging: Add rtl8723bs sdio wifi driver · 554c0a3a
      Hans de Goede authored
      
      The rtl8723bs is found on quite a few systems used by Linux users,
      such as on Atom systems (Intel Computestick and various other
      Atom based devices) and on many (budget) ARM boards such as
      the CHIP.
      
      The plan moving forward with this is for the new clean,
      written from scratch, rtl8xxxu driver to eventually gain
      support for sdio devices. But there is no clear timeline
      for that, so lets add this driver included in staging for now.
      
      Cc: Bastien Nocera <hadess@hadess.net>
      Cc: Larry Finger <Larry.Finger@lwfinger.net>
      Cc: Jes Sorensen <jes.sorensen@gmail.com>
      Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      554c0a3a