]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commitdiff
drm/nouveau/core/device: remove object include to prevent unnecessary rebuilds
authorBen Skeggs <bskeggs@redhat.com>
Tue, 31 Oct 2017 17:56:19 +0000 (03:56 +1000)
committerBen Skeggs <bskeggs@redhat.com>
Thu, 2 Nov 2017 03:32:16 +0000 (13:32 +1000)
nvkm_device hasn't subclassed nvkm_object in a long time.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
17 files changed:
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
drivers/gpu/drm/nouveau/include/nvkm/engine/dma.h
drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h
drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h
drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h
drivers/gpu/drm/nouveau/nvkm/core/ramht.c
drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.h
drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.c
drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h
drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.h
drivers/gpu/drm/nouveau/nvkm/engine/sw/nvsw.h

index bb4c214f10466a13ef84631343f34eaade3bf33d..5046e1db99acdc9d4c1f8d4c7c9f15a7b7d539d2 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef __NVKM_DEVICE_H__
 #define __NVKM_DEVICE_H__
+#include <core/oclass.h>
 #include <core/event.h>
-#include <core/object.h>
 
 enum nvkm_devidx {
        NVKM_SUBDEV_PCI,
index d2a6532ce3b990226daac5b5672d4a11f5ff2889..b672a3b07f5542243e42bdb7076250407ccb0a93 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef __NVKM_DMA_H__
 #define __NVKM_DMA_H__
 #include <core/engine.h>
+#include <core/object.h>
 struct nvkm_client;
 
 struct nvkm_dmaobj {
index e1a854e2ade1af9540c920c5cc28e22b3a8ee601..8f9d132fbedff4c8c9c4383318b39a3bff4455ec 100644 (file)
@@ -3,6 +3,7 @@
 #define nvkm_falcon(p) container_of((p), struct nvkm_falcon, engine)
 #include <core/engine.h>
 struct nvkm_fifo_chan;
+struct nvkm_gpuobj;
 
 enum nvkm_falcon_dmaidx {
        FALCON_DMAIDX_UCODE             = 0,
index f00527b36accfdf10d8d422dd294b6c6b414921e..0e65ad7e6eed1d1fe8a29da5bc309ffbd084d49b 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef __NVKM_FIFO_H__
 #define __NVKM_FIFO_H__
 #include <core/engine.h>
+#include <core/object.h>
 #include <core/event.h>
 
 #define NVKM_FIFO_CHID_NR 4096
index dcd3deff27a49eb73b947851034191e33369d5cf..d333c7668c2365f794854829a01243b6ca9e6a45 100644 (file)
@@ -2,7 +2,7 @@
 #define __NVKM_MMU_H__
 #include <core/subdev.h>
 #include <core/mm.h>
-struct nvkm_device;
+struct nvkm_gpuobj;
 struct nvkm_mem;
 
 struct nvkm_vm_pgt {
index 89da47234016b8bb4c6a0906e2f32cfee9a1b04f..ccba4ae73cc59210d387d64a765b3712b287c306 100644 (file)
@@ -21,6 +21,7 @@
  */
 #include <core/ramht.h>
 #include <core/engine.h>
+#include <core/object.h>
 
 static u32
 nvkm_ramht_hash(struct nvkm_ramht *ramht, int chid, u32 handle)
index 20249d8e444de2daa2a6bd0f32174d658a135f7d..2c3c3ee3c494a879e479d8b9b6bdd66c9518e25c 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef __NVKM_DEVICE_CTRL_H__
 #define __NVKM_DEVICE_CTRL_H__
 #define nvkm_control(p) container_of((p), struct nvkm_control, object)
-#include <core/device.h>
+#include <core/object.h>
 
 struct nvkm_control {
        struct nvkm_object object;
index 737b38f6fbd2bbe9efeebeaf54dd285f19ea44ba..9bb4ad5b0e57ff17fb0863390a5b4c7b79a82822 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef __NV50_DISP_CHAN_H__
 #define __NV50_DISP_CHAN_H__
 #define nv50_disp_chan(p) container_of((p), struct nv50_disp_chan, object)
+#include <core/object.h>
 #include "nv50.h"
 
 struct nv50_disp_chan {
index a36e45a4a635ce033995fbcfc1d538f713f6d6d0..2901488163606232397c1fd6bcaf14f7b73cf981 100644 (file)
@@ -156,6 +156,7 @@ int gp100_gr_init(struct gf100_gr *);
 void gp100_gr_init_rop_active_fbps(struct gf100_gr *);
 
 #define gf100_gr_chan(p) container_of((p), struct gf100_gr_chan, object)
+#include <core/object.h>
 
 struct gf100_gr_chan {
        struct nvkm_object object;
index cdf4501e3798dc2734c3c6114eb80949a31441ef..d0cb2b8846ec6822967c525a39368592a0356864 100644 (file)
@@ -19,6 +19,7 @@ void nv20_gr_tile(struct nvkm_gr *, int, struct nvkm_fb_tile *);
 int nv30_gr_init(struct nvkm_gr *);
 
 #define nv20_gr_chan(p) container_of((p), struct nv20_gr_chan, object)
+#include <core/object.h>
 
 struct nv20_gr_chan {
        struct nvkm_object object;
index 2812ed11f877bce5b6315b7782902c78bd2fbff2..bee8ef2d5697412c587b0b59044ac7b66eb8f7e6 100644 (file)
@@ -16,6 +16,7 @@ void nv40_gr_intr(struct nvkm_gr *);
 u64 nv40_gr_units(struct nvkm_gr *);
 
 #define nv40_gr_chan(p) container_of((p), struct nv40_gr_chan, object)
+#include <core/object.h>
 
 struct nv40_gr_chan {
        struct nvkm_object object;
index 45eec83a5969b905c8daee56bde996e8fbcef312..1ab6ea436b703188ebebccad6cf96c2c8da8dd29 100644 (file)
@@ -19,6 +19,7 @@ u64 nv50_gr_units(struct nvkm_gr *);
 int g84_gr_tlb_flush(struct nvkm_gr *);
 
 #define nv50_gr_chan(p) container_of((p), struct nv50_gr_chan, object)
+#include <core/object.h>
 
 struct nv50_gr_chan {
        struct nvkm_object object;
index d3bb34fcdebfe4f663c7c9814504a0fa2c288756..f0d35beb58df2e0b0df972cc387396d4cea0711f 100644 (file)
@@ -18,6 +18,7 @@ struct nv31_mpeg_func {
 };
 
 #define nv31_mpeg_chan(p) container_of((p), struct nv31_mpeg_chan, object)
+#include <core/object.h>
 
 struct nv31_mpeg_chan {
        struct nvkm_object object;
index 4e528851e9c00653e0bf5d7a362a3af2b316a634..6df880a390193a2b22598bb022312ca96b216d0e 100644 (file)
@@ -24,6 +24,7 @@
 #include "priv.h"
 
 #include <core/gpuobj.h>
+#include <core/object.h>
 #include <subdev/timer.h>
 
 #include <nvif/class.h>
index d7b81cbf82b50d001b20c380bf608c48759e29bd..4ff0475e776c6fa76ae08aa163744be0f72b887c 100644 (file)
@@ -67,6 +67,7 @@ struct nvkm_specdom {
 };
 
 #define nvkm_perfdom(p) container_of((p), struct nvkm_perfdom, object)
+#include <core/object.h>
 
 struct nvkm_perfdom {
        struct nvkm_object object;
index 6608bf6c684211e6ce513e34bcbd53a4501ee9b4..b5be49f0ac5625199f60fd6c0b235f082c114eaa 100644 (file)
@@ -1,9 +1,11 @@
 #ifndef __NVKM_SW_CHAN_H__
 #define __NVKM_SW_CHAN_H__
 #define nvkm_sw_chan(p) container_of((p), struct nvkm_sw_chan, object)
-#include "priv.h"
+#include <core/object.h>
 #include <core/event.h>
 
+#include "priv.h"
+
 struct nvkm_sw_chan {
        const struct nvkm_sw_chan_func *func;
        struct nvkm_object object;
index 943ef4c10091c4ba8d5b71de2f68f097f3285489..bcfff62131fe377aced0d48cdf2ab4e8ec26ae0d 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef __NVKM_NVSW_H__
 #define __NVKM_NVSW_H__
 #define nvkm_nvsw(p) container_of((p), struct nvkm_nvsw, object)
-#include "priv.h"
+#include <core/object.h>
 
 struct nvkm_nvsw {
        struct nvkm_object object;