David Cohen
390145f9ad
mmc: sdhci-pci: add broken HS200 quirk for Intel Merrifield
Due to unknown hw issue so far, Merrifield is unable to enable HS200
support. This patch adds quirk to avoid SDHCI to initialize with error
below:
[ 53.850132] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G W
3.12.0-rc6-00037-g3d7c8d9-dirty #36
[ 53.850150] Hardware name: Intel Corporation Merrifield/SALT BAY,
BIOS 397 2013.09.12:11.51.40
[ 53.850167] 00000000 00000000 ee409e48 c18816d2 00000000 ee409e78
c123e254 c1acc9b0
[ 53.850227] 00000000 00000000 c1b14148 000003de c16c03bf c16c03bf
ee75b480 ed97c54c
[ 53.850282] ee75b480 ee409e88 c123e292 00000009 00000000 ee409ef8
c16c03bf c1207fac
[ 53.850339] Call Trace:
[ 53.850376] [<c18816d2>] dump_stack+0x4b/0x79
[ 53.850408] [<c123e254>] warn_slowpath_common+0x84/0xa0
[ 53.850436] [<c16c03bf>] ? sdhci_send_command+0xb4f/0xc50
[ 53.850462] [<c16c03bf>] ? sdhci_send_command+0xb4f/0xc50
[ 53.850490] [<c123e292>] warn_slowpath_null+0x22/0x30
[ 53.850516] [<c16c03bf>] sdhci_send_command+0xb4f/0xc50
[ 53.850545] [<c1207fac>] ? native_sched_clock+0x2c/0xb0
[ 53.850575] [<c14c1f93>] ? delay_tsc+0x73/0xb0
[ 53.850601] [<c14c1ebe>] ? __const_udelay+0x1e/0x20
[ 53.850626] [<c16bdeb3>] ? sdhci_reset+0x93/0x190
[ 53.850654] [<c16c05b0>] sdhci_finish_data+0xf0/0x2e0
[ 53.850683] [<c16c130f>] sdhci_irq+0x31f/0x930
[ 53.850713] [<c12cb080>] ? __buffer_unlock_commit+0x10/0x20
[ 53.850740] [<c12cbcd7>] ? trace_buffer_unlock_commit+0x37/0x50
[ 53.850773] [<c1288f3c>] handle_irq_event_percpu+0x5c/0x220
[ 53.850800] [<c128bc96>] ? handle_fasteoi_irq+0x16/0xd0
[ 53.850827] [<c128913a>] handle_irq_event+0x3a/0x60
[ 53.850852] [<c128bc80>] ? unmask_irq+0x30/0x30
[ 53.850878] [<c128bcce>] handle_fasteoi_irq+0x4e/0xd0
[ 53.850895] <IRQ> [<c1890b52>] ? do_IRQ+0x42/0xb0
[ 53.850943] [<c1890a31>] ? common_interrupt+0x31/0x38
[ 53.850973] [<c12b00d8>] ? cgroup_mkdir+0x4e8/0x580
[ 53.851001] [<c1208d32>] ? default_idle+0x22/0xf0
[ 53.851029] [<c1209576>] ? arch_cpu_idle+0x26/0x30
[ 53.851054] [<c1288505>] ? cpu_startup_entry+0x65/0x240
[ 53.851082] [<c18793d5>] ? rest_init+0xb5/0xc0
[ 53.851108] [<c1879320>] ? __read_lock_failed+0x18/0x18
[ 53.851138] [<c1bf6a15>] ? start_kernel+0x31b/0x321
[ 53.851164] [<c1bf652f>] ? repair_env_string+0x51/0x51
[ 53.851190] [<c1bf6363>] ? i386_start_kernel+0x139/0x13c
[ 53.851209] ---[ end trace 92777f5fe48d33f2 ]---
[ 53.853449] mmcblk0: error -84 transferring data, sector 11142162, nr
304, cmd response 0x0, card status 0x0
[ 53.853476] mmcblk0: retrying using single block read
[ 55.937863] sdhci: Timeout waiting for Buffer Read Ready interrupt
during tuning procedure, falling back to fixed sampling clock
[ 56.207951] sdhci: Timeout waiting for Buffer Read Ready interrupt
during tuning procedure, falling back to fixed sampling clock
[ 66.228785] mmc0: Timeout waiting for hardware interrupt.
[ 66.230855] ------------[ cut here ]------------
Signed-off-by: David Cohen <david.a.cohen@linux.intel.com>
Reviewed-by: Chuanxiao Dong <chuanxiao.dong@intel.com>
Acked-by: Dong Aisheng <b29396@freescale.com>
Cc: stable <stable@vger.kernel.org> # [3.13]
Signed-off-by: Chris Ball <chris@printf.net>
|
2014-01-13 13:03:25 -05:00 |
| .. |
|
accessibility
|
|
|
|
acpi
|
More ACPI and power management updates for 3.13-rc1
|
2013-11-20 13:25:04 -08:00 |
|
amba
|
|
|
|
ata
|
More ACPI and power management updates for 3.13-rc1
|
2013-11-20 13:25:04 -08:00 |
|
atm
|
atm: idt77252: fix dev refcnt leak
|
2013-11-19 15:53:02 -05:00 |
|
auxdisplay
|
|
|
|
base
|
More ACPI and power management updates for 3.13-rc1
|
2013-11-20 13:25:04 -08:00 |
|
bcma
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
|
2013-11-13 17:40:34 +09:00 |
|
block
|
kernel: remove CONFIG_USE_GENERIC_SMP_HELPERS cleanly
|
2013-11-21 16:42:27 -08:00 |
|
bluetooth
|
|
|
|
bus
|
Merge branch 'for-linus' of git://git.linaro.org/people/rmk/linux-arm
|
2013-11-14 08:51:29 +09:00 |
|
cdrom
|
|
|
|
char
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
|
2013-11-23 16:18:25 -08:00 |
|
clk
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
|
2013-11-15 16:47:22 -08:00 |
|
clocksource
|
|
|
|
connector
|
connector: improved unaligned access error fix
|
2013-11-14 17:19:20 -05:00 |
|
cpufreq
|
More ACPI and power management updates for 3.13-rc1
|
2013-11-20 13:25:04 -08:00 |
|
cpuidle
|
ACPI and power management updates for 3.13-rc1
|
2013-11-14 13:41:48 +09:00 |
|
crypto
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
|
2013-11-23 16:18:25 -08:00 |
|
dca
|
|
|
|
devfreq
|
|
|
|
dio
|
|
|
|
dma
|
Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dma
|
2013-11-20 13:20:24 -08:00 |
|
edac
|
Merge branch 'linux_next' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac
|
2013-11-18 14:51:52 -08:00 |
|
eisa
|
|
|
|
extcon
|
|
|
|
firewire
|
tree-wide: use reinit_completion instead of INIT_COMPLETION
|
2013-11-15 09:32:21 +09:00 |
|
firmware
|
Merge branch 'for-linus-dma-masks' of git://git.linaro.org/people/rmk/linux-arm
|
2013-11-14 07:55:21 +09:00 |
|
fmc
|
|
|
|
gpio
|
Merge tag 'omap-for-v3.13/more-fixes-for-merge-window-take2' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes
|
2013-11-25 13:34:49 -08:00 |
|
gpu
|
drm/sysfs: fix hotplug regression since lifetime changes
|
2013-11-21 21:10:00 +10:00 |
|
hid
|
More ACPI and power management updates for 3.13-rc1
|
2013-11-20 13:25:04 -08:00 |
|
hsi
|
|
|
|
hv
|
|
|
|
hwmon
|
hwmon: (acpi_power_meter) Fix acpi_bus_get_device() return value check
|
2013-11-20 08:31:01 -08:00 |
|
hwspinlock
|
|
|
|
i2c
|
Merge tag 'omap-for-v3.13/more-fixes-for-merge-window-take2' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes
|
2013-11-25 13:34:49 -08:00 |
|
ide
|
More ACPI and power management updates for 3.13-rc1
|
2013-11-20 13:25:04 -08:00 |
|
idle
|
Merge branch 'pm-cpuidle'
|
2013-11-19 01:06:28 +01:00 |
|
iio
|
kfifo API type safety
|
2013-11-15 09:32:23 +09:00 |
|
infiniband
|
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
|
2013-11-22 10:52:03 -08:00 |
|
input
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
|
2013-11-24 10:45:29 -08:00 |
|
iommu
|
Don't try to compile shmobile-iommu outside of ARM
|
2013-11-15 18:57:42 -08:00 |
|
ipack
|
|
|
|
irqchip
|
Merge branch 'for-linus' of git://git.linaro.org/people/rmk/linux-arm
|
2013-11-14 08:51:29 +09:00 |
|
isdn
|
net: rework recvmsg handler msg_name and msg_namelen logic
|
2013-11-20 21:52:30 -05:00 |
|
leds
|
|
|
|
lguest
|
|
|
|
macintosh
|
DeviceTree updates for 3.13. This is a bit larger pull request than
|
2013-11-12 16:52:17 +09:00 |
|
mailbox
|
|
|
|
md
|
md update for 3.13.
|
2013-11-20 13:05:25 -08:00 |
|
media
|
Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dma
|
2013-11-20 13:20:24 -08:00 |
|
memory
|
|
|
|
memstick
|
tree-wide: use reinit_completion instead of INIT_COMPLETION
|
2013-11-15 09:32:21 +09:00 |
|
message
|
drivers/message/i2o/driver.c: add missing destroy_workqueue() on error in i2o_driver_register()
|
2013-11-13 12:09:26 +09:00 |
|
mfd
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
|
2013-11-15 16:47:22 -08:00 |
|
misc
|
Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dma
|
2013-11-20 13:20:24 -08:00 |
|
mmc
|
mmc: sdhci-pci: add broken HS200 quirk for Intel Merrifield
|
2014-01-13 13:03:25 -05:00 |
|
mtd
|
Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dma
|
2013-11-20 13:20:24 -08:00 |
|
net
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
|
2013-11-22 09:57:35 -08:00 |
|
nfc
|
|
|
|
ntb
|
NTB driver bug fixes to address a missed call to pci_enable_msix,
|
2013-11-26 11:15:12 -08:00 |
|
nubus
|
|
|
|
of
|
Merge branch 'for-linus-dma-masks' of git://git.linaro.org/people/rmk/linux-arm
|
2013-11-14 07:55:21 +09:00 |
|
oprofile
|
|
|
|
parisc
|
|
|
|
parport
|
Kconfig cleanups for v3.13
|
2013-11-15 14:05:15 -08:00 |
|
pci
|
PCI updates for v3.13:
|
2013-11-22 10:53:47 -08:00 |
|
pcmcia
|
DeviceTree updates for 3.13. This is a bit larger pull request than
|
2013-11-12 16:52:17 +09:00 |
|
phy
|
|
|
|
pinctrl
|
pinctrl: single: call pcs_soc->rearm() whenever IRQ mask is changed
|
2013-11-14 10:43:17 -08:00 |
|
platform
|
sony-laptop: do not scribble keyboard backlight registers on resume
|
2013-11-26 13:03:36 +09:00 |
|
pnp
|
ACPI: Eliminate the DEVICE_ACPI_HANDLE() macro
|
2013-11-14 23:17:21 +01:00 |
|
power
|
Highlights:
|
2013-11-18 15:35:09 -08:00 |
|
powercap
|
|
|
|
pps
|
drivers/pps/clients/pps-gpio.c: remove redundant of_match_ptr
|
2013-11-13 12:09:35 +09:00 |
|
ps3
|
|
|
|
ptp
|
|
|
|
pwm
|
|
|
|
rapidio
|
|
|
|
regulator
|
Merge remote-tracking branch 'regulator/fix/pfuze100' into regulator-linus
|
2013-11-24 14:02:50 +00:00 |
|
remoteproc
|
|
|
|
reset
|
|
|
|
rpmsg
|
|
|
|
rtc
|
ARM: drivers/rtc/rtc-at91rm9200.c: disable interrupts at shutdown
|
2013-11-21 16:42:27 -08:00 |
|
s390
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
|
2013-11-19 11:43:21 -08:00 |
|
sbus
|
|
|
|
scsi
|
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
|
2013-11-22 10:52:03 -08:00 |
|
sfi
|
|
|
|
sh
|
|
|
|
sn
|
|
|
|
spi
|
More ACPI and power management updates for 3.13-rc1
|
2013-11-20 13:25:04 -08:00 |
|
ssb
|
|
|
|
staging
|
Merge branch 'topic/kbuild-fixes-for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
|
2013-11-18 15:10:05 -08:00 |
|
target
|
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
|
2013-11-22 10:52:03 -08:00 |
|
tc
|
|
|
|
thermal
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
|
2013-11-19 15:50:47 -08:00 |
|
tty
|
Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dma
|
2013-11-20 13:20:24 -08:00 |
|
uio
|
drivers/uio/uio_pruss.c: use gen_pool_dma_alloc() to allocate sram memory
|
2013-11-13 12:09:23 +09:00 |
|
usb
|
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
|
2013-11-22 10:52:03 -08:00 |
|
uwb
|
|
|
|
vfio
|
|
|
|
vhost
|
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
|
2013-11-22 10:52:03 -08:00 |
|
video
|
ARM: SoC fixes for 3.13 merge window
|
2013-11-16 12:45:55 -08:00 |
|
virt
|
|
|
|
virtio
|
Nothing really exciting: some groundwork for changing virtio endian, and
|
2013-11-15 13:28:47 +09:00 |
|
vlynq
|
|
|
|
vme
|
|
|
|
w1
|
drivers/w1/masters/w1-gpio.c: use dev_get_platdata()
|
2013-11-15 09:32:21 +09:00 |
|
watchdog
|
watchdog: w83627hf: Use helper functions to access superio registers
|
2013-11-18 21:34:19 +01:00 |
|
xen
|
More ACPI and power management updates for 3.13-rc1
|
2013-11-20 13:25:04 -08:00 |
|
zorro
|
|
|
|
Kconfig
|
ACPI and power management updates for 3.13-rc1
|
2013-11-14 13:41:48 +09:00 |
|
Makefile
|
ACPI and power management updates for 3.13-rc1
|
2013-11-14 13:41:48 +09:00 |