2402331_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2402331_ja-JP

2402331_ja-JP

IMX95 は can1 の親子関係の変更に失敗しました

can1を有効にしようとしました

私のデバイスツリーのピンはimx95 evkに従い、&micfilを無効にします

IMX95_PAD_PDM_CLK__AONMIX_TOP_CAN1_TX  0x39e

IMX95_PAD_PDM_BIT_STREAM0__AONMIX_TOP_CAN1_RX  0x39e

しかし、以下のエラーが発生しました。

[ 9.968941] CANデバイスドライバインターフェース
[ 9.976800] scmi-pinctrl-imx scmi_dev.8:エラー設定 config -13
[ 9.976814] scmi-pinctrl-imx scmi_dev.8:pin_config_set 操作がピン 121 で失敗しました
[ 9.976893] clk: can1 を syspll1_pfd1_di に再親付けできませんでした: -1
[ 9.978973] 内部エラー: 同期外部アボート: 0000000096000010 [#1] SMP
[ 9.978986] リンクされているモジュール: flexcan(+) can_dev neoisp(+) at24 rpmsg_ctrl rpmsg_char pwm_fan enetc4_uio(O) fsl_ecat_enetc4 fsl_ecat_enetc_core moal(O) mlan(O) furuse
[ 9.979017] CPU: 5 UID: 0 PID: 357 Comm: (udev-worker) Tainted: GMO 6.18.2-rt3-1.0.0-1.0.0 #1 PREEMPT_RT
[ 9.979026] 汚染: [M]=MACHINE_CHECK、[O]=OOT_MODULE
[ 9.979028] ハードウェア名: Axiomtek i.MX95 scm136 ボード (DT)
[ 9.979031] pstate: 60400009 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 9.979035] pc : flexcan_read_le+0x0/0x20 [flexcan]
[ 9.979060] lr : flexcan_probe+0x454/0x834 [flexcan]
[ 9.979067] sp : ffff800086133820
[ 9.979069] x29: ffff800086133850 x28: ffff8000862b0000 x27: ffff000085a182a0

これを直す方法を知っている人はいますか?

Re: IMX95 failed to reparent can1

こんにちは、Zhiming_Liu

ご返信ありがとうございます。

おっしゃる通り、システムマネージャーの設定を変更する必要があります。

Re: IMX95 failed to reparent can1

こんにちは、 @HenryHsu さん。

以下は、私が以前i.MX95 EVKで行ったテスト結果です。下記の変更を加えて、ご自身のdtsファイルをご確認ください。
 
dtsの変更点:
 
 
Zhiming_Liu_2-1785995739657.png
diff --git a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts b/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts
index ab7bd4fdaadf..5eb3011f0894 100644
--- a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts
+++ b/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts
@@ -380,7 +380,7 @@ &flexcan1 {
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_flexcan1>;
 	xceiver-supply = <&reg_can1_stby>;
-	status = "disabled";
+	status = "okay";
 };
 
 &flexcan2 {
@@ -623,23 +623,23 @@ spidev0: spi@0 {
 	};
 };
 
