diff mbox series

fixup! PCI: brcmstb: Add control of subdevice voltage regulators

Message ID 20220112013100.48029-1-jim2101024@gmail.com (mailing list archive)
State Changes Requested
Delegated to: Lorenzo Pieralisi
Headers show
Series fixup! PCI: brcmstb: Add control of subdevice voltage regulators | expand

Commit Message

Jim Quinlan Jan. 12, 2022, 1:31 a.m. UTC
---
 drivers/pci/controller/pcie-brcmstb.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

Comments

Bjorn Helgaas Jan. 12, 2022, 5:51 p.m. UTC | #1
On Tue, Jan 11, 2022 at 08:31:00PM -0500, Jim Quinlan wrote:

What's this connected to?  Is this a fix for a patch that has already
been merged?  If so, which one?  If it's a standalone thing, it needs
a commit log and a Signed-off-by.  Actually, that would be good in any
case.  Maybe a lore link to the relevant patch?

> ---
>  drivers/pci/controller/pcie-brcmstb.c | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/pci/controller/pcie-brcmstb.c b/drivers/pci/controller/pcie-brcmstb.c
> index 8a3321314b74..4134f01acd87 100644
> --- a/drivers/pci/controller/pcie-brcmstb.c
> +++ b/drivers/pci/controller/pcie-brcmstb.c
> @@ -1392,7 +1392,8 @@ static int brcm_pcie_resume(struct device *dev)
>  err_reset:
>  	reset_control_rearm(pcie->rescal);
>  err_regulator:
> -	regulator_bulk_disable(pcie->sr->num_supplies, pcie->sr->supplies);
> +	if (pcie->sr)
> +		regulator_bulk_disable(pcie->sr->num_supplies, pcie->sr->supplies);
>  err_disable_clk:
>  	clk_disable_unprepare(pcie->clk);
>  	return ret;
> -- 
> 2.17.1
>
Lorenzo Pieralisi Jan. 12, 2022, 6 p.m. UTC | #2
On Wed, Jan 12, 2022 at 11:51:06AM -0600, Bjorn Helgaas wrote:
> On Tue, Jan 11, 2022 at 08:31:00PM -0500, Jim Quinlan wrote:
> 
> What's this connected to?  Is this a fix for a patch that has already
> been merged?  If so, which one?  If it's a standalone thing, it needs
> a commit log and a Signed-off-by.  Actually, that would be good in any
> case.  Maybe a lore link to the relevant patch?

I was about to reply. It is a fixup for one of the branches I am
queueing for v5.17 (pci/brcmstb), I can either squash that it myself or
you can do it, provided that Jim gives us the commit id this is actually
fixing (or a lore link to the patch posting so that we can infer the
commit to fix).

Lorenzo

> > ---
> >  drivers/pci/controller/pcie-brcmstb.c | 3 ++-
> >  1 file changed, 2 insertions(+), 1 deletion(-)
> > 
> > diff --git a/drivers/pci/controller/pcie-brcmstb.c b/drivers/pci/controller/pcie-brcmstb.c
> > index 8a3321314b74..4134f01acd87 100644
> > --- a/drivers/pci/controller/pcie-brcmstb.c
> > +++ b/drivers/pci/controller/pcie-brcmstb.c
> > @@ -1392,7 +1392,8 @@ static int brcm_pcie_resume(struct device *dev)
> >  err_reset:
> >  	reset_control_rearm(pcie->rescal);
> >  err_regulator:
> > -	regulator_bulk_disable(pcie->sr->num_supplies, pcie->sr->supplies);
> > +	if (pcie->sr)
> > +		regulator_bulk_disable(pcie->sr->num_supplies, pcie->sr->supplies);
> >  err_disable_clk:
> >  	clk_disable_unprepare(pcie->clk);
> >  	return ret;
> > -- 
> > 2.17.1
> >
Jim Quinlan Jan. 12, 2022, 6:57 p.m. UTC | #3
On Wed, Jan 12, 2022 at 1:00 PM Lorenzo Pieralisi
<lorenzo.pieralisi@arm.com> wrote:
>
> On Wed, Jan 12, 2022 at 11:51:06AM -0600, Bjorn Helgaas wrote:
> > On Tue, Jan 11, 2022 at 08:31:00PM -0500, Jim Quinlan wrote:
> >
> > What's this connected to?  Is this a fix for a patch that has already
> > been merged?  If so, which one?  If it's a standalone thing, it needs
> > a commit log and a Signed-off-by.  Actually, that would be good in any
> > case.  Maybe a lore link to the relevant patch?
>
> I was about to reply. It is a fixup for one of the branches I am
> queueing for v5.17 (pci/brcmstb), I can either squash that it myself or
> you can do it, provided that Jim gives us the commit id this is actually
> fixing (or a lore link to the patch posting so that we can infer the
> commit to fix).
Hi,

Sorry, I am unfamiliar with the proper  process of sending a fixup
like this.  The Lore URL is

https://lore.kernel.org/linux-pci/20220106160332.2143-7-jim2101024@gmail.com/T/#m3da60632bd79330cfdfc99ae7bac4367200f5ae5

And the target commit for the fixup is 6/7

