From: Krzysztof Kozlowski <krzk@kernel.org>
To: Bjorn Andersson <andersson@kernel.org>
Cc: Elson Serrao <elson.serrao@oss.qualcomm.com>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Konrad Dybcio <konradybcio@kernel.org>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Souradeep Chowdhury <quic_schowdhu@quicinc.com>,
linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org,
linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH 1/9] dt-bindings: soc: qcom: eud: Restructure to model multi-path hardware
Date: Tue, 20 Jan 2026 08:20:25 +0100 [thread overview]
Message-ID: <4d6ffe96-2113-42fd-97e5-42247f073aef@kernel.org> (raw)
In-Reply-To: <sfazro75vspadpe4wco7zvlalcy2wbrbdjx2wn7lyonjgw22sf@z73u67pinusx>
On 19/01/2026 20:58, Bjorn Andersson wrote:
> On Sat, Jan 17, 2026 at 12:57:58PM +0100, Krzysztof Kozlowski wrote:
>> On Fri, Jan 16, 2026 at 03:20:58PM -0800, Elson Serrao wrote:
>>> The Qualcomm Embedded USB Debugger (EUD) hardware can intercept up to
>>> two independent High-Speed UTMI data paths, depending on the SoC
>>> configuration. Each path operates independently with:
>>>
>>> - Dedicated PHY interface
>>> - Distinct USB connector and controller associations
>>> - Role dependent routing
>>>
>>> Model these hardware paths as separate eud-path nodes to accurately
>>> represent the physical topology and add below per-path properties:
>>>
>>> phys: EUD exposes a High-Speed debug hub that relies on HS-PHY for its
>>> operation. This property references the HS-PHY associated with the UTMI
>>> path.
>>>
>>> usb-role-switch: Indicates that the USB port on this UTMI path supports
>>> role switching. In device role, debug mode inserts the EUD hub into the
>>> UTMI path. In host role, the EUD hub is bypassed and UTMI traffic flows
>>> directly between the PHY and the USB controller.
>>>
>>> This change breaks backwards compatibility, but the previous binding
>>> omitted critical resources like PHY and did not describe per-path
>>> topology. Without these modifications EUD cannot be guaranteed to
>>> function.
>>
>> It was working for 3 years, so your guarantees are just imprecise. FUD
>> is not an argument.
>>
>> Qualcomm task at 2022 was to post complete bindings. These were posted
>> and accepted. Three years later you say that previous posting was
>> bollocks and this cannot even work?
>>
>
> That is correct. The description of the hardware that was provided when
> this was upstreamed and the binding that was accepted based on this
> description is wrong.
>
> There's absolutely a value in maintainting backwards compatibility in
> general, but is this one of those cases?
>
>> Nah, take responsibility of what you did in the past.
>>
>
> In my view the responsible thing is to accept that we got it wrong and
> make sure EUD is enabled end-to-end so people can actually use it.
I would expect to see what is not working. This is in mainline for three
years, so the assumption is that it was working for these three years.
If it wasn't, this should be described and "cannot be guaranteed to
function" is just imprecise.
Best regards,
Krzysztof
next prev parent reply other threads:[~2026-01-20 7:20 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-01-16 23:20 [PATCH 0/9] Improve Qualcomm EUD driver and platform support Elson Serrao
2026-01-16 23:20 ` [PATCH 1/9] dt-bindings: soc: qcom: eud: Restructure to model multi-path hardware Elson Serrao
2026-01-17 11:57 ` Krzysztof Kozlowski
2026-01-19 19:58 ` Bjorn Andersson
2026-01-20 7:20 ` Krzysztof Kozlowski [this message]
2026-01-20 22:16 ` Elson Serrao
2026-01-21 2:21 ` Bjorn Andersson
2026-01-16 23:20 ` [PATCH 2/9] usb: misc: qcom_eud: add sysfs attribute for port selection Elson Serrao
2026-01-27 13:30 ` Konrad Dybcio
2026-01-16 23:21 ` [PATCH 3/9] usb: misc: qcom_eud: add per-path High-Speed PHY control Elson Serrao
2026-01-16 23:21 ` [PATCH 4/9] usb: misc: qcom_eud: add per-path role switch support Elson Serrao
2026-01-16 23:21 ` [PATCH 5/9] usb: misc: qcom_eud: improve enable_store API Elson Serrao
2026-01-16 23:21 ` [PATCH 6/9] usb: misc: qcom_eud: add host mode coordination Elson Serrao
2026-01-16 23:21 ` [PATCH 7/9] usb: misc: qcom_eud: fix virtual attach/detach event handling Elson Serrao
2026-01-16 23:21 ` [PATCH 8/9] arm64: dts: qcom: kodiak: Align EUD node with binding Elson Serrao
2026-01-16 23:21 ` [PATCH 9/9] arm64: dts: qcom: qcs6490-rb3gen2: Enable EUD debug functionality Elson Serrao
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=4d6ffe96-2113-42fd-97e5-42247f073aef@kernel.org \
--to=krzk@kernel.org \
--cc=andersson@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=elson.serrao@oss.qualcomm.com \
--cc=gregkh@linuxfoundation.org \
--cc=konradybcio@kernel.org \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-usb@vger.kernel.org \
--cc=quic_schowdhu@quicinc.com \
--cc=robh@kernel.org \
/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®