PolarFire SoC software selects 64-bit ADMA descriptors for the Cadence SDHCI controller. The controller supports those descriptors, but the Cadence property remains disabled by default for other integrations.
Enable the bus64bit property from the PolarFire SoC so the generic SDHCI descriptor engine can execute 64-bit ADMA transfers. Signed-off-by: Bin Meng <[email protected]> --- Changes in v2: - New patch hw/riscv/microchip_pfsoc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hw/riscv/microchip_pfsoc.c b/hw/riscv/microchip_pfsoc.c index 114567867b..b1df852ddd 100644 --- a/hw/riscv/microchip_pfsoc.c +++ b/hw/riscv/microchip_pfsoc.c @@ -190,6 +190,8 @@ static void microchip_pfsoc_soc_instance_init(Object *obj) object_initialize_child(obj, "sd-controller", &s->sdhci, TYPE_CADENCE_SDHCI); + object_property_set_bool(OBJECT(&s->sdhci), "bus64bit", true, + &error_abort); object_initialize_child(obj, "ioscb", &s->ioscb, TYPE_MCHP_PFSOC_IOSCB); } -- 2.53.0
