the commit c434e5e48dc4 (rsi: Use resume_noirq for SDIO) introduced driver crash in the 4.15 kernel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Marex,

We backported this patch to ubuntu 4.15.0-generic kernel, and found this patch introduced the rsi driver crashing when running system resume on the Dell 300x IoT platform (100% rate). Below is the log, After seeing this log, the rsi wifi can't work anymore, need to run 'rmmod rsi_sdio;modprobe rsi_sdio" to make it work again.

So do you know what is missing apart from this patch or this patch is not suitable for 4.15 kernel at all?

Thanks,

Hui.


[  118.494238] Freezing user space processes ... (elapsed 0.001 seconds) done.
[  118.495866] OOM killer disabled.
[  118.495868] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
[  118.497772] Suspending console(s) (use no_console_suspend to debug)
[  118.499120] rsi_91x: ===> Interface DOWN <===
[  129.013207] mmc1: Controller never released inhibit bit(s).
[  129.013216] mmc1: sdhci: ============ SDHCI REGISTER DUMP ===========
[  129.013226] mmc1: sdhci: Sys addr:  0xffffffff | Version: 0x0000ffff
[  129.013233] mmc1: sdhci: Blk size:  0x0000ffff | Blk cnt: 0x0000ffff
[  129.013240] mmc1: sdhci: Argument:  0xffffffff | Trn mode: 0x0000ffff
[  129.013247] mmc1: sdhci: Present:   0xffffffff | Host ctl: 0x000000ff
[  129.013254] mmc1: sdhci: Power:     0x000000ff | Blk gap: 0x000000ff
[  129.013261] mmc1: sdhci: Wake-up:   0x000000ff | Clock: 0x0000ffff
[  129.013268] mmc1: sdhci: Timeout:   0x000000ff | Int stat: 0xffffffff
[  129.013276] mmc1: sdhci: Int enab:  0xffffffff | Sig enab: 0xffffffff
[  129.013283] mmc1: sdhci: ACmd stat: 0x0000ffff | Slot int: 0x0000ffff
[  129.013290] mmc1: sdhci: Caps:      0xffffffff | Caps_1: 0xffffffff
[  129.013297] mmc1: sdhci: Cmd:       0x0000ffff | Max curr: 0xffffffff
[  129.013304] mmc1: sdhci: Resp[0]:   0xffffffff | Resp[1]: 0xffffffff
[  129.013311] mmc1: sdhci: Resp[2]:   0xffffffff | Resp[3]: 0xffffffff
[  129.013316] mmc1: sdhci: Host ctl2: 0x0000ffff
[  129.013323] mmc1: sdhci: ADMA Err:  0xffffffff | ADMA Ptr: 0xffffffff
[  129.013327] mmc1: sdhci: ============================================
[  129.113415] mmc1: Reset 0x2 never completed.
[  129.113417] mmc1: sdhci: ============ SDHCI REGISTER DUMP ===========
[  129.113421] mmc1: sdhci: Sys addr:  0xffffffff | Version: 0x0000ffff
[  129.113424] mmc1: sdhci: Blk size:  0x0000ffff | Blk cnt: 0x0000ffff
[  129.113428] mmc1: sdhci: Argument:  0xffffffff | Trn mode: 0x0000ffff
[  129.113431] mmc1: sdhci: Present:   0xffffffff | Host ctl: 0x000000ff
[  129.113435] mmc1: sdhci: Power:     0x000000ff | Blk gap: 0x000000ff
[  129.113439] mmc1: sdhci: Wake-up:   0x000000ff | Clock: 0x0000ffff
[  129.113442] mmc1: sdhci: Timeout:   0x000000ff | Int stat: 0xffffffff
[  129.113446] mmc1: sdhci: Int enab:  0xffffffff | Sig enab: 0xffffffff
[  129.113449] mmc1: sdhci: ACmd stat: 0x0000ffff | Slot int: 0x0000ffff
[  129.113453] mmc1: sdhci: Caps:      0xffffffff | Caps_1: 0xffffffff
[  129.113457] mmc1: sdhci: Cmd:       0x0000ffff | Max curr: 0xffffffff
[  129.113460] mmc1: sdhci: Resp[0]:   0xffffffff | Resp[1]: 0xffffffff
[  129.113464] mmc1: sdhci: Resp[2]:   0xffffffff | Resp[3]: 0xffffffff
[  129.113466] mmc1: sdhci: Host ctl2: 0x0000ffff
[  129.113470] mmc1: sdhci: ADMA Err:  0xffffffff | ADMA Ptr: 0xffffffff
[  129.113472] mmc1: sdhci: ============================================
[  129.213489] mmc1: Reset 0x4 never completed.
[  129.213490] mmc1: sdhci: ============ SDHCI REGISTER DUMP ===========
[  129.213494] mmc1: sdhci: Sys addr:  0xffffffff | Version: 0x0000ffff
[  129.213498] mmc1: sdhci: Blk size:  0x0000ffff | Blk cnt: 0x0000ffff
[  129.213501] mmc1: sdhci: Argument:  0xffffffff | Trn mode: 0x0000ffff
[  129.213505] mmc1: sdhci: Present:   0xffffffff | Host ctl: 0x000000ff
[  129.213508] mmc1: sdhci: Power:     0x000000ff | Blk gap: 0x000000ff
[  129.213512] mmc1: sdhci: Wake-up:   0x000000ff | Clock: 0x0000ffff
[  129.213515] mmc1: sdhci: Timeout:   0x000000ff | Int stat: 0xffffffff
[  129.213519] mmc1: sdhci: Int enab:  0xffffffff | Sig enab: 0xffffffff
[  129.213523] mmc1: sdhci: ACmd stat: 0x0000ffff | Slot int: 0x0000ffff
[  129.213526] mmc1: sdhci: Caps:      0xffffffff | Caps_1: 0xffffffff
[  129.213530] mmc1: sdhci: Cmd:       0x0000ffff | Max curr: 0xffffffff
[  129.213534] mmc1: sdhci: Resp[0]:   0xffffffff | Resp[1]: 0xffffffff
[  129.213537] mmc1: sdhci: Resp[2]:   0xffffffff | Resp[3]: 0xffffffff
[  129.213540] mmc1: sdhci: Host ctl2: 0x0000ffff
[  129.213543] mmc1: sdhci: ADMA Err:  0xffffffff | ADMA Ptr: 0xffffffff
[  129.213545] mmc1: sdhci: ============================================
[  129.213882] rsi_91x: rsi_sdio_enable_interrupts: Failed to read int enable register
[  129.240392] rsi_91x: ===> Interface UP <===
[  129.240443] rsi_91x: rsi_disable_ps: Cannot accept disable PS in PS_NONE state




[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux