All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/9] drm/udl: Support adapters without vendor firmware descriptor
@ 2025-04-01 16:12 Thomas Zimmermann
  2025-04-01 16:12 ` [PATCH 1/9] drm/udl: Remove unused field dev from struct udl_device Thomas Zimmermann
                   ` (8 more replies)
  0 siblings, 9 replies; 14+ messages in thread
From: Thomas Zimmermann @ 2025-04-01 16:12 UTC (permalink / raw)
  To: airlied, sean, patrik.r.jakobsson; +Cc: dri-devel, Thomas Zimmermann

Fallback to default values for devices without vendor firmware
descriptor. Enables support for such devices. Since we're at it,
improve the descriptor parser.

Patches 1 to 3 do some cleanups for the driver.

Patches 4 to 8 rewrite the parser code for the vendor firmware
descriptor. It's now more compatible and validates the raw input
more reliably.

Patch 9 adds support for the additional devices.

Tested with various DisplayLink adapters, including one without
vendor firmware descriptor.

Thomas Zimmermann (9):
  drm/udl: Remove unused field dev from struct udl_device
  drm/udl: Remove unused field gem_lock from struct udl_device
  drm/udl: Improve type safety when using struct udl_device
  drm/udl: The number of pixels is always positive
  drm/udl: Handle errors from usb_get_descriptor()
  drm/udl: Return error if vendor descriptor is too short
  drm/udl: Treat vendor descriptor as u8
  drm/udl: Validate length in vendor-descriptor parser
  drm/udl: Support adapters without firmware descriptor

 drivers/gpu/drm/udl/udl_drv.c      |   6 +-
 drivers/gpu/drm/udl/udl_drv.h      |  19 ++--
 drivers/gpu/drm/udl/udl_main.c     | 174 +++++++++++++++++------------
 drivers/gpu/drm/udl/udl_modeset.c  |  21 ++--
 drivers/gpu/drm/udl/udl_transfer.c |   6 +-
 5 files changed, 128 insertions(+), 98 deletions(-)

-- 
2.49.0


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

end of thread, other threads:[~2025-04-03 11:06 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-01 16:12 [PATCH 0/9] drm/udl: Support adapters without vendor firmware descriptor Thomas Zimmermann
2025-04-01 16:12 ` [PATCH 1/9] drm/udl: Remove unused field dev from struct udl_device Thomas Zimmermann
2025-04-01 16:12 ` [PATCH 2/9] drm/udl: Remove unused field gem_lock " Thomas Zimmermann
2025-04-01 16:12 ` [PATCH 3/9] drm/udl: Improve type safety when using " Thomas Zimmermann
2025-04-01 16:12 ` [PATCH 4/9] drm/udl: The number of pixels is always positive Thomas Zimmermann
2025-04-01 16:12 ` [PATCH 5/9] drm/udl: Handle errors from usb_get_descriptor() Thomas Zimmermann
2025-04-01 16:12 ` [PATCH 6/9] drm/udl: Return error if vendor descriptor is too short Thomas Zimmermann
2025-04-02 13:16   ` Patrik Jakobsson
2025-04-03  7:28     ` Thomas Zimmermann
2025-04-03 11:06       ` Patrik Jakobsson
2025-04-01 16:12 ` [PATCH 7/9] drm/udl: Treat vendor descriptor as u8 Thomas Zimmermann
2025-04-01 16:12 ` [PATCH 8/9] drm/udl: Validate length in vendor-descriptor parser Thomas Zimmermann
2025-04-01 16:12 ` [PATCH 9/9] drm/udl: Support adapters without firmware descriptor Thomas Zimmermann
2025-04-03 11:03   ` Patrik Jakobsson

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.