From: pillow <[email protected]> Delete the code that constructs the _DSD property and its dedicated variables. The original property had three problems: its name was misspelled, the key and value order was reversed, and it described a 100 MHz clock, which does not match the device model.
The property can be removed directly because the UART model's input clock matches the Linux 8250 PnP driver default of 1,843,200 Hz, so no _DSD override is needed. Signed-off-by: pillow <[email protected]> Signed-off-by: Bibo Mao <[email protected]> Reviewed-by: Bibo Mao <[email protected]> --- hw/loongarch/virt-acpi-build.c | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/hw/loongarch/virt-acpi-build.c b/hw/loongarch/virt-acpi-build.c index 54965f011d..981e609ffc 100644 --- a/hw/loongarch/virt-acpi-build.c +++ b/hw/loongarch/virt-acpi-build.c @@ -314,7 +314,6 @@ static void build_uart_device_aml(Aml *table, int index) { Aml *dev; Aml *crs; - Aml *pkg0, *pkg1, *pkg2; Aml *scope; uint32_t uart_irq; uint64_t base; @@ -335,15 +334,6 @@ static void build_uart_device_aml(Aml *table, int index) aml_append(crs, aml_interrupt(AML_CONSUMER, AML_LEVEL, AML_ACTIVE_HIGH, AML_SHARED, &uart_irq, 1)); aml_append(dev, aml_name_decl("_CRS", crs)); - pkg0 = aml_package(0x2); - aml_append(pkg0, aml_int(0x05F5E100)); - aml_append(pkg0, aml_string("clock-frenquency")); - pkg1 = aml_package(0x1); - aml_append(pkg1, pkg0); - pkg2 = aml_package(0x2); - aml_append(pkg2, aml_touuid("DAFFD814-6EBA-4D8C-8A91-BC9BBF4AA301")); - aml_append(pkg2, pkg1); - aml_append(dev, aml_name_decl("_DSD", pkg2)); aml_append(scope, dev); aml_append(table, scope); } -- 2.54.0
