On Wed, Dec 08, 2021 at 03:15:52PM -0300, Ariel D'Alessandro wrote: > Hi Shawn, > > On 12/5/21 10:35 PM, Shawn Guo wrote: > > On Tue, Nov 23, 2021 at 12:12:52PM -0300, Ariel D'Alessandro wrote: > >> From: Michael Trimarchi <michael@xxxxxxxxxxxxxxxxxxxx> > >> > >> Add DTS of BSH SMM-M2 SystemMaster. > >> > >> This version comes with: > >> - 128 MiB DDR3 RAM > >> - 256 MiB Nand > >> - wifi > >> - bluetooth > >> > >> Signed-off-by: Ariel D'Alessandro <ariel.dalessandro@xxxxxxxxxxxxx> > >> Signed-off-by: Michael Trimarchi <michael@xxxxxxxxxxxxxxxxxxxx> > >> --- > >> arch/arm/boot/dts/Makefile | 3 +- > >> arch/arm/boot/dts/imx6ulz-bsh-smm-m2.dts | 153 +++++++++++++++++++++++ > >> 2 files changed, 155 insertions(+), 1 deletion(-) > >> create mode 100644 arch/arm/boot/dts/imx6ulz-bsh-smm-m2.dts > >> > >> diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile > >> index 0de64f237cd8..e6d4ad497985 100644 > >> --- a/arch/arm/boot/dts/Makefile > >> +++ b/arch/arm/boot/dts/Makefile > >> @@ -693,7 +693,8 @@ dtb-$(CONFIG_SOC_IMX6UL) += \ > >> imx6ull-phytec-segin-ff-rdk-nand.dtb \ > >> imx6ull-phytec-segin-ff-rdk-emmc.dtb \ > >> imx6ull-phytec-segin-lc-rdk-nand.dtb \ > >> - imx6ulz-14x14-evk.dtb > >> + imx6ulz-14x14-evk.dtb \ > >> + imx6ulz-bsh-smm-m2.dts > >> dtb-$(CONFIG_SOC_IMX7D) += \ > >> imx7d-cl-som-imx7.dtb \ > >> imx7d-colibri-aster.dtb \ > >> diff --git a/arch/arm/boot/dts/imx6ulz-bsh-smm-m2.dts b/arch/arm/boot/dts/imx6ulz-bsh-smm-m2.dts > >> new file mode 100644 > >> index 000000000000..9e82860469e3 > >> --- /dev/null > >> +++ b/arch/arm/boot/dts/imx6ulz-bsh-smm-m2.dts > >> @@ -0,0 +1,153 @@ > >> +// SPDX-License-Identifier: (GPL-2.0 OR MIT) > >> +/* > >> + * Copyright (C) 2021 BSH Hausgeraete GmbH > >> + */ > >> + > >> +/dts-v1/; > >> + > >> +#include <dt-bindings/input/input.h> > >> +#include "imx6ulz.dtsi" > >> + > >> +/ { > >> + model = "BSH SMM M2"; > >> + compatible = "bsh,imx6ulz-bsh-smm-m2", "fsl,imx6ull"; > >> + > >> + chosen { > >> + stdout-path = &uart4; > >> + }; > >> + > >> + usdhc2_pwrseq: usdhc2_pwrseq { > >> + compatible = "mmc-pwrseq-simple"; > >> + reset-gpios = <&gpio2 21 GPIO_ACTIVE_LOW>; > >> + status = "okay"; > > > > "okay" status is generally used to flip "disabled" devices. > > Fixed in v3. > > > > >> + }; > >> + > >> +}; > >> + > >> +&uart3 { > >> + pinctrl-names = "default"; > >> + pinctrl-0 = <&pinctrl_bluetooth_uart>; > >> + uart-has-rtscts; > >> + > > > > Unneeded newline. > > Fixed in v3. > > > > >> + status = "okay"; > >> + > >> + bluetooth { > >> + compatible = "brcm,bcm4330-bt"; > >> + max-speed = <3000000>; > >> + shutdown-gpios = <&gpio1 1 GPIO_ACTIVE_HIGH>; > >> + device-wakeup-gpios = <&gpio2 17 GPIO_ACTIVE_HIGH>; > >> + host-wakeup-gpios = <&gpio2 13 GPIO_ACTIVE_HIGH>; > >> + }; > >> +}; > >> + > >> +&uart4 { > >> + pinctrl-names = "default"; > >> + pinctrl-0 = <&pinctrl_debug_uart>; > >> + status = "okay"; > >> +}; > >> + > >> +&usbotg1 { > >> + dr_mode = "peripheral"; > >> + srp-disable; > >> + hnp-disable; > >> + adp-disable; > >> + status = "okay"; > >> +}; > >> + > >> +&usbphy1 { > >> + fsl,tx-d-cal = <106>; > >> +}; > >> + > >> +&usdhc2 { > >> + #address-cells = <1>; > >> + #size-cells = <0>; > >> + pinctrl-names = "default"; > >> + pinctrl-0 = <&pinctrl_wlan>; > >> + bus-width = <4>; > >> + no-1-8-v; > >> + non-removable; > >> + cap-power-off-card; > >> + pm-ignore-notify; > > > > What is this? > > Wrong vendor property, removed in v3. > > Interesting there're other cases as well: > > $ git grep -w pm-ignore-notify > arch/arm/boot/dts/imx6ulz-bsh-smm-m2.dts: pm-ignore-notify; > arch/arm64/boot/dts/freescale/imx8mm-beacon-som.dtsi: pm-ignore-notify; > arch/arm64/boot/dts/freescale/imx8mm-icore-mx8mm-ctouch2.dts: > pm-ignore-notify; > arch/arm64/boot/dts/freescale/imx8mm-icore-mx8mm-edimm2.2.dts: > pm-ignore-notify; > arch/arm64/boot/dts/freescale/imx8mn-beacon-som.dtsi: pm-ignore-notify; > arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi: pm-ignore-notify; Thanks for the reminding! I will fix them. Shawn