Message ID | 20230602101140.2040141-1-ckeepax@opensource.cirrus.com |
---|---|
State | Accepted |
Commit | 58d95889f3c2064c6139ee94bb0e4d86e1ad4eab |
Headers | show |
Series | [v2,1/5] soundwire: stream: Add missing clear of alloc_slave_rt | expand |
On 02-06-23, 11:11, Charles Keepax wrote: > The current path that skips allocating the slave runtime does not clear > the alloc_slave_rt flag, this is clearly incorrect. Add the missing > clear, so the runtime won't be erroneously cleaned up. Applied all, thanks
diff --git a/drivers/soundwire/stream.c b/drivers/soundwire/stream.c index c2191c07442b0..379228f221869 100644 --- a/drivers/soundwire/stream.c +++ b/drivers/soundwire/stream.c @@ -2021,8 +2021,10 @@ int sdw_stream_add_slave(struct sdw_slave *slave, skip_alloc_master_rt: s_rt = sdw_slave_rt_find(slave, stream); - if (s_rt) + if (s_rt) { + alloc_slave_rt = false; goto skip_alloc_slave_rt; + } s_rt = sdw_slave_rt_alloc(slave, m_rt); if (!s_rt) {