- Apr 26, 2024
-
-
Abel Vesa authored
-
Abel Vesa authored
-
Abel Vesa authored
-
Abel Vesa authored
-
Abel Vesa authored
-
Abel Vesa authored
-
Abel Vesa authored
-
Abel Vesa authored
-
Abel Vesa authored
-
Abel Vesa authored
-
Abel Vesa authored
-
Abel Vesa authored
-
Abel Vesa authored
-
Signed-off-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
-
Signed-off-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
-
Signed-off-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
-
Starting with Qualcomm SM8350 SoC, so Low Power Audio SubSystem (LPASS) block version v9.2, the register responsible for TX SMIC MUXn muxes is different. In earlier LPASS versions this mux had bit fields for analogue (ADCn) and digital (SWR_DMICn) MICs. Choice of ADCn was selecting the analogue path in CDC_TX_TOP_CSR_SWR_DMICn_CTL register. With LPASS v9.2 and newer, the bit fields are integrated into just SWR_MICn and there is no distinction for analogue or digital MIC in the register. Fix support for LPASS v9.2+: 1. Add new set of widgets and audio routes for LPASS v9.2. 2. Do not choose analogue or digital in CDC_TX_TOP_CSR_SWR_DMICn_CTL based on value of the mux. 3. Replace all the input widgets (TX SWR_ADCn, TX SWR_DMICn) with TX SWR_INPUTn ones. The change is not backwards compatible with older DTBs and existing mixer settings, therefore it does not change handling of older platforms with working micrphones (SC8280xp) but only the ones with issues (SM8450, SM8550) which need the fix. Signed-off-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> --- Changes in v3: 1. Do not change driver match data for SC8280xp, because of compatibility reasons. Unlike on other newer platforms like SM8450 and SM8550, microphones are working fine on SC8280xp so apparently the fix is not necessary on SC8280xp. Changes in v2: 1. Keep all the MSM_DMIC/TX DMIC MUX audio routes in the shared tx_audio_map, because it does not differ between v9 and v9.2. 2. Drop backwards compatible widgets because they create issues with routes in existing DTS. (cherry picked from commit 5ef64853515dcaaaf7095e739392ffa2c8921901) Signed-off-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
-
Compile test was broken with Abel's "spmi: pmic-arb: Add support for multi-master". Signed-off-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
-
Signed-off-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
-
Check for SPF readiness in prm driver probe to avoid race conditions during ADSP pil loading. This patch is to avoid, sending requests to ADSP before it's PD's is up and ready. Signed-off-by:
Srinivasa Rao Mandadapu <quic_srivasam@quicinc.com> Tested-by:
Ratna Deepthi Kudaravalli <rkudarav@qti.qualcomm.com> (cherry picked from commit b8d605823adfcb71fe3b3fa110dcf2fc2f53cb21) Signed-off-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
-
Signed-off-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
-
Signed-off-by:
Srinivas Kandagatla <srinivas.kandagatla@linaro.org> (cherry picked from commit 46e48e42f67ad5c375081f665ea25c868439faeb) Signed-off-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> (cherry picked from commit 648d7bab0f51192ef762e36ad9beb7f9fdea6792) Signed-off-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
-
DSP expects the buffers to be aligned to 64bytes, so fix the current sizes where there is a possiblity of getting an unaligned buffers. Signed-off-by:
Srinivas Kandagatla <srinivas.kandagatla@linaro.org> (cherry picked from commit 910a758d0340cff90ddb997a94ea269e30180beb) Signed-off-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> (cherry picked from commit 86575bf4ea5ba0372ff72ef52f8a93bd1a70816f) Signed-off-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
-
New versions of VA Macro has soundwire integrated, so handle the soundwire npl clock correctly in the codec driver. Signed-off-by:
Srinivas Kandagatla <srinivas.kandagatla@linaro.org> (cherry picked from commit 8d8fc5b275c928c46f0e1c628ac5dabf37995873) Signed-off-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> (cherry picked from commit 88775aa385181d9a885d6de584fc29d57f5e3928) Signed-off-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
-
For some reason on wsa883x we see Port Collision during bank swith, adding a delay seems provide a good workaround for this. Needs more investigation. Signed-off-by:
Srinivas Kandagatla <srinivas.kandagatla@linaro.org> (cherry picked from commit 32d454e57c2996099cb3a1920db5319f1eef6fa2) Signed-off-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
-
Registering controller even before pm runtime is enabled will result in pm runtime underflow warnings. Fix this by properly moving the runtime pm enable before registering controller. Fixes: 74e79da9 ("soundwire: qcom: add runtime pm support") Signed-off-by:
Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Link: https://lore.kernel.org/r/20230209131336.18252-3-srinivas.kandagatla@linaro.org Signed-off-by:
Johan Hovold <johan+linaro@kernel.org> (cherry picked from commit 7578d5a6e7e7f0e2457f330c5c10c5c0b09c900d) Signed-off-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
-
Add nodes for four WSA8845 speakers. Unlike previous boards like SM8550-QRD, this board has four speakers spread over two Soundwire buses instead of two speakers on one bus. Each pair of speakers shares the reset GPIO thus pinctrl property is only in one of them. Cc: Abel Vesa <abel.vesa@linaro.org> Signed-off-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
-
Signed-off-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
-
Signed-off-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
-
Abel Vesa authored
-
Abel Vesa authored
-
fixup: clk: qcom: Add Global Clock controller (GCC) driver for x1e80100 Signed-off-by:
Rajendra Nayak <quic_rjendra@quicinc.com>
-
fixup: clk: qcom: Add videocc driver for x1e80100 Signed-off-by:
Rajendra Nayak <quic_rjendra@quicinc.com>
-
fixup: iris: enable building of iris video driver Signed-off-by:
Rajendra Nayak <quic_rjendra@quicinc.com>
-
fixup: arm64: dts: qcom: x1e80100: Add venus DT node Signed-off-by:
Rajendra Nayak <quic_rjendra@quicinc.com>
-
fixup: clk: qcom: Add videocc driver for x1e80100 Signed-off-by:
Rajendra Nayak <quic_rjendra@quicinc.com>
-
fixup: clk: qcom: Add videocc driver for x1e80100 Signed-off-by:
Rajendra Nayak <quic_rjendra@quicinc.com>
-
Add the venus DT node for x1e80100 Signed-off-by:
Rajendra Nayak <quic_rjendra@quicinc.com>
-
Add the videocc driver for x1e80100 and the Device tree node for it. Signed-off-by:
Rajendra Nayak <quic_rjendra@quicinc.com>
-
Add an entry for Iris video encoder/decoder accelerator driver. Signed-off-by:
Dikshita Agarwal <quic_dikshita@quicinc.com> Signed-off-by:
Vikash Garodia <quic_vgarodia@quicinc.com>
-