On 07-12-23, 16:29, Pierre-Louis Bossart wrote:
> Add a convenience pointer to the 'sdw_bus' structure. BPT is a
> dedicated stream which will typically not be handled by DAIs or
> dailinks. Since there's only one BPT stream per link, storing the
> pointer at the link level seems rather natural.
>
> Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@xxxxxxxxxxxxxxx>
> ---
> include/linux/soundwire/sdw.h | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/include/linux/soundwire/sdw.h b/include/linux/soundwire/sdw.h
> index e54c5bbd2b91..8db0cd7d0d89 100644
> --- a/include/linux/soundwire/sdw.h
> +++ b/include/linux/soundwire/sdw.h
> @@ -965,6 +965,7 @@ struct sdw_master_ops {
> * @stream_refcount: number of streams currently using this bus
> * @btp_stream_refcount: number of BTP streams currently using this bus (should
> * be zero or one, multiple streams per link is not supported).
> + * @bpt_stream: pointer stored for convenience.
> */
> struct sdw_bus {
> struct device *dev;
> @@ -996,6 +997,7 @@ struct sdw_bus {
> int hw_sync_min_links;
> int stream_refcount;
> int bpt_stream_refcount;
> + struct sdw_stream_runtime *bpt_stream;
So we are limiting to single stream? Can we have multiple transfers
queued up, which I guess might imply multiple streams?
--
~Vinod
[Index of Archives]
[Pulseaudio]
[Linux Audio Users]
[ALSA Devel]
[Fedora Desktop]
[Fedora SELinux]
[Big List of Linux Books]
[Yosemite News]
[KDE Users]