Skip to content

Public/adsp 6.18.0/philip/rebase adsp 6.12.89#3332

Draft
gastmaier wants to merge 144 commits into
linux-6.18.yfrom
public/adsp-6.18.0/philip/rebase-adsp-6.12.89
Draft

Public/adsp 6.18.0/philip/rebase adsp 6.12.89#3332
gastmaier wants to merge 144 commits into
linux-6.18.yfrom
public/adsp-6.18.0/philip/rebase-adsp-6.12.89

Conversation

@gastmaier
Copy link
Copy Markdown
Collaborator

@gastmaier gastmaier commented May 20, 2026

PR Description

Open questions:

why is

sound/soc/adi/sc5xx-sport-sharc.c
sound/soc/adi/sc5xx-sport.c

exclusory? why cannot be a device tree thingy to use one or the other?

PR Type

  • Bug fix (a change that fixes an issue)
  • New feature (a change that adds new functionality)
  • Breaking change (a change that affects other repos or cause CIs to fail)

PR Checklist

  • I have conducted a self-review of my own code changes
  • I have compiled my changes, including the documentation
  • I have tested the changes on the relevant hardware
  • I have updated the documentation outside this repo accordingly
  • I have provided links for the relevant upstream lore

pamolloy and others added 30 commits May 19, 2026 14:59
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Co-developed-by: Qasim Ijaz <qasim.ijaz@analog.com>
Signed-off-by: Qasim Ijaz <qasim.ijaz@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Co-developed-by: Arturs Artamonovs <Arturs.Artamonovs@analog.com>
Signed-off-by: Arturs Artamonovs <Arturs.Artamonovs@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Co-developed-by: Qasim Ijaz <qasim.ijaz@analog.com>
Signed-off-by: Qasim Ijaz <qasim.ijaz@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Co-developed-by: Qasim Ijaz <qasim.ijaz@analog.com>
Signed-off-by: Qasim Ijaz <qasim.ijaz@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Signed-off-by: Utsav Agarwal <utsav.agarwal@analog.com>
Signed-off-by: Utsav Agarwal <utsav.agarwal@analog.com>
Co-developed-by: Qasim Ijaz <qasim.ijaz@analog.com>
Signed-off-by: Qasim Ijaz <qasim.ijaz@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Only supports the ADZS-SC589-MINI

Co-developed-by: Utsav Agarwal <utsav.agarwal@analog.com>
Signed-off-by: Utsav Agarwal <utsav.agarwal@analog.com>
Co-developed-by: Qasim Ijaz <qasim.ijaz@analog.com>
Signed-off-by: Qasim Ijaz <qasim.ijaz@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Co-developed-by: UtsavAgarwalADI <utsav.agarwal@analog.com>
Signed-off-by: UtsavAgarwalADI <utsav.agarwal@analog.com>
Co-developed-by: Qasim Ijaz <qasim.ijaz@analog.com>
Signed-off-by: Qasim Ijaz <qasim.ijaz@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Signed-off-by: Utsav Agarwal <utsav.agarwal@analog.com>
Signed-off-by: Arturs Artamonovs <arturs.artamonovs@analog.com>
Co-developed-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Signed-off-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
Co-developed-by: Greg Malysa <greg.malysa@timesys.com>
Signed-off-by: Greg Malysa <greg.malysa@timesys.com>
Signed-off-by: Utsav Agarwal <Utsav.Agarwal@analog.com>
Signed-off-by: Arturs Artamonovs <arturs.artamonovs@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Signed-off-by: Arturs Artamonovs <arturs.artamonovs@analog.com>
Adding SoC audio support for the following modes:

- ASoC (linux only audio)
- SHARC ALSA (Hybrid Audio)
- SHARC

