This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM625: eMMC IO error during copy files on SDK8.3

Part Number: AM625
Other Parts Discussed in Thread: SK-AM62

Tool/software:

On some customer project's boards, have issue as below log:

Issue similar as this thread: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1327667/am625-emmc-tranision-issue/

The patch is based on SDK8.6 or later, I tried to make a patch according to SDK9.2. but can't apply to SDK8.3 as there is no member named 'itap_del_ena' in structure sdhci_am654_data. 

https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/791/sdk8_5F00_3.patch

Questions:

#1. What is the reason of the error?

#2. Need a patch for SDK8.3 for this issue.

  • Hi Tony,

    Backporting the patches to SDK8.3 is not trivial. Let's discuss this offline.

  • #1. On customer's board, the error can be eliminated by change the serial resistor on DAT line from 0ohm to 33ohm or 22ohm. 

    #2. Applied log print in tuning process, with SDK8.3 +SK-AM62, it keeps output tuning result when copy data from SD card to eMMC.

  • Tony,

    One of the difference of the MMC controller driver in SDK8.3 and 9.2 is that in drivers/mmc/host/sdhci_am654.c:

    in sdk8.3:
        #define SDHCI_AM654_AUTOSUSPEND_DELAY  100

    in sdk9.2:
        #define SDHCI_AM654_AUTOSUSPEND_DELAY  -1

    Can you please ask the customer to change this macro to '-1' in sdk8.3 to see if the HS200 tuning is till called multiple times when copying data?

  • #1. Sees no more randomly tunning triggered with the modification when copy a larger file within eMMC or between eMMC and SD card.

    root@am62xx-evm:/run/media# mount /dev/mmcblk0p1 mmcblk0p1
    [ 1363.332482] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null)
    root@am62xx-evm:/run/media# ls
    eroot  mmcblk0p1  mmcblk1p1  sdroot
    root@am62xx-evm:/run/media# cd mmcblk0p1
    root@am62xx-evm:/run/media/mmcblk0p1# ls
    bin   dev  home     init  linuxrc     media  opt   run   sys  usr  www
    boot  etc  include  lib   lost+found  mnt    proc  sbin  tmp  var
    root@am62xx-evm:/run/media/mmcblk0p1# cd home
    root@am62xx-evm:/run/media/mmcblk0p1/home# ls
    root  tisdk-base-image-am62xx-evm.tar.xz
    root@am62xx-evm:/run/media/mmcblk0p1/home#
    root@am62xx-evm:/run/media/mmcblk0p1/home# ls -l
    total 99352
    drwx------ 2 root root      4096 May 30 17:09 root
    -rw-r--r-- 1 root root 101729312 May 30 17:09 tisdk-base-image-am62xx-evm.tar.xz
    root@am62xx-evm:/run/media/mmcblk0p1/home#
    root@am62xx-evm:/run/media/mmcblk0p1/home# cp tisdk-base-image-am62xx-evm.tar.xz tisdk-base-image-am62xx-evm.tar.xz.bak
    root@am62xx-evm:/run/media/mmcblk0p1/home# sync
    root@am62xx-evm:/run/media/mmcblk0p1/home#
    root@am62xx-evm:/run/media/mmcblk0p1/home# cp tisdk-base-image-am62xx-evm.tar.xz /home/tisdk-base-image-am62xx-evm.tar.xz.bak
    root@am62xx-evm:/run/media/mmcblk0p1/home# sync
    root@am62xx-evm:/run/media/mmcblk0p1/home#
    root@am62xx-evm:/run/media/mmcblk0p1/home# rm tisdk-base-image-am62xx-evm.tar.xz.bak
    root@am62xx-evm:/run/media/mmcblk0p1/home# sync
    root@am62xx-evm:/run/media/mmcblk0p1/home# cp /home/tisdk-base-image-am62xx-evm.tar.xz.bak .
    root@am62xx-evm:/run/media/mmcblk0p1/home#
    

    #2. Still there are many IO/CRC/CQE recovery error when copy file system from SD card to eMMC partition.

    root@am62xx-evm:/run/media# ls
    eroot  mmcblk0p1  mmcblk1p1  sdroot
    root@am62xx-evm:/run/media# mount /dev/mmcblk0p1 eroot
    [  735.876415] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null)
    root@am62xx-evm:/run/media#
    root@am62xx-evm:/run/media# mount /dev/mmcblk1p2 sdroot
    root@am62xx-evm:/run/media#
    root@am62xx-evm:/run/media# lsblk
    NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    mtdblock0     31:0    0   512K  0 disk
    mtdblock1     31:1    0     2M  0 disk
    mtdblock2     31:2    0     4M  0 disk
    mtdblock3     31:3    0   256K  0 disk
    mtdblock4     31:4    0   256K  0 disk
    mtdblock5     31:5    0  55.8M  0 disk
    mtdblock6     31:6    0   256K  0 disk
    mmcblk0      179:0    0    13G  0 disk
    `-mmcblk0p1  179:1    0    13G  0 part /run/media/eroot
    mmcblk0boot0 179:32   0  31.5M  1 disk
    mmcblk0boot1 179:64   0  31.5M  1 disk
    mmcblk0gp0   179:96   0   912M  0 disk
    mmcblk1      179:128  0  14.9G  0 disk
    |-mmcblk1p1  179:129  0 132.6M  0 part /run/media/mmcblk1p1
    `-mmcblk1p2  179:130  0   2.8G  0 part /run/media/sdroot
    root@am62xx-evm:/run/media# cd sdroot/
    root@am62xx-evm:/run/media/sdroot# ls
    bin   dev  home     init  linuxrc     media  opt   run   sys  usr  www
    boot  etc  include  lib   lost+found  mnt    proc  sbin  tmp  var
    root@am62xx-evm:/run/media/sdroot#
    root@am62xx-evm:/run/media/sdroot# cp -r ./* ../eroot/
    [  833.681023] mmc0: running CQE recovery
    [  833.689779] ------------[ cut here ]------------
    [  833.694426] mmc0: cqhci: spurious TCN for tag 19
    [  833.699144] WARNING: CPU: 0 PID: 89011 at drivers/mmc/host/cqhci.c:742 cqhci_irq+0x318/0x4a0
    [  833.707577] Modules linked in: xfrm_user xfrm_algo md5 ecb aes_neon_bs aes_neon_blk des_generic libdes cbc iptable_nat xt_MASQUERADE nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c ip_tables x_tables wl18xx wlcore xhci_plat_hcd xhci_hcd mac80211 usbcore cfg80211 rfkill libarc4 rpmsg_char dwc3 virtio_rpmsg_bus udc_core cdns_csi2rx usb_common v4l2_fwnode omap_rng rng_core pru_rproc irq_pruss_intc crct10dif_ce snd_soc_simple_card snd_soc_simple_card_utils wlcore_sdio pvrsrvkm(O) dwc3_am62 ti_k3_m4_remoteproc tps6598x typec snd_soc_tlv320aic3x roles j721e_csi2rx sa2ul videobuf2_dma_contig sha512_generic videobuf2_memops authenc videobuf2_v4l2 pruss videobuf2_common cdns_dphy sch_fq_codel cryptodev(O) ipv6
    [  833.770854] CPU: 0 PID: 89011 Comm: kworker/0:0H Tainted: G           O      5.10.109-g9e58028f94 #3
    [  833.779980] Hardware name: Texas Instruments AM625 SK (DT)
    [  833.785480] Workqueue: kblockd blk_mq_run_work_fn
    [  833.790195] pstate: 40000085 (nZcv daIf -PAN -UAO -TCO BTYPE=--)
    [  833.796212] pc : cqhci_irq+0x318/0x4a0
    [  833.799969] lr : cqhci_irq+0x318/0x4a0
    [  833.803716] sp : ffff80001121bd40
    [  833.807031] x29: ffff80001121bd40 x28: ffff000000eb0580
    [  833.812347] x27: ffff00000103e880 x26: 0000000000000001
    [  833.817661] x25: ffff800010de6940 x24: ffff00000103e898
    [  833.822974] x23: ffff800011183f59 x22: ffff000008645400
    [  833.828288] x21: ffff000000eb0000 x20: 0000000000000002
    [  833.833602] x19: 0000000000000013 x18: 0000000000000010
    [  833.838914] x17: ffff0000019287c0 x16: 0000000000000000
    [  833.844226] x15: ffff000008645930 x14: 00000000000001a9
    [  833.849541] x13: ffff000008645930 x12: 00000000ffffffea
    [  833.854858] x11: ffff8000111103e0 x10: ffff8000110f83a0
    [  833.860169] x9 : ffff8000110f83f8 x8 : 0000000000017fe8
    [  833.865481] x7 : c0000000ffffefff x6 : 0000000000000001
    [  833.870796] x5 : ffff00007fb8bab8 x4 : 0000000000000000
    [  833.876109] x3 : 0000000000000027 x2 : 0000000000000023
    [  833.881425] x1 : 4c42cd5aaa9d4d00 x0 : 0000000000000000
    [  833.886741] Call trace:
    [  833.889199]  cqhci_irq+0x318/0x4a0
    [  833.892608]  sdhci_am654_cqhci_irq+0x58/0x88
    [  833.896879]  sdhci_irq+0xb0/0xf10
    [  833.900200]  __handle_irq_event_percpu+0x54/0x170
    [  833.904904]  handle_irq_event_percpu+0x34/0x90
    [  833.909348]  handle_irq_event+0x48/0xe0
    [  833.913193]  handle_fasteoi_irq+0xb8/0x170
    [  833.917297]  generic_handle_irq+0x30/0x48
    [  833.921312]  __handle_domain_irq+0x64/0xc0
    [  833.925419]  gic_handle_irq+0x58/0x128
    [  833.929176]  el1_irq+0xcc/0x180
    [  833.932328]  _raw_spin_unlock_irqrestore+0x14/0x48
    [  833.937127]  cqhci_request+0xc8/0x4e8
    [  833.940795]  mmc_cqe_start_req+0x58/0x68
    [  833.944727]  mmc_blk_mq_issue_rq+0x494/0x898
    [  833.949003]  mmc_mq_queue_rq+0x118/0x2b0
    [  833.952938]  blk_mq_dispatch_rq_list+0x104/0x750
    [  833.957563]  __blk_mq_sched_dispatch_requests+0xd4/0x1d0
    [  833.962878]  blk_mq_sched_dispatch_requests+0x38/0x78
    [  833.967933]  __blk_mq_run_hw_queue+0xac/0x128
    [  833.972293]  blk_mq_run_work_fn+0x20/0x30
    [  833.976311]  process_one_work+0x1a0/0x328
    [  833.980326]  worker_thread+0x4c/0x420
    [  833.983994]  kthread+0x140/0x160
    [  833.987231]  ret_from_fork+0x10/0x34
    [  833.990811] ---[ end trace 1e93c02a34bd0346 ]---
    [  834.021755] mmc0: running CQE recovery
    [  834.056961] mmc0: running CQE recovery
    [  834.093736] mmc0: running CQE recovery
    [  834.103150] mmc0: running CQE recovery
    [  834.122929] mmc0: running CQE recovery
    [  834.132948] mmc0: running CQE recovery
    [  834.144454] mmc0: running CQE recovery
    [  834.149719] blk_update_request: I/O error, dev mmcblk0, sector 829440 op 0x1:(WRITE) flags 0x0 phys_seg 3 prio class 0
    [  834.160643] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:345: I/O error 10 writing to inode 130335 starting block 103711)
    [  834.172696] Buffer I/O error on device mmcblk0p1, logical block 103424
    [  834.178938] mmc0: running CQE recovery
    [  834.180480] Buffer I/O error on device mmcblk0p1, logical block 103425
    [  834.184456] blk_update_request: I/O error, dev mmcblk0, sector 854016 op 0x1:(WRITE) flags 0x0 phys_seg 8 prio class 0
    [  834.189778] Buffer I/O error on device mmcblk0p1, logical block 103426
    [  834.200393] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:345: I/O error 10 writing to inode 130338 starting block 106862)
    [  834.206955] Buffer I/O error on device mmcblk0p1, logical block 103427
    [  834.222240] mmc0: running CQE recovery
    [  834.224853] Buffer I/O error on device mmcblk0p1, logical block 103428
    [  834.233740] mmc0: running CQE recovery
    [  834.235171] Buffer I/O error on device mmcblk0p1, logical block 103429
    [  834.245562] Buffer I/O error on device mmcblk0p1, logical block 103430
    [  834.252663] Buffer I/O error on device mmcblk0p1, logical block 103431
    [  834.253398] mmc0: running CQE recovery
    [  834.259770] Buffer I/O error on device mmcblk0p1, logical block 103432
    [  834.269712] Buffer I/O error on device mmcblk0p1, logical block 103433
    [  834.269822] mmc0: running CQE recovery
    [  834.318608] mmc0: running CQE recovery
    [  834.328820] mmc0: running CQE recovery
    [  834.360691] mmc0: running CQE recovery
    [  834.368181] mmc0: running CQE recovery
    [  834.382284] mmc0: running CQE recovery
    [  834.397788] mmc0: running CQE recovery
    [  834.412691] mmc0: running CQE recovery
    [  834.421745] mmc0: running CQE recovery
    [  834.432358] mmc0: running CQE recovery
    [  834.438151] mmc0: running CQE recovery
    [  834.446976] blk_update_request: I/O error, dev mmcblk0, sector 821248 op 0x1:(WRITE) flags 0x0 phys_seg 34 prio class 0
    [  834.458047] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:345: I/O error 10 writing to inode 130334 starting block 102762)
    [  834.471011] mmc0: running CQE recovery
    [  834.481205] i = 0: pass
    [  834.484144] i = 1: pass
    [  834.486918] i = 2: pass
    [  834.489716] i = 3: pass
    [  834.492459] i = 4: pass
    [  834.495222] i = 5: pass
    [  834.497946] i = 6: pass
    [  834.500636] i = 7: pass
    [  834.503415] i = 8: pass
    [  834.506167] i = 9: pass
    [  834.508769] i = 10: pass
    [  834.511611] i = 11: pass
    [  834.514378] i = 12: pass
    [  834.517131] i = 13: pass
    [  834.519824] i = 14: pass
    [  834.522639] i = 15: pass
    [  834.525351] i = 16: pass
    [  834.528164] i = 17: pass
    [  834.530992] i = 18: pass
    [  834.533779] i = 19: pass
    [  834.536472] i = 20: pass
    [  834.539355] i = 21: fail
    [  834.542144] i = 22: fail
    [  834.544987] i = 23: pass
    [  834.547894] i = 24: pass
    [  834.550800] i = 25: pass
    [  834.553701] i = 26: pass
    [  834.556427] i = 27: pass
    [  834.559242] i = 28: pass
    [  834.562070] i = 29: pass
    [  834.564816] i = 30: pass
    [  834.567744] i = 31: pass
    [  834.570415] itap = 6
    [  896.077723] mmc0: cqhci: timeout for tag 0
    [  896.081863] mmc0: cqhci: ============ CQHCI REGISTER DUMP ===========
    [  896.088395] mmc0: cqhci: Caps:      0x000030c8 | Version:  0x00000510
    [  896.094933] mmc0: cqhci: Config:    0x00000101 | Control:  0x00000000
    [  896.101463] mmc0: cqhci: Int stat:  0x00000000 | Int enab: 0x00000006
    [  896.107983] mmc0: cqhci: Int sig:   0x00000006 | Int Coal: 0x00000000
    [  896.114542] mmc0: cqhci: TDL base:  0x80ecf000 | TDL up32: 0x00000000
    [  896.121080] mmc0: cqhci: Doorbell:  0xffffffff | TCN:      0x00000000
    [  896.127615] mmc0: cqhci: Dev queue: 0x00000000 | Dev Pend: 0x00000000
    [  896.134123] mmc0: cqhci: Task clr:  0x00000000 | SSC1:     0x00011000
    [  896.140648] mmc0: cqhci: SSC2:      0x00000001 | DCMD rsp: 0x00000000
    [  896.147170] mmc0: cqhci: RED mask:  0xfdf9a080 | TERRI:    0x9b2f092c
    [  896.153653] mmc0: cqhci: Resp idx:  0x0000002d | Resp arg: 0x00000d00
    [  896.160156] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
    [  896.166675] mmc0: sdhci: Sys addr:  0x00000400 | Version:  0x00001004
    [  896.173207] mmc0: sdhci: Blk size:  0x00007080 | Blk cnt:  0x00000000
    [  896.179714] mmc0: sdhci: Argument:  0x00000000 | Trn mode: 0x00000013
    [  896.186228] mmc0: sdhci: Present:   0x01ff00f0 | Host ctl: 0x0000003c
    [  896.192837] mmc0: sdhci: Power:     0x0000000f | Blk gap:  0x00000080
    [  896.199534] mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x00000007
    [  896.206051] mmc0: sdhci: Timeout:   0x0000000e | Int stat: 0x00000000
    [  896.212575] mmc0: sdhci: Int enab:  0x02ff4000 | Sig enab: 0x02ff4000
    [  896.219098] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [  896.225641] mmc0: sdhci: Caps:      0x3decc801 | Caps_1:   0x18002407
    [  896.232151] mmc0: sdhci: Cmd:       0x0000153a | Max curr: 0x00000000
    [  896.238672] mmc0: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0xffc003ff
    [  896.245166] mmc0: sdhci: Resp[2]:   0x328f5903 | Resp[3]:  0x00d07f01
    [  896.251687] mmc0: sdhci: Host ctl2: 0x0000000b
    [  896.256221] mmc0: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x0000000080ecb20c
    [  896.263437] mmc0: sdhci: ============================================
    [  896.270017] mmc0: running CQE recovery
    [  896.278027] mmc0: running CQE recovery
    [  896.290157] mmc0: running CQE recovery
    [  896.301890] mmc0: running CQE recovery
    [  896.307845] mmc0: running CQE recovery
    [  896.316969] mmc0: running CQE recovery
    [  896.325833] mmc0: running CQE recovery
    [  896.335405] blk_update_request: I/O error, dev mmcblk0, sector 875520 op 0x1:(WRITE) flags 0x4000 phys_seg 96 prio class 0
    [  896.348748] mmc0: running CQE recovery
    [  896.359250] mmc0: running CQE recovery
    [  896.370121] mmc0: running CQE recovery
    [  896.375492] mmc0: running CQE recovery
    [  896.385729] mmc0: running CQE recovery
    [  896.397297] mmc0: running CQE recovery
    [  896.407668] mmc0: running CQE recovery
    [  896.418783] mmc0: running CQE recovery
    [  896.428776] mmc0: running CQE recovery
    [  896.437875] blk_update_request: I/O error, dev mmcblk0, sector 876544 op 0x1:(WRITE) flags 0x4000 phys_seg 22 prio class 0
    [  896.450235] mmc0: running CQE recovery
    [  896.458809] blk_update_request: I/O error, dev mmcblk0, sector 827392 op 0x1:(WRITE) flags 0x4000 phys_seg 127 prio class 0
    [  896.479967] mmc0: running CQE recovery
    [  896.500183] mmc0: running CQE recovery
    [  896.508979] mmc0: running CQE recovery
    [  896.514764] blk_update_request: I/O error, dev mmcblk0, sector 852832 op 0x1:(WRITE) flags 0x4000 phys_seg 16 prio class 0
    [  896.527226] mmc0: running CQE recovery
    [  896.544055] mmc0: running CQE recovery
    [  896.567383] mmc0: running CQE recovery
    [  896.575657] blk_update_request: I/O error, dev mmcblk0, sector 868352 op 0x1:(WRITE) flags 0x4000 phys_seg 10 prio class 0
    [  896.603835] mmc0: running CQE recovery
    [  896.613397] mmc0: running CQE recovery
    [  896.618030] blk_update_request: I/O error, dev mmcblk0, sector 836792 op 0x1:(WRITE) flags 0x0 phys_seg 18 prio class 0
    [  896.629350] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:345: I/O error 10 writing to inode 130336 starting block 104704)
    [  896.641303] i = 0: pass
    [  896.644114] i = 1: pass
    [  896.646801] i = 2: pass
    [  896.649414] i = 3: pass
    [  896.652135] i = 4: pass
    [  896.654788] i = 5: pass
    [  896.657399] i = 6: pass
    [  896.660070] i = 7: pass
    [  896.662731] i = 8: pass
    [  896.665304] i = 9: pass
    [  896.667906] i = 10: pass
    [  896.670633] i = 11: pass
    [  896.673326] i = 12: pass
    [  896.676043] i = 13: pass
    [  896.678675] i = 14: pass
    [  896.681244] i = 15: pass
    [  896.683833] i = 16: pass
    [  896.686440] i = 17: pass
    [  896.689092] i = 18: pass
    [  896.691732] i = 19: pass
    [  896.694360] i = 20: pass
    [  896.696973] i = 21: fail
    [  896.699613] i = 22: fail
    [  896.702315] i = 23: pass
    [  896.705000] i = 24: pass
    [  896.707712] i = 25: pass
    [  896.710430] i = 26: pass
    [  896.713157] i = 27: pass
    [  896.715979] i = 28: pass
    [  896.718748] i = 29: pass
    [  896.721411] i = 30: pass
    [  896.724140] i = 31: pass
    [  896.726739] itap = 6
    
    [  957.517714] mmc0: cqhci: timeout for tag 0
    [  957.522049] mmc0: cqhci: ============ CQHCI REGISTER DUMP ===========
    [  957.528694] mmc0: cqhci: Caps:      0x000030c8 | Version:  0x00000510
    [  957.535346] mmc0: cqhci: Config:    0x00000101 | Control:  0x00000000
    [  957.541970] mmc0: cqhci: Int stat:  0x00000000 | Int enab: 0x00000006
    [  957.548624] mmc0: cqhci: Int sig:   0x00000006 | Int Coal: 0x00000000
    [  957.555311] mmc0: cqhci: TDL base:  0x80ecf000 | TDL up32: 0x00000000
    [  957.561947] mmc0: cqhci: Doorbell:  0xffffffff | TCN:      0x00000000
    [  957.568572] mmc0: cqhci: Dev queue: 0x00000000 | Dev Pend: 0x00000000
    [  957.575185] mmc0: cqhci: Task clr:  0x00000000 | SSC1:     0x00011000
    [  957.581810] mmc0: cqhci: SSC2:      0x00000001 | DCMD rsp: 0x00000000
    [  957.588450] mmc0: cqhci: RED mask:  0xfdf9a080 | TERRI:    0x9e2f012c
    [  957.595105] mmc0: cqhci: Resp idx:  0x0000002f | Resp arg: 0x00000900
    [  957.601728] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
    [  957.608396] mmc0: sdhci: Sys addr:  0x00000378 | Version:  0x00001004
    [  957.614985] mmc0: sdhci: Blk size:  0x00007080 | Blk cnt:  0x00000000
    [  957.621594] mmc0: sdhci: Argument:  0x00000000 | Trn mode: 0x00000013
    [  957.628201] mmc0: sdhci: Present:   0x01ff00f0 | Host ctl: 0x0000003c
    [  957.634745] mmc0: sdhci: Power:     0x0000000f | Blk gap:  0x00000080
    [  957.641380] mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x00000007
    [  957.647928] mmc0: sdhci: Timeout:   0x0000000e | Int stat: 0x00000000
    [  957.654443] mmc0: sdhci: Int enab:  0x02ff4000 | Sig enab: 0x02ff4000
    [  957.660981] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [  957.667521] mmc0: sdhci: Caps:      0x3decc801 | Caps_1:   0x18002407
    [  957.674034] mmc0: sdhci: Cmd:       0x0000153a | Max curr: 0x00000000
    [  957.680575] mmc0: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0xffc003ff
    [  957.687130] mmc0: sdhci: Resp[2]:   0x328f5903 | Resp[3]:  0x00d07f01
    [  957.693657] mmc0: sdhci: Host ctl2: 0x0000000b
    [  957.698169] mmc0: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x0000000080ecb20c
    [  957.705378] mmc0: sdhci: ============================================
    [  957.711977] mmc0: running CQE recovery
    [  957.723979] mmc0: running CQE recovery
    [  957.730174] mmc0: running CQE recovery
    [  957.735092] mmc0: running CQE recovery
    [  957.740631] mmc0: running CQE recovery
    [  957.752617] mmc0: running CQE recovery
    [  957.762186] blk_update_request: I/O error, dev mmcblk0, sector 826368 op 0x1:(WRITE) flags 0x4000 phys_seg 25 prio class 0
    [  957.782985] mmc0: running CQE recovery
    [  957.789020] mmc0: running CQE recovery
    [  957.793972] mmc0: running CQE recovery
    [  957.798779] blk_update_request: I/O error, dev mmcblk0, sector 886784 op 0x1:(WRITE) flags 0x4000 phys_seg 10 prio class 0
    [  957.812297] mmc0: running CQE recovery
    [  957.818471] mmc0: running CQE recovery
    [  957.824442] mmc0: running CQE recovery
    [  957.835142] mmc0: running CQE recovery
    [  957.843769] blk_update_request: I/O error, dev mmcblk0, sector 842752 op 0x1:(WRITE) flags 0x4000 phys_seg 43 prio class 0
    [  957.856626] mmc0: running CQE recovery
    [  957.876466] mmc0: running CQE recovery
    [  957.881221] blk_update_request: I/O error, dev mmcblk0, sector 843776 op 0x1:(WRITE) flags 0x4000 phys_seg 35 prio class 0
    [  957.925678] mmc0: running CQE recovery
    [  957.934373] blk_update_request: I/O error, dev mmcblk0, sector 865280 op 0x1:(WRITE) flags 0x0 phys_seg 37 prio class 0
    [  957.978868] mmc0: running CQE recovery
    [  957.997076] mmc0: running CQE recovery
    [  958.018271] mmc0: running CQE recovery
    [  958.038040] mmc0: running CQE recovery
    [  958.059184] buffer_io_error: 237 callbacks suppressed
    [  958.059199] Buffer I/O error on device mmcblk0p1, logical block 104343
    [  958.071166] mmc0: running CQE recovery
    [  958.075172] Buffer I/O error on device mmcblk0p1, logical block 104344
    [  958.076311] blk_update_request: I/O error, dev mmcblk0, sector 893952 op 0x1:(WRITE) flags 0x0 phys_seg 66 prio class 0
    [  958.082449] Buffer I/O error on device mmcblk0p1, logical block 104345
    [  958.098943] mmc0: running CQE recovery
    [  958.099858] Buffer I/O error on device mmcblk0p1, logical block 104346
    [  958.107986] blk_update_request: I/O error, dev mmcblk0, sector 864256 op 0x1:(WRITE) flags 0x4000 phys_seg 82 prio class 0
    [  958.109954] Buffer I/O error on device mmcblk0p1, logical block 104347
    [  958.127263] Buffer I/O error on device mmcblk0p1, logical block 104348
    [  958.135249] mmc0: running CQE recovery
    [  958.137990] Buffer I/O error on device mmcblk0p1, logical block 104349
    [  958.145765] Buffer I/O error on device mmcblk0p1, logical block 104350
    [  958.147381] mmc0: running CQE recovery
    [  958.152421] Buffer I/O error on device mmcblk0p1, logical block 104351
    [  958.152430] Buffer I/O error on device mmcblk0p1, logical block 104352
    [  958.173778] blk_update_request: I/O error, dev mmcblk0, sector 885936 op 0x1:(WRITE) flags 0x0 phys_seg 45 prio class 0
    [  958.188314] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:345: I/O error 10 writing to inode 130343 starting block 110848)
    [  958.207174] mmc0: running CQE recovery
    [  958.217120] mmc0: running CQE recovery
    [  958.231682] mmc0: running CQE recovery
    [  958.237282] blk_update_request: I/O error, dev mmcblk0, sector 803840 op 0x1:(WRITE) flags 0x0 phys_seg 66 prio class 0
    [  958.250656] mmc0: running CQE recovery
    [  958.258643] mmc0: running CQE recovery
    [  958.265658] mmc0: running CQE recovery
    [  958.287433] mmc0: running CQE recovery
    [  958.298535] blk_update_request: I/O error, dev mmcblk0, sector 877568 op 0x1:(WRITE) flags 0x4000 phys_seg 55 prio class 0
    [  958.309773] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:345: I/O error 10 writing to inode 130342 starting block 109824)
    [  958.340126] mmc0: running CQE recovery
    [  958.350042] mmc0: running CQE recovery
    [  958.360650] mmc0: running CQE recovery
    [  958.369513] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:345: I/O error 10 writing to inode 130339 starting block 107776)
    [  958.382458] i = 0: pass
    [  958.385091] i = 1: pass
    [  958.387855] i = 2: pass
    [  958.390517] i = 3: pass
    [  958.393117] i = 4: pass
    [  958.395844] i = 5: pass
    [  958.398467] i = 6: pass
    [  958.401049] i = 7: pass
    [  958.403767] i = 8: pass
    [  958.406446] i = 9: pass
    [  958.409076] i = 10: pass
    [  958.411838] i = 11: pass
    [  958.414650] i = 12: pass
    [  958.417356] i = 13: pass
    [  958.420132] i = 14: pass
    [  958.422897] i = 15: pass
    [  958.425616] i = 16: pass
    [  958.428305] i = 17: pass
    [  958.431054] i = 18: pass
    [  958.433781] i = 19: pass
    [  958.436484] i = 20: pass
    [  958.439364] i = 21: fail
    [  958.442194] i = 22: fail
    [  958.444938] i = 23: fail
    [  958.447773] i = 24: pass
    [  958.450540] i = 25: pass
    [  958.453246] i = 26: pass
    [  958.456025] i = 27: pass
    [  958.458806] i = 28: pass
    [  958.461500] i = 29: pass
    [  958.464268] i = 30: pass
    [  958.467048] i = 31: pass
    [  958.469665] itap = 6
    [ 1018.961719] mmc0: cqhci: timeout for tag 0
    [ 1018.965907] mmc0: cqhci: ============ CQHCI REGISTER DUMP ===========
    [ 1018.972487] mmc0: cqhci: Caps:      0x000030c8 | Version:  0x00000510
    [ 1018.979002] mmc0: cqhci: Config:    0x00000101 | Control:  0x00000000
    [ 1018.985664] mmc0: cqhci: Int stat:  0x00000000 | Int enab: 0x00000006
    [ 1018.992238] mmc0: cqhci: Int sig:   0x00000006 | Int Coal: 0x00000000
    [ 1018.998784] mmc0: cqhci: TDL base:  0x80ecf000 | TDL up32: 0x00000000
    [ 1019.005330] mmc0: cqhci: Doorbell:  0xffffffff | TCN:      0x00000000
    [ 1019.011893] mmc0: cqhci: Dev queue: 0x00000000 | Dev Pend: 0x00000000
    [ 1019.018432] mmc0: cqhci: Task clr:  0x00000000 | SSC1:     0x00011000
    [ 1019.024993] mmc0: cqhci: SSC2:      0x00000001 | DCMD rsp: 0x00000000
    [ 1019.031522] mmc0: cqhci: RED mask:  0xfdf9a080 | TERRI:    0x832f172c
    [ 1019.038056] mmc0: cqhci: Resp idx:  0x0000002d | Resp arg: 0x00000d00
    [ 1019.044578] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
    [ 1019.051085] mmc0: sdhci: Sys addr:  0x00000400 | Version:  0x00001004
    [ 1019.057589] mmc0: sdhci: Blk size:  0x00007080 | Blk cnt:  0x00000000
    [ 1019.064121] mmc0: sdhci: Argument:  0x00000000 | Trn mode: 0x00000013
    [ 1019.070614] mmc0: sdhci: Present:   0x01ff00f0 | Host ctl: 0x0000003c
    [ 1019.077167] mmc0: sdhci: Power:     0x0000000f | Blk gap:  0x00000080
    [ 1019.083696] mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x00000007
    [ 1019.090245] mmc0: sdhci: Timeout:   0x0000000e | Int stat: 0x00000000
    [ 1019.096815] mmc0: sdhci: Int enab:  0x02ff4000 | Sig enab: 0x02ff4000
    [ 1019.103374] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [ 1019.109866] mmc0: sdhci: Caps:      0x3decc801 | Caps_1:   0x18002407
    [ 1019.116389] mmc0: sdhci: Cmd:       0x0000153a | Max curr: 0x00000000
    [ 1019.123004] mmc0: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0xffc003ff
    [ 1019.129661] mmc0: sdhci: Resp[2]:   0x328f5903 | Resp[3]:  0x00d07f01
    [ 1019.136292] mmc0: sdhci: Host ctl2: 0x0000000b
    [ 1019.140891] mmc0: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x0000000080ecb20c
    [ 1019.148242] mmc0: sdhci: ============================================
    [ 1019.155012] mmc0: running CQE recovery
    [ 1019.183358] mmc0: running CQE recovery
    [ 1019.192721] print_req_error: 2 callbacks suppressed
    [ 1019.192745] blk_update_request: I/O error, dev mmcblk0, sector 862208 op 0x1:(WRITE) flags 0x4000 phys_seg 21 prio class 0
    [ 1019.218871] mmc0: running CQE recovery
    [ 1019.224494] blk_update_request: I/O error, dev mmcblk0, sector 892928 op 0x1:(WRITE) flags 0x4000 phys_seg 68 prio class 0
    [ 1019.245982] mmc0: running CQE recovery
    [ 1019.251654] blk_update_request: I/O error, dev mmcblk0, sector 838656 op 0x1:(WRITE) flags 0x0 phys_seg 9 prio class 0
    [ 1019.272085] mmc0: running CQE recovery
    [ 1019.297499] mmc0: running CQE recovery
    [ 1019.305947] blk_update_request: I/O error, dev mmcblk0, sector 908616 op 0x1:(WRITE) flags 0x4000 phys_seg 10 prio class 0
    [ 1019.320517] mmc0: running CQE recovery
    [ 1019.339096] mmc0: running CQE recovery
    [ 1019.358855] mmc0: running CQE recovery
    [ 1019.368166] blk_update_request: I/O error, dev mmcblk0, sector 901688 op 0x1:(WRITE) flags 0x4000 phys_seg 41 prio class 0
    [ 1019.394603] mmc0: running CQE recovery
    [ 1019.417279] mmc0: running CQE recovery
    [ 1019.422341] blk_update_request: I/O error, dev mmcblk0, sector 903168 op 0x1:(WRITE) flags 0x0 phys_seg 96 prio class 0
    [ 1019.433346] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:345: I/O error 10 writing to inode 130345 starting block 113005)
    [ 1019.456223] mmc0: running CQE recovery
    [ 1019.464720] blk_update_request: I/O error, dev mmcblk0, sector 863232 op 0x1:(WRITE) flags 0x4000 phys_seg 57 prio class 0
    [ 1019.475909] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:345: I/O error 10 writing to inode 130339 starting block 108210)
    [ 1019.495565] mmc0: running CQE recovery
    [ 1019.504730] blk_update_request: I/O error, dev mmcblk0, sector 870400 op 0x1:(WRITE) flags 0x0 phys_seg 8 prio class 0
    [ 1019.515625] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:345: I/O error 10 writing to inode 130341 starting block 108905)
    [ 1019.528687] mmc0: running CQE recovery
    [ 1019.537366] blk_update_request: I/O error, dev mmcblk0, sector 828416 op 0x1:(WRITE) flags 0x4000 phys_seg 50 prio class 0
    [ 1019.548562] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:345: I/O error 10 writing to inode 130335 starting block 103680)
    [ 1019.560699] i = 0: pass
    [ 1019.563480] i = 1: pass
    [ 1019.566137] i = 2: pass
    [ 1019.568762] i = 3: pass
    [ 1019.571458] i = 4: pass
    [ 1019.574109] i = 5: pass
    [ 1019.576721] i = 6: pass
    [ 1019.579442] i = 7: pass
    [ 1019.582062] i = 8: pass
    [ 1019.584653] i = 9: pass
    [ 1019.587309] i = 10: pass
    [ 1019.590025] i = 11: pass
    [ 1019.592701] i = 12: pass
    [ 1019.595457] i = 13: pass
    [ 1019.598162] i = 14: pass
    [ 1019.600846] i = 15: pass
    [ 1019.603597] i = 16: pass
    [ 1019.606307] i = 17: pass
    [ 1019.608974] i = 18: pass
    [ 1019.611743] i = 19: pass
    [ 1019.614533] i = 20: pass
    [ 1019.617303] i = 21: fail
    [ 1019.620132] i = 22: fail
    [ 1019.622895] i = 23: pass
    [ 1019.625665] i = 24: pass
    [ 1019.628361] i = 25: pass
    [ 1019.631145] i = 26: pass
    [ 1019.633865] i = 27: pass
    [ 1019.636574] i = 28: pass
    [ 1019.639365] i = 29: pass
    [ 1019.642093] i = 30: pass
    [ 1019.644795] i = 31: pass
    [ 1019.647460] itap = 6
    [ 1080.397675] mmc0: cqhci: timeout for tag 0
    [ 1080.401902] mmc0: cqhci: ============ CQHCI REGISTER DUMP ===========
    [ 1080.408418] mmc0: cqhci: Caps:      0x000030c8 | Version:  0x00000510
    [ 1080.414936] mmc0: cqhci: Config:    0x00000101 | Control:  0x00000000
    [ 1080.421429] mmc0: cqhci: Int stat:  0x00000000 | Int enab: 0x00000006
    [ 1080.427963] mmc0: cqhci: Int sig:   0x00000006 | Int Coal: 0x00000000
    [ 1080.434488] mmc0: cqhci: TDL base:  0x80ecf000 | TDL up32: 0x00000000
    [ 1080.441023] mmc0: cqhci: Doorbell:  0xff3fffff | TCN:      0x00000000
    [ 1080.447560] mmc0: cqhci: Dev queue: 0x00000000 | Dev Pend: 0x00000000
    [ 1080.454056] mmc0: cqhci: Task clr:  0x00000000 | SSC1:     0x00011000
    [ 1080.460584] mmc0: cqhci: SSC2:      0x00000001 | DCMD rsp: 0x00000000
    [ 1080.467096] mmc0: cqhci: RED mask:  0xfdf9a080 | TERRI:    0x992f032c
    [ 1080.473622] mmc0: cqhci: Resp idx:  0x0000002d | Resp arg: 0x00000d00
    [ 1080.480144] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
    [ 1080.486666] mmc0: sdhci: Sys addr:  0x000000a0 | Version:  0x00001004
    [ 1080.493199] mmc0: sdhci: Blk size:  0x00007080 | Blk cnt:  0x00000000
    [ 1080.499705] mmc0: sdhci: Argument:  0x00000000 | Trn mode: 0x00000013
    [ 1080.506242] mmc0: sdhci: Present:   0x01ff00f0 | Host ctl: 0x0000003c
    [ 1080.512838] mmc0: sdhci: Power:     0x0000000f | Blk gap:  0x00000080
    [ 1080.519453] mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x00000007
    [ 1080.525966] mmc0: sdhci: Timeout:   0x0000000e | Int stat: 0x00000000
    [ 1080.532518] mmc0: sdhci: Int enab:  0x02ff4000 | Sig enab: 0x02ff4000
    [ 1080.539028] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [ 1080.545561] mmc0: sdhci: Caps:      0x3decc801 | Caps_1:   0x18002407
    [ 1080.552206] mmc0: sdhci: Cmd:       0x0000153a | Max curr: 0x00000000
    [ 1080.558734] mmc0: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0xffc003ff
    [ 1080.565234] mmc0: sdhci: Resp[2]:   0x328f5903 | Resp[3]:  0x00d07f01
    [ 1080.571780] mmc0: sdhci: Host ctl2: 0x0000000b
    [ 1080.576317] mmc0: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x0000000080ecb20c
    [ 1080.583543] mmc0: sdhci: ============================================
    [ 1080.590135] mmc0: running CQE recovery
    [ 1080.607588] mmc0: running CQE recovery
    [ 1080.629210] mmc0: running CQE recovery
    [ 1080.635019] blk_update_request: I/O error, dev mmcblk0, sector 837632 op 0x1:(WRITE) flags 0x4000 phys_seg 86 prio class 0
    [ 1080.646381] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:345: I/O error 10 writing to inode 130336 starting block 104944)
    [ 1080.676378] mmc0: running CQE recovery
    [ 1080.686337] mmc0: running CQE recovery
    [ 1080.692388] mmc0: running CQE recovery
    [ 1080.706878] mmc0: running CQE recovery
    [ 1080.713895] blk_update_request: I/O error, dev mmcblk0, sector 887808 op 0x1:(WRITE) flags 0x0 phys_seg 28 prio class 0
    [ 1080.724889] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:345: I/O error 10 writing to inode 130343 starting block 111087)
    [ 1080.737233] mmc0: running CQE recovery
    [ 1080.742230] blk_update_request: I/O error, dev mmcblk0, sector 878592 op 0x1:(WRITE) flags 0x0 phys_seg 6 prio class 0
    [ 1080.753213] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:345: I/O error 10 writing to inode 130342 starting block 109854)
    [ 1080.765118] mmc0: running CQE recovery
    [ 1080.774681] mmc0: running CQE recovery
    [ 1080.784590] mmc0: running CQE recovery
    [ 1080.792966] buffer_io_error: 201 callbacks suppressed
    [ 1080.792989] Buffer I/O error on device mmcblk0p1, logical block 109056
    [ 1080.798494] mmc0: running CQE recovery
    [ 1080.805646] Buffer I/O error on device mmcblk0p1, logical block 109057
    [ 1080.814818] blk_update_request: I/O error, dev mmcblk0, sector 913408 op 0x1:(WRITE) flags 0x4000 phys_seg 72 prio class 0
    [ 1080.815439] Buffer I/O error on device mmcblk0p1, logical block 109058
    [ 1080.832915] Buffer I/O error on device mmcblk0p1, logical block 109059
    [ 1080.839635] Buffer I/O error on device mmcblk0p1, logical block 109060
    [ 1080.846315] Buffer I/O error on device mmcblk0p1, logical block 109061
    [ 1080.847196] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:345: I/O error 10 writing to inode 130346 starting block 113920)
    [ 1080.852934] Buffer I/O error on device mmcblk0p1, logical block 109062
    [ 1080.852951] Buffer I/O error on device mmcblk0p1, logical block 109063
    [ 1080.867206] mmc0: running CQE recovery
    [ 1080.870858] Buffer I/O error on device mmcblk0p1, logical block 109064
    [ 1080.887745] Buffer I/O error on device mmcblk0p1, logical block 109065
    [ 1080.892432] blk_update_request: I/O error, dev mmcblk0, sector 869376 op 0x1:(WRITE) flags 0x4000 phys_seg 12 prio class 0
    [ 1080.905961] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:345: I/O error 10 writing to inode 130341 starting block 108800)
    [ 1080.919011] mmc0: running CQE recovery
    [ 1080.948601] mmc0: running CQE recovery
    [ 1080.960988] mmc0: running CQE recovery
    [ 1081.009964] mmc0: running CQE recovery
    [ 1081.028363] mmc0: running CQE recovery
    [ 1081.041014] mmc0: running CQE recovery
    [ 1081.050440] blk_update_request: I/O error, dev mmcblk0, sector 802816 op 0x1:(WRITE) flags 0x4000 phys_seg 126 prio class 0
    [ 1081.061740] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:345: I/O error 10 writing to inode 130334 starting block 100608)
    [ 1081.074299] mmc0: running CQE recovery
    [ 1081.094899] mmc0: running CQE recovery
    [ 1081.108106] mmc0: running CQE recovery
    [ 1081.124910] mmc0: running CQE recovery
    [ 1081.183431] mmc0: running CQE recovery
    [ 1081.192818] blk_update_request: I/O error, dev mmcblk0, sector 935936 op 0x1:(WRITE) flags 0x0 phys_seg 13 prio class 0
    [ 1081.211683] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:345: I/O error 10 writing to inode 130367 starting block 117098)
    [ 1081.227394] mmc0: running CQE recovery
    [ 1081.237542] mmc0: running CQE recovery
    [ 1081.246093] blk_update_request: I/O error, dev mmcblk0, sector 853856 op 0x1:(WRITE) flags 0x4000 phys_seg 2 prio class 0
    [ 1081.259212] mmc0: running CQE recovery
    [ 1081.268405] blk_update_request: I/O error, dev mmcblk0, sector 957440 op 0x1:(WRITE) flags 0x4000 phys_seg 45 prio class 0
    [ 1081.286926] mmc0: running CQE recovery
    [ 1081.308107] mmc0: running CQE recovery
    [ 1081.327003] mmc0: running CQE recovery
    [ 1081.334234] mmc0: running CQE recovery
    [ 1081.353849] mmc0: running CQE recovery
    [ 1081.358728] blk_update_request: I/O error, dev mmcblk0, sector 844800 op 0x1:(WRITE) flags 0x0 phys_seg 108 prio class 0
    [ 1081.369718] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:345: I/O error 10 writing to inode 130337 starting block 105712)
    [ 1081.383650] mmc0: running CQE recovery
    [ 1081.409658] mmc0: running CQE recovery
    [ 1081.437456] mmc0: running CQE recovery
    [ 1081.465100] mmc0: running CQE recovery
    [ 1081.477780] mmc0: running CQE recovery
    [ 1081.501387] mmc0: running CQE recovery
    [ 1081.511459] mmc0: running CQE recovery
    [ 1081.521782] mmc0: running CQE recovery
    [ 1081.536244] mmc0: running CQE recovery
    [ 1081.546367] mmc0: running CQE recovery
    [ 1081.555852] mmc0: running CQE recovery
    [ 1081.564330] mmc0: running CQE recovery
    [ 1081.573188] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:345: I/O error 10 writing to inode 130344 starting block 111855)
    [ 1081.585392] mmc0: running CQE recovery
    [ 1081.595028] mmc0: running CQE recovery
    [ 1081.603202] mmc0: running CQE recovery
    [ 1081.615129] mmc0: running CQE recovery
    [ 1081.623574] mmc0: running CQE recovery
    [ 1081.631937] mmc0: running CQE recovery
    [ 1081.650738] mmc0: running CQE recovery
    [ 1081.659490] mmc0: running CQE recovery
    [ 1081.669770] mmc0: running CQE recovery
    [ 1081.680404] mmc0: running CQE recovery
    [ 1081.693960] mmc0: running CQE recovery
    [ 1081.701391] mmc0: running CQE recovery
    [ 1081.731414] mmc0: running CQE recovery
    [ 1081.742321] mmc0: running CQE recovery
    [ 1081.752248] mmc0: running CQE recovery
    [ 1081.761051] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:345: I/O error 10 writing to inode 130372 starting block 121130)
    [ 1081.776713] mmc0: running CQE recovery
    [ 1081.795952] mmc0: running CQE recovery
    [ 1081.822129] mmc0: running CQE recovery
    [ 1081.832280] mmc0: running CQE recovery
    [ 1081.841834] mmc0: running CQE recovery
    [ 1081.848710] mmc0: running CQE recovery
    [ 1081.859773] mmc0: running CQE recovery
    [ 1081.878583] mmc0: running CQE recovery
    [ 1081.892950] mmc0: running CQE recovery
    [ 1081.911812] mmc0: running CQE recovery
    [ 1081.939810] mmc0: running CQE recovery
    [ 1081.975676] mmc0: running CQE recovery
    [ 1082.004475] mmc0: running CQE recovery
    [ 1082.037801] mmc0: running CQE recovery
    [ 1082.093661] mmc0: running CQE recovery
    [ 1082.147990] mmc0: running CQE recovery
    [ 1082.198621] mmc0: running CQE recovery
    [ 1082.264406] mmc0: running CQE recovery
    [ 1082.284943] mmc0: running CQE recovery
    [ 1082.315523] mmc0: running CQE recovery
    [ 1082.443331] mmc0: running CQE recovery
    [ 1082.453055] mmc0: running CQE recovery
    [ 1082.563299] mmc0: running CQE recovery
    [ 1082.591809] mmc0: running CQE recovery
    [ 1082.637679] mmc0: running CQE recovery
    [ 1082.663188] mmc0: running CQE recovery
    [ 1082.691190] mmc0: running CQE recovery
    [ 1082.743789] mmc0: running CQE recovery
    [ 1082.779927] mmc0: running CQE recovery
    [ 1082.788285] mmc0: running CQE recovery
    [ 1082.903111] mmc0: running CQE recovery
    [ 1082.975719] mmc0: running CQE recovery
    [ 1083.044812] mmc0: running CQE recovery
    [ 1083.053449] mmc0: running CQE recovery
    [ 1083.153398] mmc0: running CQE recovery
    [ 1083.289905] mmc0: running CQE recovery
    [ 1083.367926] mmc0: running CQE recovery
    root@am62xx-evm:/run/media/sdroot#
    root@am62xx-evm:/run/media/sdroot#
    root@am62xx-evm:/run/media/mmcblk0p1/home# uname -a
    Linux am62xx-evm 5.10.109-g9e58028f94 #3 SMP PREEMPT Fri May 16 13:51:05 CST 2025 aarch64 aarch64 aarch64 GNU/Linux
    root@am62xx-evm:/run/media/mmcblk0p1/home#

    Why is it set to 100 originally?

  • Tony,

    This macro controls the MMC controller auto-suspend delay.

    "100" tells the controller could enter runtime suspend if no activity for 100 msec. "-1" basically disable runtime suspend.

  • Will it resume automatically when there are activities? initialize eMMC and tuning again?

  • The kernel doc Documentation/power/runtime_pm.txt explains how kernel runtime pm works. Yes the suspended subsystem will automatically resume when there are activities. But it is up to each driver to take corresponding actions in rumtime resume routine.

    I read somewhere a few years ago that the MMC would have problems in rumtine pm. So SDHCI_AM654_AUTOSUSPEND_DELAY has been set to '-1', which disables MMC runtime pm, since SDK8.6.