rm has pcm_new/free, but in new style,
all component can have it.
I will post step1/2/3 patch-set.
step1 is normal patches.
step2/3 are now still [RFC].
Best regards
---
Kuninori Morimoto
From: Kuninori Morimoto
commit b047e1cce8 ("ASoC: ac97: Support multi-platform AC'97")
modified hac_soc_platform_probe(), but "int ret" was missed.
This patch adds missing "int ret", otherwise, we will get
linux/sound/soc/sh/hac.c: In function 'hac_soc_p
From: Kuninori Morimoto
Current rsnd kctrl is using both .private_value (for rsnd_kctrl_cfg)
and .private_data (for rsnd_mod) on snd_kcontrol.
But only 1 private data (= rsnd_kctrl_cfg) can be enough if it has
rsnd_mod pointer.
This patch doesn't use private_value.
Signed-off-by: Kun
From: Kuninori Morimoto
Now, we can use of_graph_get_remote_endpoint(). Let's use it.
Signed-off-by: Kuninori Morimoto
Reviewed-by: Laurent Pinchart
---
based on 4c9c3d595f1bad021cc126d20879df4016801736
("of_graph: add of_graph_get_remote_endpoint()")
drivers/gpu/drm/rcar-d
From: Kuninori Morimoto
This driver's Copyright is under Renesas Solutions Corp
Signed-off-by: Kuninori Morimoto
---
drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-au
From: Kuninori Morimoto
Current hdmi-codec driver is using hdmi_controls for "ELD" control.
But, hdmi-codec driver might be used from many HDMIs. Thus, we need
to correspond device number, otherwise we will receive below error.
xxx: control x:x:x:ELD:x is already present
Hi Takashi
> > >> From: Kuninori Morimoto
> > >>
> > >> Current hdmi-codec driver is using hdmi_controls for "ELD" control.
> > >> But, hdmi-codec driver might be used from many HDMIs. In such case,
> > >> they will use sa
From: Kuninori Morimoto
Current hdmi-codec driver is using hdmi_controls for "ELD" control.
But, hdmi-codec driver might be used from many HDMIs. In such case,
they will use same "ELD" name and kernel will indicate below error.
xxx: control x:x:x:ELD:x is already pr
each ODD, EVEN timing.
Before this patch, for example 1080i@60Hz, print complete indication
happen in 30Hz.
After this patch, in interlace case, indication coming 60Hz
Best regards
---
Kuninori Morimoto
From: Kuninori Morimoto
Current rsnd driver has snd_pcm_ops::open and snd_soc_dai_ops::startup,
but, these are called from soc_pcm_open in same time.
This patch merge these into rsnd_soc_dai_startup()
Signed-off-by: Kuninori Morimoto
---
sound/soc/sh/rcar/core.c | 80
From: Kuninori Morimoto
Now, we can use of_graph_get_remote_endpoint(). Let's use it.
Signed-off-by: Kuninori Morimoto
---
based on 4c9c3d595f1bad021cc126d20879df4016801736
("of_graph: add of_graph_get_remote_endpoint()")
drivers/gpu/drm/rcar-du/rcar_du_kms.c | 2 +-
1
Now platform can be replaced to component, let's do it.
Signed-off-by: Kuninori Morimoto
---
include/sound/dmaengine_pcm.h | 2 ++
sound/soc/soc-generic-dmaengine-pcm.c | 54 +--
2 files changed, 34 insertions(+), 22 deletions(-)
diff --git a/in
Now, all platform are replaced to component.
This patch removes all platform code.
platform_list_read_file() is replaced to component_list_read_file()
Signed-off-by: Kuninori Morimoto
---
include/sound/soc.h | 101 -
sound/soc/soc-compress.c | 123
Now platform can be replaced to component, let's do it.
Signed-off-by: Kuninori Morimoto
---
sound/soc/sh/rcar/core.c | 20 +++-
1 file changed, 3 insertions(+), 17 deletions(-)
diff --git a/sound/soc/sh/rcar/core.c b/sound/soc/sh/rcar/core.c
index 409bac3..8dcf1a8 100644
Now platform can be replaced to component, let's do it.
Signed-off-by: Kuninori Morimoto
---
sound/soc/soc-utils.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/sound/soc/soc-utils.c b/sound/soc/soc-utils.c
index 644d9a9..b7bf63d 100644
--- a/sound/soc/soc-ut
is that "component name"
was created by fmt_single_name() and difficult to use it from driver.
Driver of course knows its "driver name", thus, using it is more easy.
This patch connect "platform" component to rtd as 1st step.
"codec" component will be conn
snd_soc_platform_driver has snd_compr_ops,
and it will be replaced into snd_soc_component_driver in the future.
To prepare it, component driver has it.
After this patch, rtd->platform is no longer mandatory
Signed-off-by: Kuninori Morimoto
---
include/sound/soc.h | 1 +
sound/soc/
snd_soc_platform_driver has snd_pcm_ops,
and it will be replaced into snd_soc_component_driver in the future.
To prepare it, component driver has it.
After this patch, rtd->platfrom is no longer mandatory
Signed-off-by: Kuninori Morimoto
---
include/sound/soc.h | 4 +-
sound/soc/soc-cor
Now, we have snd_soc_unregister_component_exp() which can check
registered device and driver.
Let's use it on devm_component_release()
Signed-off-by: Kuninori Morimoto
---
sound/soc/soc-devres.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/sound/soc/soc-devre
se functions.
Here, the reason why it uses "driver name" is that "component name"
was created by fmt_single_name() and difficult to use it from driver.
Driver of course knows its "driver name", thus, using it is more easy.
Current normal unregister function is rep
_list into
for_each_rtdcom(rtd, rtdcom) {
component = rtdcom->component;
...
}
1) - 5) : prepare to replace
6) - 8) : sample of platform -> component replace
9) : remove platform
Kuninori Morimoto (9):
1) ASoC: soc-core: add com
From: Kuninori Morimoto
audio-graph-scu-card can handle below connection which is mainly
for sound mixing purpose.
+--+ +---+
| CPU0--+--|-->| Codec |
| | | +---+
| CPU1--+ |
+--+
From OF-graph point of view, it sho
From: Kuninori Morimoto
asoc_simple_card_canonicalize_cpu() 2nd param is asking CPU component's
DAI links, not Card links.
This patch fixup it. Otherwise, audio-graph-card can't handle CPU
component correctly if CPU has mult-DAIs and Card uses only one of them
Signed-off-by: Kuninor
From: Kuninori Morimoto
asoc_simple_card_canonicalize_cpu() 2nd param is asking CPU component's
DAI links, not Card links.
This patch fixup it. Otherwise, audio-graph-card can't handle CPU
component correctly if CPU has mult-DAIs and Card uses only one of them
Signed-off-by: Kuninor
e right now with CODEC<->CODEC links I think.
Thanks
I will consider and try to create such patch
Best regards
---
Kuninori Morimoto
Hi Mark
Sorry for my noise, but I noticed these patches are
a littile bit over-kill.
Please ignore, I want to post more light v2 patches
> These fixes audio graph cards DAI counting bug.
> Simple Card side doesn't have this issue, but Audio Graph Card
> side has it.
>
>
Hi Mark
> From d89e69c0f985392e708b54c92b322163da820cb9 Mon Sep 17 00:00:00 2001
> From: Kuninori Morimoto
> Date: Wed, 21 Jun 2017 04:38:34 +
> Subject: [PATCH] ASoC: pxa: add COMPILE_TEST on SND_MMP_SOC
>
> It doesn't use asm header. We can add COMPILE_TEST
>
From: Kuninori Morimoto
It doesn't use asm header. We can add COMPILE_TEST
Signed-off-by: Kuninori Morimoto
---
sound/soc/pxa/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sound/soc/pxa/Kconfig b/sound/soc/pxa/Kconfig
index 960744e..6feb34b 100644
--- a/
From: Kuninori Morimoto
It doesn't use asm header. We can add COMPILE_TEST
Signed-off-by: Kuninori Morimoto
---
sound/soc/pxa/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sound/soc/pxa/Kconfig b/sound/soc/pxa/Kconfig
index 823b5a2..960744e 100644
--- a/
linux/sound/soc/fsl/mpc5200_dma.c:305:18: warning: unused variable \
psc_dma’ [-Wunused-variable]
Signed-off-by: Kuninori Morimoto
---
sound/soc/fsl/mpc5200_dma.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/sound/soc/fsl/mpc5200_dma.c b/sound/soc/fsl/mpc5200_dma.c
index 93885d9
return component;
}
return NULL;
}
Best regards
---
Kuninori Morimoto
From: Kuninori Morimoto
snd_soc_find_dai() will check dai_name after of_node matching
if dai_link has it. but, it will never match if name was
created by fmt_single_name(). Thus, we need to remove cpu_dai_name
if cpu was single.
Before, simple-card assumed that CPU was single if Card has single
From: Kuninori Morimoto
snd_soc_find_dai() will check dai_name after of_node matching
if dai_link has it. but, it will never match if name was
created by fmt_single_name(). Thus, we need to remove cpu_dai_name
if cpu was single.
Before, simple-card assumed that CPU was single if Card has single
From: Kuninori Morimoto
snd_soc_find_dai() will check dai_name after of_node matching
if dai_link has it. but, it will never match if name was
created by fmt_single_name(). Thus, we need to remove cpu_dai_name
if cpu was single.
Before, simple-card assumed that CPU was single if Card has single
Hi Mark
These fixes audio graph cards DAI counting bug.
Simple Card side doesn't have this issue, but Audio Graph Card
side has it.
Kuninori Morimoto (3):
ASoC: simple-card-utils: add asoc_simple_card_of_canonicalize_cpu()
ASoC: audio-graph-card: use asoc_simple_card_of_canonicaliz
Hi Simon
> > These exchange Renesas sound related driver as module.
> > But, it doesn't exchange simple-sound-card which is
> > used from other platform.
> >
> > Kuninori Morimoto (2):
> > arm64: defconfig: compile ak4613 as kernel module
> &g
From: Kuninori Morimoto
This driver's Copyright is under Renesas Solutions Corp
Signed-off-by: Kuninori Morimoto
---
drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-au
Now, all platform code are replaced to component.
This patch removes all platform code.
platform_list_read_file() is replaced to component_list_read_file(),
and snd_soc_lookup_platform() is replaced to snd_soc_lookup_component()
Signed-off-by: Kuninori Morimoto
---
include/sound/soc.h
Now platform can be replaced to component, let's do it.
Signed-off-by: Kuninori Morimoto
---
sound/soc/intel/atom/sst-atom-controls.c | 36 +++
sound/soc/intel/atom/sst-mfld-platform-compress.c | 3 +-
sound/soc/intel/atom/sst-mfld-platform-pcm.c
Now platform can be replaced to component, let's do it.
Signed-off-by: Kuninori Morimoto
---
sound/soc/sh/rcar/core.c | 16 ++--
1 file changed, 2 insertions(+), 14 deletions(-)
diff --git a/sound/soc/sh/rcar/core.c b/sound/soc/sh/rcar/core.c
index 409bac3..c03fb9f 100644
snd_soc_platform_driver has snd_compr_ops,
and it will be replaced into snd_soc_component_driver in the future.
To prepare it, component driver has it.
Signed-off-by: Kuninori Morimoto
---
include/sound/soc.h | 1 +
sound/soc/soc-compress.c | 116
snd_soc_platform_driver has snd_pcm_ops,
and it will be replaced into snd_soc_component_driver in the future.
To prepare it, component driver has it.
Signed-off-by: Kuninori Morimoto
---
include/sound/soc.h | 5 ++-
sound/soc/davinci/davinci-i2s.c | 15 +++--
sound/soc/soc
dev".
We want to have below
snd_soc_lookup_component(dev, driver);
snd_soc_unregister_component(dev, driver);
Can I replace current unregister before "replace platform" patch set ?
(= many drivers are using it)
Best regards
---
Kuninori Morimoto
in
> patches for which I have already sent pull requests. I'll re-apply this
> patch as a fix for v4.13 with the tags above. No need to repost at this
> stage.
Thanks.
Above Geert's "Fixes" tags are correct.
So, can you pickup it into v4.13 fixup please ?
Best regards
---
Kuninori Morimoto
Hi Geert
> >> On Fri, Jun 16, 2017 at 01:41:20AM +, Kuninori Morimoto wrote:
> >> > From: Kuninori Morimoto
> >> >
> >> > It will be used ADG clock initial settings, and will be
> >> > sound codec's initial system clock which n
From: Kuninori Morimoto
ALSA SoC needs to know connected DAI ID for probing.
It is not a big problem if device/driver was only for sound,
but getting DAI ID will be difficult if device includes both
Video/Sound, like HDMI.
To solve this issue, this patch adds new .get_dai_id callback
on
From: Kuninori Morimoto
Renesas sound driver is used from Renesas platform only.
Let's compile it as module to reduce ARM64 kernel size.
Signed-off-by: Kuninori Morimoto
---
arch/arm64/configs/defconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/co
From: Kuninori Morimoto
ak4613 is used from Renesas platform only now.
Let's compile it as module to reduce ARM64 kernel size.
Signed-off-by: Kuninori Morimoto
---
arch/arm64/configs/defconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/configs/defcon
Hi Simon
These exchange Renesas sound related driver as module.
But, it doesn't exchange simple-sound-card which is
used from other platform.
Kuninori Morimoto (2):
arm64: defconfig: compile ak4613 as kernel module
arm64: defconfig: compile renesas sound as kernel module
arch/
Hi Simon
> On Fri, Jun 16, 2017 at 01:41:20AM +0000, Kuninori Morimoto wrote:
> > From: Kuninori Morimoto
> >
> > It will be used ADG clock initial settings, and will be
> > sound codec's initial system clock which needs maximum clock frequency.
> &
From: Kuninori Morimoto
Current ak4613 accepts all range of Sampling Rate, but it depends on
inputed master clock. This patch adds hw constraint rule for it.
Signed-off-by: Kuninori Morimoto
Tested-by: Hiroyuki Yokoyama
---
v1 -> v2
- Merged v1's [1/2][2/2] into this patch.
- Rem
From: Kuninori Morimoto
It will be used ADG clock initial settings, and will be
sound codec's initial system clock which needs maximum clock frequency.
Thus, descending order is required
Signed-off-by: Kuninori Morimoto
---
arch/arm64/boot/dts/renesas/salvator-common.dtsi | 2 +-
1
From: Kuninori Morimoto
Current simple card driver is supporting widgets on DT,
other simple/audio card drivers will support it.
Encapsulation is one of simple card util's purpose.
Let's use asoc_simple_card_of_parse_widgets
Signed-off-by: Kuninori Morimoto
---
sound/soc/generic/sim
From: Kuninori Morimoto
Current simple card drivers are parsing widgets on each own driver
(only simple-card at this point, but will be supported on all drivers)
Encapsulation is one of simple card util's purpose.
Let's add asoc_simple_card_of_parse_widgets for it.
Signed-off-by
s, and use it from simple-card.
Kuninori Morimoto (2):
ASoC: simple-card-utils: add asoc_simple_card_of_parse_widgets()
ASoC: simple-card: use asoc_simple_card_of_parse_widgets()
include/sound/simple_card_utils.h | 2 ++
sound/soc/generic/simple-card-utils.c | 19 +++
Hi Simon
> > Current Renesas Sound related drivers are compiled as built-in.
> > Let's compile it as Module to reduce ARM64 Kernel size.
> >
> > Signed-off-by: Kuninori Morimoto
> > ---
> > arch/arm64/configs/defconfig | 6 +++---
> > 1 file cha
snd_soc_update_bits(codec, CTRL2, (CKS_MASK | DFS_MASK), ctrl2);
>
> This looks board specific - shouldn't we be setting the speed mode based
> on a combination of the sampling rate and the master clock for the
> device?
I removed "FIXME" comments, but OK.
I will fixup this patch-set
Best regards
---
Kuninori Morimoto
From: Kuninori Morimoto
This patch fixes this WARNING
sound/soc/sh/rcar/ssi.c:285:5-14: WARNING: Unsigned expression\
compared with zero: main_rate < 0
Signed-off-by: Kuninori Morimoto
---
Mark, Julia
I think this patch solves reported issue, but my compiler
and smatch does
From: Kuninori Morimoto
Current Renesas sound driver is assuming that all Sampling rate and
channles are possible to use, but these are depends on inputed clock
and SSI connection situation.
For example, if it is using 1 SSI, enabled TDM mode and has 12288000
input clock, 2ch output can support
From: Kuninori Morimoto
Current Renesas sound driver is assuming that all Sampling rate and
channles are possible to use, but these are depends on inputed clock
and SSI connection situation.
For example, if it is using 1 SSI, enabled TDM mode and has 12288000
input clock, 2ch output can support
From: Kuninori Morimoto
Current Renesas sound driver is assuming that all Sampling rate and
channles are possible to use, but these are depends on inputed clock
and SSI connection situation.
For example, if it is using 1 SSI, enabled TDM mode and has 12288000
input clock, 2ch output can support
From: Kuninori Morimoto
Current Renesas sound driver has slots and slots_num in
struct rsnd_dai, but these are very un-understandable naming
(It had named from TDM slots).
In this driver, the "slots" means total usable channels, and
"stot_num" means SSI lane number if Mu
Hi Mark
These patches adds hw_constraints rule to Renesas sound driver.
It supports TDM and Multi SSI features, possible Channel /
Sampling Rate are depends on its situation.
Kuninori Morimoto (4):
ASoC: rsnd: rename "slots" related variable
ASoC: rsnd: add rsnd_adg_clk_query()
From: Kuninori Morimoto
Current ak4613 accepts all range of Sampling Rate, but it depends on
inputed master clock. This patch adds hw constraint rule for it.
Signed-off-by: Kuninori Morimoto
Tested-by: Hiroyuki Yokoyama
---
sound/soc/codecs/ak4613.c | 69
From: Kuninori Morimoto
ak4613 CTRL2::CKS controls Speed Mode (Normal/Double/Quad) for Master
Mode. In default, Normal Mode uses 512fs, but in such case, requested
input clock for all mode will be same. Then, it might not be eble to
support correct output if input clock was not enough.
This
Hi Mark
These patches adds hw_constraint rule to ak4613.
Otherwise, Renesas platform might use un-supported sampling rate
Kuninori Morimoto (2):
ASoC: ak4613: add use CTRL2::CKS = 00
ASoC: ak4613: add hw_constraint rule for Sampling Rate
sound/soc/codecs/ak4613.c | 72
From: Kuninori Morimoto
Current simple/audio scu card drivers are supporting same
routing on DT, but, doesn't use same function for it.
Encapsulation is one of simple card util's purpose.
Let's use asoc_simple_card_of_parse_routing
Signed-off-by: Kuninori Morimoto
---
sound/so
From: Kuninori Morimoto
Current simple card drivers are parsing routing on each own driver.
Encapsulation is one of simple card util's purpose.
Let's add asoc_simple_card_of_parse_routing for it.
Signed-off-by: Kuninori Morimoto
---
include/sound/simple_card_utils.h | 4
From: Kuninori Morimoto
Current simple/audio scu card drivers are supporting same
routing on DT, but, doesn't use same function for it.
Encapsulation is one of simple card util's purpose.
Let's use asoc_simple_card_of_parse_routing
Signed-off-by: Kuninori Morimoto
---
sound/soc
From: Kuninori Morimoto
Current simple/audio scu card drivers are supporting same
routing on DT, but, doesn't use same function for it.
Encapsulation is one of simple card util's purpose.
Let's use asoc_simple_card_of_parse_routing
Signed-off-by: Kuninori Morimoto
---
sound/soc
From: Kuninori Morimoto
Current simple/audio scu card drivers are supporting same
convert-rate/convert-channels on DT, but, doesn't use same function
for it.
Encapsulation is one of simple card util's purpose.
Let's use asoc_simple_card_parse_convert/asoc_simple_card_convert_fixup
From: Kuninori Morimoto
Current simple/audio scu card drivers are supporting same
convert-rate/convert-channels on DT, but, doesn't use same function
for it.
Encapsulation is one of simple card util's purpose.
Let's use asoc_simple_card_parse_convert/asoc_simple_card_convert_fixup
From: Kuninori Morimoto
Current simple/audio scu card drivers are supporting same
convert-rate/convert-channels on DT, but doesn't use same function
for it.
Encapsulation is one of simple card util's purpose.
Let's add asoc_simple_card_parse_convert/asoc_simple_card_convert_fixup
Hi Mark
Simple/OF-Audio card are using same DT properties, but not using
same functions for it. These patches adds such function on simple-card-utils
and uses it from simple/simple-scu/audio/audio-scu cards.
These are for convert_rate/convert_channels/routing
Kuninori Morimoto (7):
ASoC
From: Kuninori Morimoto
Current Renesas Sound related drivers are compiled as built-in.
Let's compile it as Module to reduce ARM64 Kernel size.
Signed-off-by: Kuninori Morimoto
---
arch/arm64/configs/defconfig | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a
From: Kuninori Morimoto
rsnd_dai_call() macro is using "priv" inside.
Thus, if caller function doesn't have "priv" related operation, strange
phenomenon occur which code is using "priv", but compiler indicates
"unused variable 'priv'".
Fro
From: Kuninori Morimoto
commit 891caea41746 ("ASoC: simple_card_utils:
add asoc_simple_card_clk_xxx()") added new asoc_simple_card_clk_xxx(),
but, it didn't have EXPORT_SYMBOL_GPL().
This patch adds it. Otherwise, we will get below error
ERROR: "asoc_simple_card_clk_enable&
From: Kuninori Morimoto
Current simple card drivers are using asoc_simple_dai's tx_slot_mask,
rx_slot_mask, slots, slot_width directly to parse TDM.
Encapsulation is one of simple card util's purpose.
Let's use asoc_simple_card_of_parse_tdm for it.
Signed-off-by: Kuninori Morim
From: Kuninori Morimoto
Current simple card drivers are using asoc_simple_dai's tx_slot_mask,
rx_slot_mask, slots, slot_width directly to parse TDM.
Encapsulation is one of simple card util's purpose.
Let's use asoc_simple_card_of_parse_tdm for it.
Signed-off-by: Kuninori Morim
From: Kuninori Morimoto
Current simple card drivers are using asoc_simple_dai's tx_slot_mask,
rx_slot_mask, slots, slot_width directly to parse TDM.
Encapsulation is one of simple card util's purpose.
Let's use asoc_simple_card_of_parse_tdm for it.
Signed-off-by: Kuninori Morim
From: Kuninori Morimoto
Current simple card drivers are using asoc_simple_dai's tx_slot_mask,
rx_slot_mask, slots, slot_width directly to parse TDM.
Encapsulation is one of simple card util's purpose.
Let's use asoc_simple_card_of_parse_tdm for it.
Signed-off-by: Kuninori Morim
From: Kuninori Morimoto
Current simple card drivers are using asoc_simple_dai's tx_slot_mask,
rx_slot_mask, slots, slot_width directly to parse TDM.
Encapsulation is one of simple card util's purpose.
Let's add asoc_simple_card_of_parse_tdm for it.
Signed-off-by: Kuninori Morimot
Hi Mark
These are not a big deal, but current simple/graph card
drivers are using asoc_simple_dai's tx_slot_mask,
rx_slot_mask, slots, slot_width directly to parse TDM.
Encapsulation is one of simple card util's purpose.
These are cleanup for it.
Kuninori Morimoto (5):
ASoC: simple-
From: Kuninori Morimoto
Signed-off-by: Kuninori Morimoto
---
sound/soc/codecs/ak4613.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/sound/soc/codecs/ak4613.c b/sound/soc/codecs/ak4613.c
index c87ec49..27c44c7 100644
--- a/sound/soc/codecs/ak4613.c
+++ b/sound/soc/codecs/ak4613.c
t; How to handle it ? can you cherry-pick it to mark/fix/rcar or can I
> > post it ?
>
> I picked it over.
Thank you
Best regards
---
Kuninori Morimoto
against current git, existing
> patches will not be replaced.
>
> Please add any relevant lists and maintainers to the CCs when replying
> to this mail.
>
> Thanks,
> Mark
>
> From 1f8754d4daea5f257370a52a30fcb22798c54516 Mon Sep 17 00:00:00 2001
> From: Kuninori Mori
From: Kuninori Morimoto
Current simple-card-utils sets asoc_simple_dai::clk via
asoc_simple_card_parse_clk().
Current simple card drivers are using it directly for
clk_enable/disable.
Encapsulation is one of simple card util's purpose.
Let's use asoc_simple_card_clk_enable/disable.
From: Kuninori Morimoto
Current simple-card-utils sets asoc_simple_dai::clk via
asoc_simple_card_parse_clk().
Current simple card drivers are using it directly for
clk_enable/disable.
Encapsulation is one of simple card util's purpose.
Let's use asoc_simple_card_clk_enable/disable.
From: Kuninori Morimoto
Current simple-card-utils sets asoc_simple_dai::clk via
asoc_simple_card_parse_clk().
Current simple card drivers are using it directly for
clk_enable/disable.
Encapsulation is one of simple card util's purpose.
Let's use asoc_simple_card_clk_enable/disable.
From: Kuninori Morimoto
Current simple-card-utils sets asoc_simple_dai::clk via
asoc_simple_card_parse_clk().
Current simple card drivers are using it directly for
clk_enable/disable.
Encapsulation is one of simple card util's purpose.
Let's use asoc_simple_card_clk_enable/disable.
From: Kuninori Morimoto
Current simple-card-utils sets asoc_simple_dai::clk via
asoc_simple_card_parse_clk().
Current simple card drivers are using it directly for
clk_enable/disable.
Encapsulation is one of simple card util's purpose.
Let's encapsulate it.
Signed-off-by: Kuninor
h card clk related code now.
Kuninori Morimoto (5):
ASoC: simple_card_utils: add asoc_simple_card_clk_xxx()
ASoC: simple-card: use asoc_simple_card_clk_xxx()
ASoC: simple-scu-card: use asoc_simple_card_clk_xxx()
ASoC: audio-graph-scu-card: use asoc_simple_card_clk_xxx()
ASoC: audio-graph
From: Kuninori Morimoto
Renesas Sound device *Hardware* L/R and Linux *Software* L/R are
inverted. Because of this background, it needs to convert L/R.
Then, DVC needs *Hardware* L/R, and Linux needs *Software* L/R.
Because Playback/Capture needs different timing, and there is no
explanation
erence to the generated code but it's a bit more
> type safe.
OK, will do in v2
Best regards
---
Kuninori Morimoto
From: Kuninori Morimoto
Signed-off-by: Kuninori Morimoto
---
sound/soc/generic/simple-scu-card.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/sound/soc/generic/simple-scu-card.c
b/sound/soc/generic/simple-scu-card.c
index a6a35b0..44da691 100644
--- a/sound/soc
From: Kuninori Morimoto
Signed-off-by: Kuninori Morimoto
---
sound/soc/generic/simple-card.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/sound/soc/generic/simple-card.c b/sound/soc/generic/simple-card.c
index 9453232..ca2b1a7 100644
--- a/sound/soc/generic/simple
From: Kuninori Morimoto
Current simple-card-utils sets asoc_simple_dai::clk via
asoc_simple_card_parse_clk(), and requested parameter is only
simple_dai. But current simple card drivers are using
simple_dai::clk directly for clk_enable/disable.
Encapsulation is one of simple card util's pu
From: Kuninori Morimoto
Current simple-card-utils sets asoc_simple_dai::clk via
asoc_simple_card_parse_clk(), and requested parameter is only
simple_dai. But current simple card drivers are using
simple_dai::clk directly for clk_enable/disable.
Encapsulation is one of simple card util's pu
From: Kuninori Morimoto
Current simple-card-utils sets asoc_simple_dai::clk via
asoc_simple_card_parse_clk(), and requested parameter is only
simple_dai. But current simple card drivers are using
simple_dai::clk directly for clk_enable/disable.
Encapsulation is one of simple card util's pu
From: Kuninori Morimoto
Current simple-card-utils sets asoc_simple_dai::clk via
asoc_simple_card_parse_clk(), and requested parameter is only
simple_dai. But current simple card drivers are using
simple_dai::clk directly for clk_enable/disable.
Encapsulation is one of simple card util's pu
301 - 400 of 1150 matches
Mail list logo