On Thu, Sep 21, 2023 at 1:53 AM Kuninori Morimoto <kuninori.morimoto.gx@xxxxxxxxxxx> wrote: > > +-- ULCB -------------------+ > |+--------+ +--------+| > || SSI0| <---> |ak4613 || > || SSI1| <---> | || > || | +--------+| > || | +--------+| > || SSI2| <---> |HDMI || > || | +--------+| > || SSI3| <--+ | > || SSI4| <-+| | > |+--------+ || | > +-------------||------------+ > +-- Kingfisher -------------+ > | || +--------+| > | |+->|pcm3168a|| > | +-->| || > | +--------+| > +---------------------------+ > > On UCLB/KF, we intuitively think we want to handle these > as "2 Sound Cards". > > card0,0: 1st sound of ULCB (SSI0 - ak4613) > card0,1: 2nd sound of ULCB (SSI2 - HDMI) > card1,0: 1st sound of KF (SSI3 - pcm3168a) > ^ ^ > > But, we needed to handle it as "1 big Sound Card", > because of ASoC Component vs Card framework limitation. > > card0,0: 1st sound of ULCB/KF (SSI0 - ak4613) > card0,1: 2nd sound of ULCB/KF (SSI2 - HDMI) > card0,2: 3rd sound of ULCB/KF (SSI3 - pcm3168a) > ^ ^ > > Now ASoC support multi Component which allow us to handle "2 Sound Cards" > such as "ULCB Sound Card" and "Kingfisher Sound Card". > > This patch updates all ULCB/KF Audio dtsi. > One note is that Sound Card specification method from userland will be > changed, especially for Kingfisher Sound. > > Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@xxxxxxxxxxx> > --- > v2 -> v3 > - fix type on git-log "framwork" -> framework" > - fix comment-out style > - "rcar_sound,dai" -> "rcar_sound,dai@0" on ulcb Reviewed-by: Geert Uytterhoeven <geert+renesas@xxxxxxxxx> i.e. will queue in renesas-devel for v6.7. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds