[PATCH AUTOSEL 6.19-6.1] soundwire: dmi-quirks: add mapping for Avell B.ON (OEM rebranded of NUC15)

Sasha Levin
2026-02-19T02:05:06Z

From: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>

[ Upstream commit 59946373755d71dbd7614ba235e0093159f80b69 ]

Avell B.ON is an OEM re-branded NUC15 'Bishop County' LAPBC510 and
LAPBC710.

Link: https://github.com/thesofproject/linux/issues/5529
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Link: https://patch.msgid.link/20251215130947.31385-1-peter.ujfalusi@linux.intel.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---

LLM Generated explanations, may be completely bogus:

## Scope and Risk Assessment

- **Lines changed**: 11 lines added, 0 lines modified or deleted
- **Files touched**: 1 file (`drivers/soundwire/dmi-quirks.c`)
- **Complexity**: Minimal — it's a data table entry addition
- **Risk**: Extremely low — the new entry only matches systems with
`DMI_SYS_VENDOR = "Avell High Performance"` and `DMI_PRODUCT_NAME =
"B.ON"`. It cannot affect any other system.
- **Pattern**: Identical to the 8+ existing entries in the same table

## User Impact

- **Who is affected**: Users of Avell B.ON laptops (OEM rebranded Intel
NUC15, sold in Brazil)
- **What happens without this fix**: Audio does not work on these
laptops because the SoundWire address remapping is not applied
- **Severity**: Complete loss of audio functionality on affected
hardware
- **Evidence**: GitHub issue #5529 documents the user-reported problem

## Stable Kernel Rules Compliance

1. **Obviously correct and tested**: Yes — follows the exact same
pattern as all other entries in the table, reviewed by two subsystem
experts
2. **Fixes a real bug**: Yes — audio is non-functional on Avell B.ON
laptops without this quirk
3. **Important issue**: Yes — complete hardware functionality loss (no
audio)
4. **Small and contained**: Yes — 11 lines in one file, data-only change
5. **No new features**: Correct — enables existing hardware support via
existing mechanism
6. **Applies cleanly**: Should apply cleanly as it's a simple table
entry addition

## Verification

- **git log** for `drivers/soundwire/dmi-quirks.c` confirms the file has
a history of receiving similar DMI quirk additions (e.g., LAPBC710,
Rooks County, HP Omen)
- **Code review** of the file confirms `intel_tgl_bios` is the same
remap data used by 4 other NUC15/HP entries — this is the correct
mapping for Bishop County hardware
- **GitHub issue #5529** confirms this is a real user-reported problem
with Avell B.ON laptops lacking audio functionality
- **Reviewed-by tags** from Kai Vehmanen and Bard Liao (both Intel audio
subsystem maintainers) confirm correctness
- **File history** shows this file was introduced in 2021 (commit
f6594cdfec4cd) and exists in stable trees
- The change is purely additive (no existing code modified) and only
matches a specific DMI vendor/product combination, so it cannot
regress other hardware

## Conclusion

This is a textbook stable backport candidate. It's a hardware quirk
addition — a trivial, data-only change that enables audio on Avell B.ON
laptops (OEM rebrands of Intel NUC15). The fix is minimal (11 lines),
zero risk to other hardware, follows an established pattern in the file,
was reviewed by multiple Intel audio experts, and addresses a real user-
reported hardware issue. It meets all stable kernel criteria and falls
into the well-established "hardware quirks" exception category.

**YES**

drivers/soundwire/dmi-quirks.c | 11 +++++++++++
1 file changed, 11 insertions(+)

diff --git a/drivers/soundwire/dmi-quirks.c b/drivers/soundwire/dmi-quirks.c
index 91ab97a456fa9..5854218e1a274 100644
--- a/drivers/soundwire/dmi-quirks.c
+++ b/drivers/soundwire/dmi-quirks.c
@@ -122,6 +122,17 @@ static const struct dmi_system_id adr_remap_quirk_table[] = {
},
.driver_data = (void *)intel_tgl_bios,
},
+ {
+ /*
+ * quirk used for Avell B.ON (OEM rebrand of NUC15 'Bishop County'
+ * LAPBC510 and LAPBC710)
+ */
+ .matches = {
+ DMI_MATCH(DMI_SYS_VENDOR, "Avell High Performance"),
+ DMI_MATCH(DMI_PRODUCT_NAME, "B.ON"),
+ },
+ .driver_data = (void *)intel_tgl_bios,
+ },
{
/* quirk used for NUC15 'Rooks County' LAPRC510 and LAPRC710 skews */
.matches = {
--
2.51.0