All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-gfx] [rft, PATCH v2 0/7] drm/i915/dsi: 2nd attempt to get rid of IOSF GPIO
@ 2023-10-24 15:57 ` Andy Shevchenko
  0 siblings, 0 replies; 73+ messages in thread
From: Andy Shevchenko @ 2023-10-24 15:57 UTC (permalink / raw)
  To: Andy Shevchenko, Jani Nikula, intel-gfx, dri-devel, linux-kernel
  Cc: Hans de Goede, Daniel Vetter, Rodrigo Vivi, David Airlie

DSI code for VBT has a set of ugly GPIO hacks, one of which is direct
talking to GPIO IP behind the actual driver's back. A second attempt
to fix that is here.

If I understood correctly, my approach should work in the similar way as
the current IOSF GPIO.

Hans, I believe you have some devices that use this piece of code,
is it possible to give a test run on (one of) them?

In v2:
- added a few cleanup patches
- reworked to use dynamic GPIO lookup tables
- converted CHV as well

Andy Shevchenko (7):
  drm/i915/dsi: Replace while(1) with one with clear exit condition
  drm/i915/dsi: Get rid of redundant 'else'
  drm/i915/dsi: Replace check with a (missing) MIPI sequence name
  drm/i915/dsi: Extract common soc_gpio_exec() helper
  drm/i915/dsi: Replace poking of VLV GPIOs behind the driver's back
  drm/i915/dsi: Replace poking of CHV GPIOs behind the driver's back
  drm/i915/iosf: Drop unused APIs

 drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 260 +++++++------------
 drivers/gpu/drm/i915/vlv_sideband.c          |  17 --
 drivers/gpu/drm/i915/vlv_sideband.h          |   3 -
 3 files changed, 96 insertions(+), 184 deletions(-)

-- 
2.40.0.1.gaa8946217a0b


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

end of thread, other threads:[~2023-11-02 14:30 UTC | newest]

Thread overview: 73+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-10-24 15:57 [Intel-gfx] [rft, PATCH v2 0/7] drm/i915/dsi: 2nd attempt to get rid of IOSF GPIO Andy Shevchenko
2023-10-24 15:57 ` Andy Shevchenko
2023-10-24 15:57 ` Andy Shevchenko
2023-10-24 15:57 ` [Intel-gfx] [PATCH v2 1/7] drm/i915/dsi: Replace while(1) with one with clear exit condition Andy Shevchenko
2023-10-24 15:57   ` Andy Shevchenko
2023-10-24 15:57   ` Andy Shevchenko
2023-10-25  9:15   ` [Intel-gfx] " Andi Shyti
2023-10-25  9:15     ` Andi Shyti
2023-10-25  9:15     ` Andi Shyti
2023-10-24 15:57 ` [Intel-gfx] [PATCH v2 2/7] drm/i915/dsi: Get rid of redundant 'else' Andy Shevchenko
2023-10-24 15:57   ` Andy Shevchenko
2023-10-24 15:57   ` Andy Shevchenko
2023-10-25  9:18   ` [Intel-gfx] " Andi Shyti
2023-10-25  9:18     ` Andi Shyti
2023-10-25  9:18     ` Andi Shyti
2023-10-24 15:57 ` [Intel-gfx] [PATCH v2 3/7] drm/i915/dsi: Replace check with a (missing) MIPI sequence name Andy Shevchenko
2023-10-24 15:57   ` Andy Shevchenko
2023-10-24 15:57   ` Andy Shevchenko
2023-10-25  9:24   ` [Intel-gfx] " Andi Shyti
2023-10-25  9:24     ` Andi Shyti
2023-10-25  9:24     ` Andi Shyti
2023-10-24 15:57 ` [Intel-gfx] [PATCH v2 4/7] drm/i915/dsi: Extract common soc_gpio_exec() helper Andy Shevchenko
2023-10-24 15:57   ` Andy Shevchenko
2023-10-24 15:57   ` Andy Shevchenko
2023-10-24 15:57 ` [Intel-gfx] [PATCH v2 5/7] drm/i915/dsi: Replace poking of VLV GPIOs behind the driver's back Andy Shevchenko
2023-10-24 15:57   ` Andy Shevchenko
2023-10-24 15:57   ` Andy Shevchenko
2023-10-24 15:57 ` [Intel-gfx] [PATCH v2 6/7] drm/i915/dsi: Replace poking of CHV " Andy Shevchenko
2023-10-24 15:57   ` Andy Shevchenko
2023-10-24 15:57   ` Andy Shevchenko
2023-10-24 16:11   ` [Intel-gfx] " Andy Shevchenko
2023-10-24 16:11     ` Andy Shevchenko
2023-10-24 16:11     ` Andy Shevchenko
2023-10-31 16:07     ` [Intel-gfx] " Hans de Goede
2023-10-31 16:07       ` Hans de Goede
2023-10-31 16:07       ` Hans de Goede
2023-10-31 16:21       ` [Intel-gfx] " Andy Shevchenko
2023-10-31 16:21         ` Andy Shevchenko
2023-10-31 16:21         ` Andy Shevchenko
2023-10-31 21:15       ` [Intel-gfx] " Hans de Goede
2023-10-31 21:15         ` Hans de Goede
2023-10-31 21:15         ` Hans de Goede
2023-11-01  9:32         ` [Intel-gfx] " Andy Shevchenko
2023-11-01  9:32           ` Andy Shevchenko
2023-11-01  9:32           ` Andy Shevchenko
2023-11-01 10:20           ` [Intel-gfx] " Hans de Goede
2023-11-01 10:20             ` Hans de Goede
2023-11-01 10:20             ` Hans de Goede
2023-11-01 10:34             ` [Intel-gfx] " Ville Syrjälä
2023-11-01 10:34               ` Ville Syrjälä
2023-11-01 10:34               ` Ville Syrjälä
2023-11-01 10:40               ` Hans de Goede
2023-11-01 10:40                 ` Hans de Goede
2023-11-01 10:40                 ` Hans de Goede
2023-11-01 11:01             ` Hans de Goede
2023-11-01 11:01               ` Hans de Goede
2023-11-01 11:01               ` Hans de Goede
2023-11-02 12:27               ` [Intel-gfx] " Andy Shevchenko
2023-11-02 12:27                 ` Andy Shevchenko
2023-11-02 12:27                 ` Andy Shevchenko
2023-11-02 14:19             ` [Intel-gfx] " Andy Shevchenko
2023-11-02 14:19               ` Andy Shevchenko
2023-11-02 14:19               ` Andy Shevchenko
2023-11-02 14:28               ` [Intel-gfx] " Hans de Goede
2023-11-02 14:28                 ` Hans de Goede
2023-11-02 14:28                 ` Hans de Goede
2023-10-24 15:57 ` [Intel-gfx] [PATCH v2 7/7] drm/i915/iosf: Drop unused APIs Andy Shevchenko
2023-10-24 15:57   ` Andy Shevchenko
2023-10-24 15:57   ` Andy Shevchenko
2023-10-25  1:46 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/dsi: 2nd attempt to get rid of IOSF GPIO Patchwork
2023-10-25 16:42 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
2023-10-31 23:37 ` [Intel-gfx] ✗ Fi.CI.BUILD: failure for drm/i915/dsi: 2nd attempt to get rid of IOSF GPIO (rev2) Patchwork
2023-11-01 13:29 ` [Intel-gfx] ✗ Fi.CI.BUILD: failure for drm/i915/dsi: 2nd attempt to get rid of IOSF GPIO (rev4) 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.