On Thu, Jul 2, 2020 at 5:32 AM Sergei Shtylyov <sergei.shtylyov@xxxxxxxxxxxxxxxxxx> wrote: > > Hello! > > On 02.07.2020 0:21, Jim Quinlan wrote: > > > From: Jim Quinlan <jquinlan@xxxxxxxxxxxx> > > > > A reset controller "rescal" is shared between the AHCI driver and the PCIe > > driver for the BrcmSTB 7216 chip. Use > > devm_reset_control_get_optional_shared control() to handle this sharing. > > Not "devm_reset_control_get_optional_shared() control"? Hi Sergei, sorry for the delay in my response. I will fix the above. Thanks again, Jim > > > > > > Signed-off-by: Jim Quinlan <jquinlan@xxxxxxxxxxxx> > > > > Fixes: 272ecd60a636 ("ata: ahci_brcm: BCM7216 reset is self de-asserting") > > Fixes: c345ec6a50e9 ("ata: ahci_brcm: Support BCM7216 reset controller name") > > --- > > drivers/ata/ahci_brcm.c | 11 +++-------- > > 1 file changed, 3 insertions(+), 8 deletions(-) > > > > diff --git a/drivers/ata/ahci_brcm.c b/drivers/ata/ahci_brcm.c > > index 6853dbb4131d..d6115bc04b09 100644 > > --- a/drivers/ata/ahci_brcm.c > > +++ b/drivers/ata/ahci_brcm.c > [...] > > @@ -452,11 +451,10 @@ static int brcm_ahci_probe(struct platform_device *pdev) > > > > /* Reset is optional depending on platform and named differently */ > > if (priv->version == BRCM_SATA_BCM7216) > > - reset_name = "rescal"; > > + priv->rcdev = devm_reset_control_get_optional_shared(&pdev->dev, "rescal"); > > else > > - reset_name = "ahci"; > > + priv->rcdev = devm_reset_control_get_optional(&pdev->dev, "ahci"); > > > > - priv->rcdev = devm_reset_control_get_optional(&pdev->dev, reset_name); > > if (IS_ERR(priv->rcdev)) > > return PTR_ERR(priv->rcdev); > > > [...] > > MBR, Sergei