xbw
872f197c55
SDMMC:
...
1.Compatible with the new interface function of IOMUX-API
2.Eliminate the intererupt-card-det cause the wakeup.
2013-01-22 17:54:47 +08:00
黄涛
b77e0e8463
Merge remote-tracking branch 'stable/linux-3.0.y' into develop-3.0
...
Conflicts:
Makefile
2012-12-12 17:18:39 +08:00
Jaehoon Chung
49a66fd844
mmc: sdhci-s3c: fix the wrong number of max bus clocks
...
commit 5feb54a1ab upstream.
We can use up to four bus-clocks; but on module remove, we didn't
disable the fourth bus clock.
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com >
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com >
Signed-off-by: Chris Ball <cjb@laptop.org >
Cc: Ben Hutchings <ben@decadent.org.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-12-03 12:59:16 -08:00
hj
64a1ccaaec
rk292x (v86 & tr726) :add sd-vcc control while sd hw initial
2012-11-28 11:45:11 +08:00
xbw
dac9df953e
Unified version of the file board-xxx-sdmmc.c
2012-11-27 18:36:19 +08:00
xbw
580b5d37a7
SDMMC:
...
1. When CMD_TIMEOUT or DTO_TIMEOUT occur again, directly stop card to be used, rather than to printe error log always.
In the case, you will see log ( I am very sorry to tell you,in order to make the machine correctly,you must remove-insert card again.)
2.Increase processing not detect-pin for card in your project. then you have to define detect_irq as INVALID_GPIO in your board_xxxx.c
because there is not detect-pin in some project.
2012-10-12 15:54:19 +08:00
黄涛
21158e22d9
Merge remote-tracking branch 'stable/linux-3.0.y' into develop-3.0
...
Conflicts:
Makefile
drivers/mmc/core/sd.c
drivers/net/usb/asix.c
drivers/net/wireless/ath/ath9k/recv.c
drivers/net/wireless/b43legacy/main.c
drivers/net/wireless/p54/p54usb.c
drivers/net/wireless/rt2x00/rt2400pci.c
drivers/net/wireless/rt2x00/rt2400pci.h
drivers/net/wireless/rt2x00/rt2500pci.c
drivers/net/wireless/rt2x00/rt2500usb.c
drivers/net/wireless/rt2x00/rt2500usb.h
drivers/net/wireless/rt2x00/rt2800pci.c
drivers/net/wireless/rt2x00/rt2800usb.c
drivers/net/wireless/rt2x00/rt61pci.c
drivers/net/wireless/rt2x00/rt61pci.h
drivers/net/wireless/rt2x00/rt73usb.c
drivers/net/wireless/rt2x00/rt73usb.h
drivers/net/wireless/rtl818x/rtl8187/dev.c
drivers/usb/serial/option.c
kernel/time/timekeeping.c
2012-10-08 10:28:29 +08:00
xbw
d7c5f602ee
SDMMC: improve the function of detect-card by gpio-interrput.
2012-10-07 17:37:44 +08:00
Al Cooper
cfa379de3f
mmc: Prevent 1.8V switch for SD hosts that don't support UHS modes.
...
commit 4188bba0e9 upstream.
The driver should not try to switch to 1.8V when the SD 3.0 host
controller does not have any UHS capabilities bits set (SDR50, DDR50
or SDR104). See page 72 of "SD Specifications Part A2 SD Host
Controller Simplified Specification Version 3.00" under
"1.8V Signaling Enable". Instead of setting SDR12 and SDR25 in the host
capabilities data structure for all V3.0 host controllers, only set them
if SDR104, SDR50 or DDR50 is set in the host capabilities register. This
will prevent the switch to 1.8V later.
Signed-off-by: Al Cooper <acooper@gmail.com >
Acked-by: Arindam Nath <arindam.nath@amd.com >
Acked-by: Philip Rakity <prakity@marvell.com >
Acked-by: Girish K S <girish.shivananjappa@linaro.org >
Signed-off-by: Chris Ball <cjb@laptop.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-10-02 09:47:54 -07:00
Subhash Jadavani
09e4ad5aa6
mmc: sd: Handle SD3.0 cards not supporting UHS-I bus speed mode
...
commit f2815f68da upstream.
Here is Essential conditions to indicate Version 3.00 Card
(SD_SPEC=2 and SD_SPEC3=1) :
(1) The card shall support CMD6
(2) The card shall support CMD8
(3) The card shall support CMD42
(4) User area capacity shall be up to 2GB (SDSC) or 32GB (SDHC)
User area capacity shall be more than or equal to 32GB and
up to 2TB (SDXC)
(5) Speed Class shall be supported (SDHC or SDXC)
So even if SD card doesn't support any of the newly defined
UHS-I bus speed mode, it can advertise itself as SD3.0 cards
as long as it supports all the essential conditions of
SD3.0 cards. Given this, these type of cards should atleast
run in High Speed mode @50MHZ if it supports HS.
But current initialization sequence for SD3.0 cards is
such that these non-UHS-I SD3.0 cards runs in Default
Speed mode @25MHz.
This patch makes sure that these non-UHS-I SD3.0 cards run
in High Speed Mode @50MHz.
Tested this patch with SanDisk Extreme SDHC 8GB Class 10 card.
Reported-by: "Hiremath, Vaibhav" <hvaibhav@ti.com >
Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org >
Signed-off-by: Chris Ball <cjb@laptop.org >
2012-10-02 09:47:54 -07:00
Shawn Guo
0afe881364
mmc: sdhci-esdhc: break out early if clock is 0
...
commit 74f330bcea upstream.
Since commit 30832ab56 ("mmc: sdhci: Always pass clock request value
zero to set_clock host op") was merged, esdhc_set_clock starts hitting
"if (clock == 0)" where ESDHC_SYSTEM_CONTROL has been operated. This
causes SDHCI card-detection function being broken. Fix the regression
by moving "if (clock == 0)" above ESDHC_SYSTEM_CONTROL operation.
Signed-off-by: Shawn Guo <shawn.guo@linaro.org >
Signed-off-by: Chris Ball <cjb@laptop.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-10-02 09:47:24 -07:00
Lauri Hintsala
2df2bfdbb4
mmc: mxs-mmc: fix deadlock in SDIO IRQ case
...
commit 1af36b2a99 upstream.
Release the lock before mmc_signal_sdio_irq is called by mxs_mmc_irq_handler.
Backtrace:
[ 79.660000] =============================================
[ 79.660000] [ INFO: possible recursive locking detected ]
[ 79.660000] 3.4.0-00009-g3e96082-dirty #11 Not tainted
[ 79.660000] ---------------------------------------------
[ 79.660000] swapper/0 is trying to acquire lock:
[ 79.660000] (&(&host->lock)->rlock#2){-.....}, at: [<c026ea3c>] mxs_mmc_enable_sdio_irq+0x18/0xd4
[ 79.660000]
[ 79.660000] but task is already holding lock:
[ 79.660000] (&(&host->lock)->rlock#2){-.....}, at: [<c026f744>] mxs_mmc_irq_handler+0x1c/0xe8
[ 79.660000]
[ 79.660000] other info that might help us debug this:
[ 79.660000] Possible unsafe locking scenario:
[ 79.660000]
[ 79.660000] CPU0
[ 79.660000] ----
[ 79.660000] lock(&(&host->lock)->rlock#2);
[ 79.660000] lock(&(&host->lock)->rlock#2);
[ 79.660000]
[ 79.660000] *** DEADLOCK ***
[ 79.660000]
[ 79.660000] May be due to missing lock nesting notation
[ 79.660000]
[ 79.660000] 1 lock held by swapper/0:
[ 79.660000] #0 : (&(&host->lock)->rlock#2){-.....}, at: [<c026f744>] mxs_mmc_irq_handler+0x1c/0xe8
[ 79.660000]
[ 79.660000] stack backtrace:
[ 79.660000] [<c0014bd0>] (unwind_backtrace+0x0/0xf4) from [<c005f9c0>] (__lock_acquire+0x1948/0x1d48)
[ 79.660000] [<c005f9c0>] (__lock_acquire+0x1948/0x1d48) from [<c005fea0>] (lock_acquire+0xe0/0xf8)
[ 79.660000] [<c005fea0>] (lock_acquire+0xe0/0xf8) from [<c03a8460>] (_raw_spin_lock_irqsave+0x44/0x58)
[ 79.660000] [<c03a8460>] (_raw_spin_lock_irqsave+0x44/0x58) from [<c026ea3c>] (mxs_mmc_enable_sdio_irq+0x18/0xd4)
[ 79.660000] [<c026ea3c>] (mxs_mmc_enable_sdio_irq+0x18/0xd4) from [<c026f7fc>] (mxs_mmc_irq_handler+0xd4/0xe8)
[ 79.660000] [<c026f7fc>] (mxs_mmc_irq_handler+0xd4/0xe8) from [<c006bdd8>] (handle_irq_event_percpu+0x70/0x254)
[ 79.660000] [<c006bdd8>] (handle_irq_event_percpu+0x70/0x254) from [<c006bff8>] (handle_irq_event+0x3c/0x5c)
[ 79.660000] [<c006bff8>] (handle_irq_event+0x3c/0x5c) from [<c006e6d0>] (handle_level_irq+0x90/0x110)
[ 79.660000] [<c006e6d0>] (handle_level_irq+0x90/0x110) from [<c006b930>] (generic_handle_irq+0x38/0x50)
[ 79.660000] [<c006b930>] (generic_handle_irq+0x38/0x50) from [<c00102fc>] (handle_IRQ+0x30/0x84)
[ 79.660000] [<c00102fc>] (handle_IRQ+0x30/0x84) from [<c000f058>] (__irq_svc+0x38/0x60)
[ 79.660000] [<c000f058>] (__irq_svc+0x38/0x60) from [<c0010520>] (default_idle+0x2c/0x40)
[ 79.660000] [<c0010520>] (default_idle+0x2c/0x40) from [<c0010a90>] (cpu_idle+0x64/0xcc)
[ 79.660000] [<c0010a90>] (cpu_idle+0x64/0xcc) from [<c04ff858>] (start_kernel+0x244/0x2c8)
[ 79.660000] BUG: spinlock lockup on CPU#0, swapper/0
[ 79.660000] lock: c398cb2c, .magic: dead4ead, .owner: swapper/0, .owner_cpu: 0
[ 79.660000] [<c0014bd0>] (unwind_backtrace+0x0/0xf4) from [<c01ddb1c>] (do_raw_spin_lock+0xf0/0x144)
[ 79.660000] [<c01ddb1c>] (do_raw_spin_lock+0xf0/0x144) from [<c03a8468>] (_raw_spin_lock_irqsave+0x4c/0x58)
[ 79.660000] [<c03a8468>] (_raw_spin_lock_irqsave+0x4c/0x58) from [<c026ea3c>] (mxs_mmc_enable_sdio_irq+0x18/0xd4)
[ 79.660000] [<c026ea3c>] (mxs_mmc_enable_sdio_irq+0x18/0xd4) from [<c026f7fc>] (mxs_mmc_irq_handler+0xd4/0xe8)
[ 79.660000] [<c026f7fc>] (mxs_mmc_irq_handler+0xd4/0xe8) from [<c006bdd8>] (handle_irq_event_percpu+0x70/0x254)
[ 79.660000] [<c006bdd8>] (handle_irq_event_percpu+0x70/0x254) from [<c006bff8>] (handle_irq_event+0x3c/0x5c)
[ 79.660000] [<c006bff8>] (handle_irq_event+0x3c/0x5c) from [<c006e6d0>] (handle_level_irq+0x90/0x110)
[ 79.660000] [<c006e6d0>] (handle_level_irq+0x90/0x110) from [<c006b930>] (generic_handle_irq+0x38/0x50)
[ 79.660000] [<c006b930>] (generic_handle_irq+0x38/0x50) from [<c00102fc>] (handle_IRQ+0x30/0x84)
[ 79.660000] [<c00102fc>] (handle_IRQ+0x30/0x84) from [<c000f058>] (__irq_svc+0x38/0x60)
[ 79.660000] [<c000f058>] (__irq_svc+0x38/0x60) from [<c0010520>] (default_idle+0x2c/0x40)
[ 79.660000] [<c0010520>] (default_idle+0x2c/0x40) from [<c0010a90>] (cpu_idle+0x64/0xcc)
[ 79.660000] [<c0010a90>] (cpu_idle+0x64/0xcc) from [<c04ff858>] (start_kernel+0x244/0x2c8)
Signed-off-by: Lauri Hintsala <lauri.hintsala@bluegiga.com >
Acked-by: Shawn Guo <shawn.guo@linaro.org >
Signed-off-by: Chris Ball <cjb@laptop.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-10-02 09:47:24 -07:00
xbw
435b5d8927
SDMMC: fix the crash bug when error occur during suspend
2012-09-28 17:23:23 +08:00
黄涛
ed535bdcad
Revert "phonepad: add rda5990 bt\wifi support"
...
This reverts commit 468fa60b79 .
Conflicts:
drivers/mmc/host/rk29_sdmmc.c
2012-09-28 09:53:55 +08:00
xbw
9ab32ee1a1
SDMMC:use gpio-interrupt to detect card.
...
Please attention to define the detect-pin name and the insert-card voltage in your board_xxxx.c.
2012-09-27 21:23:07 +08:00
linjh
468fa60b79
phonepad: add rda5990 bt\wifi support
...
[reference file]
modified:
arch/arm/mach-rk2928/board-rk2928-sdk-sdmmc.c
drivers/bluetooth/hci_ldisc.c
drivers/mmc/host/rk29_sdmmc.c
net/bluetooth/hci_core.c
2012-09-27 18:04:00 +08:00
xbw
d839e18f17
SDMMC: modify the sd-disk-filesystem crash due to sg-buf
2012-09-26 20:57:33 +08:00
xbw
cb0fc6dd74
SDMMC: improve the process of request ,about the CMD or DTO timeout
2012-09-11 17:39:57 +08:00
kfx
961a9de7d3
rk2928: set sdio max clk: 25Mhz
2012-08-23 17:49:07 +08:00
黄涛
4d93acfd39
rk3066b: rename rk31 to rk3066b
2012-08-22 21:21:56 +08:00
黄涛
0a3b24f10d
Merge remote-tracking branch 'origin/develop-3.0-jb' into develop-3.0
2012-08-21 19:55:23 +08:00
xbw
533b210c31
sdmmc: In order to improve the timing,set HOLD_REG to 1,mainly used in RK2928 and RK31.
2012-08-21 18:17:08 +08:00
黄涛
19b3e31e91
Merge remote-tracking branch 'aosp/android-3.0' into develop-3.0-jb
...
Conflicts:
drivers/mmc/core/core.c
drivers/net/wireless/bcm4319/dhd_sdio.c
drivers/net/wireless/bcm4319/include/linux_osl.h
drivers/net/wireless/bcm4319/wl_iw.c
drivers/net/wireless/bcmdhd/dhd.h
drivers/net/wireless/bcmdhd/dhd_cfg80211.c
drivers/net/wireless/bcmdhd/dhd_linux.c
drivers/net/wireless/bcmdhd/include/wlioctl.h
drivers/net/wireless/bcmdhd/wl_cfg80211.c
drivers/net/wireless/bcmdhd/wldev_common.c
drivers/net/wireless/bcmdhd/wldev_common.h
2012-08-21 15:53:18 +08:00
黄涛
b2be450f10
Merge remote-tracking branch 'origin/develop-3.0' into develop-3.0-jb
...
Conflicts:
include/net/cfg80211.h
2012-08-21 14:14:24 +08:00
黄涛
109b0ba094
Merge remote-tracking branch 'stable/linux-3.0.y' into develop-3.0-jb
...
Conflicts:
Makefile
drivers/net/tun.c
drivers/net/wireless/rt2x00/rt61pci.c
drivers/usb/core/hub.c
sound/soc/codecs/wm8994.c
2012-08-21 13:11:48 +08:00
xbw
7c31576136
sdmmc: some card, SDHC 32G Class10, maybe miss the nobusy_INT. so close the nobusy_INT function
2012-08-20 17:16:05 +08:00
黄涛
d7fb2169b6
Merge remote-tracking branch 'origin/develop-3.0-rk2928' into develop-3.0
...
Conflicts:
arch/arm/mach-rk30/include/mach/rk30_camera.h
arch/arm/plat-rk/include/plat/rk_camera.h
drivers/gpio/gpio-tps65910.c
drivers/media/video/rk30_camera_oneframe.c
drivers/mmc/host/rk29_sdmmc.c
drivers/net/wireless/Kconfig
drivers/net/wireless/Makefile
drivers/net/wireless/wifi_sys/rkwifi_sys_iface.c
drivers/regulator/rk30-pwm-regulator.c
drivers/usb/dwc_otg/dwc_otg_driver.c
drivers/usb/dwc_otg/dwc_otg_hcd.c
drivers/usb/dwc_otg/dwc_otg_pcd.c
sound/soc/codecs/Makefile
sound/soc/rk29/Kconfig
2012-08-17 21:48:20 +08:00
xbw
4dd108cba4
sdmmc: prepare for RK2918 and RK31
2012-08-17 10:49:17 +08:00
Dmitry Shmidt
efadaa2555
mmc: Make sure host is disabled on suspend
...
Change-Id: Ie0bf2004e173cef8dad66722a152658d7727ab65
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com >
2012-08-16 11:27:59 -07:00
xbw
b4996adcf8
sdmmc: modify the card is easy to run overtime due to data-busy.
2012-08-16 20:56:48 +08:00
xbw
2ecaebc366
SDMMC:
...
No essential changes, just to simplify the code submitted.
continue with the previous commit 3b4d3302d6
2012-08-12 14:38:27 +08:00
xbw
3b4d3302d6
SDMMC: add the power-off after closing of removing the card
2012-08-12 13:31:11 +08:00
xbw
0e6ec11f61
sdmmc: mask the SD Ver3.0 supported
2012-08-11 12:51:47 +08:00
xbw
a2809576ee
sdmmc: continue with commit b479d89814.
2012-08-10 13:58:23 +08:00
xbw
b479d89814
SDMMC:
...
1、modify the bug,some High speed card run in low speed.
2、fix the crash,due to the sdmmc interrupt occur during the machine power-on.
3、fix the crash, due to the Timeout timer and interrupt at the same time to.
4. add the sdio-INT from gpio interrupt for wake-up host.
5. add the CONFIG_WIFI_COMBO_MODULE_CONTROL_FUNC for combo-module.
2012-08-10 11:09:32 +08:00
Daniel Drake
4067ad7b53
mmc: sdhci-pci: CaFe has broken card detection
...
commit 55fc05b741 upstream.
At http://dev.laptop.org/ticket/11980 we have determined that the
Marvell CaFe SDHCI controller reports bad card presence during
resume. It reports that no card is present even when it is.
This is a regression -- resume worked back around 2.6.37.
Around 400ms after resuming, a "card inserted" interrupt is
generated, at which point it starts reporting presence.
Work around this hardware oddity by setting the
SDHCI_QUIRK_BROKEN_CARD_DETECTION flag.
Thanks to Chris Ball for helping with diagnosis.
Signed-off-by: Daniel Drake <dsd@laptop.org >
Signed-off-by: Chris Ball <cjb@laptop.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-08-09 08:27:33 -07:00
hxy
f9bde47dcf
update iomux for rk31
2012-08-09 10:02:06 +08:00
kfx
0b843f131e
rk2928: sdmmc: f_max = 24M(normal sd)
2012-08-07 07:09:57 -07:00
hxy
42c4038c46
rk31: fix sdmmc bug after rk2928 commit sdmmc support
2012-07-23 16:14:29 +08:00
kfx
6d914b8a0c
rk2928: add sdmmc support
2012-07-23 14:20:22 +08:00
hxy
531e2ac111
rk31: add sdmmc support
2012-07-20 17:37:50 +08:00
黄涛
a2ad9f9801
Merge remote-tracking branch 'stable/linux-3.0.y' into develop-3.0-jb
...
Conflicts:
drivers/net/usb/asix.c
drivers/net/wireless/iwlwifi/iwl-agn-rs.c
drivers/usb/serial/option.c
2012-07-12 18:46:41 +08:00
黄涛
30be6d7972
Merge remote-tracking branch 'common/android-3.0' into develop-3.0-jb
...
Conflicts:
drivers/cpufreq/cpufreq_interactive.c
drivers/misc/pmem.c
drivers/net/usb/asix.c
drivers/net/wireless/ath/ath9k/ani.c
drivers/net/wireless/ath/ath9k/ar5008_phy.c
drivers/net/wireless/ath/ath9k/ar9002_hw.c
drivers/net/wireless/ath/ath9k/ar9003_calib.c
drivers/net/wireless/ath/ath9k/ar9003_mac.c
drivers/net/wireless/ath/ath9k/ar9003_phy.h
drivers/net/wireless/ath/ath9k/calib.c
drivers/net/wireless/ath/ath9k/hif_usb.c
drivers/net/wireless/ath/ath9k/hw.c
drivers/net/wireless/ath/ath9k/hw.h
drivers/net/wireless/ath/ath9k/main.c
drivers/net/wireless/ath/ath9k/rc.c
drivers/net/wireless/ath/ath9k/recv.c
drivers/net/wireless/b43/main.c
drivers/net/wireless/bcm4319/aiutils.c
drivers/net/wireless/bcm4319/bcmsdh.c
drivers/net/wireless/bcm4319/bcmsdh_linux.c
drivers/net/wireless/bcm4319/bcmsdh_sdmmc.c
drivers/net/wireless/bcm4319/bcmsdh_sdmmc_linux.c
drivers/net/wireless/bcm4319/bcmutils.c
drivers/net/wireless/bcm4319/dhd_common.c
drivers/net/wireless/bcm4319/dhd_proto.h
drivers/net/wireless/bcm4319/dhd_sdio.c
drivers/net/wireless/bcm4319/hndpmu.c
drivers/net/wireless/bcm4319/include/aidmp.h
drivers/net/wireless/bcm4319/include/bcmcdc.h
drivers/net/wireless/bcm4319/include/bcmdefs.h
drivers/net/wireless/bcm4319/include/bcmdevs.h
drivers/net/wireless/bcm4319/include/bcmendian.h
drivers/net/wireless/bcm4319/include/bcmpcispi.h
drivers/net/wireless/bcm4319/include/bcmperf.h
drivers/net/wireless/bcm4319/include/bcmsdbus.h
drivers/net/wireless/bcm4319/include/bcmsdh.h
drivers/net/wireless/bcm4319/include/bcmsdh_sdmmc.h
drivers/net/wireless/bcm4319/include/bcmsdpcm.h
drivers/net/wireless/bcm4319/include/bcmsdspi.h
drivers/net/wireless/bcm4319/include/bcmsdstd.h
drivers/net/wireless/bcm4319/include/bcmspi.h
drivers/net/wireless/bcm4319/include/bcmutils.h
drivers/net/wireless/bcm4319/include/bcmwifi.h
drivers/net/wireless/bcm4319/include/dhdioctl.h
drivers/net/wireless/bcm4319/include/epivers.h
drivers/net/wireless/bcm4319/include/hndpmu.h
drivers/net/wireless/bcm4319/include/hndrte_armtrap.h
drivers/net/wireless/bcm4319/include/hndrte_cons.h
drivers/net/wireless/bcm4319/include/hndsoc.h
drivers/net/wireless/bcm4319/include/linux_osl.h
drivers/net/wireless/bcm4319/include/linuxver.h
drivers/net/wireless/bcm4319/include/miniopt.h
drivers/net/wireless/bcm4319/include/msgtrace.h
drivers/net/wireless/bcm4319/include/osl.h
drivers/net/wireless/bcm4319/include/packed_section_end.h
drivers/net/wireless/bcm4319/include/packed_section_start.h
drivers/net/wireless/bcm4319/include/pcicfg.h
drivers/net/wireless/bcm4319/include/proto/802.11e.h
drivers/net/wireless/bcm4319/include/proto/802.1d.h
drivers/net/wireless/bcm4319/include/proto/bcmeth.h
drivers/net/wireless/bcm4319/include/proto/bcmevent.h
drivers/net/wireless/bcm4319/include/proto/bcmip.h
drivers/net/wireless/bcm4319/include/proto/eapol.h
drivers/net/wireless/bcm4319/include/proto/ethernet.h
drivers/net/wireless/bcm4319/include/proto/sdspi.h
drivers/net/wireless/bcm4319/include/proto/vlan.h
drivers/net/wireless/bcm4319/include/proto/wpa.h
drivers/net/wireless/bcm4319/include/sbchipc.h
drivers/net/wireless/bcm4319/include/sbconfig.h
drivers/net/wireless/bcm4319/include/sbhnddma.h
drivers/net/wireless/bcm4319/include/sbpcmcia.h
drivers/net/wireless/bcm4319/include/sbsdio.h
drivers/net/wireless/bcm4319/include/sbsdpcmdev.h
drivers/net/wireless/bcm4319/include/sbsocram.h
drivers/net/wireless/bcm4319/include/sdio.h
drivers/net/wireless/bcm4319/include/sdioh.h
drivers/net/wireless/bcm4319/include/sdiovar.h
drivers/net/wireless/bcm4319/include/siutils.h
drivers/net/wireless/bcm4319/include/trxhdr.h
drivers/net/wireless/bcm4319/include/typedefs.h
drivers/net/wireless/bcm4319/siutils.c
drivers/net/wireless/bcm4319/wl_iw.c
drivers/net/wireless/bcm4319/wl_iw.h
drivers/net/wireless/bcmdhd/Kconfig
drivers/net/wireless/bcmdhd/Makefile
drivers/net/wireless/bcmdhd/bcmevent.c
drivers/net/wireless/bcmdhd/dhd.h
drivers/net/wireless/bcmdhd/dhd_cdc.c
drivers/net/wireless/bcmdhd/dhd_linux.c
drivers/net/wireless/bcmdhd/dhd_wlfc.h
drivers/net/wireless/bcmdhd/include/Makefile
drivers/net/wireless/bcmdhd/include/htsf.h
drivers/net/wireless/bcmdhd/include/proto/802.11.h
drivers/net/wireless/bcmdhd/include/proto/802.11_bta.h
drivers/net/wireless/bcmdhd/include/proto/bt_amp_hci.h
drivers/net/wireless/bcmdhd/include/proto/p2p.h
drivers/net/wireless/bcmdhd/include/wlfc_proto.h
drivers/net/wireless/bcmdhd/include/wlioctl.h
drivers/net/wireless/bcmdhd/linux_osl.c
drivers/net/wireless/bcmdhd/wl_android.c
drivers/net/wireless/bcmdhd/wl_android.h
drivers/net/wireless/bcmdhd/wl_cfg80211.c
drivers/net/wireless/bcmdhd/wl_cfg80211.h
drivers/net/wireless/bcmdhd/wl_cfgp2p.c
drivers/net/wireless/bcmdhd/wl_cfgp2p.h
drivers/net/wireless/bcmdhd/wl_linux_mon.c
drivers/net/wireless/bcmdhd/wldev_common.c
drivers/net/wireless/bcmdhd/wldev_common.h
drivers/net/wireless/ipw2x00/ipw2200.c
drivers/net/wireless/iwlwifi/iwl-agn-lib.c
drivers/net/wireless/iwlwifi/iwl-agn-tx.c
drivers/net/wireless/iwlwifi/iwl-agn-ucode.c
drivers/net/wireless/iwlwifi/iwl-agn.c
drivers/net/wireless/iwlwifi/iwl-agn.h
drivers/net/wireless/iwlwifi/iwl-core.c
drivers/net/wireless/iwlwifi/iwl-hcmd.c
drivers/net/wireless/iwlwifi/iwl-rx.c
drivers/net/wireless/iwlwifi/iwl-tx.c
drivers/net/wireless/libertas/if_spi.c
drivers/net/wireless/p54/p54spi.c
drivers/net/wireless/rt2x00/rt2800lib.c
drivers/net/wireless/rt2x00/rt2800pci.c
drivers/net/wireless/rt2x00/rt2800usb.c
drivers/net/wireless/rt2x00/rt2x00.h
drivers/net/wireless/rt2x00/rt2x00dev.c
drivers/net/wireless/rt2x00/rt2x00mac.c
drivers/net/wireless/rt2x00/rt2x00queue.c
drivers/usb/serial/option.c
2012-07-12 18:08:01 +08:00
Nicolas Pitre
0d7755e450
mmc: sdio: avoid spurious calls to interrupt handlers
...
commit bbbc4c4d8c upstream.
Commit 06e8935feb ("optimized SDIO IRQ handling for single irq")
introduced some spurious calls to SDIO function interrupt handlers,
such as when the SDIO IRQ thread is started, or the safety check
performed upon a system resume. Let's add a flag to perform the
optimization only when a real interrupt is signaled by the host
driver and we know there is no point confirming it.
Reported-by: Sujit Reddy Thumma <sthumma@codeaurora.org >
Signed-off-by: Nicolas Pitre <nico@linaro.org >
Signed-off-by: Chris Ball <cjb@laptop.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-06-01 15:13:00 +08:00
Todd Poynor
52f91d889a
Merge commit 'v3.0.31' into android-3.0
2012-05-08 11:36:40 -07:00
Eric Bénard
dbe7f938e4
mmc: unbreak sdhci-esdhc-imx on i.MX25
...
commit b89152824f upstream.
This was broken by me in 37865fe915
("mmc: sdhci-esdhc-imx: fix timeout on i.MX's sdhci") where more
extensive tests would have shown that read or write of data to the
card were failing (even if the partition table was correctly read).
Signed-off-by: Eric Bénard <eric@eukrea.com >
Acked-by: Wolfram Sang <w.sang@pengutronix.de >
Signed-off-by: Chris Ball <cjb@laptop.org >
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-05-07 08:56:35 -07:00
xbw
2aa7f6507b
mmc: fix the bug of spin_lock in sdmmc-driver.
2012-04-25 00:49:47 +08:00
Todd Poynor
94225ab0be
Merge linux-stable 3.0.28 into android-3.0
...
Change-Id: Iee820738e53627f5d0447a87ceff34443aa72786
Signed-off-by: Todd Poynor <toddpoynor@google.com >
2012-04-19 15:20:03 -07:00
Ludovic Desroches
52a77de9f2
mmc: atmel-mci: correct data timeout computation
...
commit 66292ad92c upstream.
The HSMCI operates at a rate of up to Master Clock divided by two.
Moreover previous calculation can cause overflows and so wrong
timeouts.
Signed-off-by: Ludovic Desroches <ludovic.desroches@atmel.com >
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com >
Signed-off-by: Chris Ball <cjb@laptop.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-04-13 08:14:07 -07:00
xbw
82f1dcd7f4
mmc: reduce the error-log level from KERN_ERR to KERN_WARNING, continue with the commit 91cd63796d
2012-04-05 14:15:41 +08:00