Re: [PATCH 31/43] drm/i915: Move object->pages API to i915_gem_object.[ch]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Quoting Matthew Auld (2019-03-06 16:23:19)
> On 06/03/2019 14:25, Chris Wilson wrote:
> > Currently the code for manipulating the pages on an object is still
> > residing in i915_gem.c, move it to i915_gem_object.c
> > 
> > Signed-off-by: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx>
> > Cc: Joonas Lahtinen <joonas.lahtinen@xxxxxxxxxxxxxxx>
> > ---
> >   drivers/gpu/drm/i915/Makefile                 |   3 +-
> >   .../gpu/drm/i915/{ => gem}/i915_gem_object.c  |   3 +-
> >   .../gpu/drm/i915/{ => gem}/i915_gem_object.h  | 119 +++++++++++++++-
> >   .../gem/test_i915_gem_object_standalone.c     |   7 +
> >   drivers/gpu/drm/i915/i915_drv.h               | 129 +-----------------
> >   drivers/gpu/drm/i915/i915_globals.c           |   2 +-
> >   drivers/gpu/drm/i915/i915_vma.h               |   2 +-
> >   7 files changed, 137 insertions(+), 128 deletions(-)
> >   rename drivers/gpu/drm/i915/{ => gem}/i915_gem_object.c (99%)
> >   rename drivers/gpu/drm/i915/{ => gem}/i915_gem_object.h (60%)
> >   create mode 100644 drivers/gpu/drm/i915/gem/test_i915_gem_object_standalone.c
> > 
> > diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
> > index 2f84fac02578..d270f01e1091 100644
> > --- a/drivers/gpu/drm/i915/Makefile
> > +++ b/drivers/gpu/drm/i915/Makefile
> > @@ -60,6 +60,7 @@ i915-$(CONFIG_PERF_EVENTS) += i915_pmu.o
> >   # Test the headers are compilable as standalone units
> >   i915-$(CONFIG_DRM_I915_WERROR) += \
> >       gem/test_i915_gem_ioctls_standalone.o \
> > +     gem/test_i915_gem_object_standalone.o \
> >       gem/test_i915_gem_object_types_standalone.o \
> >       test_i915_active_types_standalone.o \
> >       test_i915_gem_context_types_standalone.o \
> > @@ -70,6 +71,7 @@ i915-$(CONFIG_DRM_I915_WERROR) += \
> >   
> >   # GEM code
> >   i915-y += \
> > +       gem/i915_gem_object.o \
> >         i915_active.o \
> >         i915_cmd_parser.o \
> >         i915_gem_batch_pool.o \
> > @@ -82,7 +84,6 @@ i915-y += \
> >         i915_gem_gtt.o \
> >         i915_gem_internal.o \
> >         i915_gem.o \
> > -       i915_gem_object.o \
> >         i915_gem_render_state.o \
> >         i915_gem_shrinker.o \
> >         i915_gem_stolen.o \
> > diff --git a/drivers/gpu/drm/i915/i915_gem_object.c b/drivers/gpu/drm/i915/gem/i915_gem_object.c
> > similarity index 99%
> > rename from drivers/gpu/drm/i915/i915_gem_object.c
> > rename to drivers/gpu/drm/i915/gem/i915_gem_object.c
> > index ac6a5ab84586..93f4d92c9909 100644
> > --- a/drivers/gpu/drm/i915/i915_gem_object.c
> > +++ b/drivers/gpu/drm/i915/gem/i915_gem_object.c
> > @@ -22,10 +22,11 @@
> >    *
> >    */
> >   
> > -#include "i915_drv.h"
> >   #include "i915_gem_object.h"
> >   #include "i915_globals.h"
> >   
> > +#include "../i915_drv.h"
> 
> #include "../i915_globals.h" ?

Yes. For some reason #include "" handling differs between my machines.,
yet they all have gcc 8.3, and it happens to compile happily on my build
machine (and CI) but fails on the test boxen. Weird. The ugly ".." at
least serves as a reminder about what needs to be weeded out.
-Chris
_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/intel-gfx




[Index of Archives]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux