这个是启动日志。插不插TF卡都一样
另外我还发现几个涉及到regulator 的都没有。串口,和TF卡和声卡。
2.421831] sunxi-mmc 4020000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.21 2021-11-18 10:02)
[ 2.431790] sunxi-mmc 4020000.sdmmc: ctl-spec-caps 8
[ 2.437962] sunxi-mmc 4020000.sdmmc: No vmmc regulator found
[ 2.444300] sunxi-mmc 4020000.sdmmc: No vqmmc regulator found
[ 2.450708] sunxi-mmc 4020000.sdmmc: No vdmmc regulator found
[ 2.457241] sunxi-mmc 4020000.sdmmc: No vd33sw regulator found
[ 2.463780] sunxi-mmc 4020000.sdmmc: No vd18sw regulator found
[ 2.470285] sunxi-mmc 4020000.sdmmc: No vq33sw regulator found
[ 2.476815] sunxi-mmc 4020000.sdmmc: No vq18sw regulator found
[ 2.483769] sunxi-mmc 4020000.sdmmc: Got CD GPIO
[ 2.489215] sunxi-mmc 4020000.sdmmc: set cd-gpios as 24M fail
[ 2.495844] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 2.506970] sunxi-mmc 4020000.sdmmc: no vqmmc,Check if there is regulator
[ 2.527114] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 2.551504] sunxi-mmc 4020000.sdmmc: detmode:gpio irq
[ 2.557216] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[ 2.568958] sunxi-mmc 4021000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.21 2021-11-18 10:02)
[ 2.579260] sunxi-mmc 4021000.sdmmc: ctl-spec-caps 8
[ 2.585669] sunxi-mmc 4021000.sdmmc: No vmmc regulator found
[ 2.592544] sunxi-mmc 4021000.sdmmc: No vqmmc regulator found
[ 2.599271] hub 1-1:1.0: USB hub found
[ 2.603511] sunxi-mmc 4021000.sdmmc: No vdmmc regulator found
[ 2.609939] sunxi-mmc 4021000.sdmmc: No vd33sw regulator found
[ 2.616545] sunxi-mmc 4021000.sdmmc: No vd18sw regulator found
[ 2.623097] sunxi-mmc 4021000.sdmmc: No vq33sw regulator found
[ 2.629655] hub 1-1:1.0: 4 ports detected
[ 2.634163] sunxi-mmc 4021000.sdmmc: No vq18sw regulator found
[ 2.640718] sunxi-mmc 4021000.sdmmc: Cann’t get pin bias hs pinstate,check if needed
[ 2.651460] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 2.662602] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
[ 2.681359] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 2.705549] sunxi-mmc 4021000.sdmmc: detmode:manually by software
[ 2.713220] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
[ 2.720147] sunxi_led_probe()1749 - start
[ 2.724638] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
[ 2.731507] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 2.743121] sunxi_get_str_of_property()1595 - failed to get the string of propname led_regulator!
[ 2.753073] sunxi_register_led_classdev()1483 - led_classdev start
[ 2.764854] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 2.776702] sunxi_led_probe()1845 - finish
[ 2.781915] usbcore: registered new interface driver usbhid
[ 2.788151] usbhid: USB HID core driver
[ 2.792720] rpmsg_client_dsp_standby 3003000.msgbox.sunxi,dsp-power-msgbox.512.256: new channel: 0x200 → 0x100!
[ 2.804955] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[ 2.812523] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[ 2.819570] usbcore: registered new interface driver snd-usb-audio
[ 2.826482] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[ 2.834098] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[ 2.840836] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[ 2.853895] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pd not found, using dummy regulator
[ 2.866224] sunxi-daudio 2034000.daudio: regulator missing or invalid
原设备树:
&sdc0 {
bus-width = <4>;
cd-gpios = <&pio PF 6 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
/non-removable;/
/broken-cd;/
cd-inverted;
/data3-detect;/
/card-pwr-gpios = <&pio PH 14 1 1 2 0xffffffff>;/
cd-used-24M;
cap-sd-highspeed;
/sd-uhs-sdr50;/
/sd-uhs-ddr50;/
/sd-uhs-sdr104;/
no-sdio;
no-mmc;
sunxi-power-save-mode;
/sunxi-dis-signal-vol-sw;/
max-frequency = <150000000>;
ctl-spec-caps = <0x8>;
/vmmc-supply = <®_dcdc1>;/
/vqmmc33sw-supply = <®_dcdc1>;/
/vdmmc33sw-supply = <®_dcdc1>;/
/vqmmc18sw-supply = <®_eldo1>;/
/vdmmc18sw-supply = <®_eldo1>;/
status = “okay”;
};
修改后设备树:
&sdc0 {
bus-width = <4>;
cd-gpios = <&pio PF 6 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
/non-removable;/
/broken-cd;/
/cd-inverted;/
/data3-detect;/
/card-pwr-gpios = <&pio PH 14 1 1 2 0xffffffff>;/
cd-used-24M;
cap-sd-highspeed;
/sd-uhs-sdr50;/
/sd-uhs-ddr50;/
/sd-uhs-sdr104;/
no-sdio;
no-mmc;
sunxi-power-save-mode;
/sunxi-dis-signal-vol-sw;/
max-frequency = <150000000>;
ctl-spec-caps = <0x8>;
/vmmc-supply = <®_dcdc1>;/
/vqmmc33sw-supply = <®_dcdc1>;/
/vdmmc33sw-supply = <®_dcdc1>;/
/vqmmc18sw-supply = <®_eldo1>;/
/vdmmc18sw-supply = <®_eldo1>;/
status = “okay”;
};
主要区别:cd-inverted; 这个参数