Re: [Regression] Linux-Next Merge 25Jul2018 breaks mmc on Tegra.

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

 



On Sat, Jul 28, 2018 at 3:31 AM, Jens Axboe <axboe@xxxxxxxxx> wrote:
> On 7/25/18 12:29 PM, Peter Geis wrote:
>> On 07/25/2018 02:17 PM, Jens Axboe wrote:
>>> On 7/25/18 10:28 AM, Peter Geis wrote:
>>>> Good Afternoon,
>>>>
>>>> I have encountered an issue on both Tegra 2 and Tegra 3 devices
>>>> accessing emmc following the 25 July 2018 remote tracking merge.
>>>>
>>>> The offending commit is:
>>>> 6ce3dd6eec114930cf2035a8bcb1e80477ed79a8
>>>> blk-mq: issue directly if hw queue isn't busy in case of 'none'.
>>>
>>> Can you try my current for-next? This should fix it:
>>>
>>> commit 8824f62246bef288173a6624a363352f0d4d3b09
>>> Author: Ming Lei <ming.lei@xxxxxxxxxx>
>>> Date:   Sun Jul 22 14:10:15 2018 +0800
>>>
>>>      blk-mq: fail the request in case issue failure
>>>
>>
>> That commit made the current merge window, it must be reverted before
>> reverting the offending commit.
>>
>> With that patch, the bug triggers then the kernel waits for the mmc to
>> recover. It seems however that the bug leaves the mmc in a zombie state,
>> where it is processing the previous command but the kernel has no
>> control over it.
>>
>> [    4.233073] mmc0: Got command interrupt 0x00000001 even though no
>> command operation was in progress.
>> [    4.242189] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
>> [    4.248616] mmc0: sdhci: Sys addr:  0x00000000 | Version:  0x00000001
>> [    4.255041] mmc0: sdhci: Blk size:  0x00007200 | Blk cnt:  0x00000000
>> [    4.261465] mmc0: sdhci: Argument:  0x002e3b10 | Trn mode: 0x00000033
>> [    4.267890] mmc0: sdhci: Present:   0x1ff70000 | Host ctl: 0x00000031
>> [    4.274314] mmc0: sdhci: Power:     0x0000000f | Blk gap:  0x00000000
>> [    4.280737] mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x00000007
>> [    4.287162] mmc0: sdhci: Timeout:   0x0000000e | Int stat: 0x00000002
>> [    4.293586] mmc0: sdhci: Int enab:  0x02ff000b | Sig enab: 0x02fc000b
>> [    4.300010] mmc0: sdhci: AC12 err:  0x00000000 | Slot int: 0x00000000
>> [    4.306433] mmc0: sdhci: Caps:      0xe7ffd080 | Caps_1:   0x00000074
>> [    4.312857] mmc0: sdhci: Cmd:       0x0000123a | Max curr: 0x00969696
>> [    4.319281] mmc0: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0x04800e92
>> [    4.325705] mmc0: sdhci: Resp[2]:   0x074b8000 | Resp[3]:  0x00000240
>> [    4.332128] mmc0: sdhci: Host ctl2: 0x00000000
>> [    4.336560] mmc0: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0xae2f9220
>> [    4.342981] mmc0: sdhci: ============================================
>>
>> Without that patch, it goes into a constant loop between reading/writing
>> and dumping errors until it finishes booting.
>
> Ming??

I am just back for vocation, will take a look soon.

Thanks,
Ming Lei
--
To unsubscribe from this list: send the line "unsubscribe linux-tegra" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [ARM Kernel]     [Linux ARM]     [Linux ARM MSM]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux