pc: acpi: move KBD device from DSDT to SSDT
Signed-off-by: Igor Mammedov <imammedo@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
		
							parent
							
								
									ee13584996
								
							
						
					
					
						commit
						f58190e2c2
					
				| @ -1210,6 +1210,27 @@ static Aml *build_rtc_device_aml(void) | ||||
|     aml_append(crs, aml_io(AML_DECODE16, 0x0070, 0x0070, 0x10, 0x02)); | ||||
|     aml_append(crs, aml_irq_no_flags(8)); | ||||
|     aml_append(crs, aml_io(AML_DECODE16, 0x0072, 0x0072, 0x02, 0x06)); | ||||
| 
 | ||||
|     return dev; | ||||
| } | ||||
| 
 | ||||
| static Aml *build_kbd_device_aml(void) | ||||
| { | ||||
|     Aml *dev; | ||||
|     Aml *crs; | ||||
|     Aml *method; | ||||
| 
 | ||||
|     dev = aml_device("KBD"); | ||||
|     aml_append(dev, aml_name_decl("_HID", aml_eisaid("PNP0303"))); | ||||
| 
 | ||||
|     method = aml_method("_STA", 0, AML_NOTSERIALIZED); | ||||
|     aml_append(method, aml_return(aml_int(0x0f))); | ||||
|     aml_append(dev, method); | ||||
| 
 | ||||
|     crs = aml_resource_template(); | ||||
|     aml_append(crs, aml_io(AML_DECODE16, 0x0060, 0x0060, 0x01, 0x01)); | ||||
|     aml_append(crs, aml_io(AML_DECODE16, 0x0064, 0x0064, 0x01, 0x01)); | ||||
|     aml_append(crs, aml_irq_no_flags(1)); | ||||
|     aml_append(dev, aml_name_decl("_CRS", crs)); | ||||
| 
 | ||||
|     return dev; | ||||
| @ -1220,6 +1241,7 @@ static void build_isa_devices_aml(Aml *table) | ||||
|     Aml *scope = aml_scope("_SB.PCI0.ISA"); | ||||
| 
 | ||||
|     aml_append(scope, build_rtc_device_aml()); | ||||
|     aml_append(scope, build_kbd_device_aml()); | ||||
| 
 | ||||
|     aml_append(table, scope); | ||||
| } | ||||
|  | ||||
| @ -16,18 +16,6 @@ | ||||
| /* Common legacy ISA style devices. */ | ||||
| Scope(\_SB.PCI0.ISA) { | ||||
| 
 | ||||
|     Device(KBD) { | ||||
|         Name(_HID, EisaId("PNP0303")) | ||||
|         Method(_STA, 0, NotSerialized) { | ||||
|             Return (0x0f) | ||||
|         } | ||||
|         Name(_CRS, ResourceTemplate() { | ||||
|             IO(Decode16, 0x0060, 0x0060, 0x01, 0x01) | ||||
|             IO(Decode16, 0x0064, 0x0064, 0x01, 0x01) | ||||
|             IRQNoFlags() { 1 } | ||||
|         }) | ||||
|     } | ||||
| 
 | ||||
|     Device(MOU) { | ||||
|         Name(_HID, EisaId("PNP0F13")) | ||||
|         Method(_STA, 0, NotSerialized) { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Igor Mammedov
						Igor Mammedov