--- dsdt.dsl.old 2023-03-26 01:06:48.845795666 +0100 +++ dsdt.dsl 2023-03-26 12:00:45.643851841 +0200 @@ -18,7 +18,7 @@ * Compiler ID "INTL" * Compiler Version 0x20200717 (538969879) */ -DefinitionBlock ("", "DSDT", 2, "_ASUS_", "Notebook", 0x01072009) +DefinitionBlock ("", "DSDT", 2, "_ASUS_", "Notebook", 0x0107200A) { /* * iASL Warning: There were 233 external control methods found during @@ -90642,7 +90642,48 @@ Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { } + + Name (_DSD, Package () // _DSD: Device-Specific Data + { + ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"), + Package () + { + Package () { "cirrus,dev-index", Package () { Zero, One }}, + Package () { "reset-gpios", Package () { + SPK1, One, Zero, Zero, + SPK1, One, Zero, Zero, + } }, + // Package () { "spk-id-gpios", Package () { + // SPK1, 0x02, Zero, Zero, + // SPK1, 0x02, Zero, Zero, + // } }, + Package () { "cirrus,speaker-position", Package () { Zero, One } }, + Package () { "cirrus,gpio1-func", Package () { Zero, Zero } }, + Package () { "cirrus,gpio2-func", Package () { 0x02, 0x02 } }, + // boost-type: 0 internal, 1 external + Package () { "cirrus,boost-type", Package () { Zero, Zero } }, + // boost-peak-milliamp: 1600 to 4500, increments of 50 mA + Package () { "cirrus,boost-peak-milliamp", Package () { 4500, 4500 } }, + // boost-ind-nanohenry: 1000 | 1200 | 1500 | 2200 nH + Package () { "cirrus,boost-ind-nanohenry", Package () { 1000, 1000 } }, + // boost-cap-microfarad: rounded to the nearest integer + Package () { "cirrus,boost-cap-microfarad", Package () { 24, 24 } }, + }, + }) } + + Name (_DSD, Package () + { + ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"), + Package () + { + Package () { "cs-gpios", Package () { + Zero, // Native CS + SPK1, Zero, Zero, Zero // GPIO CS + } } + } + }) + } Scope (_SB.PC00.LPCB)