[PATCH 07/13] arm64: dts: ti: k3-am69-aquila: fix USB clocking for compliance

Siddharth Vadapalli s-vadapalli at ti.com
Tue May 5 04:38:26 PDT 2026


On 05/05/26 16:38, Francesco Dolcini wrote:
> Hi Siddharth,
> 
> On Tue, May 05, 2026 at 04:36:08PM +0530, Siddharth Vadapalli wrote:
>> According to section "6.5.3 Normative Spread Spectrum Clocking (SSC)" of
>> the USB 3.2 Specification, SSC should be enabled by default. This protects
>> against EMI violations. Hence, enable internal SSC for USB SuperSpeed.
>>
>> Fixes: 39ac6623b1d8 ("arm64: dts: ti: Add Aquila AM69 Support")
>> Cc: <stable at vger.kernel.org>
>> Signed-off-by: Siddharth Vadapalli <s-vadapalli at ti.com>
>> ---
>>   arch/arm64/boot/dts/ti/k3-am69-aquila.dtsi | 6 ++++++
>>   1 file changed, 6 insertions(+)
>>
>> diff --git a/arch/arm64/boot/dts/ti/k3-am69-aquila.dtsi b/arch/arm64/boot/dts/ti/k3-am69-aquila.dtsi
>> index 5119baf62a4c..7c98ee81ccb5 100644
>> --- a/arch/arm64/boot/dts/ti/k3-am69-aquila.dtsi
>> +++ b/arch/arm64/boot/dts/ti/k3-am69-aquila.dtsi
>> @@ -1423,6 +1423,7 @@ serdes0_usb0_ss_link: phy at 3 {
>>   		resets = <&serdes_wiz0 4>;
>>   		cdns,num-lanes = <1>;
>>   		cdns,phy-type = <PHY_TYPE_USB3>;
>> +		cdns,ssc-mode = <2>; /* 2 for internal SSC */
>>   	};
>>   };
>>   
>> @@ -1502,6 +1503,11 @@ &serdes_ln_ctrl {
>>   
>>   &serdes_wiz0 {
>>   	status = "okay";
>> +	ti,core-clk-sel = <1>;  /* Select internal reference clock */
>> +	ti,ssc-enable; /* Enable SSC */
>> +	ti,ssc-type = <1>; /* 1 for Downspread */
>> +	ti,ssc-frequency-hz = <33000>; /* 33 KHz */
>> +	ti,ssc-depth-per-mil = <5>; /* 0.5% depth */
> 
> These properties must go before status. Please see the coding guideline.
Thank you for pointing it out. I will fix this in all relevant patches of 
this series and post the v2 series in a day (to allow others to review as 
well).

As indicated in the cover letter, I was able to test this series on all TI 
Boards (EVMs / SKs). It will help if you could test this series on Toradex 
boards.

Regards,
Siddharth.



More information about the linux-arm-kernel mailing list