Tested-by: Scott Bruce <smbruce@xxxxxxxxx> On Fri, Oct 29, 2021 at 10:25 AM Sanket Goswami <Sanket.Goswami@xxxxxxx> wrote: > > Store the root port information in amd_pmc_probe() so that the > information can be used across multiple routines. > > Signed-off-by: Sanket Goswami <Sanket.Goswami@xxxxxxx> > --- > Changes in v5: > - Remove pci_dev_put() from amd_pmc_remove() as its no longer required. > > Changes in v4: > - No change. > > Changes in v3: > - Add pci_dev_put() in amd_pmc_remove(). > > Changes in v2: > - Store the rdev info in amd_pmc_probe() as suggested by Hans. > > drivers/platform/x86/amd-pmc.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/platform/x86/amd-pmc.c b/drivers/platform/x86/amd-pmc.c > index 9af02860ed59..ea099f7759f2 100644 > --- a/drivers/platform/x86/amd-pmc.c > +++ b/drivers/platform/x86/amd-pmc.c > @@ -121,6 +121,7 @@ struct amd_pmc_dev { > u16 minor; > u16 rev; > struct device *dev; > + struct pci_dev *rdev; > struct mutex lock; /* generic mutex lock */ > #if IS_ENABLED(CONFIG_DEBUG_FS) > struct dentry *dbgfs_dir; > @@ -538,6 +539,7 @@ static int amd_pmc_probe(struct platform_device *pdev) > } > > dev->cpu_id = rdev->device; > + dev->rdev = rdev; > err = pci_write_config_dword(rdev, AMD_PMC_SMU_INDEX_ADDRESS, AMD_PMC_BASE_ADDR_LO); > if (err) { > dev_err(dev->dev, "error writing to 0x%x\n", AMD_PMC_SMU_INDEX_ADDRESS); > -- > 2.25.1 >