[PATCH] drm/armada: Include current dir on CFLAGS for armada trace
Steven Rostedt
rostedt at goodmis.org
Wed Mar 29 01:27:52 UTC 2017
On Mon, 16 Jan 2017 23:53:53 +0200
Laurent Pinchart <laurent.pinchart at ideasonboard.com> wrote:
> Hi Gustavo,
>
> (CC'ing Steven)
Sorry for the very late reply. I somehow missed this email. But I
figured I would reply to it anyway. At least for knowledge for future
changes.
>
> On Monday 16 Jan 2017 19:12:58 Gustavo Padovan wrote:
> > 2017-01-16 Laurent Pinchart <laurent.pinchart at ideasonboard.com>:
> > > On Monday 16 Jan 2017 18:13:30 Gustavo Padovan wrote:
> > >> From: Gustavo Padovan <gustavo.padovan at collabora.com>
> > >>
> > >> Otherwise compilation fails like this:
> > >>
> > >> In file included from drivers/gpu/drm/armada/armada_trace.h:66:0,
> > >>
> > >> from drivers/gpu/drm/armada/armada_trace.c:3:
> > >> ./include/trace/define_trace.h:88:43: fatal error: ./armada_trace.h: No
> > >> such file or directory compilation terminated.
> > >>
> > >> Signed-off-by: Gustavo Padovan <gustavo.padovan at collabora.com>
> > >
> > > How about a Fixes: line ?
> >
> > Fixes: c8a220c686a5 ("drm/armada: add tracing support")
>
> Thank you.
>
> The approach taken here seems to be shared by a fair number of drivers, so
>
> Acked-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
>
> However, you could also set TRACE_INCLUDE_PATH to ../../drivers/gpu/drm/armada
> as done by drivers/dma-buf, drivers/ras and drivers/net/fjes. I'm not sure
> what's best, but if setting CFLAGS is preferred, I think we should get rid of
> TRACE_INCLUDE_PATH.
TRACE_INCLUDE_PATH is required either way. Because without it, it
defaults to include/trace.
>
> Steven, any opinion ? To avoid forcing you to dig the original e-mail up, the
> proposed fix is
>
> > diff --git a/drivers/gpu/drm/armada/Makefile
> > b/drivers/gpu/drm/armada/Makefile
> > index a18f156..64c0b45 100644
> > --- a/drivers/gpu/drm/armada/Makefile
> > +++ b/drivers/gpu/drm/armada/Makefile
> > @@ -4,3 +4,5 @@ armada-y += armada_510.o
> > armada-$(CONFIG_DEBUG_FS) += armada_debugfs.o
> >
> > obj-$(CONFIG_DRM_ARMADA) := armada.o
> > +
> > +CFLAGS_armada_trace.o := -I$(src)
>
The safest way is to have the CFLAGS, but you still need to include
#undef TRACE_INCLUDE_PATH
#define TRACE_INCLUDE_PATH .
Because the created file will use:
#include "TRACE_INCLUDE_PATH/TRACE_INCLUDE_FILE"
The default TRACE_INCLUDE_PATH is "trace/events"
-- Steve
More information about the dri-devel
mailing list