From: Florian Fainelli <f.fainelli@gmail.com>
To: "Rafał Miłecki" <rafal@milecki.pl>
Cc: "Mark Rutland" <mark.rutland@arm.com>,
devicetree@vger.kernel.org,
"Scott Branden" <sbranden@broadcom.com>,
"Jon Mason" <jonmason@broadcom.com>,
"Ray Jui" <rjui@broadcom.com>, "Rafał Miłecki" <zajec5@gmail.com>,
"Kishon Vijay Abraham I" <kishon@ti.com>,
"Yendapally Reddy Dhananjaya Reddy"
<yendapally.reddy@broadcom.com>,
"Rob Herring" <robh+dt@kernel.org>,
bcm-kernel-feedback-list@broadcom.com,
linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH for-4.11 1/2] Revert "phy: Add USB3 PHY support for Broadcom NSP SoC"
Date: Thu, 9 Feb 2017 11:18:52 -0800 [thread overview]
Message-ID: <b2bdc1a7-4e5c-a13e-0cda-c90759d7308c@gmail.com> (raw)
In-Reply-To: <b715c193196fb2de2b95cc3d15102e1b@milecki.pl>
On 02/08/2017 11:21 PM, Rafał Miłecki wrote:
> On 2017-02-09 00:44, Florian Fainelli wrote:
>> On 02/08/2017 03:39 PM, Rafał Miłecki wrote:
>>> On 2017-02-09 00:32, Florian Fainelli wrote:
>>>> On 02/08/2017 03:30 PM, Rafał Miłecki wrote:
>>>>> From: Rafał Miłecki <rafal@milecki.pl>
>>>>>
>>>>> This reverts commit d7bc1a7d41bf ("phy: Add USB3 PHY support for
>>>>> Broadcom NSP SoC") as we already have driver for this PHY (shared
>>>>> by NS
>>>>> and NSP). It was added in commit e5666281d9ea ("phy: bcm-ns-usb3: new
>>>>> driver for USB 3.0 PHY on Northstar").
>>>>>
>>>>> Instead of adding separated driver & duplicating code we should
>>>>> work on
>>>>> improving existing (old) one. Thanks to work done by Broadcom we know
>>>>> there is MDIO bus we weren't aware of & we know register names which
>>>>> makes initialization more clear. This is very valuable info and we
>>>>> should work on using it in existing driver afterwards.
>>>>
>>>> Should not we first extend the old driver to support NSP and then
>>>> revert
>>>> d7bc1a7d41bf ("phy: Add USB3 PHY support for Broadcom NSP SoC")?
>>>
>>> Sounds like a weird / dirty development method to me: adding duplicated
>>> code
>>> first then working on cleaning it. Unless you mean drivers/staging/.
>>
>> There was clearly a mistake in submitting this NSP USB PHY driver, and
>> it should have been a patch against the existing NS USB PHY driver, but
>> it was not, okay fair enough.
>>
>> It's one thing to address that in the future, and it's another thing to
>> flat out revert the driver just because you don't like the duplication.
>>
>> I don't like that either, and we can discuss on how to improve things
>> (like have the maintainer review that too), but duplication is a lesser
>> evil than not having the hardware supported at all, and even more so,
>> purposely reverting in the name of removing that duplication, that's
>> intentionally breaking working hardware!
>
> Hardware support is not excuse and I don't think it ever was in the Linux.
>
> We don't accept badly designed drivers just because they provide new hw
> support.
> We have various standards (for quality, style, design, code) at kernel
> and we
> stick to them unless it's drivers/staging/. As you said this driver
> shouldn't be
> pushed in the first place.
>
> Dropping hardware support in kernel happens. Sometimes it's about ancient
> devices, sometimes about code quality (some forgotten staging drivers
> used to be
> dropped AFAIK).
>
> Additionally you're talking about support that was *just* added and
> isn't used
> by anyone in the wild world yet.
Except people working on it at Broadcom, but fair enough.
>
> This hardware was missing upstream support for 4 years so 2 extra months
> won't
> really hurt anyone.
>
> I really don't see excusee or need for keeping this driver.
>
> If you want to (and you feel it's well designed), we can keep
> brcm,nsp-usb3-phy.txt
No it's fine, let's drop it all and replace it with whatever you and Jon
come up with next.
>
> I vote for focusing on existing driver improvements instead of looking for
> excuses for keeping driver that shouldn't be added in the first place.
> Jon seems to be already working on this, I'm willing to help him, I'm
> sure we
> can get you a proper support for the next merge window.
Fair enough, I dropped Dhanajay's changes ("ARM: dts: NSP: Add USB nodes
for Northstar Plus") from devicetree/next so you and Jon can figure out
what is the best thing to move forward and we minimize the amount of
incompatible DT stuff to be sorted out later on. So as far as I am
concerned, there are no board/SoC DTS changes to be patched later on, we
could re-apply this patch as-is, or we could have to define a new binding.
--
Florian
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2017-02-09 19:18 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-02-08 23:30 [PATCH for-4.11 1/2] Revert "phy: Add USB3 PHY support for Broadcom NSP SoC" Rafał Miłecki
[not found] ` <20170208233023.31922-1-zajec5-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-02-08 23:30 ` [PATCH for-4.11 2/2] Revert "dt-bindings: phy: Add documentation for NSP USB3 PHY" Rafał Miłecki
2017-02-10 0:27 ` Jon Mason
[not found] ` <20170208233023.31922-2-zajec5-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-02-10 0:30 ` Jon Mason
2017-02-15 23:04 ` Rob Herring
2017-02-08 23:32 ` [PATCH for-4.11 1/2] Revert "phy: Add USB3 PHY support for Broadcom NSP SoC" Florian Fainelli
[not found] ` <82b47a03-c41b-378b-2d7c-f263eff514a9-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-02-08 23:36 ` Jon Mason
2017-02-08 23:39 ` Rafał Miłecki
2017-02-08 23:44 ` Florian Fainelli
2017-02-09 7:21 ` Rafał Miłecki
2017-02-09 19:18 ` Florian Fainelli [this message]
2017-02-10 0:27 ` Jon Mason
[not found] ` <CAC3K-4o+ARP=_hg2XQszQh6v+ySpubyKRspCF38SLUUx4mXQDA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-03-08 12:13 ` Rafał Miłecki
2017-03-08 12:26 ` Kishon Vijay Abraham I
[not found] ` <58BFF88F.8080008-l0cyMroinI0@public.gmane.org>
2017-03-09 8:11 ` Kishon Vijay Abraham I
2017-03-09 9:17 ` Rafał Miłecki
[not found] ` <b2bdc1a7-4e5c-a13e-0cda-c90759d7308c-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-02-10 0:29 ` Jon Mason
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=b2bdc1a7-4e5c-a13e-0cda-c90759d7308c@gmail.com \
--to=f.fainelli@gmail.com \
--cc=bcm-kernel-feedback-list@broadcom.com \
--cc=devicetree@vger.kernel.org \
--cc=jonmason@broadcom.com \
--cc=kishon@ti.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=mark.rutland@arm.com \
--cc=rafal@milecki.pl \
--cc=rjui@broadcom.com \
--cc=robh+dt@kernel.org \
--cc=sbranden@broadcom.com \
--cc=yendapally.reddy@broadcom.com \
--cc=zajec5@gmail.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;
as well as URLs for NNTP newsgroup(s).