All of lore.kernel.org
 help / color / mirror / Atom feed
From: Wesley Cheng <quic_wcheng@quicinc.com>
To: <srinivas.kandagatla@linaro.org>, <mathias.nyman@intel.com>,
	<perex@perex.cz>, <conor+dt@kernel.org>, <corbet@lwn.net>,
	<lgirdwood@gmail.com>, <andersson@kernel.org>,
	<krzysztof.kozlowski+dt@linaro.org>, <gregkh@linuxfoundation.org>,
	<Thinh.Nguyen@synopsys.com>, <broonie@kernel.org>,
	<bgoswami@quicinc.com>, <tiwai@suse.com>, <robh+dt@kernel.org>,
	<konrad.dybcio@linaro.org>
Cc: <linux-kernel@vger.kernel.org>, <devicetree@vger.kernel.org>,
	<linux-sound@vger.kernel.org>, <linux-usb@vger.kernel.org>,
	<linux-arm-msm@vger.kernel.org>, <linux-doc@vger.kernel.org>,
	<alsa-devel@alsa-project.org>,
	Wesley Cheng <quic_wcheng@quicinc.com>
Subject: [PATCH v18 18/41] usb: host: xhci-plat: Set XHCI max interrupters if property is present
Date: Tue, 27 Feb 2024 17:35:56 -0800	[thread overview]
Message-ID: <20240228013619.29758-19-quic_wcheng@quicinc.com> (raw)
In-Reply-To: <20240228013619.29758-1-quic_wcheng@quicinc.com>

Some platforms may want to limit the number of XHCI interrupters allocated.
This is passed to xhci-plat as a device property.  Ensure that this is read
and the max_interrupters field is set.

Signed-off-by: Wesley Cheng <quic_wcheng@quicinc.com>
---
 drivers/usb/host/xhci-plat.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/usb/host/xhci-plat.c b/drivers/usb/host/xhci-plat.c
