drm/nouveau/kms/nv50-: remove unused functions
authorBen Skeggs <bskeggs@redhat.com>
Wed, 1 Jun 2022 10:46:06 +0000 (20:46 +1000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 17 Mar 2023 07:48:52 +0000 (08:48 +0100)
[ Upstream commit 89ed996b888faaf11c69bb4cbc19f21475c9050e ]

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Stable-dep-of: 3638a820c5c3 ("drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype")
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/nouveau/dispnv50/disp.c
drivers/gpu/drm/nouveau/dispnv50/wndw.c
drivers/gpu/drm/nouveau/dispnv50/wndw.h

index d7b9f7f8c9e31c29a4bf4baaea99ee86ff148373..0722b907bfcf4f4f7d2efebf636515628259a1e6 100644 (file)
@@ -2622,14 +2622,6 @@ nv50_display_fini(struct drm_device *dev, bool runtime, bool suspend)
 {
        struct nouveau_drm *drm = nouveau_drm(dev);
        struct drm_encoder *encoder;
-       struct drm_plane *plane;
-
-       drm_for_each_plane(plane, dev) {
-               struct nv50_wndw *wndw = nv50_wndw(plane);
-               if (plane->funcs != &nv50_wndw)
-                       continue;
-               nv50_wndw_fini(wndw);
-       }
 
        list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
                if (encoder->encoder_type != DRM_MODE_ENCODER_DPMST)
@@ -2645,7 +2637,6 @@ nv50_display_init(struct drm_device *dev, bool resume, bool runtime)
 {
        struct nv50_core *core = nv50_disp(dev)->core;
        struct drm_encoder *encoder;
-       struct drm_plane *plane;
 
        if (resume || runtime)
                core->func->init(core);
@@ -2658,13 +2649,6 @@ nv50_display_init(struct drm_device *dev, bool resume, bool runtime)
                }
        }
 
-       drm_for_each_plane(plane, dev) {
-               struct nv50_wndw *wndw = nv50_wndw(plane);
-               if (plane->funcs != &nv50_wndw)
-                       continue;
-               nv50_wndw_init(wndw);
-       }
-
        return 0;
 }
 
index 8d048bacd6f0207ed452bf2962084d1f4d83b9ab..e1e62674e82d3e906a1021f38131f4c93a27bcd6 100644 (file)
@@ -694,18 +694,6 @@ nv50_wndw_notify(struct nvif_notify *notify)
        return NVIF_NOTIFY_KEEP;
 }
 
-void
-nv50_wndw_fini(struct nv50_wndw *wndw)
-{
-       nvif_notify_put(&wndw->notify);
-}
-
-void
-nv50_wndw_init(struct nv50_wndw *wndw)
-{
-       nvif_notify_get(&wndw->notify);
-}
-
 static const u64 nv50_cursor_format_modifiers[] = {
        DRM_FORMAT_MOD_LINEAR,
        DRM_FORMAT_MOD_INVALID,
index f4e0c508003441eea6b190d77f5caf6b3afa258e..980f8ea96d54ad70de370f26b4232c725d78b0be 100644 (file)
@@ -40,8 +40,6 @@ int nv50_wndw_new_(const struct nv50_wndw_func *, struct drm_device *,
                   enum drm_plane_type, const char *name, int index,
                   const u32 *format, enum nv50_disp_interlock_type,
                   u32 interlock_data, u32 heads, struct nv50_wndw **);
-void nv50_wndw_init(struct nv50_wndw *);
-void nv50_wndw_fini(struct nv50_wndw *);
 void nv50_wndw_flush_set(struct nv50_wndw *, u32 *interlock,
                         struct nv50_wndw_atom *);
 void nv50_wndw_flush_clr(struct nv50_wndw *, u32 *interlock, bool flush,