Skip to content

Commit

Permalink
Merge branch 'staging-next' of git://git.kernel.org/pub/scm/linux/ker…
Browse files Browse the repository at this point in the history
…nel/git/gregkh/staging-2.6

* 'staging-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (741 commits)
  staging:iio:meter:ade7753 should be 16 bit read not 8 bit for mode register.
  staging:iio:kfifo_buf fix double initialization of the ring device structure.
  staging:iio:accel:lis3l02dq: fix incorrect pointer passed to spi_set_drvdata.
  staging:iio:imu fix missing register table index for some channels
  spectra: enable device before poking it
  staging: rts_pstor: Fix a miswriting
  staging/lirc_bt829: Return -ENODEV when no hardware is found.
  staging/lirc_parallel: remove pointless prototypes.
  staging/lirc_parallel: fix panic on rmmod
  staging:iio:adc:ad7476: Incorrect pointer into spi_set_drvdata.
  Staging: zram: Fix kunmapping order
  Revert "gma500: Fix dependencies"
  gma500: Add medfield header
  gma500: wire up the mrst i2c bus from chip_info
  gma500: Fix DPU build
  gma500: Clean up the DPU config and make it runtime
  gma500: resync with Medfield progress
  gma500: Use the mrst helpers and power control for mode commit
  gma500@ Fix backlight range error
  gma500: More Moorestown muddle meddling means MM maybe might modeset
  ...

Fix up fairly trivial conflicts all over, mostly due to header file
cleanup conflicts, but some deleted files and some just context changes:
 - Documentation/feature-removal-schedule.txt
 - drivers/staging/bcm/headers.h
 - drivers/staging/brcm80211/brcmfmac/dhd_linux.c
 - drivers/staging/brcm80211/brcmfmac/dhd_sdio.c
 - drivers/staging/brcm80211/brcmfmac/wl_cfg80211.h
 - drivers/staging/brcm80211/brcmfmac/wl_iw.c
 - drivers/staging/et131x/et131x_netdev.c
 - drivers/staging/rtl8187se/ieee80211/ieee80211_softmac.c
 - drivers/staging/rtl8192e/r8192E.h
 - drivers/staging/usbip/userspace/src/utils.h
  • Loading branch information
torvalds committed Jul 26, 2011
2 parents d5ef642 + e1703b3 commit 1380516
Show file tree
Hide file tree
Showing 797 changed files with 49,665 additions and 188,042 deletions.
14 changes: 0 additions & 14 deletions Documentation/feature-removal-schedule.txt
Original file line number Diff line number Diff line change
Expand Up @@ -193,20 +193,6 @@ Why: /proc/<pid>/oom_adj allows userspace to influence the oom killer's

---------------------------

