[Sound-open-firmware] can stream-box size be 0?

Keyon Jie yang.jie at linux.intel.com
Thu Apr 4 03:22:34 CEST 2019



On 2019/4/3 下午9:33, Guennadi Liakhovetski wrote:
> Hi,
> 
> In kernel ipc.c I see "if (sdev->stream_box.size == 0)" checks at
> exactly 4 locations, but all currently supported by SOF platforms set
> the size to 0x200. Do we need those checks or can we safely assume, that
> the size is never 0?

I think before Xiuli implemented this stream-box(use for stream specific 
information sharing b/w FW/driver, e.g. position update), this 
stream_box.size was always 0(stream position was located in dsp-box in 
this scenario), we added those checks for compatibility purpose on 
driver side.

I think better to keep checking, but it would be good if we can simplify 
the checking in ipc_period_elapsed() and ipc_xrun(), e.g. only check 
once in each function.

Thanks,
~Keyon

> 
> Thanks
> Guennadi
> _______________________________________________
> Sound-open-firmware mailing list
> Sound-open-firmware at alsa-project.org
> https://mailman.alsa-project.org/mailman/listinfo/sound-open-firmware
> 


More information about the Sound-open-firmware mailing list