]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Device_id was only initialized once.
authorToni Wilen <twilen@winuae.net>
Sun, 25 Sep 2016 08:55:55 +0000 (11:55 +0300)
committerToni Wilen <twilen@winuae.net>
Sun, 25 Sep 2016 08:55:55 +0000 (11:55 +0300)
qemuvga/cirrus_vga.cpp

index 8ee3681acd3a940557e809dddc657303210141bf..b3dc817dc913ccb245f83d64d82f33dc266b4619 100644 (file)
@@ -2930,14 +2930,15 @@ void cirrus_init_common(CirrusVGAState * s, int device_id, int is_pci,
         rop_to_index[CIRRUS_ROP_NOTSRC] = 13;
         rop_to_index[CIRRUS_ROP_NOTSRC_OR_DST] = 14;
         rop_to_index[CIRRUS_ROP_NOTSRC_AND_NOTDST] = 15;
-        s->device_id = device_id;
-        if (is_pci)
-            s->bustype = CIRRUS_BUSTYPE_PCI;
-        else
-            s->bustype = CIRRUS_BUSTYPE_ISA;
     }
 
-    /* Register ioport 0x3b0 - 0x3df */
+       s->device_id = device_id;
+       if (is_pci)
+               s->bustype = CIRRUS_BUSTYPE_PCI;
+       else
+               s->bustype = CIRRUS_BUSTYPE_ISA;
+       
+       /* Register ioport 0x3b0 - 0x3df */
     memory_region_init_io(&s->cirrus_vga_io, &cirrus_vga_io_ops, s,
                           "cirrus-io", 0x30);
     memory_region_add_subregion(system_io, 0x3b0, &s->cirrus_vga_io);