What: CS5535/CS5536 obsolete GPIO driver
When: June 2011
Files: drivers/staging/cs5535_gpio/*
Check: drivers/staging/cs5535_gpio/cs5535_gpio.c
Why: A newer driver replaces this; it is drivers/gpio/cs5535-gpio.c, and
integrates with the Linux GPIO subsystem. The old driver has been
moved to staging, and will be removed altogether around 3.0.
Please test the new driver, and ensure that the functionality you
need and any bugfixes from the old driver are available in the new
one.
Who: Andres Salomon <[email protected]>

--------------------------

What: remove EXPORT_SYMBOL(kernel_thread)
When: August 2006
Files: arch/*/kernel/*_ksyms.c
Expand Down
149 changes: 141 additions & 8 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -1546,9 +1546,10 @@ F: drivers/net/tg3.*
BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
M: Brett Rudley <[email protected]>
M: Henry Ptasinski <[email protected]>
M: Dowan Kim <[email protected]>
M: Roland Vossen <[email protected]>
M: Arend van Spriel <[email protected]>
M: Franky (Zhenhui) Lin <[email protected]>
M: Kan Yan <[email protected]>
L: [email protected]
S: Supported
F: drivers/staging/brcm80211/
Expand Down Expand Up @@ -6092,6 +6093,145 @@ L: [email protected]
S: Maintained
F: drivers/staging/

STAGING - AGERE HERMES II and II.5 WIRELESS DRIVERS
M: Henk de Groot <[email protected]>
S: Odd Fixes
F: drivers/staging/wlags49_h2/
F: drivers/staging/wlags49_h25/

STAGING - ASUS OLED
M: Jakub Schmidtke <[email protected]>
S: Odd Fixes
F: drivers/staging/asus_oled/

STAGING - ATHEROS ATH6KL WIRELESS DRIVER
M: Luis R. Rodriguez <[email protected]>
M: Naveen Singh <[email protected]>
S: Odd Fixes
F: drivers/staging/ath6kl/

STAGING - COMEDI
M: Ian Abbott <[email protected]>
M: Mori Hess <[email protected]>
S: Odd Fixes
F: drivers/staging/comedi/

STAGING - CRYSTAL HD VIDEO DECODER
M: Naren Sankar <[email protected]>
M: Jarod Wilson <[email protected]>
M: Scott Davilla <[email protected]>
M: Manu Abraham <[email protected]>
S: Odd Fixes
F: drivers/staging/crystalhd/

STAGING - CYPRESS WESTBRIDGE SUPPORT
M: David Cross <[email protected]>
S: Odd Fixes
F: drivers/staging/westbridge/

STAGING - ECHO CANCELLER
M: Steve Underwood <[email protected]>
M: David Rowe <[email protected]>
S: Odd Fixes
F: drivers/staging/echo/

STAGING - FLARION FT1000 DRIVERS
M: Marek Belisko <[email protected]>
S: Odd Fixes
F: drivers/staging/ft1000/

STAGING - FRONTIER TRANZPORT AND ALPHATRACK
M: David Täht <[email protected]>
S: Odd Fixes
F: drivers/staging/frontier/

STAGING - HYPER-V (MICROSOFT)
M: Hank Janssen <[email protected]>
M: Haiyang Zhang <[email protected]>
S: Odd Fixes
F: drivers/staging/hv/

STAGING - INDUSTRIAL IO
M: Jonathan Cameron <[email protected]>
L: [email protected]
S: Odd Fixes
F: drivers/staging/iio/

STAGING - LIRC (LINUX INFRARED REMOTE CONTROL) DRIVERS
M: Jarod Wilson <[email protected]>
W: http://www.lirc.org/
S: Odd Fixes
F: drivers/staging/lirc/

STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
M: Andres Salomon <[email protected]>
M: Chris Ball <[email protected]>
M: Jon Nettleton <[email protected]>
W: http://wiki.laptop.org/go/DCON
S: Odd Fixes
F: drivers/staging/olpc_dcon/

STAGING - PARALLEL LCD/KEYPAD PANEL DRIVER
M: Willy Tarreau <[email protected]>
S: Odd Fixes
F: drivers/staging/panel/

STAGING - REALTEK RTL8712U DRIVERS
M: Larry Finger <[email protected]>
M: Florian Schilhabel <[email protected]>.
S: Odd Fixes
F: drivers/staging/rtl8712/

STAGING - SILICON MOTION SM7XX FRAME BUFFER DRIVER
M: Teddy Wang <[email protected]>
S: Odd Fixes
F: drivers/staging/sm7xx/

STAGING - SOFTLOGIC 6x10 MPEG CODEC
M: Ben Collins <[email protected]>
S: Odd Fixes
F: drivers/staging/solo6x10/

STAGING - SPEAKUP CONSOLE SPEECH DRIVER
M: William Hubbs <[email protected]>
M: Chris Brannon <[email protected]>
M: Kirk Reiser <[email protected]>
M: Samuel Thibault <[email protected]>
L: [email protected]
W: http://www.linux-speakup.org/
S: Odd Fixes
F: drivers/staging/speakup/

STAGING - TI DSP BRIDGE DRIVERS
M: Omar Ramirez Luna <[email protected]>
S: Odd Fixes
F: drivers/staging/tidspbridge/

STAGING - TRIDENT TVMASTER TMxxxx USB VIDEO CAPTURE DRIVERS
L: [email protected]
S: Odd Fixes
F: drivers/staging/tm6000/

STAGING - USB ENE SM/MS CARD READER DRIVER
M: Al Cho <[email protected]>
S: Odd Fixes
F: drivers/staging/keucr/

STAGING - VIA VT665X DRIVERS
M: Forest Bond <[email protected]>
S: Odd Fixes
F: drivers/staging/vt665?/

STAGING - WINBOND IS89C35 WLAN USB DRIVER
M: Pavel Machek <[email protected]>
S: Odd Fixes
F: drivers/staging/winbond/

STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
M: Arnaud Patard <[email protected]>
S: Odd Fixes
F: drivers/staging/xgifb/

STARFIRE/DURALAN NETWORK DRIVER
M: Ion Badulescu <[email protected]>
S: Odd Fixes
Expand Down Expand Up @@ -6594,13 +6734,6 @@ W: http://pegasus2.sourceforge.net/
S: Maintained
F: drivers/net/usb/rtl8150.c

USB SE401 DRIVER
L: [email protected]
W: http://www.chello.nl/~j.vreeken/se401/
S: Orphan
F: Documentation/video4linux/se401.txt
F: drivers/staging/se401/

USB SERIAL BELKIN F5U103 DRIVER
M: William Greathouse <[email protected]>
L: [email protected]
Expand Down
24 changes: 2 additions & 22 deletions arch/arm/mach-ux500/board-mop500-u8500uib.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,34 +12,14 @@
#include <linux/interrupt.h>
#include <linux/mfd/tc3589x.h>
#include <linux/input/matrix_keypad.h>
#include <../drivers/staging/ste_rmi4/synaptics_i2c_rmi4.h>

#include <mach/gpio.h>
#include <mach/irqs.h>

#include "board-mop500.h"

/*
* Synaptics RMI4 touchscreen interface on the U8500 UIB
*/

