Hi Mark again
-- compatible : "renesas,rsrc-card{,<board>}"
Examples with boards are:
- "renesas,rsrc-card"
- "renesas,rsrc-card,lager"
- "renesas,rsrc-card,koelsch"
+- compatible : "simple-dpcm-audio-card"
Since the card is already in released kernels we can't just remove the old compatible strings, we should continue to support them. I'm also a bit unsure about adding a generic DPCM compatible string - it really is a Linux specific thing. While code reuse in the implementation is good so factoring out the card is good I'm not sure we want to bake in the idea that this is a strong abstraction so keeping a list of specific compatible strings might be better.
OK, I see. This driver was used for Renesas SCU (Sampling Rate Converter Unit) which is including SRC (Sampling Rate Converter), CTU (Channel Transfer Unit), MIX (Mixer), 1 or more CPU and 1 Codec system. (Original was only for SRC, rsrc = Renesas SRC)
Can I use simple-scu-audio-card ? If OK, I can send such patch.
I can keep "renesas,rsrc-card" compatible, but I would like to remove above "board" specific compatible, because it exists in my test environment only. No one is using it. And it makes this driver very complex.
Best regards --- Kuninori Morimoto