AM623: custom board not rebooting

Part Number: AM623
Other Parts Discussed in Thread: TPS65219,

Tool/software:

I’m working on a custom board based on the am623 processor. It is running a U-boot 2023.10 and Linux kernel 6.1.69-rt21. The thing is that its not able to reboot and I would not like to reset only the eMMC to do so. I'd like to reset all system. The used PMIC is TPS65219. I'm attaching the kernel messages that appear when I run the reboot command.

Requesting system reboot
[   69.223434] watchdog: watchdog0: watchdog did not stop!
[   71.273368] ti-sci 44043000.system-controller: Mbox timedout in resp(caller: sci_clk_recalc_rate+0x48/0xa0)
[   71.283128] ti-sci 44043000.system-controller: Mbox send fail -110
[   71.289297] ti-sci-clk 44043000.system-controller:clock-controller: recalc-rate failed for dev=135, clk=0, ret=-110
[   71.299738] ti-sci 44043000.system-controller: Message for 0 is not expected!
[   71.384445] reboot: Restarting system

Any help is appreciated.

  • I'm also attaching the system-controller node of the device tree:

    	dmsc: system-controller@44043000 {
    		compatible = "ti,k2g-sci";
    		ti,host-id = <12>;
    		mbox-names = "rx", "tx";
    		mboxes = <&secure_proxy_main 12>,
    			 <&secure_proxy_main 13>;
    		reg-names = "debug_messages";
    		reg = <0x00 0x44043000 0x00 0xfe0>;
    		ti,system-reboot-controller;
    
    		k3_pds: power-controller {
    			compatible = "ti,sci-pm-domain";
    			#power-domain-cells = <2>;
    		};
    
    		k3_clks: clock-controller {
    			compatible = "ti,k2g-sci-clk";
    			#clock-cells = <2>;
    		};
    
    		k3_reset: reset-controller {
    			compatible = "ti,sci-reset";
    			ti,system-reboot-controller;
    			#reset-cells = <2>;
    		};
    	};

  • Hi Leonardo,

    Does your board boot from eMMC or any other interface?

    I would not like to reset only the eMMC to do so.

    Can you please explain this? I am not sure what exactly do you mean.