/*
* Descriptor structure.
* Describes the number of i2c devices on the bus that speak RMI.
*/
static struct synaptics_rmi4_platform_data rmi4_i2c_dev_platformdata = {
.irq_number = NOMADIK_GPIO_TO_IRQ(84),
.irq_type = (IRQF_TRIGGER_FALLING | IRQF_SHARED),
.x_flip = false,
.y_flip = true,
.regulator_en = false,
};

static struct i2c_board_info __initdata mop500_i2c3_devices_u8500[] = {
{
I2C_BOARD_INFO("synaptics_rmi4_i2c", 0x4B),
.platform_data = &rmi4_i2c_dev_platformdata,
},
/* Dummy data that can be overridden by staging driver */
struct i2c_board_info __initdata __weak mop500_i2c3_devices_u8500[] = {
};

/*
Expand Down
10 changes: 0 additions & 10 deletions drivers/staging/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,6 @@ menuconfig STAGING

if STAGING

source "drivers/staging/tty/Kconfig"

source "drivers/staging/generic_serial/Kconfig"

source "drivers/staging/et131x/Kconfig"

source "drivers/staging/slicoss/Kconfig"
Expand Down Expand Up @@ -100,8 +96,6 @@ source "drivers/staging/sep/Kconfig"

source "drivers/staging/iio/Kconfig"

source "drivers/staging/cs5535_gpio/Kconfig"

source "drivers/staging/zram/Kconfig"

source "drivers/staging/zcache/Kconfig"
Expand All @@ -120,8 +114,6 @@ source "drivers/staging/cxt1e1/Kconfig"

source "drivers/staging/xgifb/Kconfig"

source "drivers/staging/msm/Kconfig"

source "drivers/staging/lirc/Kconfig"

source "drivers/staging/easycap/Kconfig"
Expand All @@ -132,8 +124,6 @@ source "drivers/staging/tidspbridge/Kconfig"

source "drivers/staging/quickstart/Kconfig"

source "drivers/staging/westbridge/Kconfig"

source "drivers/staging/sbe-2t3e3/Kconfig"

source "drivers/staging/ath6kl/Kconfig"
Expand Down
5 changes: 0 additions & 5 deletions drivers/staging/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@
# fix for build system bug...
obj-$(CONFIG_STAGING) += staging.o

obj-y += tty/
obj-y += generic_serial/
obj-$(CONFIG_ET131X) += et131x/
obj-$(CONFIG_SLICOSS) += slicoss/
obj-$(CONFIG_VIDEO_GO7007) += go7007/
Expand Down Expand Up @@ -41,7 +39,6 @@ obj-$(CONFIG_HYPERV) += hv/
obj-$(CONFIG_VME_BUS) += vme/
obj-$(CONFIG_DX_SEP) += sep/
obj-$(CONFIG_IIO) += iio/
obj-$(CONFIG_CS5535_GPIO) += cs5535_gpio/
obj-$(CONFIG_ZRAM) += zram/
obj-$(CONFIG_XVMALLOC) += zram/
obj-$(CONFIG_ZCACHE) += zcache/
Expand All @@ -52,12 +49,10 @@ obj-$(CONFIG_VIDEO_DT3155) += dt3155v4l/
obj-$(CONFIG_CRYSTALHD) += crystalhd/
obj-$(CONFIG_CXT1E1) += cxt1e1/
obj-$(CONFIG_FB_XGI) += xgifb/
obj-$(CONFIG_MSM_STAGING) += msm/
obj-$(CONFIG_EASYCAP) += easycap/
obj-$(CONFIG_SOLO6X10) += solo6x10/
obj-$(CONFIG_TIDSPBRIDGE) += tidspbridge/
obj-$(CONFIG_ACPI_QUICKSTART) += quickstart/
obj-$(CONFIG_WESTBRIDGE_ASTORIA) += westbridge/astoria/
obj-$(CONFIG_SBE_2T3E3) += sbe-2t3e3/
obj-$(CONFIG_ATH6K_LEGACY) += ath6kl/
obj-$(CONFIG_USB_ENESTORAGE) += keucr/
Expand Down
2 changes: 0 additions & 2 deletions drivers/staging/altera-stapl/Kconfig
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
comment "Altera FPGA firmware download module"

config ALTERA_STAPL
tristate "Altera FPGA firmware download module"
depends on I2C
Expand Down
2 changes: 1 addition & 1 deletion drivers/staging/altera-stapl/Makefile
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
altera-stapl-objs = altera-lpt.o altera-jtag.o altera-comp.o altera.o
altera-stapl-y := altera-lpt.o altera-jtag.o altera-comp.o altera.o

obj-$(CONFIG_ALTERA_STAPL) += altera-stapl.o
33 changes: 21 additions & 12 deletions drivers/staging/altera-stapl/altera.c
Original file line number Diff line number Diff line change
Expand Up @@ -2430,16 +2430,23 @@ int altera_init(struct altera_config *config, const struct firmware *fw)
int index = 0;
s32 offset = 0L;
s32 error_address = 0L;
int retval = 0;

key = kzalloc(33 * sizeof(char), GFP_KERNEL);
if (!key)
return -ENOMEM;
value = kzalloc(257 * sizeof(char), GFP_KERNEL);
if (!value)
return -ENOMEM;
key = kzalloc(33, GFP_KERNEL);
if (!key) {
retval = -ENOMEM;
goto out;
}
value = kzalloc(257, GFP_KERNEL);
if (!value) {
retval = -ENOMEM;
goto free_key;
}
astate = kzalloc(sizeof(struct altera_state), GFP_KERNEL);
if (!astate)
return -ENOMEM;
if (!astate) {
retval = -ENOMEM;
goto free_value;
}

astate->config = config;
if (!astate->config->jtag_io) {
Expand Down Expand Up @@ -2518,10 +2525,12 @@ int altera_init(struct altera_config *config, const struct firmware *fw)
} else if (exec_result)
printk(KERN_ERR "%s: error %d\n", __func__, exec_result);

kfree(key);
kfree(value);
kfree(astate);

return 0;
free_value:
kfree(value);
free_key:
kfree(key);
out:
return retval;
}
EXPORT_SYMBOL(altera_init);
2 changes: 1 addition & 1 deletion drivers/staging/ath6kl/TODO
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
TODO:

We are working hard on cleaning up the driver. There's sooooooooo much todo
so instead of editign this file please use the wiki:
so instead of editing this file please use the wiki:

http://wireless.kernel.org/en/users/Drivers/ath6kl

Expand Down
Loading

0 comments on commit 1380516

Please sign in to comment.