[PATCH] soundwire: dmi-quirks: Disable ghost device on Lenovo Yoga 9i

Charles Keepax posted 1 patch 2 weeks, 4 days ago
drivers/soundwire/dmi-quirks.c | 7 +++++++
1 file changed, 7 insertions(+)
[PATCH] soundwire: dmi-quirks: Disable ghost device on Lenovo Yoga 9i
Posted by Charles Keepax 2 weeks, 4 days ago
There is also a "non-pro" version of the Lenovo Yoga 9i (83SE) which
also needs a quirk to disable a non-existent Realtek device. Add this
missing quirk.

Co-developed-by: Julian Haarmann <julian.haarmann@student.kit.edu>
Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
---
 drivers/soundwire/dmi-quirks.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/drivers/soundwire/dmi-quirks.c b/drivers/soundwire/dmi-quirks.c
index 32a46a2d90f7c..c7e50873c8739 100644
--- a/drivers/soundwire/dmi-quirks.c
+++ b/drivers/soundwire/dmi-quirks.c
@@ -192,6 +192,13 @@ static const struct dmi_system_id adr_remap_quirk_table[] = {
 		},
 		.driver_data = (void *)ghost_realtek,
 	},
+	{
+		.matches = {
+			DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
+			DMI_MATCH(DMI_PRODUCT_NAME, "83SE"),
+		},
+		.driver_data = (void *)ghost_realtek,
+	},
 	{
 		.matches = {
 			DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
-- 
2.47.3
Re: [PATCH] soundwire: dmi-quirks: Disable ghost device on Lenovo Yoga 9i
Posted by Vinod Koul 1 week, 6 days ago
On 08-06-26, 17:02, Charles Keepax wrote:
> There is also a "non-pro" version of the Lenovo Yoga 9i (83SE) which
> also needs a quirk to disable a non-existent Realtek device. Add this
> missing quirk.
> 
> Co-developed-by: Julian Haarmann <julian.haarmann@student.kit.edu>

Need sob by Julian.

 - Co-developed-by: states that the patch was co-created by several developers;
   it is a used to give attribution to co-authors (in addition to the author
   attributed by the From: tag) when multiple people work on a single patch.
   Every Co-developed-by: must be immediately followed by a Signed-off-by: of
   the associated co-author.


> Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
> ---
>  drivers/soundwire/dmi-quirks.c | 7 +++++++
>  1 file changed, 7 insertions(+)
> 
> diff --git a/drivers/soundwire/dmi-quirks.c b/drivers/soundwire/dmi-quirks.c
> index 32a46a2d90f7c..c7e50873c8739 100644
> --- a/drivers/soundwire/dmi-quirks.c
> +++ b/drivers/soundwire/dmi-quirks.c
> @@ -192,6 +192,13 @@ static const struct dmi_system_id adr_remap_quirk_table[] = {
>  		},
>  		.driver_data = (void *)ghost_realtek,
>  	},
> +	{
> +		.matches = {
> +			DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
> +			DMI_MATCH(DMI_PRODUCT_NAME, "83SE"),
> +		},
> +		.driver_data = (void *)ghost_realtek,
> +	},
>  	{
>  		.matches = {
>  			DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
> -- 
> 2.47.3

-- 
~Vinod
Re: [PATCH] soundwire: dmi-quirks: Disable ghost device on Lenovo Yoga 9i
Posted by Charles Keepax 1 week, 5 days ago
On Sat, Jun 13, 2026 at 11:45:53PM +0530, Vinod Koul wrote:
> On 08-06-26, 17:02, Charles Keepax wrote:
> > There is also a "non-pro" version of the Lenovo Yoga 9i (83SE) which
> > also needs a quirk to disable a non-existent Realtek device. Add this
> > missing quirk.
> > 
> > Co-developed-by: Julian Haarmann <julian.haarmann@student.kit.edu>
> 
> Need sob by Julian.
> 
>  - Co-developed-by: states that the patch was co-created by several developers;
>    it is a used to give attribution to co-authors (in addition to the author
>    attributed by the From: tag) when multiple people work on a single patch.
>    Every Co-developed-by: must be immediately followed by a Signed-off-by: of
>    the associated co-author.

Julian, I assume your happy with me adding your signed off by?

Thanks,
Charles
Re: [PATCH] soundwire: dmi-quirks: Disable ghost device on Lenovo Yoga 9i
Posted by Julian Haarmann 1 week, 2 days ago
On Mon, 2026-06-15 at 09:34 +0100, Charles Keepax wrote:
> On Sat, Jun 13, 2026 at 11:45:53PM +0530, Vinod Koul wrote:
> > On 08-06-26, 17:02, Charles Keepax wrote:
> > > There is also a "non-pro" version of the Lenovo Yoga 9i (83SE) which
> > > also needs a quirk to disable a non-existent Realtek device. Add this
> > > missing quirk.
> > > 
> > > Co-developed-by: Julian Haarmann <julian.haarmann@student.kit.edu>
> > 
> > Need sob by Julian.
> > 
> >  - Co-developed-by: states that the patch was co-created by several developers;
> >    it is a used to give attribution to co-authors (in addition to the author
> >    attributed by the From: tag) when multiple people work on a single patch.
> >    Every Co-developed-by: must be immediately followed by a Signed-off-by: of
> >    the associated co-author.
> 
> Julian, I assume your happy with me adding your signed off by?
> 
> Thanks,
> Charles
As discussions (https://github.com/thesofproject/linux/issues/5801) are
still ongoing on if this is actually the best way to handle the issue,
I'd hold off on merging right now. I'm adding my signed off anyways
because I'm not the expert here.

Signed-off-by: Julian Haarmann <julian.haarmann@student.kit.edu>

Julian
Re: [PATCH] soundwire: dmi-quirks: Disable ghost device on Lenovo Yoga 9i
Posted by Charles Keepax 1 week, 2 days ago
On Thu, Jun 18, 2026 at 04:25:31AM +0200, Julian Haarmann wrote:
> On Mon, 2026-06-15 at 09:34 +0100, Charles Keepax wrote:
> > On Sat, Jun 13, 2026 at 11:45:53PM +0530, Vinod Koul wrote:
> > > On 08-06-26, 17:02, Charles Keepax wrote:
> > > > There is also a "non-pro" version of the Lenovo Yoga 9i (83SE) which
> > > > also needs a quirk to disable a non-existent Realtek device. Add this
> > > > missing quirk.
> > > > 
> > > > Co-developed-by: Julian Haarmann <julian.haarmann@student.kit.edu>
> > > 
> > > Need sob by Julian.
> > > 
> > >  - Co-developed-by: states that the patch was co-created by several developers;
> > >    it is a used to give attribution to co-authors (in addition to the author
> > >    attributed by the From: tag) when multiple people work on a single patch.
> > >    Every Co-developed-by: must be immediately followed by a Signed-off-by: of
> > >    the associated co-author.
> > 
> > Julian, I assume your happy with me adding your signed off by?
> > 
> > Thanks,
> > Charles
> As discussions (https://github.com/thesofproject/linux/issues/5801) are
> still ongoing on if this is actually the best way to handle the issue,
> I'd hold off on merging right now. I'm adding my signed off anyways
> because I'm not the expert here.

This patch is fine, its the other patch for the weird unknown
device that we are still discussing.

> Signed-off-by: Julian Haarmann <julian.haarmann@student.kit.edu>

Thanks, I will get a resend out soon. Probably after the merge
window closes at this point I guess.

Thanks,
Charles