cirrus-vga: Convert to realize
Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Gonglei <arei.gonglei@huawei.com>
This commit is contained in:
		
							parent
							
								
									b8a2dac04a
								
							
						
					
					
						commit
						f409edf743
					
				@ -3006,7 +3006,7 @@ static const TypeInfo isa_cirrus_vga_info = {
 | 
				
			|||||||
 *
 | 
					 *
 | 
				
			||||||
 ***************************************/
 | 
					 ***************************************/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static int pci_cirrus_vga_initfn(PCIDevice *dev)
 | 
					static void pci_cirrus_vga_realize(PCIDevice *dev, Error **errp)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
     PCICirrusVGAState *d = DO_UPCAST(PCICirrusVGAState, dev, dev);
 | 
					     PCICirrusVGAState *d = DO_UPCAST(PCICirrusVGAState, dev, dev);
 | 
				
			||||||
     CirrusVGAState *s = &d->cirrus_vga;
 | 
					     CirrusVGAState *s = &d->cirrus_vga;
 | 
				
			||||||
@ -3017,9 +3017,9 @@ static int pci_cirrus_vga_initfn(PCIDevice *dev)
 | 
				
			|||||||
       Also accept 8 MB/16 MB for backward compatibility. */
 | 
					       Also accept 8 MB/16 MB for backward compatibility. */
 | 
				
			||||||
     if (s->vga.vram_size_mb != 4 && s->vga.vram_size_mb != 8 &&
 | 
					     if (s->vga.vram_size_mb != 4 && s->vga.vram_size_mb != 8 &&
 | 
				
			||||||
         s->vga.vram_size_mb != 16) {
 | 
					         s->vga.vram_size_mb != 16) {
 | 
				
			||||||
         error_report("Invalid cirrus_vga ram size '%u'",
 | 
					         error_setg(errp, "Invalid cirrus_vga ram size '%u'",
 | 
				
			||||||
                    s->vga.vram_size_mb);
 | 
					                    s->vga.vram_size_mb);
 | 
				
			||||||
         return -1;
 | 
					         return;
 | 
				
			||||||
     }
 | 
					     }
 | 
				
			||||||
     /* setup VGA */
 | 
					     /* setup VGA */
 | 
				
			||||||
     vga_common_init(&s->vga, OBJECT(dev), true);
 | 
					     vga_common_init(&s->vga, OBJECT(dev), true);
 | 
				
			||||||
@ -3044,7 +3044,6 @@ static int pci_cirrus_vga_initfn(PCIDevice *dev)
 | 
				
			|||||||
     if (device_id == CIRRUS_ID_CLGD5446) {
 | 
					     if (device_id == CIRRUS_ID_CLGD5446) {
 | 
				
			||||||
         pci_register_bar(&d->dev, 1, 0, &s->cirrus_mmio_io);
 | 
					         pci_register_bar(&d->dev, 1, 0, &s->cirrus_mmio_io);
 | 
				
			||||||
     }
 | 
					     }
 | 
				
			||||||
     return 0;
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static Property pci_vga_cirrus_properties[] = {
 | 
					static Property pci_vga_cirrus_properties[] = {
 | 
				
			||||||
@ -3058,7 +3057,7 @@ static void cirrus_vga_class_init(ObjectClass *klass, void *data)
 | 
				
			|||||||
    DeviceClass *dc = DEVICE_CLASS(klass);
 | 
					    DeviceClass *dc = DEVICE_CLASS(klass);
 | 
				
			||||||
    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
 | 
					    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    k->init = pci_cirrus_vga_initfn;
 | 
					    k->realize = pci_cirrus_vga_realize;
 | 
				
			||||||
    k->romfile = VGABIOS_CIRRUS_FILENAME;
 | 
					    k->romfile = VGABIOS_CIRRUS_FILENAME;
 | 
				
			||||||
    k->vendor_id = PCI_VENDOR_ID_CIRRUS;
 | 
					    k->vendor_id = PCI_VENDOR_ID_CIRRUS;
 | 
				
			||||||
    k->device_id = CIRRUS_ID_CLGD5446;
 | 
					    k->device_id = CIRRUS_ID_CLGD5446;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user