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]> --- (no changes since v2) Changes in v2: - New 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 d0d8c8f84c..3d1b3246db 100644 --- a/hw/riscv/microchip_pfsoc.c +++ b/hw/riscv/microchip_pfsoc.c @@ -193,6 +193,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
