On Fri, Feb 14, 2020 at 05:34:40PM -0600, Pierre-Louis Bossart wrote:
My preference in terms of integration in drivers/soundwire would be
Intel DAI cleanup (only one kfree missing, will resubmit v3 today)
[PATCH 00/10] soundwire: bus: fix race conditions, add suspend-resume
this series solves a lot of issues and should go first.
- ASoC/SOF integration (still with platform devices)
I narrowed this down to 6 patches, that would help me submit the rest of the ASoC/SOF patches in Mark Brown's tree. That would be Intel specific. This step would be the first where everything SoundWire-related can be enabled in a build, and while we've caught a lot of cross-compilation issues it's likely some bots will find corner cases to keep us busy.
- master_device/driver transition: these updated patches removing platform
devices + sysfs support + Qualcomm support (the last point would depend on the workload/support of Qualcomm/Linaro folks, I don't want to commit on their behalf).
- New SoundWire functionality for Intel platforms (clock-stop/restart and
synchronized links). The code would be only located in drivers/soundwire and be easier to handle. For the synchronized links we still have a bit of validation work to do so it should really come last.
Would this work for everyone?
Sounds reasonable to me, but patches would show it best to see if there are any issues :)
thanks,
greg k-h