search for: gamma_lut

Displaying 8 results from an estimated 8 matches for "gamma_lut".

2019 Jun 20
0
[PATCH] drm/nouveau/kms/gf119-: allow both 256- and 1024-sized LUTs to be used
.../drm/nouveau/dispnv50/head.c +++ b/drivers/gpu/drm/nouveau/dispnv50/head.c @@ -193,7 +193,23 @@ nv50_head_atomic_check_lut(struct nv50_head *head, struct nv50_head_atom *asyh) { struct nv50_disp *disp = nv50_disp(head->base.base.dev); + struct drm_property_blob *ilut = asyh->state.degamma_lut; struct drm_property_blob *olut = asyh->state.gamma_lut; + int ilut_size = ilut ? drm_color_lut_size(ilut) : 0; + int olut_size = olut ? drm_color_lut_size(olut) : 0; + + if (!head->func->lut_chk(ilut_size)) { + DRM_DEBUG_KMS("Invalid DEGAMMA_LUT size: %d\n", ilut_size); + re...
2019 Sep 06
0
[PATCH] drm/nouveau/kms/gf119-: allow both 256- and 1024-sized LUTs to be used
...ead, struct nv50_head_atom *asyh, int size) { + if (size != 256 && size != 1024) + return false; + asyh->olut.mode = 2; /* DIRECT10 */ asyh->olut.size = 4 /* VSS header. */ + 1024 + 1 /* Entries. */; asyh->olut.output_mode = 1; /* INTERPOLATE_ENABLE. */ - if (asyh->state.gamma_lut && - asyh->state.gamma_lut->length / sizeof(struct drm_color_lut) == 256) + if (size == 256) asyh->olut.load = headc57d_olut_load_8; else asyh->olut.load = headc57d_olut_load; + return true; } static void @@ -194,6 +197,7 @@ headc57d = { .mode = headc57d_mode,...
2017 Jul 13
1
[PATCH v5 00/14] improve the fb_setcmap helper
...d something about atomics... Changes since v5: - Rebased onto fresher drm-misc-next. - Instead of just exporting drm_atomic_replace_propery_blob(), move it to drm_propery.c, rename it to drm_property_replace_blob() and change its semantics to return if the blob was replaced. - Install the same gamma_lut blob for all crtc, regardless of any variation in the gamma_lut state for the individual crtc prior to the fbdev setcmap call. - Add acks from Daniel for patches 4-14. Changes since v3: - Rebased onto drm-misc-next and dropped patches 1-3 from v3, since they are already merged. - Dropped the...
2017 Jul 04
0
[PATCH v3 04/16] drm/color-mgmt: move atomic state/commit out from .gamma_set
...* @green: green correction table * @blue: green correction table * @size: size of the tables - * @ctx: lock acquire context + * @state: atomic CRTC state object to manipulate * * Implements support for legacy gamma correction table for drivers * that support color management through the DEGAMMA_LUT/GAMMA_LUT @@ -3609,28 +3609,19 @@ EXPORT_SYMBOL(drm_atomic_helper_connector_destroy_state); int drm_atomic_helper_legacy_gamma_set(struct drm_crtc *crtc, u16 *red, u16 *green, u16 *blue, uint32_t size, - struct drm_modeset_acquire_ctx *ctx) + struct drm_...
2017 Jul 04
5
[PATCH v3 00/16] improve the fb_setcmap helper
Hi! While trying to get CLUT support for the atmel_hlcdc driver, and specifically for the emulated fbdev interface, I received some push-back that my feeble in-driver attempts should be solved by the core. This is my attempt to do it right. I have obviously not tested all of this with more than a compile, but patches 1 through 5 are enough to make the atmel-hlcdc driver do what I need. The rest
2017 Jul 04
5
[PATCH v3 00/16] improve the fb_setcmap helper
Hi! While trying to get CLUT support for the atmel_hlcdc driver, and specifically for the emulated fbdev interface, I received some push-back that my feeble in-driver attempts should be solved by the core. This is my attempt to do it right. I have obviously not tested all of this with more than a compile, but patches 1 through 5 are enough to make the atmel-hlcdc driver do what I need. The rest
2017 Jul 04
5
[PATCH v3 00/16] improve the fb_setcmap helper
Hi! While trying to get CLUT support for the atmel_hlcdc driver, and specifically for the emulated fbdev interface, I received some push-back that my feeble in-driver attempts should be solved by the core. This is my attempt to do it right. I have obviously not tested all of this with more than a compile, but patches 1 through 5 are enough to make the atmel-hlcdc driver do what I need. The rest
2016 May 31
0
[ANNOUNCE] intel-gpu-tools 1.15
...lib: kms: add helpers for color management properties on pipes lib: fb: add igt_paint_color_gradient_range lib: add crc comparison function without an assert tests/kms_color: New test for pipe level color management test/kms_pipe_color: add test to verify legacy ioctl resets GAMMA_LUT lib: kms: move framebuffer scanout offset/size to plane Maarten Lankhorst (1): tests/kms_setmode: Add tests when not stealing encoders on same crtc. Marius Vlad (9): tests/kms_setmode: Fix compilation warnings. NEWS: a newer version of piglit is required. NEWS: Updat...