<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic imx6: sdhci: incorrect data interrupt during no data transfer in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/imx6-sdhci-incorrect-data-interrupt-during-no-data-transfer/m-p/1697185#M210093</link>
    <description>&lt;P&gt;Hello Team,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a custom board powered with imx6 running with Yocto Dunfell. The Linux kernel version used in the product is 5.4.161. We have 8GB emmc connected to SDHCI2.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;During poweron, Init mounted couple of partitions from eMMC and then reported failure while attempting to mount few more partitions. We have observed this failure only couple of times. currently we do not have any known steps to reproduce this issue. Based on the debug logs, there is SDHCI register dump followed with a CPU stall.&amp;nbsp;&lt;/P&gt;&lt;P&gt;When i searched internet related to the nature of issue, i saw a patch from NXP team similar to the issue. This patch is not present in the Linux kernel used in our product. The link to the patch is&amp;nbsp;&lt;A href="https://patchwork.kernel.org/project/linux-mmc/patch/1460741387-23815-10-git-send-email-aisheng.dong@nxp.com/" target="_blank"&gt;https://patchwork.kernel.org/project/linux-mmc/patch/1460741387-23815-10-git-send-email-aisheng.dong@nxp.com/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have two questions,&lt;/P&gt;&lt;P&gt;1) Based on the SDHCI register dump, Does it indicate the cause of failure?&amp;nbsp;&lt;/P&gt;&lt;P&gt;2) Does the patch mentioned in the above link is required for imx6 SDHCI controller?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the SDHCI register dump and stack trace. I've attached the boot logs as attachment.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 27.967507] mmc2: Got data interrupt 0x00100000 even though no data operation was in progress.&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 27.976123] mmc2: sdhci: ============ SDHCI REGISTER DUMP ===========&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 27.982565] mmc2: sdhci: Sys addr: 0x00000000 | Version: 0x00000002&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 27.989007] mmc2: sdhci: Blk size: 0x00000200 | Blk cnt: 0x000000b8&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 27.995449] mmc2: sdhci: Argument: 0x03200101 | Trn mode: 0x00000033&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.001891] mmc2: sdhci: Present: 0x01ed8008 | Host ctl: 0x00000030&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.008331] mmc2: sdhci: Power: 0x00000002 | Blk gap: 0x00000080&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.014772] mmc2: sdhci: Wake-up: 0x00000008 | Clock: 0x0000001f&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.021213] mmc2: sdhci: Timeout: 0x0000008f | Int stat: 0x00000000&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.027654] mmc2: sdhci: Int enab: 0x117f100b | Sig enab: 0x117f100b&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.034094] mmc2: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000003&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.040535] mmc2: sdhci: Caps: 0x07eb0000 | Caps_1: 0x0000a000&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.046976] mmc2: sdhci: Cmd: 0x0000061b | Max curr: 0x00ffffff&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.053416] mmc2: sdhci: Resp[0]: 0x00000900 | Resp[1]: 0xfff6dbff&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.059857] mmc2: sdhci: Resp[2]: 0x320f5903 | Resp[3]: 0x00000900&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.066296] mmc2: sdhci: Host ctl2: 0x00000008&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.070740] mmc2: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.077180] mmc2: sdhci-esdhc-imx: ========= ESDHC IMX DEBUG STATUS DUMP =========&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.084750] mmc2: sdhci-esdhc-imx: cmd debug status: 0x2120&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.090409] mmc2: sdhci-esdhc-imx: data debug status: 0x2200&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.096155] mmc2: sdhci-esdhc-imx: trans debug status: 0x2300&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.101988] mmc2: sdhci-esdhc-imx: dma debug status: 0x24e0&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.107647] mmc2: sdhci-esdhc-imx: adma debug status: 0x2500&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.113393] mmc2: sdhci-esdhc-imx: fifo debug status: 0x2680&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.119140] mmc2: sdhci-esdhc-imx: async fifo debug status: 0x2750&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.125407] mmc2: sdhci: ============================================&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 32.472944] usb_otg_vbus: disabling&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 32.476439] CAN XCVR: disabling&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 32.482406] DA9063_LDO7: disabling&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 32.489856] DA9063_LDO8: disabling&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 32.497283] DA9063_LDO9: disabling&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 32.508828] DA9063_LDO5: disabling&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 32.516257] DA9063_LDO6: disabling&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 32.523683] DA9063_LDO10: disabling&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.132870] rcu: INFO: rcu_sched self-detected stall on CPU&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.138454] rcu: 3-....: (2099 ticks this GP) idle=a62/1/0x40000002 softirq=461/461 fqs=1050 &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.147068] (t=2100 jiffies g=-587 q=2)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.150992] NMI backtrace for cpu 3&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.154487] CPU: 3 PID: 446 Comm: kworker/3:2H Tainted: G O 5.4.161-ts+imx-2.3.0-arc-proteus+g5e0f69a172c8 #1&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.165702] Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.172245] Workqueue: kblockd blk_mq_run_work_fn&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.176973] [&amp;lt;80110300&amp;gt;] (unwind_backtrace) from [&amp;lt;8010b480&amp;gt;] (show_stack+0x10/0x14)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.184731] [&amp;lt;8010b480&amp;gt;] (show_stack) from [&amp;lt;80a33b40&amp;gt;] (dump_stack+0xc0/0xdc)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.191966] [&amp;lt;80a33b40&amp;gt;] (dump_stack) from [&amp;lt;80a14b38&amp;gt;] (nmi_cpu_backtrace+0x84/0xbc)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.199804] [&amp;lt;80a14b38&amp;gt;] (nmi_cpu_backtrace) from [&amp;lt;80a14c50&amp;gt;] (nmi_trigger_cpumask_backtrace+0xe0/0x134)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.209381] [&amp;lt;80a14c50&amp;gt;] (nmi_trigger_cpumask_backtrace) from [&amp;lt;80a269a0&amp;gt;] (rcu_dump_cpu_stacks+0x98/0xd0)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.219047] [&amp;lt;80a269a0&amp;gt;] (rcu_dump_cpu_stacks) from [&amp;lt;8018d220&amp;gt;] (rcu_sched_clock_irq+0x658/0x874)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.228016] [&amp;lt;8018d220&amp;gt;] (rcu_sched_clock_irq) from [&amp;lt;801939dc&amp;gt;] (update_process_times+0x2c/0x60)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.236894] [&amp;lt;801939dc&amp;gt;] (update_process_times) from [&amp;lt;801a5ac4&amp;gt;] (tick_sched_timer+0x5c/0xc0)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.245511] [&amp;lt;801a5ac4&amp;gt;] (tick_sched_timer) from [&amp;lt;80194a58&amp;gt;] (__hrtimer_run_queues+0x130/0x1cc)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.254302] [&amp;lt;80194a58&amp;gt;] (__hrtimer_run_queues) from [&amp;lt;801952d8&amp;gt;] (hrtimer_interrupt+0x12c/0x2dc)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.263181] [&amp;lt;801952d8&amp;gt;] (hrtimer_interrupt) from [&amp;lt;8010f398&amp;gt;] (twd_handler+0x2c/0x38)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.271107] [&amp;lt;8010f398&amp;gt;] (twd_handler) from [&amp;lt;80180524&amp;gt;] (handle_percpu_devid_irq+0x98/0x14c)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.279638] [&amp;lt;80180524&amp;gt;] (handle_percpu_devid_irq) from [&amp;lt;8017a528&amp;gt;] (generic_handle_irq+0x20/0x34)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.288687] [&amp;lt;8017a528&amp;gt;] (generic_handle_irq) from [&amp;lt;8017ab40&amp;gt;] (__handle_domain_irq+0x64/0xdc)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.297395] [&amp;lt;8017ab40&amp;gt;] (__handle_domain_irq) from [&amp;lt;804a24d0&amp;gt;] (gic_handle_irq+0x48/0x9c)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.305753] [&amp;lt;804a24d0&amp;gt;] (gic_handle_irq) from [&amp;lt;80101aac&amp;gt;] (__irq_svc+0x6c/0x90)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.313236] Exception stack(0xd8bb5c60 to 0xd8bb5ca8)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.318292] 5c60: fe8d8008 00000024 807e8ee4 00000000 d8749380 d8749000 d8749800 d8749000&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.326472] 5c80: 00000000 00000000 00000000 00007e00 00000000 d8bb5cb0 807e8f20 807f0468&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.334648] 5ca0: a0010013 ffffffff&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.338145] [&amp;lt;80101aac&amp;gt;] (__irq_svc) from [&amp;lt;807f0468&amp;gt;] (esdhc_readl_le+0x20/0x18c)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.345725] [&amp;lt;807f0468&amp;gt;] (esdhc_readl_le) from [&amp;lt;807e8f20&amp;gt;] (sdhci_card_busy+0x3c/0x4c)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.353740] [&amp;lt;807e8f20&amp;gt;] (sdhci_card_busy) from [&amp;lt;807dc760&amp;gt;] (__mmc_switch+0x1c4/0x3d4)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.361750] [&amp;lt;807dc760&amp;gt;] (__mmc_switch) from [&amp;lt;807dca0c&amp;gt;] (mmc_flush_cache+0x68/0x94)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.369586] [&amp;lt;807dca0c&amp;gt;] (mmc_flush_cache) from [&amp;lt;807db2ac&amp;gt;] (_mmc_hw_reset+0x14/0x90)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.377507] [&amp;lt;807db2ac&amp;gt;] (_mmc_hw_reset) from [&amp;lt;807d6100&amp;gt;] (mmc_hw_reset+0x64/0x170)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.385255] [&amp;lt;807d6100&amp;gt;] (mmc_hw_reset) from [&amp;lt;807e6658&amp;gt;] (mmc_blk_reset+0x2c/0x120)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.393003] [&amp;lt;807e6658&amp;gt;] (mmc_blk_reset) from [&amp;lt;807e69d4&amp;gt;] (mmc_blk_mq_rw_recovery+0x288/0x3f8)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.401707] [&amp;lt;807e69d4&amp;gt;] (mmc_blk_mq_rw_recovery) from [&amp;lt;807e6bc4&amp;gt;] (mmc_blk_mq_complete_prev_req.part.0+0x80/0x23c)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.412233] [&amp;lt;807e6bc4&amp;gt;] (mmc_blk_mq_complete_prev_req.part.0) from [&amp;lt;807e6df4&amp;gt;] (mmc_blk_rw_wait+0x74/0x130)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.422151] [&amp;lt;807e6df4&amp;gt;] (mmc_blk_rw_wait) from [&amp;lt;807e7934&amp;gt;] (mmc_blk_mq_issue_rq+0x2d4/0x93c)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.430768] [&amp;lt;807e7934&amp;gt;] (mmc_blk_mq_issue_rq) from [&amp;lt;807e82ec&amp;gt;] (mmc_mq_queue_rq+0x130/0x268)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.439388] [&amp;lt;807e82ec&amp;gt;] (mmc_mq_queue_rq) from [&amp;lt;8042af10&amp;gt;] (blk_mq_dispatch_rq_list+0xbc/0x6b8)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.448269] [&amp;lt;8042af10&amp;gt;] (blk_mq_dispatch_rq_list) from [&amp;lt;8042ffa0&amp;gt;] (blk_mq_sched_dispatch_requests+0x104/0x1a4)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.458536] [&amp;lt;8042ffa0&amp;gt;] (blk_mq_sched_dispatch_requests) from [&amp;lt;80428be0&amp;gt;] (__blk_mq_run_hw_queue+0xe4/0x1a4)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.468549] [&amp;lt;80428be0&amp;gt;] (__blk_mq_run_hw_queue) from [&amp;lt;8014cacc&amp;gt;] (process_one_work+0x1d8/0x430)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.477428] [&amp;lt;8014cacc&amp;gt;] (process_one_work) from [&amp;lt;8014cd54&amp;gt;] (worker_thread+0x30/0x558)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.485525] [&amp;lt;8014cd54&amp;gt;] (worker_thread) from [&amp;lt;8015247c&amp;gt;] (kthread+0x108/0x144)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.492927] [&amp;lt;8015247c&amp;gt;] (kthread) from [&amp;lt;801010e8&amp;gt;] (ret_from_fork+0x14/0x2c)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.500148] Exception stack(0xd8bb5fb0 to 0xd8bb5ff8)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.505201] 5fa0: 00000000 00000000 00000000 00000000&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.513381] 5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.521560] 5fe0: 00000000 00000000 00000000 00000000 00000013 00000000&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 112.162869] rcu: INFO: rcu_sched self-detected stall on CPU&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 112.168451] rcu: 3-....: (8364 ticks this GP) idle=a62/1/0x40000002 softirq=461/461 fqs=4183 &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 112.177062] (t=8404 jiffies g=-587 q=3)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 112.180985] NMI backtrace for cpu 3&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 112.184479] CPU: 3 PID: 446 Comm: kworker/3:2H Tainted: G O 5.4.161-ts+imx-2.3.0-arc-proteus+g5e0f69a172c8 #1&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 112.195693] Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 112.202231] Workqueue: kblockd blk_mq_run_work_fn&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your time..&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 02 Aug 2023 05:02:55 GMT</pubDate>
    <dc:creator>shajin</dc:creator>
    <dc:date>2023-08-02T05:02:55Z</dc:date>
    <item>
      <title>imx6: sdhci: incorrect data interrupt during no data transfer</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-sdhci-incorrect-data-interrupt-during-no-data-transfer/m-p/1697185#M210093</link>
      <description>&lt;P&gt;Hello Team,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a custom board powered with imx6 running with Yocto Dunfell. The Linux kernel version used in the product is 5.4.161. We have 8GB emmc connected to SDHCI2.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;During poweron, Init mounted couple of partitions from eMMC and then reported failure while attempting to mount few more partitions. We have observed this failure only couple of times. currently we do not have any known steps to reproduce this issue. Based on the debug logs, there is SDHCI register dump followed with a CPU stall.&amp;nbsp;&lt;/P&gt;&lt;P&gt;When i searched internet related to the nature of issue, i saw a patch from NXP team similar to the issue. This patch is not present in the Linux kernel used in our product. The link to the patch is&amp;nbsp;&lt;A href="https://patchwork.kernel.org/project/linux-mmc/patch/1460741387-23815-10-git-send-email-aisheng.dong@nxp.com/" target="_blank"&gt;https://patchwork.kernel.org/project/linux-mmc/patch/1460741387-23815-10-git-send-email-aisheng.dong@nxp.com/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have two questions,&lt;/P&gt;&lt;P&gt;1) Based on the SDHCI register dump, Does it indicate the cause of failure?&amp;nbsp;&lt;/P&gt;&lt;P&gt;2) Does the patch mentioned in the above link is required for imx6 SDHCI controller?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the SDHCI register dump and stack trace. I've attached the boot logs as attachment.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 27.967507] mmc2: Got data interrupt 0x00100000 even though no data operation was in progress.&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 27.976123] mmc2: sdhci: ============ SDHCI REGISTER DUMP ===========&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 27.982565] mmc2: sdhci: Sys addr: 0x00000000 | Version: 0x00000002&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 27.989007] mmc2: sdhci: Blk size: 0x00000200 | Blk cnt: 0x000000b8&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 27.995449] mmc2: sdhci: Argument: 0x03200101 | Trn mode: 0x00000033&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.001891] mmc2: sdhci: Present: 0x01ed8008 | Host ctl: 0x00000030&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.008331] mmc2: sdhci: Power: 0x00000002 | Blk gap: 0x00000080&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.014772] mmc2: sdhci: Wake-up: 0x00000008 | Clock: 0x0000001f&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.021213] mmc2: sdhci: Timeout: 0x0000008f | Int stat: 0x00000000&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.027654] mmc2: sdhci: Int enab: 0x117f100b | Sig enab: 0x117f100b&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.034094] mmc2: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000003&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.040535] mmc2: sdhci: Caps: 0x07eb0000 | Caps_1: 0x0000a000&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.046976] mmc2: sdhci: Cmd: 0x0000061b | Max curr: 0x00ffffff&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.053416] mmc2: sdhci: Resp[0]: 0x00000900 | Resp[1]: 0xfff6dbff&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.059857] mmc2: sdhci: Resp[2]: 0x320f5903 | Resp[3]: 0x00000900&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.066296] mmc2: sdhci: Host ctl2: 0x00000008&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.070740] mmc2: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.077180] mmc2: sdhci-esdhc-imx: ========= ESDHC IMX DEBUG STATUS DUMP =========&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.084750] mmc2: sdhci-esdhc-imx: cmd debug status: 0x2120&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.090409] mmc2: sdhci-esdhc-imx: data debug status: 0x2200&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.096155] mmc2: sdhci-esdhc-imx: trans debug status: 0x2300&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.101988] mmc2: sdhci-esdhc-imx: dma debug status: 0x24e0&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.107647] mmc2: sdhci-esdhc-imx: adma debug status: 0x2500&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.113393] mmc2: sdhci-esdhc-imx: fifo debug status: 0x2680&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.119140] mmc2: sdhci-esdhc-imx: async fifo debug status: 0x2750&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[ 28.125407] mmc2: sdhci: ============================================&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 32.472944] usb_otg_vbus: disabling&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 32.476439] CAN XCVR: disabling&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 32.482406] DA9063_LDO7: disabling&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 32.489856] DA9063_LDO8: disabling&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 32.497283] DA9063_LDO9: disabling&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 32.508828] DA9063_LDO5: disabling&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 32.516257] DA9063_LDO6: disabling&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 32.523683] DA9063_LDO10: disabling&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.132870] rcu: INFO: rcu_sched self-detected stall on CPU&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.138454] rcu: 3-....: (2099 ticks this GP) idle=a62/1/0x40000002 softirq=461/461 fqs=1050 &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.147068] (t=2100 jiffies g=-587 q=2)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.150992] NMI backtrace for cpu 3&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.154487] CPU: 3 PID: 446 Comm: kworker/3:2H Tainted: G O 5.4.161-ts+imx-2.3.0-arc-proteus+g5e0f69a172c8 #1&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.165702] Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.172245] Workqueue: kblockd blk_mq_run_work_fn&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.176973] [&amp;lt;80110300&amp;gt;] (unwind_backtrace) from [&amp;lt;8010b480&amp;gt;] (show_stack+0x10/0x14)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.184731] [&amp;lt;8010b480&amp;gt;] (show_stack) from [&amp;lt;80a33b40&amp;gt;] (dump_stack+0xc0/0xdc)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.191966] [&amp;lt;80a33b40&amp;gt;] (dump_stack) from [&amp;lt;80a14b38&amp;gt;] (nmi_cpu_backtrace+0x84/0xbc)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.199804] [&amp;lt;80a14b38&amp;gt;] (nmi_cpu_backtrace) from [&amp;lt;80a14c50&amp;gt;] (nmi_trigger_cpumask_backtrace+0xe0/0x134)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.209381] [&amp;lt;80a14c50&amp;gt;] (nmi_trigger_cpumask_backtrace) from [&amp;lt;80a269a0&amp;gt;] (rcu_dump_cpu_stacks+0x98/0xd0)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.219047] [&amp;lt;80a269a0&amp;gt;] (rcu_dump_cpu_stacks) from [&amp;lt;8018d220&amp;gt;] (rcu_sched_clock_irq+0x658/0x874)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.228016] [&amp;lt;8018d220&amp;gt;] (rcu_sched_clock_irq) from [&amp;lt;801939dc&amp;gt;] (update_process_times+0x2c/0x60)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.236894] [&amp;lt;801939dc&amp;gt;] (update_process_times) from [&amp;lt;801a5ac4&amp;gt;] (tick_sched_timer+0x5c/0xc0)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.245511] [&amp;lt;801a5ac4&amp;gt;] (tick_sched_timer) from [&amp;lt;80194a58&amp;gt;] (__hrtimer_run_queues+0x130/0x1cc)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.254302] [&amp;lt;80194a58&amp;gt;] (__hrtimer_run_queues) from [&amp;lt;801952d8&amp;gt;] (hrtimer_interrupt+0x12c/0x2dc)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.263181] [&amp;lt;801952d8&amp;gt;] (hrtimer_interrupt) from [&amp;lt;8010f398&amp;gt;] (twd_handler+0x2c/0x38)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.271107] [&amp;lt;8010f398&amp;gt;] (twd_handler) from [&amp;lt;80180524&amp;gt;] (handle_percpu_devid_irq+0x98/0x14c)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.279638] [&amp;lt;80180524&amp;gt;] (handle_percpu_devid_irq) from [&amp;lt;8017a528&amp;gt;] (generic_handle_irq+0x20/0x34)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.288687] [&amp;lt;8017a528&amp;gt;] (generic_handle_irq) from [&amp;lt;8017ab40&amp;gt;] (__handle_domain_irq+0x64/0xdc)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.297395] [&amp;lt;8017ab40&amp;gt;] (__handle_domain_irq) from [&amp;lt;804a24d0&amp;gt;] (gic_handle_irq+0x48/0x9c)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.305753] [&amp;lt;804a24d0&amp;gt;] (gic_handle_irq) from [&amp;lt;80101aac&amp;gt;] (__irq_svc+0x6c/0x90)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.313236] Exception stack(0xd8bb5c60 to 0xd8bb5ca8)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.318292] 5c60: fe8d8008 00000024 807e8ee4 00000000 d8749380 d8749000 d8749800 d8749000&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.326472] 5c80: 00000000 00000000 00000000 00007e00 00000000 d8bb5cb0 807e8f20 807f0468&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.334648] 5ca0: a0010013 ffffffff&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.338145] [&amp;lt;80101aac&amp;gt;] (__irq_svc) from [&amp;lt;807f0468&amp;gt;] (esdhc_readl_le+0x20/0x18c)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.345725] [&amp;lt;807f0468&amp;gt;] (esdhc_readl_le) from [&amp;lt;807e8f20&amp;gt;] (sdhci_card_busy+0x3c/0x4c)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.353740] [&amp;lt;807e8f20&amp;gt;] (sdhci_card_busy) from [&amp;lt;807dc760&amp;gt;] (__mmc_switch+0x1c4/0x3d4)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.361750] [&amp;lt;807dc760&amp;gt;] (__mmc_switch) from [&amp;lt;807dca0c&amp;gt;] (mmc_flush_cache+0x68/0x94)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.369586] [&amp;lt;807dca0c&amp;gt;] (mmc_flush_cache) from [&amp;lt;807db2ac&amp;gt;] (_mmc_hw_reset+0x14/0x90)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.377507] [&amp;lt;807db2ac&amp;gt;] (_mmc_hw_reset) from [&amp;lt;807d6100&amp;gt;] (mmc_hw_reset+0x64/0x170)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.385255] [&amp;lt;807d6100&amp;gt;] (mmc_hw_reset) from [&amp;lt;807e6658&amp;gt;] (mmc_blk_reset+0x2c/0x120)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.393003] [&amp;lt;807e6658&amp;gt;] (mmc_blk_reset) from [&amp;lt;807e69d4&amp;gt;] (mmc_blk_mq_rw_recovery+0x288/0x3f8)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.401707] [&amp;lt;807e69d4&amp;gt;] (mmc_blk_mq_rw_recovery) from [&amp;lt;807e6bc4&amp;gt;] (mmc_blk_mq_complete_prev_req.part.0+0x80/0x23c)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.412233] [&amp;lt;807e6bc4&amp;gt;] (mmc_blk_mq_complete_prev_req.part.0) from [&amp;lt;807e6df4&amp;gt;] (mmc_blk_rw_wait+0x74/0x130)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.422151] [&amp;lt;807e6df4&amp;gt;] (mmc_blk_rw_wait) from [&amp;lt;807e7934&amp;gt;] (mmc_blk_mq_issue_rq+0x2d4/0x93c)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.430768] [&amp;lt;807e7934&amp;gt;] (mmc_blk_mq_issue_rq) from [&amp;lt;807e82ec&amp;gt;] (mmc_mq_queue_rq+0x130/0x268)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.439388] [&amp;lt;807e82ec&amp;gt;] (mmc_mq_queue_rq) from [&amp;lt;8042af10&amp;gt;] (blk_mq_dispatch_rq_list+0xbc/0x6b8)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.448269] [&amp;lt;8042af10&amp;gt;] (blk_mq_dispatch_rq_list) from [&amp;lt;8042ffa0&amp;gt;] (blk_mq_sched_dispatch_requests+0x104/0x1a4)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.458536] [&amp;lt;8042ffa0&amp;gt;] (blk_mq_sched_dispatch_requests) from [&amp;lt;80428be0&amp;gt;] (__blk_mq_run_hw_queue+0xe4/0x1a4)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.468549] [&amp;lt;80428be0&amp;gt;] (__blk_mq_run_hw_queue) from [&amp;lt;8014cacc&amp;gt;] (process_one_work+0x1d8/0x430)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.477428] [&amp;lt;8014cacc&amp;gt;] (process_one_work) from [&amp;lt;8014cd54&amp;gt;] (worker_thread+0x30/0x558)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.485525] [&amp;lt;8014cd54&amp;gt;] (worker_thread) from [&amp;lt;8015247c&amp;gt;] (kthread+0x108/0x144)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.492927] [&amp;lt;8015247c&amp;gt;] (kthread) from [&amp;lt;801010e8&amp;gt;] (ret_from_fork+0x14/0x2c)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.500148] Exception stack(0xd8bb5fb0 to 0xd8bb5ff8)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.505201] 5fa0: 00000000 00000000 00000000 00000000&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.513381] 5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 49.521560] 5fe0: 00000000 00000000 00000000 00000000 00000013 00000000&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 112.162869] rcu: INFO: rcu_sched self-detected stall on CPU&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 112.168451] rcu: 3-....: (8364 ticks this GP) idle=a62/1/0x40000002 softirq=461/461 fqs=4183 &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 112.177062] (t=8404 jiffies g=-587 q=3)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 112.180985] NMI backtrace for cpu 3&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 112.184479] CPU: 3 PID: 446 Comm: kworker/3:2H Tainted: G O 5.4.161-ts+imx-2.3.0-arc-proteus+g5e0f69a172c8 #1&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 112.195693] Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2" color="#0000FF"&gt;[ 112.202231] Workqueue: kblockd blk_mq_run_work_fn&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your time..&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Aug 2023 05:02:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-sdhci-incorrect-data-interrupt-during-no-data-transfer/m-p/1697185#M210093</guid>
      <dc:creator>shajin</dc:creator>
      <dc:date>2023-08-02T05:02:55Z</dc:date>
    </item>
    <item>
      <title>Re: imx6: sdhci: incorrect data interrupt during no data transfer</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-sdhci-incorrect-data-interrupt-during-no-data-transfer/m-p/1698233#M210174</link>
      <description>&lt;P&gt;I see that you are using the 5.4.161, not the released version by NXP, how about the result with our released BSP:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX" target="_blank"&gt;https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Aug 2023 04:25:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-sdhci-incorrect-data-interrupt-during-no-data-transfer/m-p/1698233#M210174</guid>
      <dc:creator>Rita_Wang</dc:creator>
      <dc:date>2023-08-03T04:25:24Z</dc:date>
    </item>
  </channel>
</rss>

