On Tue, Jun 18, 2024 at 1:53 PM Simon Trimmer > Subject: [PATCH] ALSA: hda: cs35l56: Perform firmware download in the background > > It is possible that during system boot when there multiple devices > attempting simultaneous initialization on a slow control bus the > download of firmware and tuning data may take a user perceivable amount > of time (a slow I2C bus with 4 amps this work could take over 2 > seconds). > > Adopt a pattern used in the ASoC driver and perform this activity in a > background thread so that interactive performance is not impaired. The > system_long_wq is a parallel workqueue and driver instances will perform > their firmware downloads in parallel to make best use of available bus > bandwidth. > > Signed-off-by: Simon Trimmer <simont@xxxxxxxxxxxxxxxxxxxxx> Sorry Takashi this should have had v2 in the Subject - when fixing up v1 we found all the things that triggered the series of hda_component changes so it fell off my mental queue as something I'd published before. I'll do a re-send with that corrected for Lore. -Simon