Thread (13 messages) 13 messages, 5 authors, 2022-09-29

RE: [PATCH v1 0/2] Fix the wrong order of phy callbacks

From: Hongxing Zhu <hongxing.zhu@nxp.com>
Date: 2022-09-29 00:51:25
Also in: linux-pci, linux-phy, lkml

-----Original Message-----
From: Lorenzo Pieralisi <lpieralisi@kernel.org>
Sent: 2022年9月27日 18:41
To: Hongxing Zhu <hongxing.zhu@nxp.com>
Cc: Bjorn Helgaas <helgaas@kernel.org>; Ahmad Fatoum
[off-list ref]; l.stach@pengutronix.de; bhelgaas@google.com;
lorenzo.pieralisi@arm.com; vkoul@kernel.org; Marcel Ziswiler
[off-list ref]; kishon@ti.com; linux-pci@vger.kernel.org;
linux-kernel@vger.kernel.org; dl-linux-imx [off-list ref];
kernel@pengutronix.de; linux-phy@lists.infradead.org;
linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH v1 0/2] Fix the wrong order of phy callbacks

On Wed, Aug 31, 2022 at 01:37:02AM +0000, Hongxing Zhu wrote:
quoted
quoted
-----Original Message-----
From: Bjorn Helgaas <helgaas@kernel.org>
Sent: 2022年8月30日 23:06
To: Hongxing Zhu <hongxing.zhu@nxp.com>
Cc: Ahmad Fatoum <a.fatoum@pengutronix.de>; l.stach@pengutronix.de;
bhelgaas@google.com; lorenzo.pieralisi@arm.com; vkoul@kernel.org;
Marcel Ziswiler [off-list ref]; kishon@ti.com;
linux-pci@vger.kernel.org; linux-kernel@vger.kernel.org;
dl-linux-imx [off-list ref]; kernel@pengutronix.de;
linux-phy@lists.infradead.org; linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH v1 0/2] Fix the wrong order of phy callbacks

On Tue, Aug 30, 2022 at 07:50:55AM +0000, Hongxing Zhu wrote:
quoted
quoted
-----Original Message-----
From: Ahmad Fatoum <a.fatoum@pengutronix.de>
Sent: 2022年8月30日 15:16
To: Hongxing Zhu <hongxing.zhu@nxp.com>; l.stach@pengutronix.de;
bhelgaas@google.com; lorenzo.pieralisi@arm.com;
vkoul@kernel.org; Marcel Ziswiler [off-list ref];
kishon@ti.com
Cc: linux-pci@vger.kernel.org; linux-kernel@vger.kernel.org;
dl-linux-imx [off-list ref]; kernel@pengutronix.de;
linux-phy@lists.infradead.org;
linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH v1 0/2] Fix the wrong order of phy callbacks
The above quoting style makes it harder than necessary to follow
conversation.
quoted
quoted
See hints at:


https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fen
.wiki%2F&amp;data=05%7C01%7Chongxing.zhu%40nxp.com%7C983d5b6
7c735444
quoted
quoted
0c2fc08daa074bd79%7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C0%7
C63799
quoted
quoted
8720505182178%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLC
JQIjoiV2
quoted
quoted
luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=
HCEzr
quoted
quoted
rShsMQJp3xDjKrCO0YNtl%2BhciThAC%2F58imB%2FOU%3D&amp;reserved=0
quoted
quoted
pedia.org%2Fwiki%2FPosting_style%23Interleaved_style&amp;data=05%7C0
quoted
quoted
1 %7Chongxing.zhu%40nxp.com%7C70f38214c8f94c5932b408da8a991996%
7C
quoted
quoted
686ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C0%7C637974687433589209
quoted
quoted
%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMz
IiLC
quoted
quoted
JBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=ceZmDd
quoted
quoted
sNeC9nU6qmt2qXR03fQn33vY%2FqvBIYzeWW7mk%3D&amp;reserved=0
https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpeople.
quoted
quoted
kernel.org%2Ftglx%2Fnotes-about-netiquette&amp;data=05%7C01%7Chongxi
quoted
quoted
ng.zhu%40nxp.com%7C70f38214c8f94c5932b408da8a991996%7C686ea1d3b
quoted
quoted
c2b4c6fa92cd99c5c301635%7C0%7C0%7C637974687433589209%7CUnkno
quoted
quoted
wn%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1ha
quoted
quoted
WwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=PkhpGGf7FcvsQTjc0
quoted
quoted
hUMpr9Q4JVKeFoLR4foA6zt6jg%3D&amp;reserved=0

The ideal thing would be something like this, where there's a single
line for each sender:

On Tue, Aug 30, 2022 at 07:50:55AM +0000, Hongxing Zhu wrote:
quoted
On Tue, Aug 30, 2022, at 03:16PM, Ahmad Fatoum wrote:
quoted
On 30.08.22 05:47, Hongxing Zhu wrote:
quoted
Do you mean to squash this fix to the preview series?
I'm afraid that it's not easy to do that.
Because there are a lot of pci-imx6 code changes after
commit: 1aa97b002258 ("phy: freescale: pcie: Initialize the
imx8 pcie standalone phy driver").
The way I understand it, if a bisect ends up between your two
patches, i.MX8M PCIe will be broken, whereas it worked before. I
thus wonder if we shouldn't instead squash this series here into
a single patch.
Yes, it's a possible case when do the bisect.
Since these changes are belong to different git repo.
I don't understand the point about different git repos.  Patch 1/2
touches drivers/pci/controller/dwc/pci-imx6.c, patch 2/2 touches
drivers/phy/freescale/phy-fsl-imx8m-pcie.c.  They're in different
directories, of course, but are in the same Linux kernel source repo.

They're maintained by different people, but we can easily deal with
that by getting an ack from one and merging via the other.
quoted
It will bring maintain difficulties if these two patches are
squashed into a  single one.
It's difficult to make a choice.
What maintenance difficulty do you see here?  I think it looks
*easier* if these are squashed -- that would avoid the possibility
of backporting one without the other, which would certainly be a problem.

If a bisect lands after patch 1/2 but before 2/2, it looks like
i.MX8M will break unnecessarily.

I think Ahmad is right that patches 1/2 and 2/2 should be squashed
into a single patch to avoid this bisection hole.
Hi Bjorn:
Thanks for your comments.
My descriptions are not accurate enough. These two files are
maintained by  different people, I'm afraid to bring troubles to the
maintainers if I squash these two patch into a single one before.
Now, I understood the situation.
I'm glad to squash them to avoid the bisetion hole.
Are you sending an updated patch ?
Hi Lorenzo:
The v3 patch had been sent.
Here it is.
https://patchwork.kernel.org/project/linux-pci/patch/1662344583-18874-1-git-send-email-hongxing.zhu@nxp.com/
Thanks.
Best Regards
Richard Zhu
Thanks,
Lorenzo
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help