Co-developed-by: Utsav Agarwal <utsav.agarwal@analog.com>
Signed-off-by: Utsav Agarwal <utsav.agarwal@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
gastmaier added 6 commits May 21, 2026 16:50
Signed-off-by: Jorge Marques <jorge.marques@analog.com>
Signed-off-by: Jorge Marques <jorge.marques@analog.com>
Signed-off-by: Jorge Marques <jorge.marques@analog.com>
Signed-off-by: Jorge Marques <jorge.marques@analog.com>
Signed-off-by: Jorge Marques <jorge.marques@analog.com>
Add ADI_MACH_SC5XX and ADI_MACH_SC59X symbols to group the SC5XX family
depending on the architecture. Auto enable if COMPILE_TEST is set.

Signed-off-by: Jorge Marques <jorge.marques@analog.com>
@gastmaier gastmaier force-pushed the public/adsp-6.18.0/philip/rebase-adsp-6.12.89 branch from 4984e99 to c075dc8 Compare May 21, 2026 15:39
gastmaier added 6 commits May 21, 2026 17:49
Isolate arch-specific calls.

Signed-off-by: Jorge Marques <jorge.marques@analog.com>
Use proper size_t fmt.

Signed-off-by: Jorge Marques <jorge.marques@analog.com>
arm-linux-ld: drivers/soc/adi/mach-sc5xx/icc.o:
  in function devm_mbox_controller_register'
  icc.c:(.text+0x63c): undefined reference to
  `devm_mbox_controller_register'

Signed-off-by: Jorge Marques <jorge.marques@analog.com>
Signed-off-by: Jorge Marques <jorge.marques@analog.com>
res is commented-out ...

Signed-off-by: Jorge Marques <jorge.marques@analog.com>
-Wmissing-prototypes, -Wmisleading-indentation, -Wunused-variable retm, get_sharc_features would always ret early.

Signed-off-by: Jorge Marques <jorge.marques@analog.com>
@gastmaier gastmaier force-pushed the public/adsp-6.18.0/philip/rebase-adsp-6.12.89 branch from f3c8fbe to 6e14b0d Compare May 21, 2026 16:16
gastmaier added 15 commits May 21, 2026 18:25
Signed-off-by: Jorge Marques <jorge.marques@analog.com>
Signed-off-by: Jorge Marques <jorge.marques@analog.com>
Signed-off-by: Jorge Marques <jorge.marques@analog.com>
Signed-off-by: Jorge Marques <jorge.marques@analog.com>
Signed-off-by: Jorge Marques <jorge.marques@analog.com>
Signed-off-by: Jorge Marques <jorge.marques@analog.com>
Signed-off-by: Jorge Marques <jorge.marques@analog.com>
Signed-off-by: Jorge Marques <jorge.marques@analog.com>
Signed-off-by: Jorge Marques <jorge.marques@analog.com>
…h EZKIT carrier

Signed-off-by: Jorge Marques <jorge.marques@analog.com>
…M with EZLITE carrier

Signed-off-by: Jorge Marques <jorge.marques@analog.com>
…OM with EZKIT carrier

Signed-off-by: Jorge Marques <jorge.marques@analog.com>
…with EZLITE carrier

Signed-off-by: Jorge Marques <jorge.marques@analog.com>
Signed-off-by: Jorge Marques <jorge.marques@analog.com>
Signed-off-by: Jorge Marques <jorge.marques@analog.com>
@gastmaier
Copy link
Copy Markdown
Collaborator Author

the non-compiled are well justified now:

 sound/soc/adi/sc5xx-sport-sharc.c
 sound/soc/adi/sc5xx-sport.c

only one can be compiled in a defconfig, if both are touched, only one will be enabled.

arch/arm/mach-sc5xx/sc57x-ezlite.c
arch/arm/mach-sc5xx/sc58x-ezkit.c
arch/arm/mach-sc5xx/sc59x-ezkit.c <= mapped to enable

Same as above, only one (sc59x, sc58x, sc57x) can be enabled for a defconfig, if touch all, 2 will fail.

the first is a limitation of the driver structure ("2 drivers one compatible") and the second a limitation of the infer script+defconfig

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

9 participants