All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 00/17] drm: Put drm_display_mode on diet
@ 2020-04-03 20:39 ` Ville Syrjala
  0 siblings, 0 replies; 113+ messages in thread
From: Ville Syrjala @ 2020-04-03 20:39 UTC (permalink / raw)
  To: dri-devel; +Cc: intel-gfx

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Refreshed version of the mode diet.

New unseen stuff at the end:
- Nuke private_flags entirely
- Replace export_head with a bool to shrink the struct
  below the magic two cachelines

I kept the intermediate "shrink private_flags to u8" step
because I didn't want to redo the pahole numbers.

Ville Syrjälä (17):
  drm: Nuke mode->hsync
  drm/i915: Introduce some local intel_dp variables
  drm: Nuke mode->vrefresh
  drm/msm/dpu: Stop copying around mode->private_flags
  drm: Shrink {width,height}_mm to u16
  drm: Shrink mode->type to u8
  drm: Make mode->flags u32
  drm: Shrink drm_display_mode timings
  drm: Flatten drm_mode_vrefresh()
  drm: Shrink mode->private_flags
  drm: pahole struct drm_display_mode
  drm/mcde: Use mode->clock instead of reverse calculating it from the
    vrefresh
  drm/i915: Stop using mode->private_flags
  drm/i915: Replace I915_MODE_FLAG_INHERITED with a boolean
  drm/gma500: Stop using mode->private_flags
  drm: Nuke mode->private_flags
  drm: Replace mode->export_head with a boolean

 Documentation/gpu/todo.rst                    |  32 --
 drivers/gpu/drm/bridge/sii902x.c              |   2 +-
 drivers/gpu/drm/drm_client_modeset.c          |   2 +-
 drivers/gpu/drm/drm_connector.c               |  45 ++-
 drivers/gpu/drm/drm_edid.c                    | 336 +++++++++---------
 drivers/gpu/drm/drm_modes.c                   |  66 +---
 drivers/gpu/drm/drm_probe_helper.c            |   3 -
 drivers/gpu/drm/exynos/exynos_hdmi.c          |   5 +-
 drivers/gpu/drm/exynos/exynos_mixer.c         |   2 +-
 drivers/gpu/drm/gma500/psb_intel_drv.h        |  19 -
 drivers/gpu/drm/gma500/psb_intel_sdvo.c       |  11 +-
 drivers/gpu/drm/i2c/ch7006_mode.c             |   1 -
 drivers/gpu/drm/i915/display/icl_dsi.c        |  13 +-
 drivers/gpu/drm/i915/display/intel_atomic.c   |   1 +
 drivers/gpu/drm/i915/display/intel_display.c  |  27 +-
 .../drm/i915/display/intel_display_debugfs.c  |   4 +-
 .../drm/i915/display/intel_display_types.h    |  11 +-
 drivers/gpu/drm/i915/display/intel_dp.c       |  24 +-
 drivers/gpu/drm/i915/display/intel_tv.c       |   7 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c        |   6 +-
 drivers/gpu/drm/i915/i915_irq.c               |   4 +-
 drivers/gpu/drm/mcde/mcde_dsi.c               |   7 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c       |   4 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c           |   2 +-
 drivers/gpu/drm/meson/meson_venc_cvbs.c       |   2 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c   |  29 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h     |  10 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c   |   5 +-
 drivers/gpu/drm/panel/panel-arm-versatile.c   |   4 -
 drivers/gpu/drm/panel/panel-boe-himax8279d.c  |   3 +-
 .../gpu/drm/panel/panel-boe-tv101wum-nl6.c    |   6 +-
 drivers/gpu/drm/panel/panel-elida-kd35t133.c  |   3 +-
 .../gpu/drm/panel/panel-feixin-k101-im2ba02.c |   3 +-
 .../drm/panel/panel-feiyang-fy07024di26a30d.c |   3 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c  |   7 -
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c |   3 +-
 drivers/gpu/drm/panel/panel-innolux-p079zca.c |   4 +-
 .../gpu/drm/panel/panel-jdi-lt070me05000.c    |   3 +-
 .../drm/panel/panel-kingdisplay-kd097d04.c    |   3 +-
 .../drm/panel/panel-leadtek-ltk500hd1829.c    |   3 +-
 drivers/gpu/drm/panel/panel-lg-lb035q02.c     |   1 -
 drivers/gpu/drm/panel/panel-lg-lg4573.c       |   3 +-
 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c  |   1 -
 drivers/gpu/drm/panel/panel-novatek-nt35510.c |   1 -
 drivers/gpu/drm/panel/panel-novatek-nt39016.c |   1 -
 .../drm/panel/panel-olimex-lcd-olinuxino.c    |   1 -
 .../gpu/drm/panel/panel-orisetech-otm8009a.c  |   3 +-
 .../drm/panel/panel-osd-osd101t2587-53ts.c    |   3 +-
 .../drm/panel/panel-panasonic-vvx10f034n00.c  |   3 +-
 .../drm/panel/panel-raspberrypi-touchscreen.c |   4 +-
 drivers/gpu/drm/panel/panel-raydium-rm67191.c |   3 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c |   3 +-
 .../drm/panel/panel-rocktech-jh057n00900.c    |   5 +-
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c  |   1 -
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c |   6 -
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c |   4 +-
 .../gpu/drm/panel/panel-samsung-s6e63j0x03.c  |   3 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c |   3 +-
 .../panel/panel-samsung-s6e88a0-ams452ef01.c  |   1 -
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c   |   3 +-
 .../gpu/drm/panel/panel-sharp-lq101r1sx01.c   |   3 +-
 .../gpu/drm/panel/panel-sharp-ls037v7dw01.c   |   1 -
 .../gpu/drm/panel/panel-sharp-ls043t1le01.c   |   3 +-
 drivers/gpu/drm/panel/panel-simple.c          |  87 +----
 drivers/gpu/drm/panel/panel-sitronix-st7701.c |   2 +-
 .../gpu/drm/panel/panel-sitronix-st7789v.c    |   3 +-
 drivers/gpu/drm/panel/panel-sony-acx424akp.c  |   2 -
 drivers/gpu/drm/panel/panel-sony-acx565akm.c  |   1 -
 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c  |   1 -
 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c  |   1 -
 drivers/gpu/drm/panel/panel-tpo-tpg110.c      |   5 -
 drivers/gpu/drm/panel/panel-truly-nt35597.c   |   1 -
 .../gpu/drm/panel/panel-xinpeng-xpp055c272.c  |   3 +-
 drivers/gpu/drm/sti/sti_hda.c                 |   1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c           |   2 -
 include/drm/drm_modes.h                       | 208 +++++------
 76 files changed, 414 insertions(+), 688 deletions(-)

-- 
2.24.1

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 113+ messages in thread

end of thread, other threads:[~2020-04-24 17:32 UTC | newest]

Thread overview: 113+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-04-03 20:39 [PATCH v2 00/17] drm: Put drm_display_mode on diet Ville Syrjala
2020-04-03 20:39 ` [Intel-gfx] " Ville Syrjala
2020-04-03 20:39 ` [PATCH v2 01/17] drm: Nuke mode->hsync Ville Syrjala
2020-04-03 20:39   ` [Intel-gfx] " Ville Syrjala
2020-04-07 18:30   ` Sam Ravnborg
2020-04-07 18:30     ` [Intel-gfx] " Sam Ravnborg
2020-04-03 20:39 ` [PATCH v2 02/17] drm/i915: Introduce some local intel_dp variables Ville Syrjala
2020-04-03 20:39   ` [Intel-gfx] " Ville Syrjala
2020-04-03 20:39 ` [PATCH v2 03/17] drm: Nuke mode->vrefresh Ville Syrjala
2020-04-03 20:39   ` [Intel-gfx] " Ville Syrjala
2020-04-03 20:39   ` Ville Syrjala
2020-04-03 20:39   ` Ville Syrjala
2020-04-03 20:58   ` Laurent Pinchart
2020-04-03 20:58     ` [Intel-gfx] " Laurent Pinchart
2020-04-03 20:58     ` Laurent Pinchart
2020-04-03 20:58     ` Laurent Pinchart
2020-04-04  2:01   ` abhinavk
2020-04-04  2:01     ` [Intel-gfx] " abhinavk
2020-04-04  2:01     ` abhinavk
2020-04-04  2:01     ` abhinavk
2020-04-06  8:32     ` Jani Nikula
2020-04-06  8:32       ` [Intel-gfx] " Jani Nikula
2020-04-06  8:32       ` Jani Nikula
2020-04-06  8:32       ` Jani Nikula
2020-04-07  1:23       ` abhinavk
2020-04-07  1:23         ` [Intel-gfx] " abhinavk
2020-04-07  1:23         ` abhinavk
2020-04-07  1:23         ` abhinavk
2020-04-03 20:39 ` [PATCH v2 04/17] drm/msm/dpu: Stop copying around mode->private_flags Ville Syrjala
2020-04-03 20:39   ` [Intel-gfx] " Ville Syrjala
2020-04-03 20:39   ` Ville Syrjala
2020-04-03 20:39 ` [PATCH v2 05/17] drm: Shrink {width,height}_mm to u16 Ville Syrjala
2020-04-03 20:39   ` [Intel-gfx] " Ville Syrjala
2020-04-07 18:37   ` Sam Ravnborg
2020-04-07 18:37     ` [Intel-gfx] [PATCH v2 05/17] drm: Shrink {width, height}_mm " Sam Ravnborg
2020-04-03 20:39 ` [PATCH v2 06/17] drm: Shrink mode->type to u8 Ville Syrjala
2020-04-03 20:39   ` [Intel-gfx] " Ville Syrjala
2020-04-07 18:38   ` Sam Ravnborg
2020-04-07 18:38     ` [Intel-gfx] " Sam Ravnborg
2020-04-03 20:39 ` [PATCH v2 07/17] drm: Make mode->flags u32 Ville Syrjala
2020-04-03 20:39   ` [Intel-gfx] " Ville Syrjala
2020-04-07 18:38   ` Sam Ravnborg
2020-04-07 18:38     ` [Intel-gfx] " Sam Ravnborg
2020-04-03 20:39 ` [PATCH v2 08/17] drm: Shrink drm_display_mode timings Ville Syrjala
2020-04-03 20:39   ` [Intel-gfx] " Ville Syrjala
2020-04-07 18:43   ` Sam Ravnborg
2020-04-07 18:43     ` [Intel-gfx] " Sam Ravnborg
2020-04-03 20:40 ` [PATCH v2 09/17] drm: Flatten drm_mode_vrefresh() Ville Syrjala
2020-04-03 20:40   ` [Intel-gfx] " Ville Syrjala
2020-04-07 18:46   ` Sam Ravnborg
2020-04-07 18:46     ` [Intel-gfx] " Sam Ravnborg
2020-04-03 20:40 ` [PATCH v2 10/17] drm: Shrink mode->private_flags Ville Syrjala
2020-04-03 20:40   ` [Intel-gfx] " Ville Syrjala
2020-04-07 18:52   ` Sam Ravnborg
2020-04-07 18:52     ` [Intel-gfx] " Sam Ravnborg
2020-04-07 19:10     ` Ville Syrjälä
2020-04-07 19:10       ` [Intel-gfx] " Ville Syrjälä
2020-04-03 20:40 ` [PATCH v2 11/17] drm: pahole struct drm_display_mode Ville Syrjala
2020-04-03 20:40   ` [Intel-gfx] " Ville Syrjala
2020-04-06  0:24   ` kbuild test robot
2020-04-03 20:40 ` [PATCH v2 12/17] drm/mcde: Use mode->clock instead of reverse calculating it from the vrefresh Ville Syrjala
2020-04-03 20:40   ` [Intel-gfx] " Ville Syrjala
2020-04-07  7:27   ` Daniel Vetter
2020-04-07  7:27     ` [Intel-gfx] " Daniel Vetter
2020-04-07 18:53   ` Sam Ravnborg
2020-04-07 18:53     ` [Intel-gfx] " Sam Ravnborg
2020-04-12  0:42   ` Linus Walleij
2020-04-12  0:42     ` [Intel-gfx] " Linus Walleij
2020-04-03 20:40 ` [PATCH v2 13/17] drm/i915: Stop using mode->private_flags Ville Syrjala
2020-04-03 20:40   ` [Intel-gfx] " Ville Syrjala
2020-04-07  7:38   ` Daniel Vetter
2020-04-07  7:38     ` [Intel-gfx] " Daniel Vetter
2020-04-07 15:20     ` Ville Syrjälä
2020-04-07 15:20       ` [Intel-gfx] " Ville Syrjälä
2020-04-08  9:34       ` Jani Nikula
2020-04-08  9:34         ` Jani Nikula
2020-04-03 20:40 ` [PATCH v2 14/17] drm/i915: Replace I915_MODE_FLAG_INHERITED with a boolean Ville Syrjala
2020-04-03 20:40   ` [Intel-gfx] " Ville Syrjala
2020-04-07  7:42   ` Daniel Vetter
2020-04-07  7:42     ` [Intel-gfx] " Daniel Vetter
2020-04-03 20:40 ` [PATCH v2 15/17] drm/gma500: Stop using mode->private_flags Ville Syrjala
2020-04-03 20:40   ` [Intel-gfx] " Ville Syrjala
2020-04-07  7:46   ` Daniel Vetter
2020-04-07  7:46     ` [Intel-gfx] " Daniel Vetter
2020-04-07 18:56   ` Sam Ravnborg
2020-04-07 18:56     ` [Intel-gfx] " Sam Ravnborg
2020-04-07 19:08     ` Ville Syrjälä
2020-04-07 19:08       ` [Intel-gfx] " Ville Syrjälä
2020-04-07 19:35       ` Sam Ravnborg
2020-04-07 19:35         ` [Intel-gfx] " Sam Ravnborg
2020-04-09 19:49         ` Ville Syrjälä
2020-04-09 19:49           ` [Intel-gfx] " Ville Syrjälä
2020-04-09 19:54           ` Ville Syrjälä
2020-04-09 19:54             ` [Intel-gfx] " Ville Syrjälä
2020-04-09 20:47           ` Sam Ravnborg
2020-04-09 20:47             ` [Intel-gfx] " Sam Ravnborg
2020-04-14 15:11             ` Ville Syrjälä
2020-04-14 15:11               ` [Intel-gfx] " Ville Syrjälä
2020-04-03 20:40 ` [PATCH v2 16/17] drm: Nuke mode->private_flags Ville Syrjala
2020-04-03 20:40   ` [Intel-gfx] " Ville Syrjala
2020-04-04  1:40   ` abhinavk
2020-04-04  1:40     ` [Intel-gfx] " abhinavk
2020-04-06  9:11     ` Jani Nikula
2020-04-06  9:11       ` [Intel-gfx] " Jani Nikula
2020-04-07  1:26       ` abhinavk
2020-04-07  1:26         ` [Intel-gfx] " abhinavk
2020-04-07 18:58   ` Sam Ravnborg
2020-04-07 18:58     ` [Intel-gfx] " Sam Ravnborg
2020-04-03 20:40 ` [PATCH v2 17/17] drm: Replace mode->export_head with a boolean Ville Syrjala
2020-04-03 20:40   ` [Intel-gfx] " Ville Syrjala
2020-04-03 22:04 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for drm: Put drm_display_mode on diet (rev2) Patchwork
2020-04-03 22:29 ` [Intel-gfx] ✗ Fi.CI.BAT: failure " Patchwork
2020-04-24 17:32 ` [Intel-gfx] ✗ Fi.CI.BUILD: failure for drm: Put drm_display_mode on diet (rev3) Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.