diff --git a/edk2-rockchip/Silicon/Rockchip/RK3588/AcpiTables/Sdhc.asl b/edk2-rockchip/Silicon/Rockchip/RK3588/AcpiTables/Sdhc.asl index fb691b43..9c97ef3a 100644 --- a/edk2-rockchip/Silicon/Rockchip/RK3588/AcpiTables/Sdhc.asl +++ b/edk2-rockchip/Silicon/Rockchip/RK3588/AcpiTables/Sdhc.asl @@ -7,7 +7,6 @@ **/ #include "AcpiTables.h" - Device (SDHC) { Name (_HID, "RKCPFE2C") @@ -17,10 +16,7 @@ Name (_S2D, 0x1) Name (_S3D, 0x1) Name (_S4D, 0x1) - Method (_STA) - { - Return(0xf) - } + Method (_CRS, 0x0, Serialized) { Name (RBUF, ResourceTemplate() { Memory32Fixed (ReadWrite, 0xfe2c0000, 0x4000) @@ -28,4 +24,21 @@ }) Return (RBUF) } - } //SDHC \ No newline at end of file + + Name (_DSD, Package () { + ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"), + Package () { + Package () { "compatible", Package () { "rockchip,rk3588-dw-mshc", "rockchip,rk3288-dw-mshc" } }, + Package () { "fifo-depth", 0x100 }, + Package () { "max-frequency", 50000000 }, + Package () { "bus-width", 4 }, + Package () { "cap-sd-highspeed", 1 }, + } + }) + + Method (_STA) + { + Return(0xf) + } + + } //SDHC