[PATCH v2 2/2] arm: dts: socfpga: Enable 8-bit embedded device support in Agilex5 eMMC device tree

NG, TZE YEE tze.yee.ng at altera.com
Wed May 6 05:22:31 CEST 2026


On 5/5/2026 11:51 am, Chee, Tien Fong wrote:
> Hi Tze Yee,
> 
> 
> On 28/4/2026 10:53 am, tze.yee.ng at altera.com wrote:
>> From: tzeyeeng <tzeyee.ng at altera.com>
>>
>> The eMMC device tree inherits the configuration from
>> socfpga_agilex5_socdk.dts.
>>
>> Changes:
>> - Set SDHCI Capabilities bit18 to enable 8-bit embedded device support.
>>
>> Signed-off-by: tzeyeeng <tzeyee.ng at altera.com>
>>
>> ---
>> Changes in v2:
>> - Remove /delete-property/ sd-uhs-sdr50 and /delete-property/
>>    sd-uhs-sdr104 from mmc node
>> - Fix wording in commit message
>> - Update commit title
>> ---
>>   arch/arm/dts/socfpga_agilex5_socdk_emmc.dts | 5 ++---
>>   1 file changed, 2 insertions(+), 3 deletions(-)
>>
>> diff --git a/arch/arm/dts/socfpga_agilex5_socdk_emmc.dts b/arch/arm/ 
>> dts/socfpga_agilex5_socdk_emmc.dts
>> index 92ff8b4acf2..52aa92e4292 100644
>> --- a/arch/arm/dts/socfpga_agilex5_socdk_emmc.dts
>> +++ b/arch/arm/dts/socfpga_agilex5_socdk_emmc.dts
>> @@ -18,7 +18,6 @@
>>   };
>>   &mmc {
>> -    /delete-property/ sd-uhs-sdr104;
> 
> 
> I have a concern regarding the v2 patch series that I would like you to 
> verify.
> 
> In v2, patch 1/2 moves sd-uhs-sdr50 and sd-uhs-sdr104 from 
> socfpga_agilex5_socdk-u-boot.dtsi into socfpga_agilex5_socdk.dts as a 
> new &mmc node.
> 
> Since socfpga_agilex5_socdk_emmc.dts uses #include 
> "socfpga_agilex5_socdk.dts" as a C preprocessor paste,
> 
> these SD UHS properties would be compiled into the eMMC DT, which is 
> incorrect.
> 
> In v1, those properties lived only in the dtsi, which is not applied to 
> the eMMC build since the eMMC build uses its own separate 
> socfpga_agilex5_socdk_emmc-u-boot.dtsi.
> 
> This means the eMMC compiled DT was clean in v1.
> 
> To verify this, please perform the following test:
> 
> 1. Revert socfpga_agilex5_socdk_emmc.dts back to its v1 state.
> 
> 2. Remove the /delete-property/ lines for both sd-uhs-sdr50 and sd-uhs- 
> sdr104 from socfpga_agilex5_socdk_emmc.dts.
> 
> 3. Build the eMMC DT and inspect the compiled .dtb (e.g. via dtc -I dtb 
> -O dts).
> 
> 4. Confirm whether sd-uhs-sdr50 and sd-uhs-sdr104 are absent from the 
> eMMC compiled DT.
> 
> If they are absent, it confirms that the /delete-property/ lines in the 
> eMMC DTS were always no-ops.
> 
> In that case, the correct fix is simply to remove those no-op /delete- 
> property/ lines that were introduced in v1 patch 2/2,
> 
> without moving any properties out of the dtsi into the base DTS.
> 
> 
> Best regards,
> 
> Tien Fong
> 
Hi Tien Fong,

Thanks for the detailed guidance.

I followed your suggested verification steps to revert everything and 
the SD UHS properties were absent from eMMC compiled DT, confirming that 
the /delete-property/ lines were indeed no-ops. Accordingly, I’ve 
dropped patch 1 from v2 and submitted v3 with only the removal of the
/delete-property/ SDR properties, without moving any properties from the 
dtsi into the base DTS.

Appreciate your review and the clarification.

Best regards,
Tze Yee


More information about the U-Boot mailing list