[edk2-devel] [PATCH edk2-platforms v1 4/6] Platform/ARM: Juno: Remove PL050 KMI description from DSDT

Sami Mujawar sami.mujawar at arm.com
Fri Jan 22 13:29:33 UTC 2021


Remove the PL050 PS/2 Keyboard/Mouse Interface (KMI) controller
description from the Juno DSDT as:
 - PS/2 ports are now considered as legacy ports. Alternatively,
   a USB Keyboard/Mouse can be connected to Juno USB ports.
 - Concurrent usage of the Juno KMI and USB appear to trigger
   I/O errors from the USB mass storage driver. This has proven
   to be problematic as USB drivers typically cannot recover from
   this issue.

Signed-off-by: Sami Mujawar <sami.mujawar at arm.com>
---
 Platform/ARM/JunoPkg/AcpiTables/Dsdt.asl                                             | 16 +---------------
 Platform/ARM/JunoPkg/ConfigurationManager/ConfigurationManagerDxe/AslTables/Dsdt.asl | 16 +---------------
 2 files changed, 2 insertions(+), 30 deletions(-)

diff --git a/Platform/ARM/JunoPkg/AcpiTables/Dsdt.asl b/Platform/ARM/JunoPkg/AcpiTables/Dsdt.asl
index 186fd6a471b45f43f407a620c1316c4b1006fba1..c17c74e174081836a61106224b687621854bcd29 100644
--- a/Platform/ARM/JunoPkg/AcpiTables/Dsdt.asl
+++ b/Platform/ARM/JunoPkg/AcpiTables/Dsdt.asl
@@ -1,7 +1,7 @@
 /** @file
   Differentiated System Description Table Fields (DSDT)
 
-  Copyright (c) 2014-2018, ARM Ltd. All rights reserved.<BR>
+  Copyright (c) 2014-2021, ARM Ltd. All rights reserved.<BR>
     SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
@@ -233,20 +233,6 @@ DefinitionBlock("DsdtTable.aml", "DSDT", 1, "ARMLTD", "ARM-JUNO", EFI_ACPI_ARM_O
     }
 
     //
-    // Keyboard and Mouse
-    //
-    Device(KMI0) {
-      Name(_HID, "ARMH0501")
-      Name(_CID, "PL050_KBD")
-      Name(_CRS, ResourceTemplate() {
-              Memory32Fixed(ReadWrite, 0x1C060008, 0x4)
-              Memory32Fixed(ReadWrite, 0x1C060000, 0x4)
-              Memory32Fixed(ReadOnly, 0x1C060004, 0x4)
-              Interrupt(ResourceConsumer, Level, ActiveHigh, Exclusive) { 197 }
-      })
-    }
-
-    //
     // LAN9118 Ethernet
     //
     Device(ETH0) {
diff --git a/Platform/ARM/JunoPkg/ConfigurationManager/ConfigurationManagerDxe/AslTables/Dsdt.asl b/Platform/ARM/JunoPkg/ConfigurationManager/ConfigurationManagerDxe/AslTables/Dsdt.asl
index 6c045083873eecb02c7d3b4e25e8c28948f796af..63c70c1e4f060d089a3a02aee36a7e9cbf6ae6b0 100644
--- a/Platform/ARM/JunoPkg/ConfigurationManager/ConfigurationManagerDxe/AslTables/Dsdt.asl
+++ b/Platform/ARM/JunoPkg/ConfigurationManager/ConfigurationManagerDxe/AslTables/Dsdt.asl
@@ -1,7 +1,7 @@
 /** @file
   Differentiated System Description Table Fields (DSDT)
 
-  Copyright (c) 2014 - 2019, ARM Ltd. All rights reserved.<BR>
+  Copyright (c) 2014 - 2021, ARM Ltd. All rights reserved.<BR>
     SPDX-License-Identifier: BSD-2-Clause-Patent
 
 **/
@@ -233,20 +233,6 @@ DefinitionBlock("DsdtTable.aml", "DSDT", 1, "ARMLTD", "ARM-JUNO", EFI_ACPI_ARM_O
     }
 
     //
-    // Keyboard and Mouse
-    //
-    Device(KMI0) {
-      Name(_HID, "ARMH0501")
-      Name(_CID, "PL050_KBD")
-      Name(_CRS, ResourceTemplate() {
-              Memory32Fixed(ReadWrite, 0x1C060008, 0x4)
-              Memory32Fixed(ReadWrite, 0x1C060000, 0x4)
-              Memory32Fixed(ReadOnly, 0x1C060004, 0x4)
-              Interrupt(ResourceConsumer, Level, ActiveHigh, Exclusive) { 197 }
-      })
-    }
-
-    //
     // LAN9118 Ethernet
     //
     Device(ETH0) {
-- 
'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)'



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#70685): https://edk2.groups.io/g/devel/message/70685
Mute This Topic: https://groups.io/mt/80029719/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-





More information about the edk2-devel-archive mailing list