-&micfil {
-	#sound-dai-cells = <0>;
-	pinctrl-names = "default", "sleep";
-	pinctrl-0 = <&pinctrl_pdm>;
-	pinctrl-1 = <&pinctrl_pdm_sleep>;
-	assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>,
-			  <&scmi_clk IMX95_CLK_AUDIOPLL2_VCO>,
-			  <&scmi_clk IMX95_CLK_AUDIOPLL1>,
-			  <&scmi_clk IMX95_CLK_AUDIOPLL2>,
-			  <&scmi_clk IMX95_CLK_PDM>;
-	assigned-clock-parents = <0>, <0>, <0>, <0>,
-				 <&scmi_clk IMX95_CLK_AUDIOPLL1>;
-	assigned-clock-rates = <3932160000>,
-			       <3612672000>, <393216000>,
-			       <361267200>, <49152000>;
-	status = "okay";
-};
+// &micfil {
+// 	#sound-dai-cells = <0>;
+// 	pinctrl-names = "default", "sleep";
+// 	pinctrl-0 = <&pinctrl_pdm>;
+// 	pinctrl-1 = <&pinctrl_pdm_sleep>;
+// 	assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>,
+// 			  <&scmi_clk IMX95_CLK_AUDIOPLL2_VCO>,
+// 			  <&scmi_clk IMX95_CLK_AUDIOPLL1>,
+// 			  <&scmi_clk IMX95_CLK_AUDIOPLL2>,
+// 			  <&scmi_clk IMX95_CLK_PDM>;
+// 	assigned-clock-parents = <0>, <0>, <0>, <0>,
+// 				 <&scmi_clk IMX95_CLK_AUDIOPLL1>;
+// 	assigned-clock-rates = <3932160000>,
+// 			       <3612672000>, <393216000>,
+// 			       <361267200>, <49152000>;
+// 	status = "okay";
+// };
 
 &mu7 {
 	status = "okay";
@@ -960,19 +960,19 @@ IMX95_PAD_GPIO_IO35__HSIOMIX_TOP_PCIE2_CLKREQ_B		0x4000031e
 		>;
 	};
 
-	pinctrl_pdm: pdmgrp {
-		fsl,pins = <
-			IMX95_PAD_PDM_CLK__AONMIX_TOP_PDM_CLK				0x31e
-			IMX95_PAD_PDM_BIT_STREAM0__AONMIX_TOP_PDM_BIT_STREAM_BIT0	0x31e
-		>;
-	};
+	// pinctrl_pdm: pdmgrp {
+	// 	fsl,pins = <
+	// 		IMX95_PAD_PDM_CLK__AONMIX_TOP_PDM_CLK				0x31e
+	// 		IMX95_PAD_PDM_BIT_STREAM0__AONMIX_TOP_PDM_BIT_STREAM_BIT0	0x31e
+	// 	>;
+	// };
 
-	pinctrl_pdm_sleep: pdmsleepgrp {
-		fsl,pins = <
-			IMX95_PAD_PDM_CLK__AONMIX_TOP_GPIO1_IO_BIT8			0x51e
-			IMX95_PAD_PDM_BIT_STREAM0__AONMIX_TOP_GPIO1_IO_BIT9		0x51e
-		>;
-	};
+	// pinctrl_pdm_sleep: pdmsleepgrp {
+	// 	fsl,pins = <
+	// 		IMX95_PAD_PDM_CLK__AONMIX_TOP_GPIO1_IO_BIT8			0x51e
+	// 		IMX95_PAD_PDM_BIT_STREAM0__AONMIX_TOP_GPIO1_IO_BIT9		0x51e
+	// 	>;
+	// };
 
 	pinctrl_ptn5110: ptn5110grp {
 		fsl,pins = <
 
 
システムマネージャーの修正:
diff --git a/configs/mx95evk.cfg b/configs/mx95evk.cfg
index 9250d02..6722097 100755
--- a/configs/mx95evk.cfg
+++ b/configs/mx95evk.cfg
@@ -389,7 +389,7 @@ SYS                       ALL
 # Resources
 
 M7P                 OWNER  # CPUs must be first
-CAN_FD1             OWNER
+// CAN_FD1             OWNER
 FSB                 READONLY
 IRQSTEER_M7         OWNER
 LPIT1               OWNER
@@ -612,6 +612,7 @@ CAMERA5             OWNER
 CAMERA6             OWNER
 CAMERA7             OWNER
 CAMERA8             OWNER
+CAN_FD1             OWNER
 CAN_FD2             OWNER
 CAN_FD3             OWNER
 CAN_FD4             OWNER
 
結果:
Zhiming_Liu_3-1785995783165.png
 

Tags (1)
No ratings
Version history
Last update:
Thursday
Updated by: