支持热插拔
需要确认如下&mmc1节点中一定不能有non-removable这个属性节点。
/kernel-3.18/arch/arm64/boot/dts/Project_Name.dts
&mmc1 {
clk_src = /bits/ 8 ;
bus-width = ;
max-frequency = ;
msdc-sys-suspend;
cap-sd-highspeed;
sd-uhs-sdr12;
sd-uhs-sdr25;
sd-uhs-sdr50;
sd-uhs-sdr104;
sd-uhs-ddr50;
pinctl = <&mmc1_pins_default>;
pinctl_sdr104 = <&mmc1_pins_sdr104>;
pinctl_sdr50 = <&mmc1_pins_sdr50>;
pinctl_ddr50 = <&mmc1_pins_ddr50>;
register_setting = <&mmc1_register_setting_default>;
host_function = /bits/ 8 ;
cd_level = /bits/ 8 ;
cd-gpios = <&pio 5 0>;
/*non-removable;*/
status = "okay";
};
二、请确认插入和拔出sdcard中断Pin状态
原文:https://www.cnblogs.com/chjgongzuo/p/11577537.html