Re: [PATCH 07/17] arm64: dts: imx93-14x14-evk: Add pinmux and mark conflicting devices for MQS1
Frank Li <[email protected]>
| Newsgroups | dev.linux.lists.imx,dev.linux.lists.sashiko-reviews,org.kernel.vger.linux-devicetree |
|---|---|
| Message-ID | <an9AyQbX8PCl0Cbq@SMW015318> |
On Fri, Aug 14, 2026 at 07:33:12AM +0000, [email protected] wrote: > Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider: > - [Medium] The `&flexcan1` node is missing the `<&can1_fun>` pinctrl state to claim the board multiplexer, potentially leaving the physical pins disconnected from the CAN transceiver. > -- > > --- Patch [7]: [PATCH 07/17] arm64: dts: imx93-14x14-evk: Add pinmux and mark conflicting devices for MQS1 --- > commit dcb616d828fd4526406432c88e7ade3c33414225 > Author: Chancel Liu <[email protected]> > > arm64: dts: imx93-14x14-evk: Add pinmux and mark conflicting devices for MQS1 > > This commit adds the MQS1 pinctrl group and labels conflicting devices > (BT SCO card and FlexCAN1) so they can be disabled by a shared overlay. > > > diff --git a/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts b/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts > > index 502237fab3324..11bb7e52fbb1e 100644 > > --- a/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts > > +++ b/arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts > > [ ... ] > > > @@ -282,7 +282,7 @@ ethphy2: ethernet-phy@2 { > > }; > > }; > > > > -&flexcan1 { > > +mqs1_conflict_dev: &flexcan1 { > > pinctrl-names = "default"; > > pinctrl-0 = <&pinctrl_flexcan1>; > > [Severity: Medium] > Is the &can1_fun pinctrl state missing from the pinctrl-0 list here? > > If the MQS1 overlay is applied (setting the mux to state 1) and later > reverted, or if the hardware boots with the multiplexer GPIO high, > flexcan1 will become active but will fail to assert mux state 0. > > Without the &can1_fun reference to claim the board multiplexer, the > physical pins may remain disconnected from the CAN transceiver, causing it > to silently fail to communicate on the bus. Make sense. Frank > > > xceiver-supply = <®_can1_stby>; > > status = "okay"; > > }; > > -- > Sashiko AI review · https://sashiko.dev/#/patchset/[email protected]?part=7