Blockquote
root@Khadas:/home/khadas/Templates/20200708/20200516/v4.9.111# dmesg | grep mmc
[ 0.000000] meson_g12a_sdemmc_init: register amlogic sdemmc clk
[ 0.000000] meson_g12a_sdemmc_init: register amlogic sdemmc clk
[ 9.907678] meson-mmc: mmc driver version: 3.02, 2017-05-15: New Emmc Host Controller
[ 9.915674] meson-mmc: >>>>>>>>hostbase ffffff80088f1000, dmode
[ 9.921527] meson-mmc: actual_clock :400000, HHI_nand: 0x80
[ 9.927089] meson-mmc: [meson_mmc_clk_set_rate_v3] after clock: 0x1000023c
[ 9.972422] meson-mmc: meson_mmc_probe() : success!
[ 9.981788] meson-mmc: >>>>>>>>hostbase ffffff80088fa000, dmode
[ 9.984799] meson-mmc: gpio_cd = 1ca
[ 10.027801] meson-aml-mmc ffe07000.emmc: divider requested rate 200000000 != actual rate 199999997: ret=0
[ 10.033296] meson-mmc: actual_clock :199999997, HHI_nand: 0x80
[ 10.036443] meson-mmc: meson_mmc_probe() : success!
[ 10.039579] meson-mmc: >>>>>>>>hostbase ffffff8008b07000, dmode
[ 10.039831] meson-mmc: actual_clock :400000, HHI_nand: 0x80
[ 10.039834] meson-mmc: [meson_mmc_clk_set_rate_v3] after clock: 0x1000023c
[ 10.063184] meson-mmc: [meson_mmc_clk_set_rate_v3] after clock: 0x10000245
[ 10.070208] meson-mmc: Data 1 aligned delay is 0
[ 10.074969] meson-mmc: emmc: clk 199999997 tuning start
[ 10.080457] meson-mmc: Tuning transfer error: nmatch=0 tuning_err:0xffffffac
[ 10.084420] meson-mmc: meson_mmc_probe() : success!
[ 11.095244] meson-mmc: emmc: rx_tuning_result[1] = 40
[ 11.101165] meson-mmc: emmc: rx_tuning_result[2] = 40
[ 11.101994] meson-mmc: emmc: rx_tuning_result[3] = 40
[ 11.110918] meson-mmc: emmc: rx_tuning_result[4] = 40
[ 11.115781] meson-mmc: [prev_map] fixed_adj_win_map:30
[ 11.121057] meson-mmc: [0]=0
[ 11.124070] meson-mmc: [1]=1
[ 11.127176] meson-mmc: [2]=1
[ 11.127177] meson-mmc: [3]=1
[ 11.127178] meson-mmc: [4]=1
[ 11.127180] meson-mmc: [_find_fixed_adj_valid_win]retry test fixed adj…
[ 11.127182] meson-mmc: step:4, delay1:0x4104104, delay2:0x4004104
[ 11.130351] meson-mmc: Tuning transfer error: nmatch=0 tuning_err:0xffffffac
[ 11.157420] meson-mmc: emmc: rx_tuning_result[1] = 40
[ 11.158262] meson-mmc: emmc: rx_tuning_result[2] = 40
[ 11.167436] meson-mmc: emmc: rx_tuning_result[3] = 40
[ 11.173074] meson-mmc: emmc: rx_tuning_result[4] = 40
[ 11.177383] meson-mmc: [_find_fixed_adj_valid_win]retry test fixed adj…
[ 11.184307] meson-mmc: step:8, delay1:0x8208208, delay2:0x8008208
[ 11.191421] meson-mmc: emmc: rx_tuning_result[0] = 40
[ 11.196643] meson-mmc: emmc: rx_tuning_result[1] = 40
[ 11.201872] meson-mmc: emmc: rx_tuning_result[2] = 40
[ 11.207075] meson-mmc: emmc: rx_tuning_result[3] = 40
[ 11.212272] meson-mmc: emmc: rx_tuning_result[4] = 40
[ 11.216574] meson-mmc: [_find_fixed_adj_valid_win]retry test fixed adj…
[ 11.223483] meson-mmc: step:12, delay1:0xc30c30c, delay2:0xc00c30c
[ 11.230994] meson-mmc: emmc: rx_tuning_result[0] = 40
[ 11.235227] meson-mmc: Tuning transfer error: nmatch=0 tuning_err:0xffffffac
[ 11.244277] meson-mmc: emmc: rx_tuning_result[2] = 40
[ 11.249716] meson-mmc: emmc: rx_tuning_result[3] = 40
[ 11.255234] meson-mmc: emmc: rx_tuning_result[4] = 40
[ 11.257848] meson-mmc: [>>>>>>>>bitmap_xor_dst] fixed_adj_win_map:2
[ 11.272353] meson-mmc: [0]=0
[ 11.275342] meson-mmc: [1]=1
[ 11.278515] meson-mmc: [2]=0
[ 11.281397] meson-mmc: [3]=0
[ 11.284400] meson-mmc: [4]=0
[ 11.287470] meson-mmc: [_find_fixed_adj_valid_win] fir_adj:1
[ 11.293256] meson-mmc: [>>>>>>>>prev_map_range] fixed_adj_win_map:495
[ 11.299854] meson-mmc: [1]=1
[ 11.302886] meson-mmc: [2]=1
[ 11.305900] meson-mmc: [3]=1
[ 11.308947] meson-mmc: [4]=1
[ 11.311957] meson-mmc: [0]=0
[ 11.315006] meson-mmc: left:3, right:0, mid:4, size:4
[ 11.320218] meson-mmc: step:0, delay1:0x0, delay2:0x0
[ 11.325409] meson-mmc: emmc: sd_emmc_regs->gclock=0x10000245,sd_emmc_regs->gadjust=0x32000
[ 11.333834] meson-mmc: delay1:0x0, delay2:0x0
[ 11.338615] emmc: new HS200 MMC card at address 0001
[ 11.343450] emmc: clock 199999997, 8-bit-bus-width
[ 11.348846] mmcblk0: emmc:0001 BJTD4R 29.1 GiB
[ 11.353324] mmcblk0boot0: emmc:0001 BJTD4R partition 1 4.00 MiB
[ 11.359393] mmcblk0boot1: emmc:0001 BJTD4R partition 2 4.00 MiB
[ 11.365887] mmcblk0rpmb: emmc:0001 BJTD4R partition 3 4.00 MiB
[ 11.372229] meson-mmc: Enter aml_emmc_partition_ops
[ 11.376953] meson-mmc: [mmc_read_partition_tbl] mmc read partition OK!
[ 11.382981] meson-mmc: add_emmc_partition
[ 11.387539] meson-mmc: [mmcblk0p01] bootloader offset 0x000000000000, size 0x000000400000
[ 11.396835] meson-mmc: [mmcblk0p02] reserved offset 0x000002400000, size 0x000004000000
[ 11.406120] meson-mmc: [mmcblk0p03] env offset 0x000006c00000, size 0x000000800000
[ 11.415559] meson-mmc: [mmcblk0p04] logo offset 0x000007c00000, size 0x000000800000
[ 11.425236] meson-mmc: [mmcblk0p05] ramdisk offset 0x000008c00000, size 0x000002000000
[ 11.434074] meson-mmc: [mmcblk0p06] rootfs offset 0x00000b400000, size 0x00073c800000
[ 11.447110] emmc_key_init:183 emmc key lba_start:0x12020,lba_end:0x12220
[ 11.453968] emmc key: emmc_key_init:205 ok.
[ 11.458283] meson-mmc: amlmmc_dtb_init: register dtb chardev
[ 11.468067] meson-mmc: calc f0c7c604, store f0c7c604
[ 11.470025] meson-mmc: calc f0c7c604, store f0c7c604
[ 11.474581] meson-mmc: total valid 2
[ 11.474738] meson-mmc: amlmmc_dtb_init: register dtb chardev OK
[ 11.474738] meson-mmc: Exit aml_emmc_partition_ops OK.
[ 21.463498] EXT4-fs (mmcblk0p6): mounted filesystem with writeback data mode. Opts: data=writeback
[ 21.997353] EXT4-fs (mmcblk0p6): re-mounted. Opts: commit=600,errors=remount-ro
[ 22.845641] meson-mmc: sdio: resp_timeout,vstat:0xa1ff2800,virqc:3fff
[ 22.845643] meson-mmc: sdio: err: wait for irq service, bus_fsm:0x8
[ 22.846664] meson-mmc: sdio: resp_timeout,vstat:0x9dff0800,virqc:3fff
[ 22.846665] meson-mmc: sdio: err: wait for desc write back, bus_fsm:0x7
[ 22.851154] meson-mmc: sdio: resp_timeout,vstat:0x9dff0800,virqc:3fff
[ 22.851156] meson-mmc: sdio: err: wait for desc write back, bus_fsm:0x7
[ 22.853749] meson-mmc: actual_clock :0, HHI_nand: 0x80
[ 22.853751] meson-mmc: [meson_mmc_clk_set_rate_v3] after clock: 0x1000023c
[ 22.876451] meson-mmc: actual_clock :400000, HHI_nand: 0x80
[ 22.876453] meson-mmc: [meson_mmc_clk_set_rate_v3] after clock: 0x1000023c
[ 22.999900] meson-aml-mmc ffe03000.sdio: divider requested rate 200000000 != actual rate 199999997: ret=0
[ 22.999902] meson-mmc: actual_clock :199999997, HHI_nand: 0x80
[ 22.999903] meson-mmc: [meson_mmc_clk_set_rate_v3] after clock: 0x10000245
[ 22.999906] meson-mmc: Data 1 aligned delay is 0
[ 22.999907] meson-mmc: sdio: clk 199999997 tuning start
[ 22.999931] meson-mmc: Tuning transfer error: nmatch=0 tuning_err:0xffffffac
[ 23.000635] meson-mmc: sdio: rx_tuning_result[1] = 40
[ 23.001310] meson-mmc: sdio: rx_tuning_result[2] = 40
[ 23.001983] meson-mmc: sdio: rx_tuning_result[3] = 40
[ 23.002655] meson-mmc: sdio: rx_tuning_result[4] = 40
[ 23.002656] meson-mmc: [prev_map] fixed_adj_win_map:30
[ 23.002657] meson-mmc: [0]=0
[ 23.002658] meson-mmc: [1]=1
[ 23.002659] meson-mmc: [2]=1
[ 23.002660] meson-mmc: [3]=1
[ 23.002660] meson-mmc: [4]=1
[ 23.002661] meson-mmc: [_find_fixed_adj_valid_win]retry test fixed adj…
[ 23.002663] meson-mmc: step:4, delay1:0x4104104, delay2:0x4004104
[ 23.002681] meson-mmc: Tuning transfer error: nmatch=0 tuning_err:0xffffffac
[ 23.003353] meson-mmc: sdio: rx_tuning_result[1] = 40
[ 23.004060] meson-mmc: sdio: rx_tuning_result[2] = 40
[ 23.004806] meson-mmc: sdio: rx_tuning_result[3] = 40
[ 23.005559] meson-mmc: sdio: rx_tuning_result[4] = 40
[ 23.005560] meson-mmc: [_find_fixed_adj_valid_win]retry test fixed adj…
[ 23.005562] meson-mmc: step:8, delay1:0x8208208, delay2:0x8008208
[ 23.006267] meson-mmc: sdio: rx_tuning_result[0] = 40
[ 23.006968] meson-mmc: sdio: rx_tuning_result[1] = 40
[ 23.007666] meson-mmc: sdio: rx_tuning_result[2] = 40
[ 23.008363] meson-mmc: sdio: rx_tuning_result[3] = 40
[ 23.009096] meson-mmc: sdio: rx_tuning_result[4] = 40
[ 23.009097] meson-mmc: [_find_fixed_adj_valid_win]retry test fixed adj…
[ 23.009099] meson-mmc: step:12, delay1:0xc30c30c, delay2:0xc00c30c
[ 23.009870] meson-mmc: sdio: rx_tuning_result[0] = 40
[ 23.010659] meson-mmc: sdio: rx_tuning_result[1] = 40
[ 23.011447] meson-mmc: sdio: rx_tuning_result[2] = 40
[ 23.012176] meson-mmc: sdio: rx_tuning_result[3] = 40
[ 23.012909] meson-mmc: sdio: rx_tuning_result[4] = 40
[ 23.012910] meson-mmc: [_find_fixed_adj_valid_win]retry test fixed adj…
[ 23.012912] meson-mmc: step:16, delay1:0x10410410, delay2:0x10010410
[ 23.013640] meson-mmc: sdio: rx_tuning_result[0] = 40
[ 23.014367] meson-mmc: sdio: rx_tuning_result[1] = 40
[ 23.015099] meson-mmc: sdio: rx_tuning_result[2] = 40
[ 23.015832] meson-mmc: sdio: rx_tuning_result[3] = 40
[ 23.016589] meson-mmc: sdio: rx_tuning_result[4] = 40
[ 23.016590] meson-mmc: [_find_fixed_adj_valid_win]retry test fixed adj…
[ 23.016592] meson-mmc: step:20, delay1:0x14514514, delay2:0x14014514
[ 23.017373] meson-mmc: sdio: rx_tuning_result[0] = 40
[ 23.017396] meson-mmc: Tuning transfer error: nmatch=0 tuning_err:0xffffffac
[ 23.018192] meson-mmc: sdio: rx_tuning_result[2] = 40
[ 23.018936] meson-mmc: sdio: rx_tuning_result[3] = 40
[ 23.019668] meson-mmc: sdio: rx_tuning_result[4] = 40
[ 23.019669] meson-mmc: [>>>>>>>>bitmap_xor_dst] fixed_adj_win_map:2
[ 23.019670] meson-mmc: [0]=0
[ 23.019671] meson-mmc: [1]=1
[ 23.019671] meson-mmc: [2]=0
[ 23.019672] meson-mmc: [3]=0
[ 23.019673] meson-mmc: [4]=0
[ 23.019674] meson-mmc: [_find_fixed_adj_valid_win] fir_adj:1
[ 23.019675] meson-mmc: [>>>>>>>>prev_map_range] fixed_adj_win_map:495
[ 23.019676] meson-mmc: [1]=1
[ 23.019677] meson-mmc: [2]=1
[ 23.019678] meson-mmc: [3]=1
[ 23.019678] meson-mmc: [4]=1
[ 23.019679] meson-mmc: [0]=0
[ 23.019681] meson-mmc: left:3, right:0, mid:4, size:4
[ 23.019682] meson-mmc: step:0, delay1:0x0, delay2:0x0
[ 23.019685] meson-mmc: sdio: sd_emmc_regs->gclock=0x10000245,sd_emmc_regs->gadjust=0x32000
[ 23.019686] meson-mmc: delay1:0x0, delay2:0x0
[ 23.023066] meson-mmc: [sdio_reinit] finish
[ 23.040303] bcmsdh_sdmmc_probe: Enter num=1
[ 23.040364] bcmsdh_sdmmc_probe: Enter num=2
[ 27.652466] meson-mmc: actual_clock :400000, HHI_nand: 0x80
[ 27.652467] meson-mmc: [meson_mmc_clk_set_rate_v3] after clock: 0x1000023c
[ 27.658612] meson-mmc: actual_clock :0, HHI_nand: 0x80
[ 27.658613] meson-mmc: [meson_mmc_clk_set_rate_v3] after clock: 0x1000023c
[ 27.676454] meson-mmc: actual_clock :400000, HHI_nand: 0x80
[ 27.676455] meson-mmc: [meson_mmc_clk_set_rate_v3] after clock: 0x1000023c
[ 27.801210] meson-aml-mmc ffe03000.sdio: divider requested rate 200000000 != actual rate 199999997: ret=0
[ 27.801213] meson-mmc: actual_clock :199999997, HHI_nand: 0x80
[ 27.801216] meson-mmc: [meson_mmc_clk_set_rate_v3] after clock: 0x10000245
[ 27.801219] meson-mmc: Data 1 aligned delay is 0
[ 27.801222] meson-mmc: sdio: clk 199999997 tuning start
[ 27.801265] meson-mmc: Tuning transfer error: nmatch=0 tuning_err:0xffffffac
[ 27.802599] meson-mmc: sdio: rx_tuning_result[1] = 40
[ 27.803801] meson-mmc: sdio: rx_tuning_result[2] = 40
[ 27.805080] meson-mmc: sdio: rx_tuning_result[3] = 40
[ 27.806365] meson-mmc: sdio: rx_tuning_result[4] = 40
[ 27.806368] meson-mmc: [prev_map] fixed_adj_win_map:30
[ 27.806370] meson-mmc: [0]=0
[ 27.806371] meson-mmc: [1]=1
[ 27.806373] meson-mmc: [2]=1
[ 27.806374] meson-mmc: [3]=1
[ 27.806376] meson-mmc: [4]=1
[ 27.806378] meson-mmc: [_find_fixed_adj_valid_win]retry test fixed adj…
[ 27.806381] meson-mmc: step:4, delay1:0x4104104, delay2:0x4004104
[ 27.806415] meson-mmc: Tuning transfer error: nmatch=0 tuning_err:0xffffffac
[ 27.807684] meson-mmc: sdio: rx_tuning_result[1] = 40
[ 27.808957] meson-mmc: sdio: rx_tuning_result[2] = 40
[ 27.810211] meson-mmc: sdio: rx_tuning_result[3] = 40
[ 27.811456] meson-mmc: sdio: rx_tuning_result[4] = 40
[ 27.811459] meson-mmc: [_find_fixed_adj_valid_win]retry test fixed adj…
[ 27.811462] meson-mmc: step:8, delay1:0x8208208, delay2:0x8008208
[ 27.812715] meson-mmc: sdio: rx_tuning_result[0] = 40
[ 27.813917] meson-mmc: sdio: rx_tuning_result[1] = 40
[ 27.815132] meson-mmc: sdio: rx_tuning_result[2] = 40
[ 27.816339] meson-mmc: sdio: rx_tuning_result[3] = 40
[ 27.817607] meson-mmc: sdio: rx_tuning_result[4] = 40
[ 27.817610] meson-mmc: [_find_fixed_adj_valid_win]retry test fixed adj…
[ 27.817612] meson-mmc: step:12, delay1:0xc30c30c, delay2:0xc00c30c
[ 27.818867] meson-mmc: sdio: rx_tuning_result[0] = 40
[ 27.820122] meson-mmc: sdio: rx_tuning_result[1] = 40
[ 27.821261] meson-mmc: sdio: rx_tuning_result[2] = 40
[ 27.822374] meson-mmc: sdio: rx_tuning_result[3] = 40
[ 27.823464] meson-mmc: sdio: rx_tuning_result[4] = 40
[ 27.823466] meson-mmc: [_find_fixed_adj_valid_win]retry test fixed adj…
[ 27.823468] meson-mmc: step:16, delay1:0x10410410, delay2:0x10010410
[ 27.824568] meson-mmc: sdio: rx_tuning_result[0] = 40
[ 27.825597] meson-mmc: sdio: rx_tuning_result[1] = 40
[ 27.826624] meson-mmc: sdio: rx_tuning_result[2] = 40
[ 27.827659] meson-mmc: sdio: rx_tuning_result[3] = 40
[ 27.828728] meson-mmc: sdio: rx_tuning_result[4] = 40
[ 27.828730] meson-mmc: [_find_fixed_adj_valid_win]retry test fixed adj…
[ 27.828733] meson-mmc: step:20, delay1:0x14514514, delay2:0x14014514
[ 27.829823] meson-mmc: sdio: rx_tuning_result[0] = 40
[ 27.829852] meson-mmc: Tuning transfer error: nmatch=0 tuning_err:0xffffffac
[ 27.830950] meson-mmc: sdio: rx_tuning_result[2] = 40
[ 27.832040] meson-mmc: sdio: rx_tuning_result[3] = 40
[ 27.833142] meson-mmc: sdio: rx_tuning_result[4] = 40
[ 27.833144] meson-mmc: [>>>>>>>>bitmap_xor_dst] fixed_adj_win_map:2
[ 27.833146] meson-mmc: [0]=0
[ 27.833148] meson-mmc: [1]=1
[ 27.833149] meson-mmc: [2]=0
[ 27.833151] meson-mmc: [3]=0
[ 27.833152] meson-mmc: [4]=0
[ 27.833154] meson-mmc: [_find_fixed_adj_valid_win] fir_adj:1
[ 27.833157] meson-mmc: [>>>>>>>>prev_map_range] fixed_adj_win_map:495
[ 27.833158] meson-mmc: [1]=1
[ 27.833160] meson-mmc: [2]=1
[ 27.833162] meson-mmc: [3]=1
[ 27.833163] meson-mmc: [4]=1
[ 27.833165] meson-mmc: [0]=0
[ 27.833167] meson-mmc: left:3, right:0, mid:4, size:4
[ 27.833170] meson-mmc: step:0, delay1:0x0, delay2:0x0
[ 27.833173] meson-mmc: sdio: sd_emmc_regs->gclock=0x10000245,sd_emmc_regs->gadjust=0x32000
[ 27.833175] meson-mmc: delay1:0x0, delay2:0x0