The dwmmc2 is used on Hikey 970 for WiFi support. The hi3670.dtsi adds it, but with status="disabled". For WiFi to work,it needs to be enabled. While here, add the missing properties: #address-cells = <0x1>; #size-cells = <0x0>; and add ti,non-removable To DT properties, as the WiFi support is on a non-removable slot. Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@xxxxxxxxxx> --- arch/arm64/boot/dts/hisilicon/hi3670-hikey970.dts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/hisilicon/hi3670-hikey970.dts b/arch/arm64/boot/dts/hisilicon/hi3670-hikey970.dts index f218acceec0b..a2b0d2a1d09d 100644 --- a/arch/arm64/boot/dts/hisilicon/hi3670-hikey970.dts +++ b/arch/arm64/boot/dts/hisilicon/hi3670-hikey970.dts @@ -402,6 +402,7 @@ &sd_clk_cfg_func &dwmmc2 { /* WIFI */ bus-width = <0x4>; + ti,non-removable; non-removable; broken-cd; cap-power-off-card; @@ -409,8 +410,12 @@ &dwmmc2 { /* WIFI */ pinctrl-0 = <&sdio_pmx_func &sdio_clk_cfg_func &sdio_cfg_func>; + status = "ok"; + /* WL_EN */ vmmc-supply = <&wlan_en>; + #address-cells = <0x1>; + #size-cells = <0x0>; status = "ok"; wlcore: wlcore@2 { -- 2.26.2