Regards,
Jim Quinlan
Broadcom STB
>
> Lorenzo
>
> > > ---
> > >  drivers/pci/controller/pcie-brcmstb.c | 3 ++-
> > >  1 file changed, 2 insertions(+), 1 deletion(-)
> > >
> > > diff --git a/drivers/pci/controller/pcie-brcmstb.c b/drivers/pci/controller/pcie-brcmstb.c
> > > index 8a3321314b74..4134f01acd87 100644
> > > --- a/drivers/pci/controller/pcie-brcmstb.c
> > > +++ b/drivers/pci/controller/pcie-brcmstb.c
> > > @@ -1392,7 +1392,8 @@ static int brcm_pcie_resume(struct device *dev)
> > >  err_reset:
> > >     reset_control_rearm(pcie->rescal);
> > >  err_regulator:
> > > -   regulator_bulk_disable(pcie->sr->num_supplies, pcie->sr->supplies);
> > > +   if (pcie->sr)
> > > +           regulator_bulk_disable(pcie->sr->num_supplies, pcie->sr->supplies);
> > >  err_disable_clk:
> > >     clk_disable_unprepare(pcie->clk);
> > >     return ret;
> > > --
> > > 2.17.1
> > >
Bjorn Helgaas Jan. 12, 2022, 7:47 p.m. UTC | #4
On Tue, Jan 11, 2022 at 08:31:00PM -0500, Jim Quinlan wrote:
> ---
>  drivers/pci/controller/pcie-brcmstb.c | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)

Thanks, to expedite this since we're in the merge window, I cloned
Lorenzo's branch and squashed this into pci/host/brcmstb for v5.17.

> diff --git a/drivers/pci/controller/pcie-brcmstb.c b/drivers/pci/controller/pcie-brcmstb.c
> index 8a3321314b74..4134f01acd87 100644
> --- a/drivers/pci/controller/pcie-brcmstb.c
> +++ b/drivers/pci/controller/pcie-brcmstb.c
> @@ -1392,7 +1392,8 @@ static int brcm_pcie_resume(struct device *dev)
>  err_reset:
>  	reset_control_rearm(pcie->rescal);
>  err_regulator:
> -	regulator_bulk_disable(pcie->sr->num_supplies, pcie->sr->supplies);
> +	if (pcie->sr)
> +		regulator_bulk_disable(pcie->sr->num_supplies, pcie->sr->supplies);
>  err_disable_clk:
>  	clk_disable_unprepare(pcie->clk);
>  	return ret;
> -- 
> 2.17.1
>
Lukas Wunner Jan. 12, 2022, 9:50 p.m. UTC | #5
On Wed, Jan 12, 2022 at 06:00:11PM +0000, Lorenzo Pieralisi wrote:
> On Wed, Jan 12, 2022 at 11:51:06AM -0600, Bjorn Helgaas wrote:
> > On Tue, Jan 11, 2022 at 08:31:00PM -0500, Jim Quinlan wrote:
> > What's this connected to?  Is this a fix for a patch that has already
> > been merged?  If so, which one?  If it's a standalone thing, it needs
> > a commit log and a Signed-off-by.  Actually, that would be good in any
> > case.  Maybe a lore link to the relevant patch?
> 
> I was about to reply. It is a fixup for one of the branches I am
> queueing for v5.17 (pci/brcmstb), I can either squash that it myself or
> you can do it, provided that Jim gives us the commit id this is actually
> fixing (or a lore link to the patch posting so that we can infer the
> commit to fix).

If you apply the patch to the pci/host/brcmstb branch with "git am"
as usual, then execute "git rebase --autosquash v5.16-rc1",
git will automatically figure out the commit id this patch is fixing,
fold it into the commit and rebase the remainder of the branch on top
of it.

Thanks,

Lukas
Bjorn Helgaas Jan. 12, 2022, 9:55 p.m. UTC | #6
On Wed, Jan 12, 2022 at 10:50:00PM +0100, Lukas Wunner wrote:
> On Wed, Jan 12, 2022 at 06:00:11PM +0000, Lorenzo Pieralisi wrote:
> > On Wed, Jan 12, 2022 at 11:51:06AM -0600, Bjorn Helgaas wrote:
> > > On Tue, Jan 11, 2022 at 08:31:00PM -0500, Jim Quinlan wrote:
> > > What's this connected to?  Is this a fix for a patch that has already
> > > been merged?  If so, which one?  If it's a standalone thing, it needs
> > > a commit log and a Signed-off-by.  Actually, that would be good in any
> > > case.  Maybe a lore link to the relevant patch?
> > 
> > I was about to reply. It is a fixup for one of the branches I am
> > queueing for v5.17 (pci/brcmstb), I can either squash that it myself or
> > you can do it, provided that Jim gives us the commit id this is actually
> > fixing (or a lore link to the patch posting so that we can infer the
> > commit to fix).
> 
> If you apply the patch to the pci/host/brcmstb branch with "git am"
> as usual, then execute "git rebase --autosquash v5.16-rc1",
> git will automatically figure out the commit id this patch is fixing,
> fold it into the commit and rebase the remainder of the branch on top
> of it.

Wow!  That's ... amazing.  Or something :)

I already did it the old-fashioned way, but I'll try to remember this
trick for next time.
diff mbox series

Patch

diff --git a/drivers/pci/controller/pcie-brcmstb.c b/drivers/pci/controller/pcie-brcmstb.c
index 8a3321314b74..4134f01acd87 100644
--- a/drivers/pci/controller/pcie-brcmstb.c
+++ b/drivers/pci/controller/pcie-brcmstb.c
@@ -1392,7 +1392,8 @@  static int brcm_pcie_resume(struct device *dev)
 err_reset:
 	reset_control_rearm(pcie->rescal);
 err_regulator:
-	regulator_bulk_disable(pcie->sr->num_supplies, pcie->sr->supplies);
+	if (pcie->sr)
+		regulator_bulk_disable(pcie->sr->num_supplies, pcie->sr->supplies);
 err_disable_clk:
 	clk_disable_unprepare(pcie->clk);
 	return ret;