> -----Original Message----- > From: Adrian Hunter [mailto:adrian.hunter@xxxxxxxxx] > Sent: Tuesday, June 20, 2017 5:05 PM > To: Bough Chen <haibo.chen@xxxxxxx>; Linus Walleij > <linus.walleij@xxxxxxxxxx> > Cc: Ulf Hansson <ulf.hansson@xxxxxxxxxx>; linux-mmc <linux- > mmc@xxxxxxxxxxxxxxx>; Alex Lemberg <alex.lemberg@xxxxxxxxxxx>; Mateusz > Nowak <mateusz.nowak@xxxxxxxxx>; Yuliy Izrailov > <Yuliy.Izrailov@xxxxxxxxxxx>; Jaehoon Chung <jh80.chung@xxxxxxxxxxx>; > Dong Aisheng <dongas86@xxxxxxxxx>; Das Asutosh > <asutoshd@xxxxxxxxxxxxxx>; Zhangfei Gao <zhangfei.gao@xxxxxxxxx>; > Dorfman Konstantin <kdorfman@xxxxxxxxxxxxxx>; David Griego > <david.griego@xxxxxxxxxx>; Sahitya Tummala <stummala@xxxxxxxxxxxxxx>; > Harjani Ritesh <riteshh@xxxxxxxxxxxxxx>; Venu Byravarasu > <vbyravarasu@xxxxxxxxxx>; Shawn Lin <shawn.lin@xxxxxxxxxxxxxx> > Subject: Re: [PATCH V2 00/22] mmc: Add Command Queue support > > On 20/06/17 11:01, Bough Chen wrote: > >> -----Original Message----- > >> From: linux-mmc-owner@xxxxxxxxxxxxxxx [mailto:linux-mmc- > >> owner@xxxxxxxxxxxxxxx] On Behalf Of Bough Chen > >> Sent: Thursday, June 15, 2017 7:50 PM > >> To: Adrian Hunter <adrian.hunter@xxxxxxxxx>; Linus Walleij > >> <linus.walleij@xxxxxxxxxx> > >> Cc: Ulf Hansson <ulf.hansson@xxxxxxxxxx>; linux-mmc <linux- > >> mmc@xxxxxxxxxxxxxxx>; Alex Lemberg <alex.lemberg@xxxxxxxxxxx>; > >> Mateusz Nowak <mateusz.nowak@xxxxxxxxx>; Yuliy Izrailov > >> <Yuliy.Izrailov@xxxxxxxxxxx>; Jaehoon Chung <jh80.chung@xxxxxxxxxxx>; > >> Dong Aisheng <dongas86@xxxxxxxxx>; Das Asutosh > >> <asutoshd@xxxxxxxxxxxxxx>; Zhangfei Gao <zhangfei.gao@xxxxxxxxx>; > >> Dorfman Konstantin <kdorfman@xxxxxxxxxxxxxx>; David Griego > >> <david.griego@xxxxxxxxxx>; Sahitya Tummala <stummala@xxxxxxxxxxxxxx>; > >> Harjani Ritesh <riteshh@xxxxxxxxxxxxxx>; Venu Byravarasu > >> <vbyravarasu@xxxxxxxxxx>; Shawn Lin <shawn.lin@xxxxxxxxxxxxxx> > >> Subject: RE: [PATCH V2 00/22] mmc: Add Command Queue support > >> > >>> -----Original Message----- > >>> From: Adrian Hunter [mailto:adrian.hunter@xxxxxxxxx] > >>> Sent: Thursday, June 15, 2017 7:38 PM > >>> To: Bough Chen <haibo.chen@xxxxxxx>; Linus Walleij > >>> <linus.walleij@xxxxxxxxxx> > >>> Cc: Ulf Hansson <ulf.hansson@xxxxxxxxxx>; linux-mmc <linux- > >>> mmc@xxxxxxxxxxxxxxx>; Alex Lemberg <alex.lemberg@xxxxxxxxxxx>; > >> Mateusz > >>> Nowak <mateusz.nowak@xxxxxxxxx>; Yuliy Izrailov > >>> <Yuliy.Izrailov@xxxxxxxxxxx>; Jaehoon Chung > >>> <jh80.chung@xxxxxxxxxxx>; Dong Aisheng <dongas86@xxxxxxxxx>; Das > >>> Asutosh <asutoshd@xxxxxxxxxxxxxx>; Zhangfei Gao > >>> <zhangfei.gao@xxxxxxxxx>; Dorfman Konstantin > >>> <kdorfman@xxxxxxxxxxxxxx>; David Griego <david.griego@xxxxxxxxxx>; > >>> Sahitya Tummala <stummala@xxxxxxxxxxxxxx>; Harjani Ritesh > >>> <riteshh@xxxxxxxxxxxxxx>; Venu Byravarasu <vbyravarasu@xxxxxxxxxx>; > >>> Shawn Lin <shawn.lin@xxxxxxxxxxxxxx> > >>> Subject: Re: [PATCH V2 00/22] mmc: Add Command Queue support > >>> > >>> On 24/04/17 12:14, Bough Chen wrote: > >>>>> -----Original Message----- > >>>>> From: linux-mmc-owner@xxxxxxxxxxxxxxx [mailto:linux-mmc- > >>>>> owner@xxxxxxxxxxxxxxx] On Behalf Of Linus Walleij > >>>>> Sent: Monday, April 24, 2017 4:13 PM > >>>>> To: Adrian Hunter <adrian.hunter@xxxxxxxxx> > >>>>> Cc: Ulf Hansson <ulf.hansson@xxxxxxxxxx>; linux-mmc <linux- > >>>>> mmc@xxxxxxxxxxxxxxx>; Alex Lemberg <alex.lemberg@xxxxxxxxxxx>; > >>>>> Mateusz Nowak <mateusz.nowak@xxxxxxxxx>; Yuliy Izrailov > >>>>> <Yuliy.Izrailov@xxxxxxxxxxx>; Jaehoon Chung > >>>>> <jh80.chung@xxxxxxxxxxx>; Dong Aisheng <dongas86@xxxxxxxxx>; > Das > >>>>> Asutosh <asutoshd@xxxxxxxxxxxxxx>; Zhangfei Gao > >>>>> <zhangfei.gao@xxxxxxxxx>; Dorfman Konstantin > >>>>> <kdorfman@xxxxxxxxxxxxxx>; David Griego <david.griego@xxxxxxxxxx>; > >>>>> Sahitya Tummala <stummala@xxxxxxxxxxxxxx>; Harjani Ritesh > >>>>> <riteshh@xxxxxxxxxxxxxx>; Venu Byravarasu > >>>>> <vbyravarasu@xxxxxxxxxx>; Shawn Lin <shawn.lin@xxxxxxxxxxxxxx> > >>>>> Subject: Re: [PATCH V2 00/22] mmc: Add Command Queue support > >>>>> > >>>>> On Sat, Apr 22, 2017 at 9:45 AM, Adrian Hunter > >>>>> <adrian.hunter@xxxxxxxxx> > >>>>> wrote: > >>>>> > >>>>>> Ulf and Linus have been doing a great job of keeping this moving, > >>>>>> but it would be nice to see some others taking more interest. > >>>>>> The first command queue patches were posted in February 2014, > >>>>>> over 3 years > >>> ago! > >>>>> > >>>>> I agree. > >>>>> > >>>>> I think both me & Ulf would also be doing more work if we had > >>>>> easily accessible hardware with upstream host controller support > >>>>> for native > >>> command queueing. > >>>>> (Hm, was just reading in libata about NCQ ... > >>>>> déja vu ... https://en.wikipedia.org/wiki/Native_Command_Queuing) > >>>>> > >>>>> Do we have some hardware with host-backed command queueing out > >>> there > >>>>> that is easily obtained and has upstream support for the basic system? > >>>>> > >>>> > >>>> The coming i.MX8 support hardware CMDQ, I will have a try when I > >>>> get one > >>> on May or June. > >>> > >>> I have sent updated patches. Will you have a chance to test hardware > CMDQ? > >> > >> Yes, I will try to apply these patches on our local 4.9 branch. Will > >> give you the test result. > >> > > > > Hi Adrian, > > > > i.MX8 still not upstream, and just work on our local 4.9 branch, to > > test your branch, I need to cherry pick some mmc patches and block layer > patches, I'm doing this now, but need some time. > > Thanks for the update. I realize backporting anything related to mmc block is > now a big task. > Hi Adrian, I finish backporting, and have a try on our i.MX8 platform, seems it is easy to see the timeout error. I will try to dig it out. Here I attach the detail log: root@imx8qxplpddr4arm2:~# dd if=/dev/mmcblk0 of=/dev/null bs=1M count=200 [ 41.846693] mmc0: starting CQE transfer for tag 1 blkaddr 0 [ 41.852310] mmc0: blksz 512 blocks 512 flags 00000200 tsac 150 ms nsac 0 [ 41.859396] mmc0: cqhci: tag 1 task descriptor 0x016200102f [ 68.665171] mmc0: cqhci: recovery needed [ 68.669108] mmc0: cqhci: timeout for tag 0 [ 68.673205] mmc0: cqhci: ============ CQHCI REGISTER DUMP =========== [ 68.679644] mmc0: cqhci: Caps: 0x0000310a | Version: 0x00000510 [ 68.686089] mmc0: cqhci: Config: 0x00000001 | Control: 0x00000000 [ 68.692527] mmc0: cqhci: Int stat: 0x00000000 | Int enab: 0x00000006 [ 68.698964] mmc0: cqhci: Int sig: 0x00000006 | Int Coal: 0x00000000 [ 68.705402] mmc0: cqhci: TDL base: 0xd807a000 | TDL up32: 0x00000000 [ 68.711839] mmc0: cqhci: Doorbell: 0x00000003 | TCN: 0x00000000 [ 68.718277] mmc0: cqhci: Dev queue: 0x00000001 | Dev Pend: 0x00000001 [ 68.724714] mmc0: cqhci: Task clr: 0x00000000 | SSC1: 0x00011000 [ 68.731152] mmc0: cqhci: SSC2: 0x00000001 | DCMD rsp: 0x00000000 [ 68.737589] mmc0: cqhci: RED mask: 0xfdf9a080 | TERRI: 0x00000000 [ 68.744026] mmc0: cqhci: Resp idx: 0x0000002e | Resp arg: 0x00000900 [ 68.750463] mmc0: sdhci: ============ SDHCI REGISTER DUMP =========== [ 68.756903] mmc0: sdhci: Sys addr: 0xd5ccc000 | Version: 0x00000002 [ 68.763348] mmc0: sdhci: Blk size: 0x00000200 | Blk cnt: 0x00000001 [ 68.769786] mmc0: sdhci: Argument: 0x40010200 | Trn mode: 0x00000030 [ 68.776231] mmc0: sdhci: Present: 0x010d8a8f | Host ctl: 0x00000030 [ 68.782668] mmc0: sdhci: Power: 0x00000002 | Blk gap: 0x00000080 [ 68.789106] mmc0: sdhci: Wake-up: 0x00000008 | Clock: 0x0000000f [ 68.795543] mmc0: sdhci: Timeout: 0x0000000e | Int stat: 0x00000000 [ 68.801981] mmc0: sdhci: Int enab: 0x107f4000 | Sig enab: 0x107f4000 [ 68.808418] mmc0: sdhci: AC12 err: 0x00000000 | Slot int: 0x00000502 [ 68.814856] mmc0: sdhci: Caps: 0x07eb0000 | Caps_1: 0x8000b407 [ 68.821293] mmc0: sdhci: Cmd: 0x00002c1a | Max curr: 0x00ffffff [ 68.827730] mmc0: sdhci: Resp[0]: 0x00000900 | Resp[1]: 0xffffffff [ 68.834168] mmc0: sdhci: Resp[2]: 0x328f5903 | Resp[3]: 0x00d02700 [ 68.840605] mmc0: sdhci: Host ctl2: 0x00000000 [ 68.845046] mmc0: sdhci: ADMA Err: 0x00000003 | ADMA Ptr: 0xd8098004 [ 68.851481] mmc0: sdhci: ============================================ [ 68.857936] mmc0: CQE recovery start [ 68.861554] mmc0: running CQE recovery [ 68.865326] mmc0: cqhci: cqhci_recovery_start [ 68.885159] mmc0: cqhci: Failed to halt [ 68.889004] mmc0: sdhci: CQE off, IRQ mask 0xff1003, IRQ status 0x4000 [ 68.895574] mmc0: starting CMD12 arg 00000000 flags 00000019 [ 78.905144] mmc0: Timeout waiting for hardware interrupt. [ 78.910558] mmc0: sdhci: ============ SDHCI REGISTER DUMP =========== [ 78.917003] mmc0: sdhci: Sys addr: 0x00000000 | Version: 0x00000002 [ 78.923440] mmc0: sdhci: Blk size: 0x00000200 | Blk cnt: 0x00000001 [ 78.929877] mmc0: sdhci: Argument: 0x00000000 | Trn mode: 0x00000030 [ 78.936315] mmc0: sdhci: Present: 0x01fd8009 | Host ctl: 0x00000031 [ 78.942752] mmc0: sdhci: Power: 0x00000002 | Blk gap: 0x00000080 [ 78.949189] mmc0: sdhci: Wake-up: 0x00000008 | Clock: 0x0000000f [ 78.955627] mmc0: sdhci: Timeout: 0x0000000f | Int stat: 0x00004000 [ 78.962064] mmc0: sdhci: Int enab: 0x007f1003 | Sig enab: 0x007f1003 [ 78.968501] mmc0: sdhci: AC12 err: 0x00000000 | Slot int: 0x00000502 [ 78.974939] mmc0: sdhci: Caps: 0x07eb0000 | Caps_1: 0x8000b407 [ 78.981376] mmc0: sdhci: Cmd: 0x00000cd3 | Max curr: 0x00ffffff [ 78.987814] mmc0: sdhci: Resp[0]: 0x00000900 | Resp[1]: 0xffffffff [ 78.994251] mmc0: sdhci: Resp[2]: 0x328f5903 | Resp[3]: 0x00d02700 [ 79.000688] mmc0: sdhci: Host ctl2: 0x00000000 [ 79.005129] mmc0: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000 [ 79.011564] mmc0: sdhci: ============================================ [ 79.018522] mmc0: req done (CMD12): -110: 00000000 00000000 00000000 00000000 [ 79.025713] mmc0: starting CMD48 arg 00000001 flags 00000019 [ 79.031424] mmc0: sdhci: IRQ status 0x00004001 [ 79.035868] mmc0: sdhci: IRQ status 0x00004000 [ 79.040312] mmc0: sdhci: IRQ status 0x00004000 [ 79.044751] mmc0: sdhci: IRQ status 0x00004000 [ 79.049190] mmc0: sdhci: IRQ status 0x00004000 [ 79.053630] mmc0: sdhci: IRQ status 0x00004000 [ 79.058069] mmc0: sdhci: IRQ status 0x00004000 [ 79.062508] mmc0: sdhci: IRQ status 0x00004000 [ 79.066948] mmc0: sdhci: IRQ status 0x00004000 [ 79.071387] mmc0: sdhci: IRQ status 0x00004000 [ 79.075827] mmc0: sdhci: IRQ status 0x00004000 [ 79.080266] mmc0: sdhci: IRQ status 0x00004000 [ 79.084705] mmc0: sdhci: IRQ status 0x00004000 [ 79.089144] mmc0: sdhci: IRQ status 0x00004000 [ 79.093583] mmc0: sdhci: IRQ status 0x00004000 [ 79.098023] mmc0: sdhci: IRQ status 0x00004000 [ 79.102463] mmc0: Unexpected interrupt 0x00004000. [ 79.107248] mmc0: sdhci: ============ SDHCI REGISTER DUMP =========== [ 79.113687] mmc0: sdhci: Sys addr: 0x00000000 | Version: 0x00000002 [ 79.120125] mmc0: sdhci: Blk size: 0x00000200 | Blk cnt: 0x00000001 [ 79.126562] mmc0: sdhci: Argument: 0x00000000 | Trn mode: 0x00000030 [ 79.133000] mmc0: sdhci: Present: 0x01fd8009 | Host ctl: 0x00000031 [ 79.139436] mmc0: sdhci: Power: 0x00000002 | Blk gap: 0x00000080 [ 79.145874] mmc0: sdhci: Wake-up: 0x00000008 | Clock: 0x0000000f [ 79.152312] mmc0: sdhci: Timeout: 0x0000000f | Int stat: 0x00004000 [ 79.158749] mmc0: sdhci: Int enab: 0x007f1003 | Sig enab: 0x007f1003 [ 79.165186] mmc0: sdhci: AC12 err: 0x00000000 | Slot int: 0x00000502 [ 79.171624] mmc0: sdhci: Caps: 0x07eb0000 | Caps_1: 0x8000b407 [ 79.178061] mmc0: sdhci: Cmd: 0x00002d12 | Max curr: 0x00ffffff [ 79.184499] mmc0: sdhci: Resp[0]: 0x00400800 | Resp[1]: 0xffffffff [ 79.190936] mmc0: sdhci: Resp[2]: 0x328f5903 | Resp[3]: 0x00d02700 [ 79.197373] mmc0: sdhci: Host ctl2: 0x00000000 [ 79.201814] mmc0: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000 [ 79.208249] mmc0: sdhci: ============================================ [ 79.214737] mmc0: req done (CMD48): 0: 00400800 00000000 00000000 00000000 [ 79.221722] mmc0: cqhci: cqhci_recovery_finish [ 79.226198] mmc0: CQE transfer done tag 0 [ 79.230223] mmc0: 0 bytes transferred: -110 [ 79.234796] mmc0: CQE transfer done tag 1 [ 79.238828] mmc0: 0 bytes transferred: 0 [ 79.243364] mmc0: cqhci: recovery done [ 79.247146] mmc0: CQE recovery done [ 79.250699] mmc0: starting CQE transfer for tag 0 blkaddr 0 [ 79.256299] mmc0: blksz 512 blocks 512 flags 00000200 tsac 150 ms nsac 0 [ 79.263368] mmc0: cqhci: CQE on [ 79.266540] mmc0: sdhci: CQE on, IRQ mask 0x2ff4000, IRQ status 0x4000 [ 79.273074] mmc0: sdhci: IRQ status 0x00004000 [ 79.277517] mmc0: cqhci: IRQ status: 0x00000006 [ 79.282043] mmc0: cqhci: error IRQ status: 0x00000006 cmd error 0 data error 0 TERRI: 0x00000000 [ 79.290835] mmc0: cqhci: error when idle. IRQ status: 0x00000006 cmd error 0 data error 0 TERRI: 0x00000000 [ 79.300621] ------------[ cut here ]------------ [ 79.305251] WARNING: CPU: 0 PID: 1273 at drivers/mmc/host/cqhci.c:671 cqhci_irq+0x1d0/0x4d0 [ 79.313603] Modules linked in: [ 79.316660] [ 79.318151] CPU: 0 PID: 1273 Comm: mmcqd/0 Not tainted 4.9.11-02713-g0aa36a6-dirty #659 [ 79.326156] Hardware name: Freescale i.MX8QXP LPDDR4 ARM2 (DT) [ 79.329154] fec 5b040000.ethernet eth0: MDIO read timeout [ 79.337381] task: ffff80083a1a6400 task.stack: ffff80083ae18000 [ 79.343299] PC is at cqhci_irq+0x1d0/0x4d0 [ 79.347399] LR is at cqhci_irq+0x1d0/0x4d0 [ 79.351490] pc : [<ffff0000087f6070>] lr : [<ffff0000087f6070>] pstate: 800001c5 [ 79.358882] sp : ffff80083ff6edc0 [ 79.362192] x29: ffff80083ff6edc0 x28: 0000000000004000 [ 79.367517] x27: ffff80083a807318 x26: ffff80083a807330 [ 79.372842] x25: ffff80083a36a008 x24: 0000000000000000 [ 79.378167] x23: 0000000000000000 x22: ffff80083a36a000 [ 79.383493] x21: ffff80083a807318 x20: 0000000000000000 [ 79.388818] x19: 0000000000000006 x18: 0000000000000006 [ 79.394144] x17: 0000ffff9792db60 x16: ffff0000081dcef8 [ 79.399469] x15: ffff000009083bb5 x14: 20726f7272652061 [ 79.404795] x13: 746164203020726f x12: 72726520646d6320 [ 79.410120] x11: 3630303030303030 x10: 0000000000000294 [ 79.415446] x9 : 747320515249202e x8 : 3030303030783020 [ 79.420771] x7 : 3a49525245542030 x6 : ffff000009083c16 [ 79.426097] x5 : ffff80083ff6fbb8 x4 : 0000000000000001 [ 79.431422] x3 : 0000000000000007 x2 : 0000000000000006 [ 79.436748] x1 : ffff80083ae18000 x0 : 000000000000005f [ 79.442072] [ 79.443559] ---[ end trace b7a758ac7d743c5f ]--- [ 79.448172] Call trace: [ 79.450616] Exception stack(0xffff80083ff6ebf0 to 0xffff80083ff6ed20) [ 79.457062] ebe0: 0000000000000006 0001000000000000 [ 79.472735] ec20: ffff80083ff6ec40 ffff000008d20fa8 ffff000009083000 0000000108f9e118 [ 79.480571] ec40: ffff80083ff6ece0 ffff000008100038 0000000000000006 0000000000000000 [ 79.488407] ec60: ffff80083a807318 ffff80083a36a000 0000000000000000 0000000000000000 [ 79.496243] ec80: ffff80083a36a008 ffff80083a807330 000000000000005f ffff80083ae18000 [ 79.504079] eca0: 0000000000000006 0000000000000007 0000000000000001 ffff80083ff6fbb8 [ 79.511916] ecc0: ffff000009083c16 3a49525245542030 3030303030783020 747320515249202e [ 79.519752] ece0: 0000000000000294 3630303030303030 72726520646d6320 746164203020726f [ 79.527588] ed00: 20726f7272652061 ffff000009083bb5 ffff0000081dcef8 0000ffff9792db60 [ 79.535424] [<ffff0000087f6070>] cqhci_irq+0x1d0/0x4d0 [ 79.540567] [<ffff0000087f3a30>] esdhc_cqhci_irq+0x50/0x60 [ 79.546057] [<ffff0000087e91a8>] sdhci_irq+0xe8/0xbe0 [ 79.551116] [<ffff0000081022ec>] __handle_irq_event_percpu+0x9c/0x128 [ 79.557559] [<ffff000008102394>] handle_irq_event_percpu+0x1c/0x58 [ 79.563744] [<ffff000008102418>] handle_irq_event+0x48/0x78 [ 79.569314] [<ffff000008105d28>] handle_fasteoi_irq+0xb8/0x1b0 [ 79.575151] [<ffff0000081013e4>] generic_handle_irq+0x24/0x38 [ 79.580902] [<ffff000008101a5c>] __handle_domain_irq+0x5c/0xb8 [ 79.586742] [<ffff000008081650>] gic_handle_irq+0xc0/0x160 [ 79.592229] Exception stack(0xffff80083ae1bb20 to 0xffff80083ae1bc50) [ 79.598669] bb20: ffff80083a36a7b8 0000000000000140 000000000000010c 0000000000000007 [ 79.606505] bb40: 0000000000000001 ffff80083ff6fbb8 ffff000009083bf1 515249202c303030 [ 79.614341] bb60: 2073757461747320 ffff80083ae1b9b0 0000000000000290 0000000000000006 [ 79.622177] bb80: 0000000005f5e0ff 0000000000000000 000000000000028f ffff000009083bb5 [ 79.630013] bba0: ffff0000081dcef8 0000ffff9792db60 0000000000000006 ffff80083a36a580 [ 79.637850] bbc0: ffff80083a36a7b8 0000000000000140 ffff80083a36a000 ffff80083a5df880 [ 79.645686] bbe0: ffff80083b00bd78 0000000000000000 ffff80083ab05720 ffff80083ae18000 [ 79.653522] bc00: ffff80083ab05718 ffff80083ae1bc50 ffff0000087e5778 ffff80083ae1bc50 [ 79.661358] bc20: ffff0000089f44a8 0000000080000145 ffff80083a36aa00 0000000000000000 [ 79.669192] bc40: ffffffffffffffff 00000000000f000f [ 79.674067] [<ffff0000080827b0>] el1_irq+0xb0/0x124 [ 79.678952] [<ffff0000089f44a8>] _raw_spin_unlock_irqrestore+0x10/0x48 [ 79.685483] [<ffff0000087f3914>] esdhc_cqe_enable+0x74/0x90 [ 79.691060] [<ffff0000087f6c58>] cqhci_request+0x588/0x5d0 [ 79.696552] [<ffff0000087cccdc>] mmc_cqe_start_req+0x9c/0xf0 [ 79.702217] [<ffff0000087e0730>] mmc_blk_cqe_issue_rq+0x1a8/0x290 [ 79.708314] [<ffff0000087e10e8>] mmc_cqe_thread+0x1f0/0x330 [ 79.713893] [<ffff0000080d9cf8>] kthread+0xd0/0xe8 [ 79.718686] [<ffff000008082e80>] ret_from_fork+0x10/0x50 [ 79.724002] mmc0: cqhci: TCN: 0x00000000 [ 79.727954] random: crng init done [ 79.731484] mmc0: cqhci: tag 0 task descriptor 0x016200102f [ 79.737157] mmc0: starting CQE transfer for tag 1 blkaddr 61071232 [ 79.743356] mmc0: blksz 512 blocks 8 flags 00000200 tsac 150 ms nsac 0 [ 79.750260] mmc0: cqhci: tag 1 task descriptor 0x0163a3df800008102f > > > > > >> Best Regards, > >> Haibo Chen ��.n��������+%������w��{.n�����{��i��)��jg��������ݢj����G�������j:+v���w�m������w�������h�����٥