[PATCH V3] coresight: Make sysFS functional on topologies with per core sink
Linu Cherian
linuc.decode at gmail.com
Mon Aug 24 20:29:18 EDT 2020
Hi Mathieu,
On Mon Aug 24, 2020 at 08:46:33AM -0600, Mathieu Poirier wrote:
> On Sat, 22 Aug 2020 at 07:18, Linu Cherian <linuc.decode at gmail.com> wrote:
> >
> > Hi Mathieu,
> >
> > > > diff --git a/drivers/hwtracing/coresight/coresight-etm-perf.c b/drivers/hwtracing/coresight/coresight-etm-perf.c
> > > > index 1a3169e69bb1..25041d2654e3 100644
> > > > --- a/drivers/hwtracing/coresight/coresight-etm-perf.c
> > > > +++ b/drivers/hwtracing/coresight/coresight-etm-perf.c
> > > > @@ -223,7 +223,7 @@ static void *etm_setup_aux(struct perf_event *event, void **pages,
> > > > id = (u32)event->attr.config2;
> > > > sink = coresight_get_sink_by_id(id);
> > > > } else {
> > > > - sink = coresight_get_enabled_sink(true);
> > > > + sink = coresight_get_enabled_sink(NULL, true);
> > >
> > > It is time for this subsystem to move out of the prehistoric age. Please remove
> > > the call to coresight_get_enabled_sink() entirely. In the change log you can
> > > write that selecting a sink from sysfs is deprecated when using the perf
> > > interface. I will personally refactor the code if someone complains that it
> > > broke their user space.
> >
>
> I forgot to mention... Please do two patches, one that removes
> coresight_get_enabled_sink() from etm_setup_aux() and another one for
> the reset of your changes.
Yeah. Sure.
--
Linu cherian
More information about the linux-arm-kernel
mailing list