-
Notifications
You must be signed in to change notification settings - Fork 140
Description
Internal speakers are silent. Headphones and HDMI work perfectly. After dumping the DSDT, I confirmed this laptop uses a Quad-Maxim MAX98390 topology on I2C, not Cirrus Logic as initially suspected.
Hardware
-
Model: Samsung Galaxy Book5 Pro 14" (NP940XHA) -
CPU: Intel Core Ultra 200V series (Lunar Lake-M) -
Audio Codec: Realtek ALC1308 (ACPI ID: 10EC1308) -
Amplifiers: 4 × Maxim MAX98390 (Smart Amp) -
Amp Connection: I2C Bus 2 -
Kernel tested: 6.12.x – 6.17.x (Arch/CachyOS)
Symptoms
-
snd-soc-max98390 does not load automatically. -
System falls back to generic HDA (sof-hda-generic), detecting the codec but failing to drive the amps. -
Speaker pin (Node 0x17) is detected, but no audio output.
Key Evidence (ACPI/DSDT) The amplifiers are defined in the DSDT under _SB.PC00.I2C2. The device ID is explicitly MAX98390 and it reserves four I2C addresses (indicating a 4-speaker setup).
Scope (_SB.PC00.I2C2)
{
Device (MX98)
{
Name (_HID, "MAX98390") // Hardware ID
Name (_UID, One)
Name (RBUF, ResourceTemplate ()
{
// Four I2C addresses reserved for Quad-Speaker setup
I2cSerialBusV2 (0x0038, ControllerInitiated, ... "\\_SB.PC00.I2C2", ...)
I2cSerialBusV2 (0x0039, ControllerInitiated, ... "\\_SB.PC00.I2C2", ...)
I2cSerialBusV2 (0x003C, ControllerInitiated, ... "\\_SB.PC00.I2C2", ...)
I2cSerialBusV2 (0x003D, ControllerInitiated, ... "\\_SB.PC00.I2C2", ...)
})
}
}
Root Cause The Intel sound machine driver for Lunar Lake appears to lack a match table entry for this specific topology (LNL CPU + Maxim 98390 on I2C). As a result, the kernel does not instantiate the amplifier driver.
Requested Fix Please add support for the Samsung Galaxy Book5 Pro 14" (LNL + MAX98390) to the relevant machine driver (likely sound/soc/intel/boards or sound/soc/intel/common).