acpi: rtc: use a single crs range
Use a single io range for _CRS instead of two, following what real hardware does. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Reviewed-by: Igor Mammedov <imammedo@redhat.com> Message-Id: <20200515150421.25479-4-kraxel@redhat.com>
This commit is contained in:
parent
df9b9b42cd
commit
f592b94f3c
|
@ -1013,12 +1013,14 @@ static void rtc_build_aml(ISADevice *isadev, Aml *scope)
|
||||||
Aml *dev;
|
Aml *dev;
|
||||||
Aml *crs;
|
Aml *crs;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Reserving 8 io ports here, following what physical hardware
|
||||||
|
* does, even though qemu only responds to the first two ports.
|
||||||
|
*/
|
||||||
crs = aml_resource_template();
|
crs = aml_resource_template();
|
||||||
aml_append(crs, aml_io(AML_DECODE16, RTC_ISA_BASE, RTC_ISA_BASE,
|
aml_append(crs, aml_io(AML_DECODE16, RTC_ISA_BASE, RTC_ISA_BASE,
|
||||||
0x10, 0x02));
|
0x01, 0x08));
|
||||||
aml_append(crs, aml_irq_no_flags(RTC_ISA_IRQ));
|
aml_append(crs, aml_irq_no_flags(RTC_ISA_IRQ));
|
||||||
aml_append(crs, aml_io(AML_DECODE16, RTC_ISA_BASE + 2, RTC_ISA_BASE + 2,
|
|
||||||
0x02, 0x06));
|
|
||||||
|
|
||||||
dev = aml_device("RTC");
|
dev = aml_device("RTC");
|
||||||
aml_append(dev, aml_name_decl("_HID", aml_eisaid("PNP0B00")));
|
aml_append(dev, aml_name_decl("_HID", aml_eisaid("PNP0B00")));
|
||||||
|
|
Loading…
Reference in a new issue