I have a Lenovo Yoga 7 14ARB7 too.
I think it uses an TAS2563 amplifier chip. According to the windows driver it has a firmware too. There is some support in the kernel too. https://github.com/torvalds/linux/blob/master/sound/soc/codecs/tas2562.c
The ACPI part: ``` Scope (_SB.I2CD) { Device (TAS) { Name (_HID, "INT8866") // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x004C, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CD", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x004D, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CD", 0x00, ResourceConsumer, , Exclusive, ) GpioInt (Edge, ActiveLow, SharedAndWake, PullNone, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0020 } }) Return (RBUF) /* \_SB_.I2CD.TAS_._CRS.RBUF */ }
Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } } } ```
I have a Lenovo Yoga 7 14ARB7 too.
I think it uses an TAS2563 amplifier chip. According to the windows driver it has a firmware too. There is some support in the kernel too. /github. com/torvalds/ linux/blob/ master/ sound/soc/ codecs/ tas2562. c
https:/
The ACPI part:
Name (RBUF, ResourceTemplate ()
I2cSerial BusV2 (0x004C, ControllerIniti ated, 0x00061A80,
AddressingMo de7Bit, "\\_SB.I2CD",
0x00, ResourceConsumer, , Exclusive,
)
I2cSerial BusV2 (0x004D, ControllerIniti ated, 0x00061A80,
AddressingMo de7Bit, "\\_SB.I2CD",
0x00, ResourceConsumer, , Exclusive,
)
GpioInt (Edge, ActiveLow, SharedAndWake, PullNone, 0x0000,
"\\_ SB.GPIO" , 0x00, ResourceConsumer, ,
)
{ // Pin list
0x0020
}
Return (RBUF) /* \_SB_.I2CD. TAS_._CRS. RBUF */
```
Scope (_SB.I2CD)
{
Device (TAS)
{
Name (_HID, "INT8866") // _HID: Hardware ID
Name (_UID, Zero) // _UID: Unique ID
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
{
})
}
Method (_STA, 0, NotSerialized) // _STA: Status
Return (0x0F)
{
}
}
}
```