BOUGH CHEN
85236d2be8
mmc: sdhci-esdhc-imx: clear the HALT bit when enable CQE
After system suspend, CQE is in cqhci_off state, which set the HALT bit, make
CQE in HALT state. If the SoC do not power down the USDHC module, then when
system resume back, this bit keep the same, still set. Though there is a
sdhci reset during sdhci_resume_host(), but this reset do not impact the
CQE part, so need to clear this bit when enable CQE, otherwise CQE will
stuck in the first CMDQ request after system resume back.
Find this issue on NXP i.MX845s-mek board
[ 105.919862] mmc2: cqhci: timeout for tag 6
[ 105.923965] mmc2: cqhci: ============ CQHCI REGISTER DUMP ===========
[ 105.930407] mmc2: cqhci: Caps: 0x0000310a | Version: 0x00000510
[ 105.936847] mmc2: cqhci: Config: 0x00001001 | Control: 0x00000001
[ 105.943286] mmc2: cqhci: Int stat: 0x00000000 | Int enab: 0x00000006
[ 105.949725] mmc2: cqhci: Int sig: 0x00000006 | Int Coal: 0x00000000
[ 105.956164] mmc2: cqhci: TDL base: 0x7809b000 | TDL up32: 0x00000000
[ 105.962604] mmc2: cqhci: Doorbell: 0x00000040 | TCN: 0x00000000
[ 105.969043] mmc2: cqhci: Dev queue: 0x00000000 | Dev Pend: 0x00000000
[ 105.975483] mmc2: cqhci: Task clr: 0x00000000 | SSC1: 0x00011000
[ 105.981922] mmc2: cqhci: SSC2: 0x00000001 | DCMD rsp: 0x00000000
[ 105.988362] mmc2: cqhci: RED mask: 0xfdf9a080 | TERRI: 0x00000000
[ 105.994801] mmc2: cqhci: Resp idx: 0x00000000 | Resp arg: 0x00000000
[ 106.001240] mmc2: sdhci: ============ SDHCI REGISTER DUMP ===========
[ 106.007680] mmc2: sdhci: Sys addr: 0xb2b37800 | Version: 0x00000002
[ 106.014120] mmc2: sdhci: Blk size: 0x00000200 | Blk cnt: 0x00000001
[ 106.020560] mmc2: sdhci: Argument: 0x00010000 | Trn mode: 0x00000013
[ 106.026999] mmc2: sdhci: Present: 0x01f88008 | Host ctl: 0x00000030
[ 106.033439] mmc2: sdhci: Power: 0x00000002 | Blk gap: 0x00000080
[ 106.039878] mmc2: sdhci: Wake-up: 0x00000008 | Clock: 0x0000000f
[ 106.046318] mmc2: sdhci: Timeout: 0x0000008f | Int stat: 0x00000000
[ 106.052757] mmc2: sdhci: Int enab: 0x107f4000 | Sig enab: 0x107f4000
[ 106.059196] mmc2: sdhci: AC12 err: 0x00000000 | Slot int: 0x00000502
[ 106.065635] mmc2: sdhci: Caps: 0x07eb0000 | Caps_1: 0x8000b407
[ 106.072075] mmc2: sdhci: Cmd: 0x00000d1a | Max curr: 0x00ffffff
[ 106.078514] mmc2: sdhci: Resp[0]: 0x00000900 | Resp[1]: 0x31360181
[ 106.084954] mmc2: sdhci: Resp[2]: 0x44473430 | Resp[3]: 0x00450100
[ 106.091392] mmc2: sdhci: Host ctl2: 0x00000008
[ 106.095836] mmc2: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x7804b208
[ 106.102274] mmc2: sdhci: ============================================
[ 106.108785] mmc2: running CQE recovery
Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Acked-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
|
2019-02-28 09:16:12 +01:00 |
| .. |
|
accessibility
|
|
|
|
acpi
|
ACPI: Set debug output flags independent of ACPICA
|
2019-02-07 12:24:28 +01:00 |
|
amba
|
|
|
|
android
|
binderfs: remove separate device_initcall()
|
2019-02-01 15:50:26 +01:00 |
|
ata
|
libata: Add NOLPM quirk for SAMSUNG MZ7TE512HMHP-000L1 SSD
|
2019-02-06 12:47:09 -07:00 |
|
atm
|
atm: he: fix sign-extension overflow on large shift
|
2019-01-17 11:27:00 -08:00 |
|
auxdisplay
|
auxdisplay: ht16k33: fix potential user-after-free on module unload
|
2019-02-15 19:48:39 +01:00 |
|
base
|
PM-runtime: Fix deadlock when canceling hrtimer
|
2019-02-21 10:29:00 +01:00 |
|
bcma
|
|
|
|
block
|
floppy: check_events callback should not return a negative number
|
2019-02-12 09:13:18 -07:00 |
|
bluetooth
|
|
|
|
bus
|
Merge branch 'pwm-dmtimer-fixes' into omap-for-v5.0/fixes-v2
|
2019-01-29 07:53:47 -08:00 |
|
cdrom
|
gdrom: fix a memory leak bug
|
2018-12-29 08:20:44 -07:00 |
|
char
|
Char/Misc driver fixes for 5.0-rc4
|
2019-01-25 13:03:34 -10:00 |
|
clk
|
clk: at91: fix masterck name
|
2019-02-20 11:40:21 -08:00 |
|
clocksource
|
Merge branch 'pwm-dmtimer-fixes' into omap-for-v5.0/fixes-v2
|
2019-01-29 07:53:47 -08:00 |
|
connector
|
|
|
|
cpufreq
|
cpufreq: scmi: Fix use-after-free in scmi_cpufreq_exit()
|
2019-02-19 11:17:37 +01:00 |
|
cpuidle
|
cpuidle: poll_state: Fix default time limit
|
2019-01-30 22:57:42 +01:00 |
|
crypto
|
Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
|
2019-02-15 08:11:43 -08:00 |
|
dax
|
mm, devm_memremap_pages: fix shutdown handling
|
2018-12-28 12:11:47 -08:00 |
|
dca
|
|
|
|
devfreq
|
|
|
|
dio
|
|
|
|
dma
|
dmaengine-fix-5.0-rc6
|
2019-02-10 10:39:37 -08:00 |
|
dma-buf
|
drivers/dma-buf/udmabuf.c: convert to use vm_fault_t
|
2019-01-04 13:13:46 -08:00 |
|
edac
|
EDAC, altera: Fix S10 persistent register offset
|
2019-01-24 17:13:59 +01:00 |
|
eisa
|
|
|
|
extcon
|
|
|
|
firewire
|
scsi: communicate max segment size to the DMA mapping code
|
2019-01-22 20:40:59 -05:00 |
|
firmware
|
Merge branch 'efi-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
2019-02-17 09:22:01 -08:00 |
|
fmc
|
|
|
|
fpga
|
fpga: stratix10-soc: fix wrong of_node_put() in init function
|
2019-01-31 16:19:48 +01:00 |
|
fsi
|
|
|
|
gnss
|
|
|
|
gpio
|
gpio: pxa: avoid attempting to set pin direction via pinctrl on MMP2
|
2019-02-14 10:06:03 +01:00 |
|
gpu
|
Merge branch 'drm-fixes-5.0' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
|
2019-02-22 09:35:25 +10:00 |
|
hid
|
HID: debug: fix the ring buffer implementation
|
2019-01-29 12:09:11 +01:00 |
|
hsi
|
|
|
|
hv
|
vmbus: fix subchannel removal
|
2019-01-09 19:20:31 -05:00 |
|
hwmon
|
hwmon: (nct6775) Fix fan6 detection for NCT6793D
|
2019-01-27 18:55:49 -08:00 |
|
hwspinlock
|
hwspinlock: fix return value check in stm32_hwspinlock_probe()
|
2019-01-03 11:42:10 -08:00 |
|
hwtracing
|
|
|
|
i2c
|
i2c: bcm2835: Clear current buffer pointers and counts after a transfer
|
2019-02-15 09:45:05 +01:00 |
|
i3c
|
i3c: master: dw: fix deadlock
|
2019-01-26 11:14:25 +01:00 |
|
ide
|
ide: ensure atapi sense request aren't preempted
|
2019-01-31 08:25:09 -07:00 |
|
idle
|
|
|
|
iio
|
First set of IIO fixes for the 5.0 cycle.
|
2019-02-03 13:10:41 +01:00 |
|
infiniband
|
iw_cxgb4: cq/qp mask depends on bar2 pages in a host page
|
2019-02-15 09:39:39 -07:00 |
|
input
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
|
2019-02-17 08:30:35 -08:00 |
|
iommu
|
IOMMU Fix for Linux v5.0-rc5:
|
2019-02-08 15:34:10 -08:00 |
|
ipack
|
|
|
|
irqchip
|
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
2019-02-10 09:54:19 -08:00 |
|
isdn
|
mISDN: fix a race in dev_expire_timer()
|
2019-02-05 16:39:29 -08:00 |
|
leds
|
leds: lp5523: fix a missing check of return value of lp55xx_read
|
2019-01-17 22:27:39 +01:00 |
|
lightnvm
|
lightnvm: pblk: fix use-after-free bug
|
2018-12-22 14:45:35 -07:00 |
|
macintosh
|
Remove 'type' argument from access_ok() function
|
2019-01-03 18:57:57 -08:00 |
|
mailbox
|
mailbox: bcm-flexrm-mailbox: Fix FlexRM ring flush timeout issue
|
2019-02-18 10:40:58 -06:00 |
|
mcb
|
|
|
|
md
|
for-linus-20190215
|
2019-02-15 09:12:28 -08:00 |
|
media
|
media: vim2m: only cancel work if it is for right context
|
2019-01-16 11:13:25 -05:00 |
|
memory
|
ARM: SoC: late updates
|
2019-01-05 11:30:37 -08:00 |
|
memstick
|
MMC core:
|
2018-12-28 16:52:18 -08:00 |
|
message
|
|
|
|
mfd
|
mfd: Fix unmet dependency warning for MFD_TPS68470
|
2019-01-29 10:55:34 +01:00 |
|
misc
|
mic: vop: Fix crash on remove
|
2019-02-01 15:53:54 +01:00 |
|
mmc
|
mmc: sdhci-esdhc-imx: clear the HALT bit when enable CQE
|
2019-02-28 09:16:12 +01:00 |
|
mtd
|
mtd: powernv_flash: Fix device registration error
|
2019-02-13 14:19:40 +01:00 |
|
mux
|
|
|
|
net
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
|
2019-02-24 09:28:26 -08:00 |
|
nfc
|
|
|
|
ntb
|
cross-tree: phase out dma_zalloc_coherent()
|
2019-01-08 07:58:37 -05:00 |
|
nubus
|
|
|
|
nvdimm
|
libnvdimm/security: Require nvdimm_security_setup_events() to succeed
|
2019-01-21 09:57:43 -08:00 |
|
nvme
|
nvme-pci: add missing unlock for reset error
|
2019-02-12 09:29:07 +01:00 |
|
nvmem
|
|
|
|
of
|
OF: properties: add missing of_node_put
|
2019-01-16 12:49:53 -06:00 |
|
opp
|
cpufreq: scpi/scmi: Fix freeing of dynamic OPPs
|
2019-01-04 12:19:40 +01:00 |
|
oprofile
|
|
|
|
parisc
|
Kconfig file consolidation for v4.21
|
2018-12-29 13:40:29 -08:00 |
|
parport
|
|
|
|
pci
|
pci-v5.0-fixes-4
|
2019-02-08 15:32:10 -08:00 |
|
pcmcia
|
Included in this update:
|
2019-01-05 11:23:17 -08:00 |
|
perf
|
drivers/perf: hisi: Fixup one DDRC PMU register offset
|
2019-01-04 10:13:27 +00:00 |
|
phy
|
USB/PHY fixes for 5.0-rc4
|
2019-01-25 12:57:09 -10:00 |
|
pinctrl
|
pinctrl: meson: meson8b: fix the sdxc_a data 1..3 pins
|
2019-02-17 22:24:32 +01:00 |
|
platform
|
platform/x86: Fix unmet dependency warning for SAMSUNG_Q10
|
2019-01-29 10:59:07 +01:00 |
|
pnp
|
Remove 'type' argument from access_ok() function
|
2019-01-03 18:57:57 -08:00 |
|
power
|
power supply and reset changes for the v4.21 series
|
2018-12-28 20:22:45 -08:00 |
|
powercap
|
|
|
|
pps
|
Kconfig updates for v4.21
|
2018-12-29 13:03:29 -08:00 |
|
ps3
|
|
|
|
ptp
|
ptp: check that rsv field is zero in struct ptp_sys_offset_extended
|
2019-01-08 16:22:56 -05:00 |
|
pwm
|
pwm: imx: Add ipg clock operation
|
2018-12-24 12:06:56 +01:00 |
|
rapidio
|
cross-tree: phase out dma_zalloc_coherent()
|
2019-01-08 07:58:37 -05:00 |
|
ras
|
treewide: surround Kconfig file paths with double quotes
|
2018-12-22 00:25:54 +09:00 |
|
regulator
|
Merge remote-tracking branch 'regulator/topic/coupled' into regulator-next
|
2018-12-21 13:43:35 +00:00 |
|
remoteproc
|
virtio: don't allocate vqs when names[i] = NULL
|
2019-01-14 20:15:19 -05:00 |
|
reset
|
reset: uniphier-glue: Add AHCI reset control support in glue layer
|
2019-01-07 16:38:51 +01:00 |
|
rpmsg
|
|
|
|
rtc
|
RTC for 4.21
|
2019-01-01 13:24:31 -08:00 |
|
s390
|
s390 update with bug fixes for 5.0-rc6
|
2019-02-11 10:28:48 -08:00 |
|
sbus
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next
|
2018-12-26 10:32:18 -08:00 |
|
scsi
|
SCSI fixes on 20190222
|
2019-02-23 09:48:01 -08:00 |
|
sfi
|
|
|
|
sh
|
|
|
|
siox
|
|
|
|
slimbus
|
|
|
|
sn
|
|
|
|
soc
|
soc/fsl fixes for v5.0
|
2019-01-30 11:14:04 +01:00 |
|
soundwire
|
|
|
|
spi
|
cross-tree: phase out dma_zalloc_coherent()
|
2019-01-08 07:58:37 -05:00 |
|
spmi
|
|
|
|
ssb
|
|
|
|
staging
|
Staging/IIO driver fixes for 5.0-rc6
|
2019-02-08 10:51:59 -08:00 |
|
target
|
scsi: target: make the pi_prot_format ConfigFS path readable
|
2019-02-04 21:40:32 -05:00 |
|
tc
|
|
|
|
tee
|
OP-TEE dynamic shm log message
|
2018-12-31 13:06:30 -08:00 |
|
thermal
|
thermal: cpu_cooling: Clarify error message
|
2019-02-05 15:50:13 -08:00 |
|
thunderbolt
|
|
|
|
tty
|
TTY/Serial fixes for 5.0-rc6
|
2019-02-08 10:49:55 -08:00 |
|
uio
|
Char/Misc driver patches for 4.21-rc1
|
2018-12-28 20:54:57 -08:00 |
|
usb
|
usb: typec: tcpm: Correct the PPS out_volt calculation
|
2019-01-31 09:14:00 +01:00 |
|
uwb
|
|
|
|
vfio
|
vfio-pci/nvlink2: Fix ancient gcc warnings
|
2019-01-23 08:20:43 -07:00 |
|
vhost
|
vhost: correctly check the return value of translate_desc() in log_used()
|
2019-02-19 13:14:45 -08:00 |
|
video
|
TTY/Serial driver fixes for 5.0-rc4
|
2019-01-25 12:58:40 -10:00 |
|
virt
|
|
|
|
virtio
|
virtio: drop internal struct from UAPI
|
2019-02-05 15:29:48 -05:00 |
|
visorbus
|
|
|
|
vlynq
|
|
|
|
vme
|
|
|
|
w1
|
treewide: surround Kconfig file paths with double quotes
|
2018-12-22 00:25:54 +09:00 |
|
watchdog
|
watchdog: tqmx86: Fix a couple IS_ERR() vs NULL bugs
|
2019-01-07 10:10:35 +01:00 |
|
xen
|
arm64/xen: fix xen-swiotlb cache flushing
|
2019-01-23 22:14:56 +01:00 |
|
zorro
|
|
|
|
Kconfig
|
Kconfig file consolidation for v4.21
|
2018-12-29 13:40:29 -08:00 |
|
Makefile
|
|
|