mirror of https://github.com/xemu-project/xemu.git
Revert "hw/sh4/r2d: Realize IDE controller before accessing it"
This reverts commit 3c5f86a226
.
Changing the order here caused a regression with the "tuxrun"
kernels (from https://storage.tuxboot.com/20230331/) - ATA commands
fail with a "ata1: lost interrupt (Status 0x58)" message.
Apparently we need to wire the interrupt here first before
realizing the device, so revert the change to the original
behavior.
Reported-by: Guenter Roeck <linux@roeck-us.net>
Acked-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20241011131937.377223-17-thuth@redhat.com>
This commit is contained in:
parent
9ca8239aad
commit
68ad89b75a
|
@ -286,9 +286,9 @@ static void r2d_init(MachineState *machine)
|
|||
dinfo = drive_get(IF_IDE, 0, 0);
|
||||
dev = qdev_new("mmio-ide");
|
||||
busdev = SYS_BUS_DEVICE(dev);
|
||||
sysbus_connect_irq(busdev, 0, irq[CF_IDE]);
|
||||
qdev_prop_set_uint32(dev, "shift", 1);
|
||||
sysbus_realize_and_unref(busdev, &error_fatal);
|
||||
sysbus_connect_irq(busdev, 0, irq[CF_IDE]);
|
||||
sysbus_mmio_map(busdev, 0, 0x14001000);
|
||||
sysbus_mmio_map(busdev, 1, 0x1400080c);
|
||||
mmio_ide_init_drives(dev, dinfo, NULL);
|
||||
|
|
Loading…
Reference in New Issue