* [PATCH V1 0/1] ASoC: compress: propagate the error code from the
@ 2022-02-24 8:06 Raghu Bankapur
2022-02-24 8:06 ` [PATCH V1 1/1] ASoC: compress: propagate the error code from the compress framework Raghu Bankapur
2022-02-24 8:26 ` [PATCH V1 0/1] ASoC: compress: propagate the error code from the Raghu Bankapur
0 siblings, 2 replies; 5+ messages in thread
From: Raghu Bankapur @ 2022-02-24 8:06 UTC (permalink / raw)
To: Jaroslav Kysela, linux-kernel, Takashi Iwai, alsa-devel
Cc: Krishna Jha, Raghu Bankapur
Propagate the error code from the compress framework for the timestamp
query. This error code will be used by the client to handle the
error case scenarios gracefully.
This propgated error is used by direct client like Audio HAL through
IOCTL -SNDRV_COMPRESS_TSTAMP response, further this response is sent
to upper layer, based on this error audio related usecases related
to render position and presentation are handled.
Raghu Bankapur (1):
ASoC: compress: propagate the error code from the compress framework
sound/core/compress_offload.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
--
2.17.1
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH V1 1/1] ASoC: compress: propagate the error code from the compress framework
2022-02-24 8:06 [PATCH V1 0/1] ASoC: compress: propagate the error code from the Raghu Bankapur
@ 2022-02-24 8:06 ` Raghu Bankapur
2022-02-24 8:26 ` Raghu Bankapur
2022-02-24 9:55 ` Vinod Koul
2022-02-24 8:26 ` [PATCH V1 0/1] ASoC: compress: propagate the error code from the Raghu Bankapur
1 sibling, 2 replies; 5+ messages in thread
From: Raghu Bankapur @ 2022-02-24 8:06 UTC (permalink / raw)
To: Jaroslav Kysela, linux-kernel, Takashi Iwai, alsa-devel
Cc: Krishna Jha, Raghu Bankapur
Propagate the error code from the compress framework for the timestamp
query. This error code will be used by the client to handle the
error case scenarios gracefully.
Signed-off-by: Raghu Bankapur <quic_rbankapu@quicinc.com>
---
sound/core/compress_offload.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/sound/core/compress_offload.c b/sound/core/compress_offload.c
index de514ec8c83d..b89adbf666b1 100644
--- a/sound/core/compress_offload.c
+++ b/sound/core/compress_offload.c
@@ -166,9 +166,12 @@ static int snd_compr_free(struct inode *inode, struct file *f)
static int snd_compr_update_tstamp(struct snd_compr_stream *stream,
struct snd_compr_tstamp *tstamp)
{
+ int ret = 0;
if (!stream->ops->pointer)
return -ENOTSUPP;
- stream->ops->pointer(stream, tstamp);
+ ret = stream->ops->pointer(stream, tstamp);
+ if (ret)
+ return ret;
pr_debug("dsp consumed till %d total %d bytes\n",
tstamp->byte_offset, tstamp->copied_total);
if (stream->direction == SND_COMPRESS_PLAYBACK)
--
2.17.1
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH V1 0/1] ASoC: compress: propagate the error code from the
2022-02-24 8:06 [PATCH V1 0/1] ASoC: compress: propagate the error code from the Raghu Bankapur
2022-02-24 8:06 ` [PATCH V1 1/1] ASoC: compress: propagate the error code from the compress framework Raghu Bankapur
@ 2022-02-24 8:26 ` Raghu Bankapur
1 sibling, 0 replies; 5+ messages in thread
From: Raghu Bankapur @ 2022-02-24 8:26 UTC (permalink / raw)
To: Vinod Koul, Jaroslav Kysela, Takashi Iwai, alsa-devel, linux-kernel
Cc: Krishna Jha, Raghu Bankapur
Propagate the error code from the compress framework for the timestamp
query. This error code will be used by the client to handle the
error case scenarios gracefully.
This propgated error is used by direct client like Audio HAL through
IOCTL -SNDRV_COMPRESS_TSTAMP response, further this response is sent
to upper layer, based on this error audio related usecases related
to render position and presentation are handled.
Raghu Bankapur (1):
ASoC: compress: propagate the error code from the compress framework
sound/core/compress_offload.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
--
2.17.1
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH V1 1/1] ASoC: compress: propagate the error code from the compress framework
2022-02-24 8:06 ` [PATCH V1 1/1] ASoC: compress: propagate the error code from the compress framework Raghu Bankapur
@ 2022-02-24 8:26 ` Raghu Bankapur
2022-02-24 9:55 ` Vinod Koul
1 sibling, 0 replies; 5+ messages in thread
From: Raghu Bankapur @ 2022-02-24 8:26 UTC (permalink / raw)
To: Vinod Koul, Jaroslav Kysela, Takashi Iwai, alsa-devel, linux-kernel
Cc: Krishna Jha, Raghu Bankapur
Propagate the error code from the compress framework for the timestamp
query. This error code will be used by the client to handle the
error case scenarios gracefully.
Signed-off-by: Raghu Bankapur <quic_rbankapu@quicinc.com>
---
sound/core/compress_offload.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/sound/core/compress_offload.c b/sound/core/compress_offload.c
index de514ec8c83d..b89adbf666b1 100644
--- a/sound/core/compress_offload.c
+++ b/sound/core/compress_offload.c
@@ -166,9 +166,12 @@ static int snd_compr_free(struct inode *inode, struct file *f)
static int snd_compr_update_tstamp(struct snd_compr_stream *stream,
struct snd_compr_tstamp *tstamp)
{
+ int ret = 0;
if (!stream->ops->pointer)
return -ENOTSUPP;
- stream->ops->pointer(stream, tstamp);
+ ret = stream->ops->pointer(stream, tstamp);
+ if (ret)
+ return ret;
pr_debug("dsp consumed till %d total %d bytes\n",
tstamp->byte_offset, tstamp->copied_total);
if (stream->direction == SND_COMPRESS_PLAYBACK)
--
2.17.1
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH V1 1/1] ASoC: compress: propagate the error code from the compress framework
2022-02-24 8:06 ` [PATCH V1 1/1] ASoC: compress: propagate the error code from the compress framework Raghu Bankapur
2022-02-24 8:26 ` Raghu Bankapur
@ 2022-02-24 9:55 ` Vinod Koul
1 sibling, 0 replies; 5+ messages in thread
From: Vinod Koul @ 2022-02-24 9:55 UTC (permalink / raw)
To: Raghu Bankapur
Cc: Jaroslav Kysela, Takashi Iwai, alsa-devel, linux-kernel, Krishna Jha
On 24-02-22, 13:56, Raghu Bankapur wrote:
> Propagate the error code from the compress framework for the timestamp
> query. This error code will be used by the client to handle the
> error case scenarios gracefully.
>
> Signed-off-by: Raghu Bankapur <quic_rbankapu@quicinc.com>
> ---
> sound/core/compress_offload.c | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/sound/core/compress_offload.c b/sound/core/compress_offload.c
> index de514ec8c83d..b89adbf666b1 100644
> --- a/sound/core/compress_offload.c
> +++ b/sound/core/compress_offload.c
> @@ -166,9 +166,12 @@ static int snd_compr_free(struct inode *inode, struct file *f)
> static int snd_compr_update_tstamp(struct snd_compr_stream *stream,
> struct snd_compr_tstamp *tstamp)
> {
> + int ret = 0;
why initialize here, also pls leave an empty line here
> if (!stream->ops->pointer)
> return -ENOTSUPP;
> - stream->ops->pointer(stream, tstamp);
> + ret = stream->ops->pointer(stream, tstamp);
> + if (ret)
> + return ret;
> pr_debug("dsp consumed till %d total %d bytes\n",
> tstamp->byte_offset, tstamp->copied_total);
> if (stream->direction == SND_COMPRESS_PLAYBACK)
> --
> 2.17.1
--
~Vinod
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2022-02-24 9:55 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-02-24 8:06 [PATCH V1 0/1] ASoC: compress: propagate the error code from the Raghu Bankapur
2022-02-24 8:06 ` [PATCH V1 1/1] ASoC: compress: propagate the error code from the compress framework Raghu Bankapur
2022-02-24 8:26 ` Raghu Bankapur
2022-02-24 9:55 ` Vinod Koul
2022-02-24 8:26 ` [PATCH V1 0/1] ASoC: compress: propagate the error code from the Raghu Bankapur
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®