diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2013-02-24 20:00:58 -0800 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-02-24 20:00:58 -0800 | 
| commit | ab7826595e9ec51a51f622c5fc91e2f59440481a (patch) | |
| tree | 34241b399fa7a12c260e06e6c1c31bc69d46e1e3 /drivers/memstick/host/rtsx_pci_ms.c | |
| parent | 21fbd5809ad126b949206d78e0a0e07ec872ea11 (diff) | |
| parent | ff7109fa632654eaef657186f2942f5b679023d6 (diff) | |
| download | olio-linux-3.10-ab7826595e9ec51a51f622c5fc91e2f59440481a.tar.xz olio-linux-3.10-ab7826595e9ec51a51f622c5fc91e2f59440481a.zip  | |
Merge tag 'mfd-3.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6
Pull MFS updates from Samuel Ortiz:
 "This is the MFD pull request for the 3.9 merge window.
  No new drivers this time, but a bunch of fairly big cleanups:
   - Roger Quadros worked on a OMAP USBHS and TLL platform data
     consolidation, OMAP5 support and clock management code cleanup.
   - The first step of a major sync for the ab8500 driver from Lee
     Jones.  In particular, the debugfs and the sysct interfaces got
     extended and improved.
   - Peter Ujfalusi sent a nice patchset for cleaning and fixing the
     twl-core driver, with a much needed module id lookup code
     improvement.
   - The regular wm5102 and arizona cleanups and fixes from Mark Brown.
   - Laxman Dewangan extended the palmas APIs in order to implement the
     palmas GPIO and rt drivers.
   - Laxman also added DT support for the tps65090 driver.
   - The Intel SCH and ICH drivers got a couple fixes from Aaron Sierra
     and Darren Hart.
   - Linus Walleij patchset for the ab8500 driver allowed ab8500 and
     ab9540 based devices to switch to the new abx500 pin-ctrl driver.
   - The max8925 now has device tree and irqdomain support thanks to
     Qing Xu.
   - The recently added rtsx driver got a few cleanups and fixes for a
     better card detection code path and now also supports the RTS5227
     chipset, thanks to Wei Wang and Roger Tseng."
* tag 'mfd-3.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (109 commits)
  mfd: lpc_ich: Use devres API to allocate private data
  mfd: lpc_ich: Add Device IDs for Intel Wellsburg PCH
  mfd: lpc_sch: Accomodate partial population of the MFD devices
  mfd: da9052-i2c: Staticize da9052_i2c_fix()
  mfd: syscon: Fix sparse warning
  mfd: twl-core: Fix kernel panic on boot
  mfd: rtsx: Fix issue that booting OS with SD card inserted
  mfd: ab8500: Fix compile error
  mfd: Add missing GENERIC_HARDIRQS dependecies
  Documentation: Add docs for max8925 dt
  mfd: max8925: Add dts
  mfd: max8925: Support dt for backlight
  mfd: max8925: Fix onkey driver irq base
  mfd: max8925: Fix mfd device register failure
  mfd: max8925: Add irqdomain for dt
  mfd: vexpress: Allow vexpress-sysreg to self-initialise
  mfd: rtsx: Support RTS5227
  mfd: rtsx: Implement driving adjustment to device-dependent callbacks
  mfd: vexpress: Add pseudo-GPIO based LEDs
  mfd: ab8500: Rename ab8500 to abx500 for hwmon driver
  ...
Diffstat (limited to 'drivers/memstick/host/rtsx_pci_ms.c')
| -rw-r--r-- | drivers/memstick/host/rtsx_pci_ms.c | 7 | 
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/memstick/host/rtsx_pci_ms.c b/drivers/memstick/host/rtsx_pci_ms.c index f5ddb82dadb..64a779c58a7 100644 --- a/drivers/memstick/host/rtsx_pci_ms.c +++ b/drivers/memstick/host/rtsx_pci_ms.c @@ -426,6 +426,9 @@ static void rtsx_pci_ms_request(struct memstick_host *msh)  	dev_dbg(ms_dev(host), "--> %s\n", __func__); +	if (rtsx_pci_card_exclusive_check(host->pcr, RTSX_MS_CARD)) +		return; +  	schedule_work(&host->handle_req);  } @@ -441,6 +444,10 @@ static int rtsx_pci_ms_set_param(struct memstick_host *msh,  	dev_dbg(ms_dev(host), "%s: param = %d, value = %d\n",  			__func__, param, value); +	err = rtsx_pci_card_exclusive_check(host->pcr, RTSX_MS_CARD); +	if (err) +		return err; +  	switch (param) {  	case MEMSTICK_POWER:  		if (value == MEMSTICK_POWER_ON)  |