From 2865d42c78a9121caad52cb02d1fbb7f5cdbc4ef Mon Sep 17 00:00:00 2001 From: Larry Finger Date: Fri, 20 Aug 2010 10:15:30 -0500 Subject: staging: r8712u: Add the new driver to the mainline kernel This code is for a completely new version of the Realtek 8192 USB devices such as the D-Link DWA-130. The Realtek code, which was originally for Linux, Windows XP and Windows CE, has been stripped of all code not needed for Linux. In addition, only one additional configuration variable, which enables AP mode, remains. Signed-off-by: Larry Finger Signed-off-by: Florian Schilhabel Tested-by: Frederic Leroy --- drivers/staging/Kconfig | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drivers/staging/Kconfig') diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig index 4a7a7a7f11b6..d57150e0a49b 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig @@ -79,6 +79,8 @@ source "drivers/staging/rtl8192u/Kconfig" source "drivers/staging/rtl8192e/Kconfig" +source "drivers/staging/rtl8712/Kconfig" + source "drivers/staging/frontier/Kconfig" source "drivers/staging/dream/Kconfig" -- cgit v1.2.1 From 760ffce8ab13510bb1bf0af22f88df3f855bfa6b Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Mon, 30 Aug 2010 16:29:56 -0700 Subject: Staging: delete rtl8192su driver Now that we have a much better driver for this device (rtl8712), delete this driver as it is no longer needed. Cc: Larry Finger Signed-off-by: Greg Kroah-Hartman --- drivers/staging/Kconfig | 2 -- 1 file changed, 2 deletions(-) (limited to 'drivers/staging/Kconfig') diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig index 6ed84d85128d..f42477738f82 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig @@ -73,8 +73,6 @@ source "drivers/staging/panel/Kconfig" source "drivers/staging/rtl8187se/Kconfig" -source "drivers/staging/rtl8192su/Kconfig" - source "drivers/staging/rtl8192u/Kconfig" source "drivers/staging/rtl8192e/Kconfig" -- cgit v1.2.1 From 81eb669b9516b85a2acf4c342db2322bed37d70c Mon Sep 17 00:00:00 2001 From: David Cross Date: Fri, 6 Aug 2010 17:29:03 -0700 Subject: Staging: add West Bridge Astoria Driver This is a driver for the Cypress West Bridge companion chip. Its function is analogous to the North/South Bridges of PC environments applied to embedded devices, in that it expands I/O and storage capabilities of an embedded processor. The Astoria version, which this driver applies to, functions as a USB, embedded memory and SDIO controller. The kernel that this patch was applied to is linux-2.6.35, although it was tested using the android kernel 2.6.29 running on the Zoom 2 platform. In this system, it was used primarily as a sideloading accelerator enabling direct data transfers between a USB host PC and embedded memory without system overheads. Minor modifications were also made to the kernel for this patch. These include changes such as EXPORTing of fat_get_block in the kernel code. Another function, mpage_cleardirty was also added to the memory management code. This function is used to clear the dirty pages from a specific inode. This allows for direct, file based DMA. None of these changes are believed to have any negative impact on the kernel and may provide additional benefit for other developers and drivers. The driver, as submitted, was placed into the drivers/staging/westbridge folder as the directory structure it will eventually reside in is not yet defined. The driver, as placed in staging is divided into four parts: 1) gadget - this implements a gadget peripheral controller and includes IOCTLs for MTP transfers 2) block -this implements a generic block device driver to enable access to embedded memory 3) api -this is the Cypress SDK, and includes USB and Storage specific functions. In addition, it includes common code for low level routines such as message passing and common data transfer routines 4) hal - this should likely be included in the arch directory as it needs to be modified for a given platform. The directory structure in the staging area is meant to reflect the eventual location of where this code likely should be. It is platform specific. In this case, the HAL included is for the Android Zoom 2 platform. Here, West Bridge is connected to the GPMC (general purpose memory controller) of the OMAP3. Specific timing needs to be enabled to ensure reliable communication. Many thanks to Greg KH for conducting initial reviews and providing pointers. Please contact david.cross@cypress.com for questions, concerns or feedback. Signed-off-by: David Cross Signed-off-by: Greg Kroah-Hartman --- drivers/staging/Kconfig | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drivers/staging/Kconfig') diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig index f42477738f82..c070b216e1ac 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig @@ -153,5 +153,7 @@ source "drivers/staging/tidspbridge/Kconfig" source "drivers/staging/quickstart/Kconfig" +source "drivers/staging/westbridge/Kconfig" + endif # !STAGING_EXCLUDE_BUILD endif # STAGING -- cgit v1.2.1 From 921a86e0e306e42452e16894f2cc792659ede16b Mon Sep 17 00:00:00 2001 From: Krzysztof Halasa Date: Thu, 12 Aug 2010 23:14:07 +0200 Subject: Staging: Add SBE 2T3E3 WAN driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is a driver for SBE Inc.'s dual port T3/E3 WAN cards. Based on their original GPLed driver. The original driver tarball is now accessible at http://userweb.kernel.org/~chris/SBE_2T3_Linux_2.0c.tgz It needs at least a new generic HDLC setup code (not yet written) before moving to drivers/net/wan. Signed-off-by: Krzysztof HaƂasa Signed-off-by: Greg Kroah-Hartman --- drivers/staging/Kconfig | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drivers/staging/Kconfig') diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig index c070b216e1ac..a3897c52afa0 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig @@ -155,5 +155,7 @@ source "drivers/staging/quickstart/Kconfig" source "drivers/staging/westbridge/Kconfig" +source "drivers/staging/sbe-2t3e3/Kconfig" + endif # !STAGING_EXCLUDE_BUILD endif # STAGING -- cgit v1.2.1 From 30295c8936f3a426985e99bebb17d72bd7847910 Mon Sep 17 00:00:00 2001 From: Vipin Mehta Date: Wed, 1 Sep 2010 12:06:33 -0700 Subject: staging: add ath6kl driver for AR6003 chip AR6003 is a single stream, SDIO based 802.11 chipset from Atheros optimized for mobile and embedded devices. ath6kl is a cfg80211 driver for AR6003 and supports both the station and AP mode of operation. Station mode supports 802.11 a/b/g/n with HT20 on 2.4/5GHz and HT40 only on 5GHz. Some of the other features include WPA/WPA2, WPS, WMM, WMM-PS, and BT coexistence. AP mode can be operated only in b/g mode with support for a subset of features mentioned above. The driver supports cfg80211 but comes with its own set of wext ioctls which have historically supported some of our customers with features like BT 3.0 and AP mode of operation. For further details, please refer to: http://wireless.kernel.org/en/users/Drivers/ath6kl The driver requires firmware that runs on the chip's network processor. The majority of it is stored in ROM. The binaries that are downloaded and executed from RAM are as follows: 1) Patch against the code in ROM for bug fixes and feature enhancements. 2) Code to copy the data from the OTP region of the memory into RAM. 3) Calibration file carrying board specific data. The above files need to be present in the directory '/lib/firmware/ath6k/AR6003/hw2.0/' for the driver to initialize the chip upon enumeration. The files can be downloaded from the link specified at the following location: http://wireless.kernel.org/en/users/Drivers/ath6kl#Download This driver is only provided in the interim while we work on the mac80211 replacement, ath6k. Once the mac80211 driver achieves feature parity with the ath6kl driver, the ath6kl will be deprecated and removed from staging. Signed-off-by: Vipin Mehta Signed-off-by: Greg Kroah-Hartman --- drivers/staging/Kconfig | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drivers/staging/Kconfig') diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig index a3897c52afa0..b9d81eaf1b27 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig @@ -157,5 +157,7 @@ source "drivers/staging/westbridge/Kconfig" source "drivers/staging/sbe-2t3e3/Kconfig" +source "drivers/staging/ath6kl/Kconfig" + endif # !STAGING_EXCLUDE_BUILD endif # STAGING -- cgit v1.2.1 From 126bb03b461c2f03f2d2a43b9a587941bf146e0e Mon Sep 17 00:00:00 2001 From: Al Cho Date: Wed, 8 Sep 2010 00:42:32 -0700 Subject: Staging: add USB ENE card reader driver This driver is for the ENE card reader that can be found in many different laptops. It was written by ENE, but cleaned up to work properly in the kernel tree by Novell. Signed-off-by: Al Cho Cc: Signed-off-by: Greg Kroah-Hartman --- drivers/staging/Kconfig | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drivers/staging/Kconfig') diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig index b9d81eaf1b27..35ad9397a6b9 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig @@ -159,5 +159,7 @@ source "drivers/staging/sbe-2t3e3/Kconfig" source "drivers/staging/ath6kl/Kconfig" +source "drivers/staging/keucr/Kconfig" + endif # !STAGING_EXCLUDE_BUILD endif # STAGING -- cgit v1.2.1 From f8942e07a3db9d82e8fb11d3d494876b8bae9ff9 Mon Sep 17 00:00:00 2001 From: Stephen Hemminger Date: Wed, 8 Sep 2010 14:46:36 -0700 Subject: staging: Beeceem USB Wimax driver The Sprint 4G network uses a Wimax dongle with Beecem chipset. The driver is typical of out of tree drivers, but maybe useful for people, and the hardware is readily available. Here is a staging ready version (i.e warts and all) 0. Started with Rel_5.2.7.3P1_USB from Sprint4GDeveloperPack-1.1 1. Consolidated files in staging 2. Remove Dos cr/lf 3. Remove unnecessary ioctl from usbbcm_fops Applied patches that were in the developer pack, surprising there were ones for 2.6.35 already. This is compile tested only, see TODO for what still needs to be done. Signed-off-by: Stephen Hemminger Signed-off-by: Greg Kroah-Hartman --- drivers/staging/Kconfig | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drivers/staging/Kconfig') diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig index 35ad9397a6b9..af9b8e471a70 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig @@ -161,5 +161,7 @@ source "drivers/staging/ath6kl/Kconfig" source "drivers/staging/keucr/Kconfig" +source "drivers/staging/bcm/Kconfig" + endif # !STAGING_EXCLUDE_BUILD endif # STAGING -- cgit v1.2.1 From a9533e7ea3c410fed2f4cd8b3e1e213e48529b75 Mon Sep 17 00:00:00 2001 From: Henry Ptasinski Date: Wed, 8 Sep 2010 21:04:42 -0700 Subject: Staging: Add initial release of brcm80211 - Broadcom 802.11n wireless LAN driver. Signed-off-by: Henry Ptasinski Cc: Brett Rudley Cc: Nohee Ko Signed-off-by: Greg Kroah-Hartman --- drivers/staging/Kconfig | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drivers/staging/Kconfig') diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig index af9b8e471a70..e6c3ee69c3bc 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig @@ -61,6 +61,8 @@ source "drivers/staging/echo/Kconfig" source "drivers/staging/otus/Kconfig" +source "drivers/staging/brcm80211/Kconfig" + source "drivers/staging/rt2860/Kconfig" source "drivers/staging/rt2870/Kconfig" -- cgit v1.2.1 From f7c1be0cca2aa39dcea68f54287fb00f840a5ff4 Mon Sep 17 00:00:00 2001 From: Marek Belisko Date: Wed, 22 Sep 2010 07:56:27 +0200 Subject: Staging: Add support for Flarion OFDM usb and pcmcia devices. This drivers add support for following devices: (usb)-> Qleadtek FLASH-OFDM USB Modem [LR7F04] -> Qleadtek Express Card -> Leadtek Multi-band modem HSDPA Sources for usb: https://sourceforge.net/projects/ft1000/files/ft1000_usb/ft1000_usb_v01.04.tar.gz/download (pcmcia) -> Multimedia Net Card Sources for pcmcia : https://sourceforge.net/projects/ft1000/files/ft1000_pcmcia_2.6.30-2.6.31.tgz/download More informations (in Slovak language): http://ft1000.qintec.sk/home.html Signed-off-by: Marek Belisko Signed-off-by: Greg Kroah-Hartman --- drivers/staging/Kconfig | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drivers/staging/Kconfig') diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig index e6c3ee69c3bc..35a3ed1e1a15 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig @@ -165,5 +165,7 @@ source "drivers/staging/keucr/Kconfig" source "drivers/staging/bcm/Kconfig" +source "drivers/staging/ft1000/Kconfig" + endif # !STAGING_EXCLUDE_BUILD endif # STAGING -- cgit v1.2.1 From eecb3e4e5d9d83ebe1bef222a707eb7618498b67 Mon Sep 17 00:00:00 2001 From: Andres Salomon Date: Fri, 24 Sep 2010 19:13:42 -0700 Subject: staging: olpc_dcon: add OLPC display controller (DCON) support This adds DCON support for the OLPC XO. The DCON is found in XO-1 and XO-1.5 hardware. The XO-1 has a CS5536 southbridge, while the XO-1.5 has a Via chipset; the GPIO magic that's necessary to communicate with the DCON chip is unfortunately different across both platforms. This driver supports both. This driver is in bad state atm, so I'm requesting its inclusion into staging so it can be cleaned up while staying in the kernel tree. Original driver by Dave Woodhouse, and modified extensively by Jordan Crouse, myself, Deepak Saxena, Paul Fox, Daniel Drake, and probably others that I've missed. Signed-off-by: Andres Salomon Signed-off-by: Greg Kroah-Hartman --- drivers/staging/Kconfig | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drivers/staging/Kconfig') diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig index 35a3ed1e1a15..886af1626e65 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig @@ -69,6 +69,8 @@ source "drivers/staging/rt2870/Kconfig" source "drivers/staging/comedi/Kconfig" +source "drivers/staging/olpc_dcon/Kconfig" + source "drivers/staging/asus_oled/Kconfig" source "drivers/staging/panel/Kconfig" -- cgit v1.2.1 From cff55f50b882b197a52c4cf0108a43c615d1fdba Mon Sep 17 00:00:00 2001 From: "Luis R. Rodriguez" Date: Fri, 1 Oct 2010 16:16:34 -0700 Subject: staging: remove the Atheros otus vendor driver Atheros originally had posted a vendor driver to support the Atheros AR9170 devices, the driver was called otus [1]. The otus driver was staging quality but it, along with other chipset documentation helped the community do a rewrite for a proper driver. Johannes Berg did the ar9170 [2] work and Christian Lamparter then followed up with some final touches for inclusion upstream. The original goal behind ar9170 was to match all functionality, performance, stability and quality against Otus. In the end this proved quite challenging even with GPLv2 firmware. Christian then decided to work on a replacement driver with new enhancements to the GPLv2 firmware. It took 1 year, 5 months, 9 days since this merge of ar9170usb upstream to release carl9170 with upstream inclusion intentions but its now there. We remove the Otus driver now as the carl9170 driver actually ends up not only replacing but superseding the staging Otus driver! http://wireless.kernel.org/en/users/Drivers/otus http://wireless.kernel.org/en/users/Drivers/ar9170 http://wireless.kernel.org/en/users/Drivers/carl9170 Signed-off-by: Luis R. Rodriguez Signed-off-by: Greg Kroah-Hartman --- drivers/staging/Kconfig | 2 -- 1 file changed, 2 deletions(-) (limited to 'drivers/staging/Kconfig') diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig index 886af1626e65..e8edba7b5623 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig @@ -59,8 +59,6 @@ source "drivers/staging/wlan-ng/Kconfig" source "drivers/staging/echo/Kconfig" -source "drivers/staging/otus/Kconfig" - source "drivers/staging/brcm80211/Kconfig" source "drivers/staging/rt2860/Kconfig" -- cgit v1.2.1 From db7bee24d23d82cc55c7cbc9a1f82d07066d6fce Mon Sep 17 00:00:00 2001 From: Arnd Bergmann Date: Mon, 4 Oct 2010 22:28:10 +0200 Subject: autofs3: move to drivers/staging Nobody appears to be interested in fixing autofs3 bugs any more and it uses the BKL, which is going away. Move this to staging for retirement. Unless someone complains until 2.6.38, we can remove it for good. The include/linux/auto_fs.h header file is still used by autofs4, so it remains in place. Signed-off-by: Arnd Bergmann Cc: Ian Kent Cc: autofs@linux.kernel.org Cc: "H. Peter Anvin" Acked-by: H. Peter Anvin Signed-off-by: Greg Kroah-Hartman --- drivers/staging/Kconfig | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drivers/staging/Kconfig') diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig index e8edba7b5623..01503536e457 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig @@ -87,6 +87,8 @@ source "drivers/staging/dream/Kconfig" source "drivers/staging/pohmelfs/Kconfig" +source "drivers/staging/autofs/Kconfig" + source "drivers/staging/phison/Kconfig" source "drivers/staging/line6/Kconfig" -- cgit v1.2.1 From 2116b7a473bf1c8d26998b477c294e7fe294921f Mon Sep 17 00:00:00 2001 From: Arnd Bergmann Date: Mon, 4 Oct 2010 22:55:57 +0200 Subject: smbfs: move to drivers/staging smbfs has been scheduled for removal in 2.6.27, so maybe we can now move it to drivers/staging on the way out. smbfs still uses the big kernel lock and nobody is going to fix that, so we should be getting rid of it soon. This removes the 32 bit compat mount and ioctl handling code, which is implemented in common fs code, and moves all smbfs related files into drivers/staging/smbfs. Signed-off-by: Arnd Bergmann Acked-by: Jeff Layton Signed-off-by: Greg Kroah-Hartman --- drivers/staging/Kconfig | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drivers/staging/Kconfig') diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig index 01503536e457..4a9190808b73 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig @@ -149,6 +149,8 @@ source "drivers/staging/msm/Kconfig" source "drivers/staging/lirc/Kconfig" +source "drivers/staging/smbfs/Kconfig" + source "drivers/staging/easycap/Kconfig" source "drivers/staging/solo6x10/Kconfig" -- cgit v1.2.1 From fffa1cca3db6ac0ce612bc52f5cbd23b6672566f Mon Sep 17 00:00:00 2001 From: Vinod Koul Date: Tue, 5 Oct 2010 16:25:17 +0100 Subject: Staging: sst: Intel SST audio driver This is the Intel SST audio driver. As compared to the previous versions it has all the printks and other stuff noted cleaned up and more hardware support. The Aava support is disabled in this patch (is_aava resolves to 0) because the Aava board detection logic is not yet upstream. The driver itself is a combination of a traditional ALSA driver and a hardware assisted offload driver which can play audio while the processor is asleep but which can't do all the more interactive stuff. In the general case most software would use the ALSA interface, but the other interface is needed for certain classes of use such as music playback on highly power consumption sensitive devices. This is going to staging primarily because it depends upon the staging memrar driver. Signed-off-by: Vinod Koul Signed-off-by: Harsha Priya [Merged together and tweaked for -next] Signed-off-by: Alan Cox Signed-off-by: Greg Kroah-Hartman --- drivers/staging/Kconfig | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drivers/staging/Kconfig') diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig index 4a9190808b73..a39f04f9a980 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig @@ -171,5 +171,7 @@ source "drivers/staging/bcm/Kconfig" source "drivers/staging/ft1000/Kconfig" +source "drivers/staging/intel_sst/Kconfig" + endif # !STAGING_EXCLUDE_BUILD endif # STAGING -- cgit v1.2.1 From c6e3fd22cd538365bfeb82997d5b89562e077d42 Mon Sep 17 00:00:00 2001 From: William Hubbs Date: Thu, 7 Oct 2010 13:20:02 -0500 Subject: Staging: add speakup to the staging directory Speakup is a kernel based screen review package for the linux operating system. It allows blind users to interact with applications on the linux console by means of synthetic speech. The authors and maintainers of this code include the following: Kirk Reiser, Andy Berdan, John Covici, Brian and David Borowski, Christopher Brannon, Samuel Thibault and William Hubbs. Signed-off-by: William Hubbs Signed-off-by: Samuel Thibault Signed-off-by: Greg Kroah-Hartman --- drivers/staging/Kconfig | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drivers/staging/Kconfig') diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig index a39f04f9a980..809673b60a7b 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig @@ -173,5 +173,7 @@ source "drivers/staging/ft1000/Kconfig" source "drivers/staging/intel_sst/Kconfig" +source "drivers/staging/speakup/Kconfig" + endif # !STAGING_EXCLUDE_BUILD endif # STAGING -- cgit v1.2.1