mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Wesley Cheng <quic_wcheng@quicinc.com>
To: Hillf Danton <hdanton@sina.com>
Cc: <gregkh@linuxfoundation.org>, <tiwai@suse.com>,
	<robh+dt@kernel.org>, <linux-kernel@vger.kernel.org>,
	<linux-sound@vger.kernel.org>, <linux-usb@vger.kernel.org>
Subject: Re: [PATCH v12 00/41] Introduce QC USB SND audio offloading support
Date: Mon, 8 Jan 2024 11:19:03 -0800	[thread overview]
Message-ID: <39f9f842-5e40-13af-beff-0078d5a92cce@quicinc.com> (raw)
In-Reply-To: <20240106085403.3076-1-hdanton@sina.com>

Hi,

On 1/6/2024 12:54 AM, Hillf Danton wrote:
> On Tue, 2 Jan 2024 13:45:08 -0800 Wesley Cheng <quic_wcheng@quicinc.com>
>> Changes in v2:
>>
>> XHCI:
>> - Replaced XHCI and HCD changes with Mathias' XHCI interrupter changes
>> in his tree:
>> https://git.kernel.org/pub/scm/linux/kernel/git/mnyman/xhci.git/log/?h=feature_interrupters
>>
>> Adjustments made to Mathias' changes:
>>    - Created xhci-intr.h to export/expose interrupter APIs versus exposing xhci.h.
>>      Moved dependent structures to this file as well. (so clients can parse out
>>      information from "struct xhci_interrupter")
>>    - Added some basic locking when requesting interrupters.
>>    - Fixed up some sanity checks.
>>    - Removed clearing of the ERSTBA during freeing of the interrupter. (pending
>>      issue where SMMU fault occurs if DMA addr returned is 64b - TODO)
>>
>> - Clean up pending events in the XHCI secondary interrupter.  While testing USB
>> bus suspend, it was seen that on bus resume, the xHCI HC would run into a command
>> timeout.
>> - Added offloading APIs to xHCI to fetch transfer and event ring information.
>>
>> ASoC:
>> - Modified soc-usb to allow for multiple USB port additions.  For this to work,
>> the USB offload driver has to have a reference to the USB backend by adding
>> a "usb-soc-be" DT entry to the device saved into XHCI sysdev.
> 
> Could you tip point to where the usb-soc-be DT entry is added?
> 

Intention is that the USB class driver needs to be able to reference the 
ASoC DPCM USB backend dai, so the entry has to reside somewhere within 
the USB bus.  In our case, it would be within the device node which is 
saved under the bus->sysdev (XHCI based).  Specifically, for a DWC3 
based implementation, it would be within the DWC3 node.

Thanks
Wesley Cheng

      reply	other threads:[~2024-01-08 19:19 UTC|newest]

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

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=39f9f842-5e40-13af-beff-0078d5a92cce@quicinc.com \
    --to=quic_wcheng@quicinc.com \
    --cc=gregkh@linuxfoundation.org \
    --cc=hdanton@sina.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-sound@vger.kernel.org \
    --cc=linux-usb@vger.kernel.org \
    --cc=robh+dt@kernel.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®