Skip to content

Instantly share code, notes, and snippets.

@Kwiboo
Created September 2, 2023 16:17
Show Gist options
  • Save Kwiboo/21f03074f2556d817ed9aa1c7c1b8569 to your computer and use it in GitHub Desktop.
Save Kwiboo/21f03074f2556d817ed9aa1c7c1b8569 to your computer and use it in GitHub Desktop.
GXBB:BL1:08dafd:0a8993;FEAT:EDFC318C;POC:3;RCY:0;EMMC:800;NAND:81;SD:0;READ:0;CHK:0;
<debug_uart>
meson_mmc_bind(mmc=d9013348)
meson_mmc_bind(mmc=d9013678)
U-Boot SPL 2023.10-rc3 (Sep 02 2023 - 16:09:20 +0000)
Trying to boot from MMC1
meson_mmc_of_to_plat(mmc=d9013348)
meson_mmc_probe(mmc=d9013348)
meson_read(mmc=d9013348): readl(d0072000): 1000204
meson_read(mmc=d9013348): readl(d0072010): 0
meson_read(mmc=d9013348): readl(d0072040): 0
meson_read(mmc=d9013348): readl(d0072044): 4791
meson_read(mmc=d9013348): readl(d0072048): 1ff0000
meson_read(mmc=d9013348): readl(d007204c): 0
meson_dm_mmc_set_ios(mmc=d9013348)
meson_mmc_config_clock(mmc=d9013348): mmc->clock=5d019
meson_read(mmc=d9013348): readl(d0072044): 4791
meson_write(mmc=d9013348): writel(404791, d0072044)
meson_write(mmc=d9013348): writel(23f, d0072000)
meson_read(mmc=d9013348): readl(d0072044): 404791
meson_write(mmc=d9013348): writel(4791, d0072044)
meson_read(mmc=d9013348): readl(d0072044): 4791
meson_write(mmc=d9013348): writel(ffff, d0072048)
meson_write(mmc=d9013348): writel(0, d007204c)
meson_read(mmc=d9013348): readl(d0072044): 4791
meson_write(mmc=d9013348): writel(804791, d0072044)
meson_dm_mmc_set_ios(mmc=d9013348)
meson_mmc_config_clock(mmc=d9013348): mmc->clock=0
meson_read(mmc=d9013348): readl(d0072044): 804791
meson_write(mmc=d9013348): writel(c04791, d0072044)
meson_read(mmc=d9013348): readl(d0072044): c04791
meson_dm_mmc_set_ios(mmc=d9013348)
meson_mmc_config_clock(mmc=d9013348): mmc->clock=0
meson_read(mmc=d9013348): readl(d0072044): c04791
meson_write(mmc=d9013348): writel(c04791, d0072044)
meson_read(mmc=d9013348): readl(d0072044): c04791
meson_write(mmc=d9013348): writel(c04890, d0072044)
meson_dm_mmc_set_ios(mmc=d9013348)
meson_mmc_config_clock(mmc=d9013348): mmc->clock=5d019
meson_read(mmc=d9013348): readl(d0072044): c04890
meson_write(mmc=d9013348): writel(c04890, d0072044)
meson_write(mmc=d9013348): writel(23f, d0072000)
meson_read(mmc=d9013348): readl(d0072044): c04890
meson_write(mmc=d9013348): writel(804890, d0072044)
meson_read(mmc=d9013348): readl(d0072044): 804890
meson_write(mmc=d9013348): writel(804890, d0072044)
CMD_SEND:0
ARG 0x00000000
meson_dm_mmc_send_cmd(mmc=d9013348, cmd=d9012aa0, data=0): cmd=0
meson_mmc_setup_cmd(mmc=d9013348, cmd=d9012aa0, data=0): cmd=0
meson_write(mmc=d9013348): writel(c001c800, d0072050)
meson_mmc_setup_addr(mmc=d9013348, data=0)
meson_write(mmc=d9013348): writel(0, d0072058)
meson_write(mmc=d9013348): writel(0, d007205c)
meson_write(mmc=d9013348): writel(0, d0072054)
meson_read(mmc=d9013348): readl(d0072048): 1ff2000
meson_mmc_read_response(mmc=d9013348)
meson_read(mmc=d9013348): readl(d007205c): 0
meson_write(mmc=d9013348): writel(ffff, d0072048)
MMC_RSP_NONE
CMD_SEND:8
ARG 0x000001aa
meson_dm_mmc_send_cmd(mmc=d9013348, cmd=d9012b00, data=0): cmd=8
meson_mmc_setup_cmd(mmc=d9013348, cmd=d9012b00, data=0): cmd=8
meson_write(mmc=d9013348): writel(c800c800, d0072050)
meson_mmc_setup_addr(mmc=d9013348, data=0)
meson_write(mmc=d9013348): writel(0, d0072058)
meson_write(mmc=d9013348): writel(0, d007205c)
meson_write(mmc=d9013348): writel(1aa, d0072054)
meson_read(mmc=d9013348): readl(d0072048): 1ff2000
meson_mmc_read_response(mmc=d9013348)
meson_read(mmc=d9013348): readl(d007205c): 1aa
meson_write(mmc=d9013348): writel(ffff, d0072048)
MMC_RSP_R1,5,6,7 0x000001aa
CMD_SEND:55
ARG 0x00000000
meson_dm_mmc_send_cmd(mmc=d9013348, cmd=d9012b00, data=0): cmd=55
meson_mmc_setup_cmd(mmc=d9013348, cmd=d9012b00, data=0): cmd=55
meson_write(mmc=d9013348): writel(f700c800, d0072050)
meson_mmc_setup_addr(mmc=d9013348, data=0)
meson_write(mmc=d9013348): writel(0, d0072058)
meson_write(mmc=d9013348): writel(0, d007205c)
meson_write(mmc=d9013348): writel(0, d0072054)
meson_read(mmc=d9013348): readl(d0072048): 1ff2000
meson_mmc_read_response(mmc=d9013348)
meson_read(mmc=d9013348): readl(d007205c): 120
meson_write(mmc=d9013348): writel(ffff, d0072048)
MMC_RSP_R1,5,6,7 0x00000120
CMD_SEND:41
ARG 0x40380000
meson_dm_mmc_send_cmd(mmc=d9013348, cmd=d9012b00, data=0): cmd=41
meson_mmc_setup_cmd(mmc=d9013348, cmd=d9012b00, data=0): cmd=41
meson_write(mmc=d9013348): writel(e910c800, d0072050)
meson_mmc_setup_addr(mmc=d9013348, data=0)
meson_write(mmc=d9013348): writel(0, d0072058)
meson_write(mmc=d9013348): writel(0, d007205c)
meson_write(mmc=d9013348): writel(40380000, d0072054)
meson_read(mmc=d9013348): readl(d0072048): 1ff2000
meson_mmc_read_response(mmc=d9013348)
meson_read(mmc=d9013348): readl(d007205c): ff8000
meson_write(mmc=d9013348): writel(ffff, d0072048)
MMC_RSP_R3,4 0x00ff8000
CMD_SEND:55
ARG 0x00000000
meson_dm_mmc_send_cmd(mmc=d9013348, cmd=d9012b00, data=0): cmd=55
meson_mmc_setup_cmd(mmc=d9013348, cmd=d9012b00, data=0): cmd=55
meson_write(mmc=d9013348): writel(f700c800, d0072050)
meson_mmc_setup_addr(mmc=d9013348, data=0)
meson_write(mmc=d9013348): writel(0, d0072058)
meson_write(mmc=d9013348): writel(0, d007205c)
meson_write(mmc=d9013348): writel(0, d0072054)
meson_read(mmc=d9013348): readl(d0072048): 1ff2000
meson_mmc_read_response(mmc=d9013348)
meson_read(mmc=d9013348): readl(d007205c): 120
meson_write(mmc=d9013348): writel(ffff, d0072048)
MMC_RSP_R1,5,6,7 0x00000120
CMD_SEND:41
ARG 0x40380000
meson_dm_mmc_send_cmd(mmc=d9013348, cmd=d9012b00, data=0): cmd=41
meson_mmc_setup_cmd(mmc=d9013348, cmd=d9012b00, data=0): cmd=41
meson_write(mmc=d9013348): writel(e910c800, d0072050)
meson_mmc_setup_addr(mmc=d9013348, data=0)
meson_write(mmc=d9013348): writel(0, d0072058)
meson_write(mmc=d9013348): writel(0, d007205c)
meson_write(mmc=d9013348): writel(40380000, d0072054)
meson_read(mmc=d9013348): readl(d0072048): 1ff2000
meson_mmc_read_response(mmc=d9013348)
meson_read(mmc=d9013348): readl(d007205c): c0ff8000
meson_write(mmc=d9013348): writel(ffff, d0072048)
MMC_RSP_R3,4 0xc0ff8000
CMD_SEND:2
ARG 0x00000000
meson_dm_mmc_send_cmd(mmc=d9013348, cmd=d9012ba0, data=0): cmd=2
meson_mmc_setup_cmd(mmc=d9013348, cmd=d9012ba0, data=0): cmd=2
meson_write(mmc=d9013348): writel(c220c800, d0072050)
meson_mmc_setup_addr(mmc=d9013348, data=0)
meson_write(mmc=d9013348): writel(0, d0072058)
meson_write(mmc=d9013348): writel(0, d007205c)
meson_write(mmc=d9013348): writel(0, d0072054)
meson_read(mmc=d9013348): readl(d0072048): 1ff2000
meson_mmc_read_response(mmc=d9013348)
meson_read(mmc=d9013348): readl(d0072068): 3534453
meson_read(mmc=d9013348): readl(d0072064): 44333247
meson_read(mmc=d9013348): readl(d0072060): 85fdf84a
meson_read(mmc=d9013348): readl(d007205c): e3016c00
meson_write(mmc=d9013348): writel(ffff, d0072048)
MMC_RSP_R2 0x03534453
0x44333247
0x85fdf84a
0xe3016c00
DUMPING DATA
000 - 03 53 44 53
004 - 44 33 32 47
008 - 85 fd f8 4a
012 - e3 01 6c 00
CMD_SEND:3
ARG 0x00000000
meson_dm_mmc_send_cmd(mmc=d9013348, cmd=d9012ba0, data=0): cmd=3
meson_mmc_setup_cmd(mmc=d9013348, cmd=d9012ba0, data=0): cmd=3
meson_write(mmc=d9013348): writel(c300c800, d0072050)
meson_mmc_setup_addr(mmc=d9013348, data=0)
meson_write(mmc=d9013348): writel(0, d0072058)
meson_write(mmc=d9013348): writel(0, d007205c)
meson_write(mmc=d9013348): writel(0, d0072054)
meson_read(mmc=d9013348): readl(d0072048): 1ff2000
meson_mmc_read_response(mmc=d9013348)
meson_read(mmc=d9013348): readl(d007205c): 50480500
meson_write(mmc=d9013348): writel(ffff, d0072048)
MMC_RSP_R1,5,6,7 0x50480500
CMD_SEND:9
ARG 0x50480000
meson_dm_mmc_send_cmd(mmc=d9013348, cmd=d9012ba0, data=0): cmd=9
meson_mmc_setup_cmd(mmc=d9013348, cmd=d9012ba0, data=0): cmd=9
meson_write(mmc=d9013348): writel(c920c800, d0072050)
meson_mmc_setup_addr(mmc=d9013348, data=0)
meson_write(mmc=d9013348): writel(0, d0072058)
meson_write(mmc=d9013348): writel(0, d007205c)
meson_write(mmc=d9013348): writel(50480000, d0072054)
meson_read(mmc=d9013348): readl(d0072048): 1ff2000
meson_mmc_read_response(mmc=d9013348)
meson_read(mmc=d9013348): readl(d0072068): 400e0032
meson_read(mmc=d9013348): readl(d0072064): 5b590000
meson_read(mmc=d9013348): readl(d0072060): eddf7f80
meson_read(mmc=d9013348): readl(d007205c): a400000
meson_write(mmc=d9013348): writel(ffff, d0072048)
MMC_RSP_R2 0x400e0032
0x5b590000
0xeddf7f80
0x0a400000
DUMPING DATA
000 - 40 0e 00 32
004 - 5b 59 00 00
008 - ed df 7f 80
012 - 0a 40 00 00
CMD_SEND:7
ARG 0x50480000
meson_dm_mmc_send_cmd(mmc=d9013348, cmd=d9012ba0, data=0): cmd=7
meson_mmc_setup_cmd(mmc=d9013348, cmd=d9012ba0, data=0): cmd=7
meson_write(mmc=d9013348): writel(c700c800, d0072050)
meson_mmc_setup_addr(mmc=d9013348, data=0)
meson_write(mmc=d9013348): writel(0, d0072058)
meson_write(mmc=d9013348): writel(0, d007205c)
meson_write(mmc=d9013348): writel(50480000, d0072054)
meson_read(mmc=d9013348): readl(d0072048): 1ff2000
meson_mmc_read_response(mmc=d9013348)
meson_read(mmc=d9013348): readl(d007205c): 700
meson_write(mmc=d9013348): writel(ffff, d0072048)
MMC_RSP_R1,5,6,7 0x00000700
CMD_SEND:55
ARG 0x50480000
meson_dm_mmc_send_cmd(mmc=d9013348, cmd=d90129e0, data=0): cmd=55
meson_mmc_setup_cmd(mmc=d9013348, cmd=d90129e0, data=0): cmd=55
meson_write(mmc=d9013348): writel(f700c800, d0072050)
meson_mmc_setup_addr(mmc=d9013348, data=0)
meson_write(mmc=d9013348): writel(0, d0072058)
meson_write(mmc=d9013348): writel(0, d007205c)
meson_write(mmc=d9013348): writel(50480000, d0072054)
meson_read(mmc=d9013348): readl(d0072048): 1ff2000
meson_mmc_read_response(mmc=d9013348)
meson_read(mmc=d9013348): readl(d007205c): 920
meson_write(mmc=d9013348): writel(ffff, d0072048)
MMC_RSP_R1,5,6,7 0x00000920
CMD_SEND:51
ARG 0x00000000
meson_dm_mmc_send_cmd(mmc=d9013348, cmd=d90129e0, data=d90129b0): cmd=51
meson_mmc_setup_cmd(mmc=d9013348, cmd=d90129e0, data=d90129b0): cmd=51
meson_write(mmc=d9013348): writel(f304c808, d0072050)
meson_mmc_setup_addr(mmc=d9013348, data=d90129b0)
meson_write(mmc=d9013348): writel(d0072200, d0072058)
meson_write(mmc=d9013348): writel(0, d007205c)
meson_write(mmc=d9013348): writel(0, d0072054)
meson_read(mmc=d9013348): readl(d0072048): 1fe2000
meson_mmc_read_response(mmc=d9013348)
meson_read(mmc=d9013348): readl(d007205c): 920
meson_write(mmc=d9013348): writel(ffff, d0072048)
meson_dm_mmc_send_cmd(mmc=d9013348, cmd=d90129e0, data=d90129b0): dest=d9012ac0 size=8
MMC_RSP_R1,5,6,7 0x00000920
CMD_SEND:6
ARG 0x00fffff1
meson_dm_mmc_send_cmd(mmc=d9013348, cmd=d9012a00, data=d90129c8): cmd=6
meson_mmc_setup_cmd(mmc=d9013348, cmd=d9012a00, data=d90129c8): cmd=6
meson_write(mmc=d9013348): writel(c604c840, d0072050)
meson_mmc_setup_addr(mmc=d9013348, data=d90129c8)
meson_write(mmc=d9013348): writel(d0072200, d0072058)
meson_write(mmc=d9013348): writel(0, d007205c)
meson_write(mmc=d9013348): writel(fffff1, d0072054)
meson_read(mmc=d9013348): readl(d0072048): 1fe2000
meson_mmc_read_response(mmc=d9013348)
meson_read(mmc=d9013348): readl(d007205c): 900
meson_write(mmc=d9013348): writel(ffff, d0072048)
meson_dm_mmc_send_cmd(mmc=d9013348, cmd=d9012a00, data=d90129c8): dest=d9012a40 size=40
MMC_RSP_R1,5,6,7 0x00000900
CMD_SEND:55
ARG 0x50480000
meson_dm_mmc_send_cmd(mmc=d9013348, cmd=d9012be0, data=0): cmd=55
meson_mmc_setup_cmd(mmc=d9013348, cmd=d9012be0, data=0): cmd=55
meson_write(mmc=d9013348): writel(f700c800, d0072050)
meson_mmc_setup_addr(mmc=d9013348, data=0)
meson_write(mmc=d9013348): writel(0, d0072058)
meson_write(mmc=d9013348): writel(0, d007205c)
meson_write(mmc=d9013348): writel(50480000, d0072054)
meson_read(mmc=d9013348): readl(d0072048): 1ff2000
meson_mmc_read_response(mmc=d9013348)
meson_read(mmc=d9013348): readl(d007205c): 920
meson_write(mmc=d9013348): writel(ffff, d0072048)
MMC_RSP_R1,5,6,7 0x00000920
CMD_SEND:6
ARG 0x00000002
meson_dm_mmc_send_cmd(mmc=d9013348, cmd=d9012be0, data=0): cmd=6
meson_mmc_setup_cmd(mmc=d9013348, cmd=d9012be0, data=0): cmd=6
meson_write(mmc=d9013348): writel(c600c800, d0072050)
meson_mmc_setup_addr(mmc=d9013348, data=0)
meson_write(mmc=d9013348): writel(0, d0072058)
meson_write(mmc=d9013348): writel(0, d007205c)
meson_write(mmc=d9013348): writel(2, d0072054)
meson_read(mmc=d9013348): readl(d0072048): 1ff2000
meson_mmc_read_response(mmc=d9013348)
meson_read(mmc=d9013348): readl(d007205c): 920
meson_write(mmc=d9013348): writel(ffff, d0072048)
MMC_RSP_R1,5,6,7 0x00000920
meson_dm_mmc_set_ios(mmc=d9013348)
meson_mmc_config_clock(mmc=d9013348): mmc->clock=5d019
meson_read(mmc=d9013348): readl(d0072044): 804890
meson_write(mmc=d9013348): writel(c04890, d0072044)
meson_write(mmc=d9013348): writel(23f, d0072000)
meson_read(mmc=d9013348): readl(d0072044): c04890
meson_write(mmc=d9013348): writel(804890, d0072044)
meson_read(mmc=d9013348): readl(d0072044): 804890
meson_write(mmc=d9013348): writel(804891, d0072044)
CMD_SEND:6
ARG 0x80fffff0
meson_dm_mmc_send_cmd(mmc=d9013348, cmd=d9012bc0, data=d9012b88): cmd=6
meson_mmc_setup_cmd(mmc=d9013348, cmd=d9012bc0, data=d9012b88): cmd=6
meson_write(mmc=d9013348): writel(c604c840, d0072050)
meson_mmc_setup_addr(mmc=d9013348, data=d9012b88)
meson_write(mmc=d9013348): writel(d0072200, d0072058)
meson_write(mmc=d9013348): writel(0, d007205c)
meson_write(mmc=d9013348): writel(80fffff0, d0072054)
meson_read(mmc=d9013348): readl(d0072048): d9f00000
meson_read(mmc=d9013348): readl(d0072048): 1f5a000
meson_mmc_read_response(mmc=d9013348)
meson_read(mmc=d9013348): readl(d007205c): 900
meson_write(mmc=d9013348): writel(ffff, d0072048)
meson_dm_mmc_send_cmd(mmc=d9013348, cmd=d9012bc0, data=d9012b88): dest=d9012c00 size=40
MMC_RSP_R1,5,6,7 0x00000900
meson_dm_mmc_set_ios(mmc=d9013348)
meson_mmc_config_clock(mmc=d9013348): mmc->clock=16e3600
meson_read(mmc=d9013348): readl(d0072044): 804891
meson_write(mmc=d9013348): writel(c04891, d0072044)
meson_write(mmc=d9013348): writel(201, d0072000)
meson_read(mmc=d9013348): readl(d0072044): c04891
meson_write(mmc=d9013348): writel(804891, d0072044)
meson_read(mmc=d9013348): readl(d0072044): 804891
meson_write(mmc=d9013348): writel(804891, d0072044)
CMD_SEND:16
ARG 0x00000200
meson_dm_mmc_send_cmd(mmc=d9013348, cmd=d9012c40, data=0): cmd=16
MMC_RSP_R1,5,6,7 0x00000000
CMD_SEND:17
ARG 0x00000100
meson_dm_mmc_send_cmd(mmc=d9013348, cmd=d9012c20, data=d9012c08): cmd=17
meson_mmc_setup_cmd(mmc=d9013348, cmd=d9012c20, data=d9012c08): cmd=17
meson_write(mmc=d9013348): writel(d104c800, d0072050)
meson_mmc_setup_addr(mmc=d9013348, data=d9012c08)
meson_write(mmc=d9013348): writel(d0072200, d0072058)
meson_write(mmc=d9013348): writel(0, d007205c)
meson_write(mmc=d9013348): writel(100, d0072054)
meson_read(mmc=d9013348): readl(d0072048): 1f0a400
meson_mmc_read_response(mmc=d9013348)
meson_read(mmc=d9013348): readl(d007205c): 88000048
meson_write(mmc=d9013348): writel(ffff, d0072048)
RET -5
mmc_load_image_raw_sector: mmc block read error
SPL: failed to boot from all boot devices
### ERROR ### Please RESET the board ###
GXBB:BL1:08dafd:0a8993;FEAT:EDFC318C;POC:3;RCY:0;EMMC:0;READ:0;CHK:0;
<debug_uart>
meson_mmc_bind(mmc=d9013348)
meson_mmc_bind(mmc=d9013678)
U-Boot SPL 2023.10-rc3 (Sep 02 2023 - 16:09:20 +0000)
Trying to boot from MMC2
meson_mmc_of_to_plat(mmc=d9013678)
meson_mmc_probe(mmc=d9013678)
meson_read(mmc=d9013678): readl(d0074000): 1000204
meson_read(mmc=d9013678): readl(d0074010): 0
meson_read(mmc=d9013678): readl(d0074040): 0
meson_read(mmc=d9013678): readl(d0074044): 4791
meson_read(mmc=d9013678): readl(d0074048): 1ff0000
meson_read(mmc=d9013678): readl(d007404c): 0
meson_dm_mmc_set_ios(mmc=d9013678)
meson_mmc_config_clock(mmc=d9013678): mmc->clock=5d019
meson_read(mmc=d9013678): readl(d0074044): 4791
meson_write(mmc=d9013678): writel(404791, d0074044)
meson_write(mmc=d9013678): writel(23f, d0074000)
meson_read(mmc=d9013678): readl(d0074044): 404791
meson_write(mmc=d9013678): writel(4791, d0074044)
meson_read(mmc=d9013678): readl(d0074044): 4791
meson_write(mmc=d9013678): writel(ffff, d0074048)
meson_write(mmc=d9013678): writel(0, d007404c)
meson_read(mmc=d9013678): readl(d0074044): 4791
meson_write(mmc=d9013678): writel(804791, d0074044)
meson_dm_mmc_set_ios(mmc=d9013678)
meson_mmc_config_clock(mmc=d9013678): mmc->clock=0
meson_read(mmc=d9013678): readl(d0074044): 804791
meson_write(mmc=d9013678): writel(c04791, d0074044)
meson_read(mmc=d9013678): readl(d0074044): c04791
meson_dm_mmc_set_ios(mmc=d9013678)
meson_mmc_config_clock(mmc=d9013678): mmc->clock=0
meson_read(mmc=d9013678): readl(d0074044): c04791
meson_write(mmc=d9013678): writel(c04791, d0074044)
meson_read(mmc=d9013678): readl(d0074044): c04791
meson_write(mmc=d9013678): writel(c04890, d0074044)
meson_dm_mmc_set_ios(mmc=d9013678)
meson_mmc_config_clock(mmc=d9013678): mmc->clock=5d019
meson_read(mmc=d9013678): readl(d0074044): c04890
meson_write(mmc=d9013678): writel(c04890, d0074044)
meson_write(mmc=d9013678): writel(23f, d0074000)
meson_read(mmc=d9013678): readl(d0074044): c04890
meson_write(mmc=d9013678): writel(804890, d0074044)
meson_read(mmc=d9013678): readl(d0074044): 804890
meson_write(mmc=d9013678): writel(804890, d0074044)
CMD_SEND:0
ARG 0x00000000
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d9012aa0, data=0): cmd=0
meson_mmc_setup_cmd(mmc=d9013678, cmd=d9012aa0, data=0): cmd=0
meson_write(mmc=d9013678): writel(c001c800, d0074050)
meson_mmc_setup_addr(mmc=d9013678, data=0)
meson_write(mmc=d9013678): writel(0, d0074058)
meson_write(mmc=d9013678): writel(0, d007405c)
meson_write(mmc=d9013678): writel(0, d0074054)
meson_read(mmc=d9013678): readl(d0074048): 1ff2000
meson_mmc_read_response(mmc=d9013678)
meson_read(mmc=d9013678): readl(d007405c): 0
meson_write(mmc=d9013678): writel(ffff, d0074048)
MMC_RSP_NONE
CMD_SEND:8
ARG 0x000001aa
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d9012b00, data=0): cmd=8
meson_mmc_setup_cmd(mmc=d9013678, cmd=d9012b00, data=0): cmd=8
meson_write(mmc=d9013678): writel(c800c800, d0074050)
meson_mmc_setup_addr(mmc=d9013678, data=0)
meson_write(mmc=d9013678): writel(0, d0074058)
meson_write(mmc=d9013678): writel(0, d007405c)
meson_write(mmc=d9013678): writel(1aa, d0074054)
meson_read(mmc=d9013678): readl(d0074048): 1ff2800
meson_mmc_read_response(mmc=d9013678)
meson_read(mmc=d9013678): readl(d007405c): 0
meson_write(mmc=d9013678): writel(ffff, d0074048)
RET -110
CMD_SEND:55
ARG 0x00000000
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d9012b00, data=0): cmd=55
meson_mmc_setup_cmd(mmc=d9013678, cmd=d9012b00, data=0): cmd=55
meson_write(mmc=d9013678): writel(f700c800, d0074050)
meson_mmc_setup_addr(mmc=d9013678, data=0)
meson_write(mmc=d9013678): writel(0, d0074058)
meson_write(mmc=d9013678): writel(0, d007405c)
meson_write(mmc=d9013678): writel(0, d0074054)
meson_read(mmc=d9013678): readl(d0074048): 1ff2800
meson_mmc_read_response(mmc=d9013678)
meson_read(mmc=d9013678): readl(d007405c): 0
meson_write(mmc=d9013678): writel(ffff, d0074048)
RET -110
CMD_SEND:0
ARG 0x00000000
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d9012aa0, data=0): cmd=0
meson_mmc_setup_cmd(mmc=d9013678, cmd=d9012aa0, data=0): cmd=0
meson_write(mmc=d9013678): writel(c001c800, d0074050)
meson_mmc_setup_addr(mmc=d9013678, data=0)
meson_write(mmc=d9013678): writel(0, d0074058)
meson_write(mmc=d9013678): writel(0, d007405c)
meson_write(mmc=d9013678): writel(0, d0074054)
meson_read(mmc=d9013678): readl(d0074048): 1ff2000
meson_mmc_read_response(mmc=d9013678)
meson_read(mmc=d9013678): readl(d007405c): 0
meson_write(mmc=d9013678): writel(ffff, d0074048)
MMC_RSP_NONE
CMD_SEND:1
ARG 0x00000000
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d9012aa0, data=0): cmd=1
meson_mmc_setup_cmd(mmc=d9013678, cmd=d9012aa0, data=0): cmd=1
meson_write(mmc=d9013678): writel(c110c800, d0074050)
meson_mmc_setup_addr(mmc=d9013678, data=0)
meson_write(mmc=d9013678): writel(0, d0074058)
meson_write(mmc=d9013678): writel(0, d007405c)
meson_write(mmc=d9013678): writel(0, d0074054)
meson_read(mmc=d9013678): readl(d0074048): 1ff2000
meson_mmc_read_response(mmc=d9013678)
meson_read(mmc=d9013678): readl(d007405c): 40ff8080
meson_write(mmc=d9013678): writel(ffff, d0074048)
MMC_RSP_R3,4 0x40ff8080
CMD_SEND:1
ARG 0x40380080
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d9012aa0, data=0): cmd=1
meson_mmc_setup_cmd(mmc=d9013678, cmd=d9012aa0, data=0): cmd=1
meson_write(mmc=d9013678): writel(c110c800, d0074050)
meson_mmc_setup_addr(mmc=d9013678, data=0)
meson_write(mmc=d9013678): writel(0, d0074058)
meson_write(mmc=d9013678): writel(0, d007405c)
meson_write(mmc=d9013678): writel(40380080, d0074054)
meson_read(mmc=d9013678): readl(d0074048): 1ff2000
meson_mmc_read_response(mmc=d9013678)
meson_read(mmc=d9013678): readl(d007405c): 40ff8080
meson_write(mmc=d9013678): writel(ffff, d0074048)
MMC_RSP_R3,4 0x40ff8080
CMD_SEND:1
ARG 0x40380080
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d9012aa0, data=0): cmd=1
meson_mmc_setup_cmd(mmc=d9013678, cmd=d9012aa0, data=0): cmd=1
meson_write(mmc=d9013678): writel(c110c800, d0074050)
meson_mmc_setup_addr(mmc=d9013678, data=0)
meson_write(mmc=d9013678): writel(0, d0074058)
meson_write(mmc=d9013678): writel(0, d007405c)
meson_write(mmc=d9013678): writel(40380080, d0074054)
meson_read(mmc=d9013678): readl(d0074048): 1ff2000
meson_mmc_read_response(mmc=d9013678)
meson_read(mmc=d9013678): readl(d007405c): 40ff8080
meson_write(mmc=d9013678): writel(ffff, d0074048)
MMC_RSP_R3,4 0x40ff8080
CMD_SEND:1
ARG 0x40380080
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d9012aa0, data=0): cmd=1
meson_mmc_setup_cmd(mmc=d9013678, cmd=d9012aa0, data=0): cmd=1
meson_write(mmc=d9013678): writel(c110c800, d0074050)
meson_mmc_setup_addr(mmc=d9013678, data=0)
meson_write(mmc=d9013678): writel(0, d0074058)
meson_write(mmc=d9013678): writel(0, d007405c)
meson_write(mmc=d9013678): writel(40380080, d0074054)
meson_read(mmc=d9013678): readl(d0074048): 1ff2000
meson_mmc_read_response(mmc=d9013678)
meson_read(mmc=d9013678): readl(d007405c): c0ff8080
meson_write(mmc=d9013678): writel(ffff, d0074048)
MMC_RSP_R3,4 0xc0ff8080
CMD_SEND:2
ARG 0x00000000
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d9012ba0, data=0): cmd=2
meson_mmc_setup_cmd(mmc=d9013678, cmd=d9012ba0, data=0): cmd=2
meson_write(mmc=d9013678): writel(c220c800, d0074050)
meson_mmc_setup_addr(mmc=d9013678, data=0)
meson_write(mmc=d9013678): writel(0, d0074058)
meson_write(mmc=d9013678): writel(0, d007405c)
meson_write(mmc=d9013678): writel(0, d0074054)
meson_read(mmc=d9013678): readl(d0074048): 1ff2000
meson_mmc_read_response(mmc=d9013678)
meson_read(mmc=d9013678): readl(d0074068): 45010044
meson_read(mmc=d9013678): readl(d0074064): 41343033
meson_read(mmc=d9013678): readl(d0074060): 32011c0a
meson_read(mmc=d9013678): readl(d007405c): 343f4600
meson_write(mmc=d9013678): writel(ffff, d0074048)
MMC_RSP_R2 0x45010044
0x41343033
0x32011c0a
0x343f4600
DUMPING DATA
000 - 45 01 00 44
004 - 41 34 30 33
008 - 32 01 1c 0a
012 - 34 3f 46 00
CMD_SEND:3
ARG 0x00010000
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d9012ba0, data=0): cmd=3
meson_mmc_setup_cmd(mmc=d9013678, cmd=d9012ba0, data=0): cmd=3
meson_write(mmc=d9013678): writel(c300c800, d0074050)
meson_mmc_setup_addr(mmc=d9013678, data=0)
meson_write(mmc=d9013678): writel(0, d0074058)
meson_write(mmc=d9013678): writel(0, d007405c)
meson_write(mmc=d9013678): writel(10000, d0074054)
meson_read(mmc=d9013678): readl(d0074048): 1ff2000
meson_mmc_read_response(mmc=d9013678)
meson_read(mmc=d9013678): readl(d007405c): 500
meson_write(mmc=d9013678): writel(ffff, d0074048)
MMC_RSP_R1,5,6,7 0x00000500
CMD_SEND:9
ARG 0x00010000
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d9012ba0, data=0): cmd=9
meson_mmc_setup_cmd(mmc=d9013678, cmd=d9012ba0, data=0): cmd=9
meson_write(mmc=d9013678): writel(c920c800, d0074050)
meson_mmc_setup_addr(mmc=d9013678, data=0)
meson_write(mmc=d9013678): writel(0, d0074058)
meson_write(mmc=d9013678): writel(0, d007405c)
meson_write(mmc=d9013678): writel(10000, d0074054)
meson_read(mmc=d9013678): readl(d0074048): 1ff2000
meson_mmc_read_response(mmc=d9013678)
meson_read(mmc=d9013678): readl(d0074068): d00f0032
meson_read(mmc=d9013678): readl(d0074064): 8f5903ff
meson_read(mmc=d9013678): readl(d0074060): ffffffef
meson_read(mmc=d9013678): readl(d007405c): 8a404000
meson_write(mmc=d9013678): writel(ffff, d0074048)
MMC_RSP_R2 0xd00f0032
0x8f5903ff
0xffffffef
0x8a404000
DUMPING DATA
000 - d0 0f 00 32
004 - 8f 59 03 ff
008 - ff ff ff ef
012 - 8a 40 40 00
CMD_SEND:7
ARG 0x00010000
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d9012ba0, data=0): cmd=7
meson_mmc_setup_cmd(mmc=d9013678, cmd=d9012ba0, data=0): cmd=7
meson_write(mmc=d9013678): writel(c700c800, d0074050)
meson_mmc_setup_addr(mmc=d9013678, data=0)
meson_write(mmc=d9013678): writel(0, d0074058)
meson_write(mmc=d9013678): writel(0, d007405c)
meson_write(mmc=d9013678): writel(10000, d0074054)
meson_read(mmc=d9013678): readl(d0074048): 1ff2000
meson_mmc_read_response(mmc=d9013678)
meson_read(mmc=d9013678): readl(d007405c): 700
meson_write(mmc=d9013678): writel(ffff, d0074048)
MMC_RSP_R1,5,6,7 0x00000700
CMD_SEND:8
ARG 0x00000000
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d9012890, data=d9012878): cmd=8
meson_mmc_setup_cmd(mmc=d9013678, cmd=d9012890, data=d9012878): cmd=8
meson_write(mmc=d9013678): writel(c804c800, d0074050)
meson_mmc_setup_addr(mmc=d9013678, data=d9012878)
meson_write(mmc=d9013678): writel(d0074200, d0074058)
meson_write(mmc=d9013678): writel(0, d007405c)
meson_write(mmc=d9013678): writel(0, d0074054)
meson_read(mmc=d9013678): readl(d0074048): d9fe0000
meson_read(mmc=d9013678): readl(d0074048): d9fe0000
meson_read(mmc=d9013678): readl(d0074048): 1ff2000
meson_mmc_read_response(mmc=d9013678)
meson_read(mmc=d9013678): readl(d007405c): 900
meson_write(mmc=d9013678): writel(ffff, d0074048)
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d9012890, data=d9012878): dest=d9012900 size=200
MMC_RSP_R1,5,6,7 0x00000900
meson_dm_mmc_set_ios(mmc=d9013678)
meson_mmc_config_clock(mmc=d9013678): mmc->clock=16e3600
meson_read(mmc=d9013678): readl(d0074044): 804890
meson_write(mmc=d9013678): writel(c04890, d0074044)
meson_write(mmc=d9013678): writel(201, d0074000)
meson_read(mmc=d9013678): readl(d0074044): c04890
meson_write(mmc=d9013678): writel(804890, d0074044)
meson_read(mmc=d9013678): readl(d0074044): 804890
meson_write(mmc=d9013678): writel(804890, d0074044)
CMD_SEND:6
ARG 0x03b70200
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d9012ae0, data=0): cmd=6
meson_mmc_setup_cmd(mmc=d9013678, cmd=d9012ae0, data=0): cmd=6
meson_write(mmc=d9013678): writel(c600cc00, d0074050)
meson_mmc_setup_addr(mmc=d9013678, data=0)
meson_write(mmc=d9013678): writel(0, d0074058)
meson_write(mmc=d9013678): writel(0, d007405c)
meson_write(mmc=d9013678): writel(3b70200, d0074054)
meson_read(mmc=d9013678): readl(d0074048): 1ff2000
meson_mmc_read_response(mmc=d9013678)
meson_read(mmc=d9013678): readl(d007405c): 800
meson_write(mmc=d9013678): writel(ffff, d0074048)
MMC_RSP_R1b 0x00000800
CMD_SEND:13
ARG 0x00010000
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d9012b00, data=0): cmd=13
meson_mmc_setup_cmd(mmc=d9013678, cmd=d9012b00, data=0): cmd=13
meson_write(mmc=d9013678): writel(cd00c800, d0074050)
meson_mmc_setup_addr(mmc=d9013678, data=0)
meson_write(mmc=d9013678): writel(0, d0074058)
meson_write(mmc=d9013678): writel(0, d007405c)
meson_write(mmc=d9013678): writel(10000, d0074054)
meson_read(mmc=d9013678): readl(d0074048): 1ff2000
meson_mmc_read_response(mmc=d9013678)
meson_read(mmc=d9013678): readl(d007405c): 900
meson_write(mmc=d9013678): writel(ffff, d0074048)
MMC_RSP_R1,5,6,7 0x00000900
CURR STATE:4
meson_dm_mmc_set_ios(mmc=d9013678)
meson_mmc_config_clock(mmc=d9013678): mmc->clock=16e3600
meson_read(mmc=d9013678): readl(d0074044): 804890
meson_write(mmc=d9013678): writel(c04890, d0074044)
meson_write(mmc=d9013678): writel(201, d0074000)
meson_read(mmc=d9013678): readl(d0074044): c04890
meson_write(mmc=d9013678): writel(804890, d0074044)
meson_read(mmc=d9013678): readl(d0074044): 804890
meson_write(mmc=d9013678): writel(804892, d0074044)
CMD_SEND:6
ARG 0x03b90000
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d9012880, data=0): cmd=6
meson_mmc_setup_cmd(mmc=d9013678, cmd=d9012880, data=0): cmd=6
meson_write(mmc=d9013678): writel(c600cc00, d0074050)
meson_mmc_setup_addr(mmc=d9013678, data=0)
meson_write(mmc=d9013678): writel(0, d0074058)
meson_write(mmc=d9013678): writel(0, d007405c)
meson_write(mmc=d9013678): writel(3b90000, d0074054)
meson_read(mmc=d9013678): readl(d0074048): 1ff2000
meson_mmc_read_response(mmc=d9013678)
meson_read(mmc=d9013678): readl(d007405c): 800
meson_write(mmc=d9013678): writel(ffff, d0074048)
MMC_RSP_R1b 0x00000800
CMD_SEND:13
ARG 0x00010000
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d90128a0, data=0): cmd=13
meson_mmc_setup_cmd(mmc=d9013678, cmd=d90128a0, data=0): cmd=13
meson_write(mmc=d9013678): writel(cd00c800, d0074050)
meson_mmc_setup_addr(mmc=d9013678, data=0)
meson_write(mmc=d9013678): writel(0, d0074058)
meson_write(mmc=d9013678): writel(0, d007405c)
meson_write(mmc=d9013678): writel(10000, d0074054)
meson_read(mmc=d9013678): readl(d0074048): 1ff2000
meson_mmc_read_response(mmc=d9013678)
meson_read(mmc=d9013678): readl(d007405c): 900
meson_write(mmc=d9013678): writel(ffff, d0074048)
MMC_RSP_R1,5,6,7 0x00000900
CURR STATE:4
meson_dm_mmc_set_ios(mmc=d9013678)
meson_mmc_config_clock(mmc=d9013678): mmc->clock=16e3600
meson_read(mmc=d9013678): readl(d0074044): 804892
meson_write(mmc=d9013678): writel(c04892, d0074044)
meson_write(mmc=d9013678): writel(201, d0074000)
meson_read(mmc=d9013678): readl(d0074044): c04892
meson_write(mmc=d9013678): writel(804892, d0074044)
meson_read(mmc=d9013678): readl(d0074044): 804892
meson_write(mmc=d9013678): writel(804892, d0074044)
CMD_SEND:8
ARG 0x00000000
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d90128a0, data=d9012888): cmd=8
meson_mmc_setup_cmd(mmc=d9013678, cmd=d90128a0, data=d9012888): cmd=8
meson_write(mmc=d9013678): writel(c804c800, d0074050)
meson_mmc_setup_addr(mmc=d9013678, data=d9012888)
meson_write(mmc=d9013678): writel(d0074200, d0074058)
meson_write(mmc=d9013678): writel(0, d007405c)
meson_write(mmc=d9013678): writel(0, d0074054)
meson_read(mmc=d9013678): readl(d0074048): 1f9a000
meson_mmc_read_response(mmc=d9013678)
meson_read(mmc=d9013678): readl(d007405c): 900
meson_write(mmc=d9013678): writel(ffff, d0074048)
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d90128a0, data=d9012888): dest=d9012900 size=200
MMC_RSP_R1,5,6,7 0x00000900
CMD_SEND:16
ARG 0x00000200
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d9012c40, data=0): cmd=16
MMC_RSP_R1,5,6,7 0x00000000
CMD_SEND:17
ARG 0x00000100
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d9012c20, data=d9012c08): cmd=17
meson_mmc_setup_cmd(mmc=d9013678, cmd=d9012c20, data=d9012c08): cmd=17
meson_write(mmc=d9013678): writel(d104c800, d0074050)
meson_mmc_setup_addr(mmc=d9013678, data=d9012c08)
meson_write(mmc=d9013678): writel(d0074200, d0074058)
meson_write(mmc=d9013678): writel(0, d007405c)
meson_write(mmc=d9013678): writel(100, d0074054)
meson_read(mmc=d9013678): readl(d0074048): 128a000
meson_mmc_read_response(mmc=d9013678)
meson_read(mmc=d9013678): readl(d007405c): 900
meson_write(mmc=d9013678): writel(ffff, d0074048)
meson_dm_mmc_send_cmd(mmc=d9013678, cmd=d9012c20, data=d9012c08): dest=ffffc0 size=200
"Error" handler, esr 0xbf000002
elr: 00000000d9004a84 lr : 00000000d900524c
x 0: 0000000000ffffc0 x 1: 00000000d0074200
x 2: 0000000000000200 x 3: 0000000000000008
x 4: c802000038000000 x 5: 0000000000000000
x 6: 00000000ffffffff x 7: 0000000000000000
x 8: 000000000000000a x 9: 0000000000000002
x10: 0000000000000008 x11: 00000000d0074000
x12: 00000000ffffffff x13: 0000000000000000
x14: 0000000000000000 x15: 00000000d9012b7c
x16: 00000000d9002f34 x17: 0000000000000000
x18: 00000000d9012e60 x19: 00000000d9012c08
x20: 00000000d9012c20 x21: 0000000000000900
x22: 00000000d90093cf x23: 00000000d90093e6
x24: 00000000d90091a2 x25: 00000000d90093eb
x26: 00000000d9013678 x27: 0000000000000000
x28: 000000000000270f x29: 00000000d9012ae0
Code: eb03005f 540001e1 d65f03c0 f8636824 (f8236804)
Resetting CPU ...
resetting ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment