On 2023-04-04 at 14:42:22 +0100, Jonathan Cameron wrote: > Currently the PMU device appears directly under /sys/devices/ > Only root busses should appear there, so instead assign the pmu->dev > parent to be the Platform device. > > Link: https://lore.kernel.org/linux-cxl/ZCLI9A40PJsyqAmq@xxxxxxxxx/ > Cc: Wu Hao <hao.wu@xxxxxxxxx> > Cc: Tom Rix <trix@xxxxxxxxxx> > Cc: linux-fpga@xxxxxxxxxxxxxxx > Signed-off-by: Jonathan Cameron <Jonathan.Cameron@xxxxxxxxxx> Reviewed-by: Xu Yilun <yilun.xu@xxxxxxxxx> > --- > drivers/fpga/dfl-fme-perf.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/fpga/dfl-fme-perf.c b/drivers/fpga/dfl-fme-perf.c > index 7422d2bc6f37..2d59f1c620b1 100644 > --- a/drivers/fpga/dfl-fme-perf.c > +++ b/drivers/fpga/dfl-fme-perf.c > @@ -912,6 +912,7 @@ static int fme_perf_pmu_register(struct platform_device *pdev, > > fme_perf_setup_hardware(priv); > > + pmu->parent = &pdev->dev; > pmu->task_ctx_nr = perf_invalid_context; > pmu->attr_groups = fme_perf_groups; > pmu->attr_update = fme_perf_events_groups; > -- > 2.37.2 >