index 3d071b875308..1c12cadc02a1 100644
--- a/drivers/usb/host/xhci-plat.c
+++ b/drivers/usb/host/xhci-plat.c
@@ -258,6 +258,8 @@ int xhci_plat_probe(struct platform_device *pdev, struct device *sysdev, const s
 
 		device_property_read_u32(tmpdev, "imod-interval-ns",
 					 &xhci->imod_interval);
+		device_property_read_u16(tmpdev, "num-hc-interrupters",
+					 &xhci->max_interrupters);
 	}
 
 	/*

  parent reply	other threads:[~2024-02-28  1:36 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-02-28  1:35 [PATCH v18 00/41] Introduce QC USB SND audio offloading support Wesley Cheng
2024-02-28  1:35 ` [PATCH v18 01/41] xhci: add helper to stop endpoint and wait for completion Wesley Cheng
2024-02-28  1:35 ` [PATCH v18 02/41] usb: host: xhci: Export enable and disable interrupter APIs Wesley Cheng
2024-02-28  1:35 ` [PATCH v18 03/41] usb: host: xhci: Repurpose event handler for skipping interrupter events Wesley Cheng
2024-02-28  1:35 ` [PATCH v18 04/41] xhci: export XHCI IMOD setting helper for interrupters Wesley Cheng
2024-02-28  1:35 ` [PATCH v18 05/41] xhci: sideband: add initial api to register a sideband entity Wesley Cheng
2024-02-28  1:35 ` [PATCH v18 06/41] usb: host: xhci-sideband: Expose a sideband interrupter enable API Wesley Cheng
2024-02-28  1:35 ` [PATCH v18 07/41] usb: host: xhci-mem: Cleanup pending secondary event ring events Wesley Cheng
2024-02-28  1:35 ` [PATCH v18 08/41] usb: host: xhci-mem: Allow for interrupter clients to choose specific index Wesley Cheng
2024-02-28  1:35 ` [PATCH v18 09/41] ASoC: Add SOC USB APIs for adding an USB backend Wesley Cheng
2024-02-28  1:35 ` [PATCH v18 10/41] ASoC: dt-bindings: qcom,q6dsp-lpass-ports: Add USB_RX port Wesley Cheng
2024-02-28  1:35 ` [PATCH v18 11/41] ASoC: qcom: qdsp6: Introduce USB AFE port to q6dsp Wesley Cheng
2024-02-28  1:35 ` [PATCH v18 12/41] ASoC: qdsp6: q6afe: Increase APR timeout Wesley Cheng
2024-02-28  1:35 ` [PATCH v18 13/41] ASoC: qcom: qdsp6: Add USB backend ASoC driver for Q6 Wesley Cheng
2024-02-28  1:35 ` [PATCH v18 14/41] ALSA: usb-audio: Introduce USB SND platform op callbacks Wesley Cheng
2024-02-28  1:35 ` [PATCH v18 15/41] ALSA: usb-audio: Export USB SND APIs for modules Wesley Cheng
2024-02-28  1:35 ` [PATCH v18 16/41] ALSA: usb-audio: Save UAC sample size information Wesley Cheng
2024-02-28  1:35 ` [PATCH v18 17/41] usb: dwc3: Specify maximum number of XHCI interrupters Wesley Cheng
2024-02-28  1:35 ` Wesley Cheng [this message]
2024-02-28  1:35 ` [PATCH v18 19/41] ALSA: usb-audio: qcom: Add USB QMI definitions Wesley Cheng
2024-02-28  1:35 ` [PATCH v18 20/41] ALSA: usb-audio: qcom: Introduce QC USB SND offloading support Wesley Cheng
2024-03-13  8:03   ` Albert Wang
2024-03-13 19:18     ` Wesley Cheng
2024-03-14 10:29       ` Albert Wang
2024-03-14 20:57         ` Wesley Cheng
2024-03-19  2:26           ` Albert Wang
2024-02-28  1:35 ` [PATCH v18 21/41] ALSA: usb-audio: Check for support for requested audio format Wesley Cheng
2024-02-28  1:36 ` [PATCH v18 22/41] ASoC: usb: Add PCM format check API for USB backend Wesley Cheng
2024-02-28  1:36 ` [PATCH v18 23/41] ASoC: qcom: qdsp6: Ensure PCM format is supported by USB audio device Wesley Cheng
2024-02-28  1:36 ` [PATCH v18 24/41] ALSA: usb-audio: Prevent starting of audio stream if in use Wesley Cheng
2024-02-28  1:36 ` [PATCH v18 25/41] ALSA: usb-audio: Do not allow USB offload path if PCM device is " Wesley Cheng
2024-02-28  1:36 ` [PATCH v18 26/41] ASoC: dt-bindings: Update example for enabling USB offload on SM8250 Wesley Cheng
2024-02-28  1:36 ` [PATCH v18 27/41] ALSA: usb-audio: qcom: Populate PCM and USB chip information Wesley Cheng
2024-02-28  1:36 ` [PATCH v18 28/41] ASoC: qcom: qdsp6: Add support to track available USB PCM devices Wesley Cheng
2024-02-28  1:36 ` [PATCH v18 29/41] ASoC: Introduce SND kcontrols to select sound card and PCM device Wesley Cheng
2024-02-28  1:36 ` [PATCH v18 30/41] ASoC: qcom: qdsp6: Add SOC USB offload select get/put callbacks Wesley Cheng
2024-02-28  1:36 ` [PATCH v18 31/41] ASoC: Introduce SND kcontrols to track USB offloading state Wesley Cheng
2024-02-28  1:36 ` [PATCH v18 32/41] ASoC: qcom: qdsp6: Add PCM ops to track current state Wesley Cheng
2024-02-28  1:36 ` [PATCH v18 33/41] ASoC: usb: Create SOC USB SND jack kcontrol Wesley Cheng
2024-02-28  1:36 ` [PATCH v18 34/41] ASoC: qcom: qdsp6: Add headphone jack for offload connection status Wesley Cheng
2024-02-28  1:36 ` [PATCH v18 35/41] ASoC: usb: Fetch ASoC sound card information Wesley Cheng
2024-02-28  1:36 ` [PATCH v18 36/41] ALSA: usb-audio: Add USB offloading capable kcontrol Wesley Cheng
2024-02-28  1:36 ` [PATCH v18 37/41] ALSA: usb-audio: Allow for rediscovery of connected USB SND devices Wesley Cheng
2024-02-28  1:36 ` [PATCH v18 38/41] ALSA: usb-audio: qcom: Use card and PCM index from QMI request Wesley Cheng
2024-02-28  1:36 ` [PATCH v18 39/41] ASoC: usb: Rediscover USB SND devices on USB port add Wesley Cheng
2024-02-28  1:36 ` [PATCH v18 40/41] ASoC: qcom: Populate SoC components string Wesley Cheng
2024-02-28  1:36 ` [PATCH v18 41/41] ASoC: doc: Add documentation for SOC USB Wesley Cheng
2024-03-29 23:28 ` [PATCH v18 00/41] Introduce QC USB SND audio offloading support Wesley Cheng

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240228013619.29758-19-quic_wcheng@quicinc.com \
    --to=quic_wcheng@quicinc.com \
    --cc=Thinh.Nguyen@synopsys.com \
    --cc=alsa-devel@alsa-project.org \
    --cc=andersson@kernel.org \
    --cc=bgoswami@quicinc.com \
    --cc=broonie@kernel.org \
    --cc=conor+dt@kernel.org \
    --cc=corbet@lwn.net \
    --cc=devicetree@vger.kernel.org \
    --cc=gregkh@linuxfoundation.org \
    --cc=konrad.dybcio@linaro.org \
    --cc=krzysztof.kozlowski+dt@linaro.org \
    --cc=lgirdwood@gmail.com \
    --cc=linux-arm-msm@vger.kernel.org \
    --cc=linux-doc@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-sound@vger.kernel.org \
    --cc=linux-usb@vger.kernel.org \
    --cc=mathias.nyman@intel.com \
    --cc=perex@perex.cz \
    --cc=robh+dt@kernel.org \
    --cc=srinivas.kandagatla@linaro.org \
    --cc=tiwai@suse.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.