Skip to contentSkip to conversation

drm/armada: Remove dummy ->load_lut() implementation

PATCH In review Thierry Reding 2 participants 6 messages Dec 10, 2014

Subsystems (7)
lore
Share & tools
lore
#0 lore raw

PATCH 1/5 drm/armada: Remove dummy ->load_lut() implementation

From: Thierry Reding <[email protected]>

The ->load_lut() callback is optional, therefore a dummy implementation is not needed.

---
 drivers/gpu/drm/armada/armada_crtc.c | 5 -----
 1 file changed, 5 deletions(-)
drivers/gpu/drm/armada/armada_crtc.c +0 -5
index e3a7a5078e5c..42d2ffa08716 100644
@@ -653,10 +653,6 @@ static int armada_drm_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y,
 	return 0;
 }
 
-static void armada_drm_crtc_load_lut(struct drm_crtc *crtc)
-{
-}
-
 /* The mode_config.mutex will be held for this call */
 static void armada_drm_crtc_disable(struct drm_crtc *crtc)
 {
@@ -678,7 +674,6 @@ static const struct drm_crtc_helper_funcs armada_crtc_helper_funcs = {
 	.mode_fixup	= armada_drm_crtc_mode_fixup,
 	.mode_set	= armada_drm_crtc_mode_set,
 	.mode_set_base	= armada_drm_crtc_mode_set_base,
-	.load_lut	= armada_drm_crtc_load_lut,
 	.disable	= armada_drm_crtc_disable,
 };
 
Signature · 6 lines
2.1.3

_______________________________________________
dri-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/dri-devel
#1 lore raw

PATCH 2/5 drm/bochs: Remove dummy ->load_lut() implementation

From: Thierry Reding <[email protected]>

The ->load_lut() callback is optional, therefore a dummy implementation is not needed.

---
 drivers/gpu/drm/bochs/bochs_kms.c | 5 -----
 1 file changed, 5 deletions(-)
drivers/gpu/drm/bochs/bochs_kms.c +0 -5
index 85f0f8cf1fb8..26bcd03a8cb6 100644
@@ -18,10 +18,6 @@ MODULE_PARM_DESC(defy, "default y resolution");
 
 /* ---------------------------------------------------------------------- */
 
-static void bochs_crtc_load_lut(struct drm_crtc *crtc)
-{
-}
-
 static void bochs_crtc_dpms(struct drm_crtc *crtc, int mode)
 {
 	switch (mode) {
@@ -144,7 +140,6 @@ static const struct drm_crtc_helper_funcs bochs_helper_funcs = {
 	.mode_set_base = bochs_crtc_mode_set_base,
 	.prepare = bochs_crtc_prepare,
 	.commit = bochs_crtc_commit,
-	.load_lut = bochs_crtc_load_lut,
 };
 
 static void bochs_crtc_init(struct drm_device *dev)
Signature · 6 lines
2.1.3

_______________________________________________
dri-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/dri-devel
#2 lore raw

PATCH 3/5 drm/msm: Remove dummy ->load_lut() implementation

In reply to Thierry Reding

From: Thierry Reding <[email protected]>

The ->load_lut() callback is optional, therefore a dummy implementation is not needed.

---
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c | 5 -----
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 5 -----
 2 files changed, 10 deletions(-)
drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c +0 -5
index a7672e100d8b..ac2a6ebce674 100644
@@ -323,10 +323,6 @@ static void mdp4_crtc_commit(struct drm_crtc *crtc)
 	drm_crtc_vblank_put(crtc);
 }
 
-static void mdp4_crtc_load_lut(struct drm_crtc *crtc)
-{
-}
-
 static int mdp4_crtc_atomic_check(struct drm_crtc *crtc,
 		struct drm_crtc_state *state)
 {
@@ -524,7 +520,6 @@ static const struct drm_crtc_helper_funcs mdp4_crtc_helper_funcs = {
 	.mode_set_base = drm_helper_crtc_mode_set_base,
 	.prepare = mdp4_crtc_prepare,
 	.commit = mdp4_crtc_commit,
-	.load_lut = mdp4_crtc_load_lut,
 	.atomic_check = mdp4_crtc_atomic_check,
 	.atomic_begin = mdp4_crtc_atomic_begin,
 	.atomic_flush = mdp4_crtc_atomic_flush,
drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c +0 -5
index 0e9a2e3a82d7..92d52a56b3b8 100644
@@ -275,10 +275,6 @@ static void mdp5_crtc_commit(struct drm_crtc *crtc)
 	mdp5_disable(get_kms(crtc));
 }
 
-static void mdp5_crtc_load_lut(struct drm_crtc *crtc)
-{
-}
-
 struct plane_state {
 	struct drm_plane *plane;
 	struct mdp5_plane_state *state;
@@ -407,7 +403,6 @@ static const struct drm_crtc_helper_funcs mdp5_crtc_helper_funcs = {
 	.mode_set_base = drm_helper_crtc_mode_set_base,
 	.prepare = mdp5_crtc_prepare,
 	.commit = mdp5_crtc_commit,
-	.load_lut = mdp5_crtc_load_lut,
 	.atomic_check = mdp5_crtc_atomic_check,
 	.atomic_begin = mdp5_crtc_atomic_begin,
 	.atomic_flush = mdp5_crtc_atomic_flush,
Signature · 6 lines
2.1.3

_______________________________________________
dri-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/dri-devel
#3 lore raw

PATCH 4/5 drm/sti: Remove dummy ->load_lut() implementation

In reply to Thierry Reding

From: Thierry Reding <[email protected]>

The ->load_lut() callback is optional, therefore a dummy implementation is not needed.

Cc Benjamin Gaignard <[email protected]>
---
 drivers/gpu/drm/sti/sti_drm_crtc.c | 6 ------
 1 file changed, 6 deletions(-)
drivers/gpu/drm/sti/sti_drm_crtc.c +0 -6
index 36a1ad3c4823..70e6e97a850e 100644
@@ -184,11 +184,6 @@ out:
 	return ret;
 }
 
-static void sti_drm_crtc_load_lut(struct drm_crtc *crtc)
-{
-	/* do nothing */
-}
-
 static void sti_drm_crtc_disable(struct drm_crtc *crtc)
 {
 	struct sti_mixer *mixer = to_sti_mixer(crtc);
@@ -243,7 +238,6 @@ static struct drm_crtc_helper_funcs sti_crtc_helper_funcs = {
 	.mode_fixup = sti_drm_crtc_mode_fixup,
 	.mode_set = sti_drm_crtc_mode_set,
 	.mode_set_base = sti_drm_crtc_mode_set_base,
-	.load_lut = sti_drm_crtc_load_lut,
 	.disable = sti_drm_crtc_disable,
 };
 
Signature · 6 lines
2.1.3

_______________________________________________
dri-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/dri-devel
#4 lore raw

PATCH 5/5 drm/tegra: Remove dummy ->load_lut() implementation

In reply to Thierry Reding

From: Thierry Reding <[email protected]>

The ->load_lut() callback is optional, therefore a dummy implementation is not needed.

---
 drivers/gpu/drm/tegra/dc.c | 5 -----
 1 file changed, 5 deletions(-)
drivers/gpu/drm/tegra/dc.c +0 -5
index 80beebdc2566..faa2f5b4c7ac 100644
@@ -1169,10 +1169,6 @@ static void tegra_crtc_commit(struct drm_crtc *crtc)
 	drm_crtc_vblank_on(crtc);
 }
 
-static void tegra_crtc_load_lut(struct drm_crtc *crtc)
-{
-}
-
 static int tegra_crtc_atomic_check(struct drm_crtc *crtc,
 				   struct drm_crtc_state *state)
 {
@@ -1213,7 +1209,6 @@ static const struct drm_crtc_helper_funcs tegra_crtc_helper_funcs = {
 	.mode_set_base = drm_helper_crtc_mode_set_base,
 	.prepare = tegra_crtc_prepare,
 	.commit = tegra_crtc_commit,
-	.load_lut = tegra_crtc_load_lut,
 	.atomic_check = tegra_crtc_atomic_check,
 	.atomic_begin = tegra_crtc_atomic_begin,
 	.atomic_flush = tegra_crtc_atomic_flush,
Signature · 6 lines
2.1.3

_______________________________________________
dri-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/dri-devel
#5 lore raw

Re: [PATCH 5/5] drm/tegra: Remove dummy ->load_lut() implementation

Quoted 6 lines · Thierry Reding

From: Thierry Reding <[email protected]>

The ->load_lut() callback is optional, therefore a dummy implementation is not needed.

All patches merged to drm-misc with the small conflict here resolved, thanks.

Aside: We should rework the fbdev helper to use the main gamma table entry point and ditch this special-purpose gamma table save/restore logic here. But that's a lot more work.
-Daniel

Quoted 34 lines
---
 drivers/gpu/drm/tegra/dc.c | 5 -----
 1 file changed, 5 deletions(-)
drivers/gpu/drm/tegra/dc.c +0 -5
index 80beebdc2566..faa2f5b4c7ac 100644
@@ -1169,10 +1169,6 @@ static void tegra_crtc_commit(struct drm_crtc *crtc)
 	drm_crtc_vblank_on(crtc);
 }
 
-static void tegra_crtc_load_lut(struct drm_crtc *crtc)
-{
-}
-
 static int tegra_crtc_atomic_check(struct drm_crtc *crtc,
 				   struct drm_crtc_state *state)
 {
@@ -1213,7 +1209,6 @@ static const struct drm_crtc_helper_funcs tegra_crtc_helper_funcs = {
 	.mode_set_base = drm_helper_crtc_mode_set_base,
 	.prepare = tegra_crtc_prepare,
 	.commit = tegra_crtc_commit,
-	.load_lut = tegra_crtc_load_lut,
 	.atomic_check = tegra_crtc_atomic_check,
 	.atomic_begin = tegra_crtc_atomic_begin,
 	.atomic_flush = tegra_crtc_atomic_flush,
Signature · 6 lines
2.1.3

_______________________________________________
dri-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/dri-devel
Signature · 7 lines
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/dri-devel