From: Linus Walleij <linusw@kernel.org>
To: Liam Girdwood <lgirdwood@gmail.com>,
Mark Brown <broonie@kernel.org>, Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>, Lee Jones <lee@kernel.org>,
Jaroslav Kysela <perex@perex.cz>, Takashi Iwai <tiwai@suse.com>
Cc: linux-sound@vger.kernel.org, devicetree@vger.kernel.org,
mfd@lists.linux.dev, Linus Walleij <linusw@kernel.org>
Subject: [PATCH 0/9] ASoC: ux500: Migrate HREF and Samsung audio to simple-card
Date: Fri, 11 Sep 2026 01:03:43 +0200 [thread overview]
Message-ID: <20260911-ux500-simple-sound-v1-0-6771ac714e82@kernel.org> (raw)
The Ux500 HREF500 and HREF520 audio support still relies on a
MOP500-specific machine driver and ad-hoc text bindings.
Convert the MSP binding to DT schema and make the MSP and AB8500 codec
nodes proper sound DAI providers.
Move the fixed DSP_A and TDM policy into those links.
Add a common two-link simple audio card named Samsung in
ste-ux500-samsung.dtsi and include it from the seven supported Samsung
U8500 phones.
This intentionally breaks the device tree ABI with older Ux500 HREF
device trees. The old binding and driver have been broken for years and
need a clean restart.
The series has been tested on HREF500, HREF520 and Samsung phones.
Assisted-by: LLM
Signed-off-by: Linus Walleij <linusw@kernel.org>
---
Linus Walleij (9):
ASoC: dt-bindings: ux500: Convert MSP binding to DT schema
mfd: dt-bindings: ab8500: Describe codec DAI and microphone wiring
ASoC: dt-bindings: ux500: Remove MOP500 sound card binding
ASoC: ab8500: Skip digital microphone support on AB8505
ARM: dts: ux500: Add sound DAI provider cells
ARM: dts: ux500: Convert HREF audio card to simple-card
ARM: dts: ux500: Add Samsung phone sound cards
ASoC: ux500: Remove the MOP500 machine driver
ARM: config: u8500: Enable the simple audio card
.../devicetree/bindings/mfd/stericsson,ab8500.yaml | 25 ++
.../bindings/sound/stericsson,ux500-msp-i2s.yaml | 92 +++++
.../devicetree/bindings/sound/ux500-mop500.txt | 39 --
.../devicetree/bindings/sound/ux500-msp.txt | 42 --
arch/arm/boot/dts/st/ste-ab8500.dtsi | 7 +-
arch/arm/boot/dts/st/ste-ab8505.dtsi | 7 +-
arch/arm/boot/dts/st/ste-dbx5x0.dtsi | 9 +-
arch/arm/boot/dts/st/ste-href-ab8500.dtsi | 96 +++++
arch/arm/boot/dts/st/ste-href-ab8505.dtsi | 108 +++--
.../boot/dts/st/ste-ux500-samsung-codina-tmo.dts | 1 +
arch/arm/boot/dts/st/ste-ux500-samsung-codina.dts | 27 ++
arch/arm/boot/dts/st/ste-ux500-samsung-gavini.dts | 5 +
arch/arm/boot/dts/st/ste-ux500-samsung-golden.dts | 1 +
arch/arm/boot/dts/st/ste-ux500-samsung-janice.dts | 1 +
arch/arm/boot/dts/st/ste-ux500-samsung-kyle.dts | 1 +
arch/arm/boot/dts/st/ste-ux500-samsung-skomer.dts | 1 +
arch/arm/boot/dts/st/ste-ux500-samsung.dtsi | 67 ++++
arch/arm/configs/u8500_defconfig | 2 +-
sound/soc/codecs/ab8500-codec.c | 144 ++++---
sound/soc/ux500/Kconfig | 23 +-
sound/soc/ux500/Makefile | 3 -
sound/soc/ux500/mop500.c | 167 --------
sound/soc/ux500/mop500_ab8500.c | 437 ---------------------
sound/soc/ux500/mop500_ab8500.h | 17 -
24 files changed, 495 insertions(+), 827 deletions(-)
---
base-commit: 93edb750120a2a73d6732da4662fcdf663a3efe4
change-id: 20260903-ux500-simple-sound-d077d5486a72
Best regards,
--
Linus Walleij <linusw@kernel.org>
next reply other threads:[~2026-09-10 23:03 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-10 23:03 Linus Walleij [this message]
2026-09-10 23:03 ` [PATCH 1/9] ASoC: dt-bindings: ux500: Convert MSP binding to DT schema Linus Walleij
2026-09-10 23:10 ` sashiko-bot
2026-09-10 23:03 ` [PATCH 2/9] mfd: dt-bindings: ab8500: Describe codec DAI and microphone wiring Linus Walleij
2026-09-10 23:08 ` sashiko-bot
2026-09-10 23:03 ` [PATCH 3/9] ASoC: dt-bindings: ux500: Remove MOP500 sound card binding Linus Walleij
2026-09-10 23:07 ` sashiko-bot
2026-09-10 23:03 ` [PATCH 4/9] ASoC: ab8500: Skip digital microphone support on AB8505 Linus Walleij
2026-09-10 23:17 ` sashiko-bot
2026-09-10 23:03 ` [PATCH 5/9] ARM: dts: ux500: Add sound DAI provider cells Linus Walleij
2026-09-10 23:08 ` sashiko-bot
2026-09-10 23:03 ` [PATCH 6/9] ARM: dts: ux500: Convert HREF audio card to simple-card Linus Walleij
2026-09-10 23:14 ` sashiko-bot
2026-09-10 23:03 ` [PATCH 7/9] ARM: dts: ux500: Add Samsung phone sound cards Linus Walleij
2026-09-10 23:15 ` sashiko-bot
2026-09-10 23:03 ` [PATCH 8/9] ASoC: ux500: Remove the MOP500 machine driver Linus Walleij
2026-09-10 23:14 ` sashiko-bot
2026-09-10 23:03 ` [PATCH 9/9] ARM: config: u8500: Enable the simple audio card Linus Walleij
2026-09-10 23:09 ` sashiko-bot
2026-09-10 23:10 ` [PATCH 0/9] ASoC: ux500: Migrate HREF and Samsung audio to simple-card Mark Brown
2026-09-11 8:36 ` Linus Walleij
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260911-ux500-simple-sound-v1-0-6771ac714e82@kernel.org \
--to=linusw@kernel.org \
--cc=broonie@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=krzk+dt@kernel.org \
--cc=lee@kernel.org \
--cc=lgirdwood@gmail.com \
--cc=linux-sound@vger.kernel.org \
--cc=mfd@lists.linux.dev \
--cc=perex@perex.cz \
--cc=robh@kernel.org \
--cc=tiwai@suse.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox