[PATCH 00/15] arm64: dts: meson: add keep-power-in-suspend property in boards SDIO nodes

From: Neil Armstrong
Date: Thu Aug 29 2019 - 11:23:50 EST


The WiFi SDIO firmwares requires power to be kept while entering a system
wide suspend state to keep current connection state and eventually wake up
on packet reception/new AP connection, thus add the keep-power-in-suspend in
each boards enabling SDIO.

For the record, drivers requires it are :
- brcmfmac: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c line 1125
- mwifiex: drivers/net/wireless/marvell/mwifiex/sdio.c line 426
- libertas: drivers/net/wireless/marvell/libertas/if_sdio.c line 1327
- wl1271: drivers/net/wireless/ti/wlcore/sdio.c line 411
and bcmdhd out-of-tree driver.

Neil Armstrong (15):
arm64: dts: meson-g12a-sei510: add keep-power-in-suspend property in
SDIO node
arm64: dts: meson-g12a-x96-max: add keep-power-in-suspend property in
SDIO node
arm64: dts: meson-g12b-khadas-vim3: add keep-power-in-suspend property
in SDIO node
arm64: dts: meson-gx-p23x-q20x: add keep-power-in-suspend property in
SDIO node
arm64: dts: meson-gxbb-nanopi-k2: add keep-power-in-suspend property
in SDIO node
arm64: dts: meson-gxbb-nexbox-a95x: add keep-power-in-suspend property
in SDIO node
arm64: dts: meson-gxbb-p20x: add keep-power-in-suspend property in
SDIO node
arm64: dts: meson-gxbb-vega-s95: add keep-power-in-suspend property in
SDIO node
arm64: dts: meson-gxbb-wetek: add keep-power-in-suspend property in
SDIO node
arm64: dts: meson-gxl-s805x-p241: add keep-power-in-suspend property
in SDIO node
arm64: dts: meson-gxl-s905x-nexbox-a95x: add keep-power-in-suspend
property in SDIO node
arm64: dts: meson-gxl-s905x-p212: add keep-power-in-suspend property
in SDIO node
arm64: dts: meson-gxm-khadas-vim2: add keep-power-in-suspend property
in SDIO node
arm64: dts: meson-gxm-rbox-pro: add keep-power-in-suspend property in
SDIO node
arm64: dts: meson-sm1-sei610: add keep-power-in-suspend property in
SDIO node

arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts | 3 +++
arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts | 3 +++
arch/arm64/boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi | 3 +++
arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 3 +++
arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dts | 3 +++
arch/arm64/boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts | 3 +++
arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi | 3 +++
arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95.dtsi | 3 +++
arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi | 3 +++
arch/arm64/boot/dts/amlogic/meson-gxl-s805x-p241.dts | 3 +++
arch/arm64/boot/dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts | 3 +++
arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dtsi | 3 +++
arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 3 +++
arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts | 3 +++
arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 3 +++
15 files changed, 45 insertions(+)

--
2.22.0