Message ID | 20241212004727.2903846-1-alexey.klimov@linaro.org (mailing list archive) |
---|---|
Headers | show |
Series | qrb4210-rb2: add wsa audio playback and capture support | expand |
On Thu, Dec 12, 2024 at 12:47:13AM +0000, Alexey Klimov wrote: > Issues with distorted sound and unstable volume on playback were resolved > and this patchset also includes support for onboard DMIC and thus > capturing feature. > > This implements the playback via the following path: > RX1 from DSP is connected to rxmacro which communicates with wcd codec > using soundwire. This goes into AUX input of wcd. > wcd codec outputs analog audio into wsa8815 amplifier. > Capturing works through vamacro using one onboard DMIC which is > directly connected to vamacro codec. > > Special thanks to Srini. Without his help and support this patchset > wouldn't be here. > > Previous version: > https://lore.kernel.org/linux-sound/20241101053154.497550-1-alexey.klimov@linaro.org/ > Please start using b4. b4 diff '20241212004727.2903846-2-alexey.klimov@linaro.org' Checking for older revisions Grabbing search results from lore.kernel.org Nothing matching that query. --- Analyzing 17 messages in the thread Could not find lower series to compare against. > Changes since v2: > > -- forcing single channel output for RX_1 channel is moved into drv variant; > -- added capture feature support hence some new patches and > updates to pins description; > -- sorted headers in wsa881x-i2c driver, removed excessive ones; > -- removed of_gpio.h as suggested by Rob; > -- removed wrong bindings and updated already existing > qcom,wsa881x.yaml as suggested by Krzysztof; > -- removed unused pins state description as suggested by Krzysztof; > -- reworked wsa881x-i2c driver > (initialisation, pm, consts, some functions, etc); > -- usage of devm_kmemdup() in wsa881x-i2c probe() as a hint from Krzysztof; > -- updated commit messages where required; > -- not using i2c gpio bit-banging for wsa881x i2c; > -- made dtbs_check and dt_binding_check happy. > > > This series depends on: > -- HDMI audio playback > https://lore.kernel.org/linux-arm-msm/20241204140027.2198763-1-alexey.klimov@linaro.org/ > -- and LPASS clock controller > https://lore.kernel.org/linux-clk/20241212002551.2902954-1-alexey.klimov@linaro.org/ This prevents merging anything to ASoC. I suggest decoupling dependencies or your patches will have to wait longer than needed. Best regards, Krzysztof