[Intel-gfx] [v6 06/13] drm: Enable HDR infoframe support

2019-03-20 Thread Uma Shankar
-by: Uma Shankar Signed-off-by: Ville Syrjälä Reviewed-by: Shashank Sharma --- drivers/gpu/drm/drm_edid.c | 56 drivers/video/hdmi.c | 129 + include/drm/drm_edid.h | 4 ++ include/linux/hdmi.h | 22 4

[Intel-gfx] [v6 10/13] drm/i915: Enable infoframes on GLK+ for HDR

2019-03-20 Thread Uma Shankar
From: Ville Syrjälä This patch enables infoframes on GLK+ to be used to send HDR metadata to HDMI sink. v2: Addressed Shashank's review comment. Signed-off-by: Ville Syrjälä Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h | 4 drivers/gpu/drm/i915/intel_hdmi.c | 18

[Intel-gfx] [v6 11/13] drm/i915:Enabled Modeset when HDR Infoframe changes

2019-03-20 Thread Uma Shankar
This patch enables modeset whenever HDR metadata needs to be updated to sink. Signed-off-by: Ville Syrjälä Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_atomic.c | 15 ++- drivers/gpu/drm/i915/intel_hdmi.c | 4 2 files changed, 18 insertions(+), 1 deletion

[Intel-gfx] [v6 02/16] drm: Add Plane Degamma properties

2019-03-19 Thread Uma Shankar
color operations at one place. v6: Fixed checkpatch issues with --strict as parameter. Signed-off-by: Uma Shankar Reviewed-by: Alexandru Gheorghe --- Documentation/gpu/drm-kms.rst | 90 +++ drivers/gpu/drm/drm_atomic.c | 1 + drivers/gpu/drm/

[Intel-gfx] [v6 06/16] drm/i915: Enable plane color features

2019-03-19 Thread Uma Shankar
Enable and initialize plane color features. v2: Rebase and some cleanup v3: Updated intel_plane_color_init to call drm_plane_color_create_prop function, which will in turn create plane color properties. v4: Rebase v5: Rebase Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_drv.h

[Intel-gfx] [v6 14/16] drm/i915: Enable Plane Gamma/Degamma

2019-03-19 Thread Uma Shankar
Update the plane gamma and degamma feature in the plane state and eventually program to PLANE_COLOR_CTL. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h | 1 + drivers/gpu/drm/i915/intel_color.c | 6 ++ drivers/gpu/drm/i915/intel_display.c | 6 +- 3 files changed

[Intel-gfx] [v6 00/16] Add Plane Color Properties

2019-03-19 Thread Uma Shankar
iew comments. v6: Rebase. Added support for ICL Color features. Enhanced Lut precision to accept input values in u32.32 format. This is needed for higher precision required in HDR data processing. Uma Shankar (16): drm: Add Enhanced Gamma LUT precision structure drm: Add Plane Degamma properties

[Intel-gfx] [v6 09/16] drm/i915: Add plane color capabilities

2019-03-19 Thread Uma Shankar
Add Plane color capabilties, support for degamma and gamma added. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_color.c | 12 +--- drivers/gpu/drm/i915/intel_display.c | 4 ++-- drivers/gpu/drm/i915/intel_drv.h | 3 ++- drivers/gpu/drm/i915/intel_sprite.c | 11

[Intel-gfx] [v6 12/16] drm/i915/icl: Add Plane Gamma Register Definitions

2019-03-19 Thread Uma Shankar
Add Plane Gamma Register definitions for ICL+ Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h | 42 - 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h index

[Intel-gfx] [v6 05/16] drm: Define helper function for plane color enabling

2019-03-19 Thread Uma Shankar
. No logical change. Signed-off-by: Uma Shankar Reviewed-by: Alexandru Gheorghe --- drivers/gpu/drm/drm_color_mgmt.c | 42 include/drm/drm_color_mgmt.h | 5 + 2 files changed, 47 insertions(+) diff --git a/drivers/gpu/drm/drm_color_mgmt.c b

[Intel-gfx] [v6 03/16] drm: Add Plane CTM property

2019-03-19 Thread Uma Shankar
by Daniel, Vetter. v4: Rebase v5: Moved property creation to drm_color_mgmt.c file to have all color operations consolidated at one place. No logical change. Signed-off-by: Uma Shankar Reviewed-by: Alexandru Gheorghe --- Documentation/gpu/drm-kms.rst | 3 +++ drivers/gpu/drm

[Intel-gfx] [v6 07/16] drm/i915: Implement Plane Gamma for Bdw and Gen9 platforms

2019-03-19 Thread Uma Shankar
Implement Plane Gamma feature for BDW and Gen9 platforms. v2: Used newly added drm_color_lut_ext structure for enhanced precision for Gamma LUT entries. v3: Rebase v4: Used extended function for LUT extraction (pointed by Alexandru). v5: Rebase Signed-off-by: Uma Shankar --- drivers/gpu/drm

[Intel-gfx] [v6 11/16] drm/i915/icl: Enable Plane Degamma

2019-03-19 Thread Uma Shankar
Enable Plane Degamma for ICL. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_color.c | 86 ++ 1 file changed, 86 insertions(+) diff --git a/drivers/gpu/drm/i915/intel_color.c b/drivers/gpu/drm/i915/intel_color.c index afb1d00..504c046 100644

[Intel-gfx] [v6 16/16] drm/i915: Enable Plane CSC

2019-03-19 Thread Uma Shankar
Implement plane CSC on ICL. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h | 1 + drivers/gpu/drm/i915/intel_color.c | 86 drivers/gpu/drm/i915/intel_display.c | 3 ++ 3 files changed, 90 insertions(+) diff --git a/drivers/gpu/drm

[Intel-gfx] [v6 01/16] drm: Add Enhanced Gamma LUT precision structure

2019-03-19 Thread Uma Shankar
. v4: Rebase v5: Relocated the helper function to drm_color_mgmt.c. Declared the same in a header file (Alexandru Gheorghe) v6: Enhanced gamma lut structure to take U32.32 format as input. This is needed for HDR usecase which require higher precision. Signed-off-by: Uma Shankar Reviewed

[Intel-gfx] [v6 13/16] drm/i915/icl: Implement Plane Gamma

2019-03-19 Thread Uma Shankar
Implement Plane Gamma on ICL. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_color.c | 75 ++ 1 file changed, 75 insertions(+) diff --git a/drivers/gpu/drm/i915/intel_color.c b/drivers/gpu/drm/i915/intel_color.c index 504c046..22790b4 100644

[Intel-gfx] [v6 10/16] drm/i915/icl: Add ICL Plane Degamma Register definition

2019-03-19 Thread Uma Shankar
Add register definitions for ICL Plane Degamma. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h | 42 + 1 file changed, 42 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h index 0beed42..b9a2084

[Intel-gfx] [v6 08/16] drm/i915: Load plane color luts from atomic flip

2019-03-19 Thread Uma Shankar
Load plane color luts as part of atomic plane updates. This will be done only if the plane color luts are changed. v4: Rebase v5: Rebase Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_atomic_plane.c | 3 +++ drivers/gpu/drm/i915/intel_color.c| 8 drivers/gpu/drm

[Intel-gfx] [v6 15/16] drm/i915: Define Plane CSC Registers

2019-03-19 Thread Uma Shankar
Define Register macros for plane CSC. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h | 44 + 1 file changed, 44 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h index 7e2e746..38e0c46 100644

[Intel-gfx] [v6 04/16] drm: Add Plane Gamma properties

2019-03-19 Thread Uma Shankar
documentation as suggested by Daniel, Vetter. v4: Rebase v5: Moved property creation to drm_color_mgmt.c file to have all color operations consolidated at one place. No logical change. Signed-off-by: Uma Shankar Reviewed-by: Alexandru Gheorghe --- Documentation/gpu/drm-kms.rst | 6

[Intel-gfx] [RFC v1 1/7] drm/i915: Add gamma mode property

2019-03-19 Thread Uma Shankar
Gen platforms support multiple gamma modes, currently it's hard coded to operate only in 1 specific mode. This patch adds a property to make gamma mode programmable. User can select which mode should be used for a particular usecase or scenario. Signed-off-by: Uma Shankar --- drivers/gpu/drm

[Intel-gfx] [RFC v1 4/7] drm/i915: Implement get set property handler for multi segment gamma

2019-03-19 Thread Uma Shankar
Implement get and set property handler for multi segment gamma mode. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_display.c | 46 drivers/gpu/drm/i915/intel_drv.h | 12 ++ 2 files changed, 58 insertions(+) diff --git a/drivers/gpu

[Intel-gfx] [RFC v1 6/7] drm/i915/icl: Add support for multi segmented gamma mode

2019-03-19 Thread Uma Shankar
Gen11 introduced a new gamma mode i.e, multi segmented gamma mode. Added support for the same. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_color.c | 105 +++-- 1 file changed, 90 insertions(+), 15 deletions(-) diff --git a/drivers/gpu/drm/i915

[Intel-gfx] [RFC v1 5/7] drm/i915/icl: Add register definitions for Multi Segmented gamma

2019-03-19 Thread Uma Shankar
Add macros to define multi segmented gamma registers Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h | 17 + 1 file changed, 17 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h index 31a3020..44ca13b 100644

[Intel-gfx] [RFC v1 3/7] drm/i915: Add Support for Multi Segment Gamma Mode

2019-03-19 Thread Uma Shankar
Multi Segment Gamma Mode is added in Gen11+ platforms. Added a property interface to enable that. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_drv.h| 1 + drivers/gpu/drm/i915/intel_color.c | 23 +++ include/uapi/drm/i915_drm.h| 14 ++ 3

[Intel-gfx] [RFC v1 7/7] drm/i915: Add multi segment gamma for icl

2019-03-19 Thread Uma Shankar
Added support for ICL platform multi segment gamma capabilties and attached the property, exposing the same to userspace. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_color.c | 22 +- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm

[Intel-gfx] [RFC v1 0/7] Add Multi Segment Gamma Support

2019-03-19 Thread Uma Shankar
This series adds support for programmable gamma modes and exposes a property interface for the same. Also added, support for mult segment gamma mode introduced in ICL+ Uma Shankar (7): drm/i915: Add gamma mode property drm/i915: Add intel crtc set and get property callback drm/i915: Add

[Intel-gfx] [RFC v1 2/7] drm/i915: Add intel crtc set and get property callback

2019-03-19 Thread Uma Shankar
Add intel crtc set and get property callbacks. Currently added for gamma mode property set and get implementation. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_display.c | 58 1 file changed, 58 insertions(+) diff --git a/drivers/gpu/drm/i915

[Intel-gfx] [v15 2/4] drm: Add DP colorspace property

2019-02-08 Thread Uma Shankar
: Addressed Ville's review comments and updated the colorspace macro definitions. Signed-off-by: Uma Shankar Acked-by: Jani Nikula Reviewed-by: Maarten Lankhorst --- drivers/gpu/drm/drm_connector.c | 26 ++ 1 file changed, 26 insertions(+) diff --git a/drivers/gpu/drm

[Intel-gfx] [v15 4/4] drm/i915: Attach colorspace property and enable modeset

2019-02-08 Thread Uma Shankar
formats and it will be added later. Changes for RGB->YUV conversion inside driver without userspace knowledge is still supported. This is as per Ville's suggestion. v10: Fixed an error in if check for rgb colorspace. Signed-off-by: Uma Shankar Acked-by: Jani Nikula Reviewed-by: Maarten Lankho

[Intel-gfx] [v15 0/4] Add Colorspace connector property interface

2019-02-08 Thread Uma Shankar
comment to be clear and not to be confused with RGB. Added a check to allow only RGB colorspaces to be set in infoframe through the colorspace property, since there is no output csc property to control planar formats and it will be added later. v15: Fixed an error in one of the if check. Uma Shankar (4): drm:

[Intel-gfx] [v15 3/4] drm: Add colorspace info to AVI Infoframe

2019-02-08 Thread Uma Shankar
. This is as per Ville's suggestion. v5: Appended BT709 and SMPTE 170M with YCC information as per Ville's review comment to be clear and not to be confused with RGB. Signed-off-by: Uma Shankar --- drivers/gpu/drm/drm_edid.c | 57 + include/drm

[Intel-gfx] [v15 1/4] drm: Add HDMI colorspace property

2019-02-08 Thread Uma Shankar
information as per Ville's review comment to be clear and not to be confused with RGB. Signed-off-by: Uma Shankar Acked-by: Jani Nikula Reviewed-by: Shashank Sharma Reviewed-by: Maarten Lankhorst --- drivers/gpu/drm/drm_atomic_uapi.c | 4 ++ drivers/gpu/drm/drm_connector.c | 78

[Intel-gfx] [v16 0/4] Add Colorspace connector property interface

2019-02-12 Thread Uma Shankar
o for various fields of colorimetry for easier understanding and review as per Ville's comments. Moved the same out of header file to avoid any namespace issues. Dropped the check for planar vs RGB and allow all the colorspaces. Uma Shankar (4): drm: Add HDMI colorspace property drm: Add DP color

[Intel-gfx] [v16 3/4] drm: Add colorspace info to AVI Infoframe

2019-02-12 Thread Uma Shankar
out of header file to avoid any namespace issues. Signed-off-by: Uma Shankar --- drivers/gpu/drm/drm_edid.c | 66 ++ include/drm/drm_edid.h | 6 + 2 files changed, 72 insertions(+) diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm

[Intel-gfx] [v16 2/4] drm: Add DP colorspace property

2019-02-12 Thread Uma Shankar
: Addressed Ville's review comments and updated the colorspace macro definitions. Signed-off-by: Uma Shankar Acked-by: Jani Nikula Reviewed-by: Maarten Lankhorst --- drivers/gpu/drm/drm_connector.c | 26 ++ 1 file changed, 26 insertions(+) diff --git a/drivers/gpu/drm

[Intel-gfx] [v16 1/4] drm: Add HDMI colorspace property

2019-02-12 Thread Uma Shankar
information as per Ville's review comment to be clear and not to be confused with RGB. v13: Reorder the colorspace macros. Signed-off-by: Uma Shankar Acked-by: Jani Nikula Reviewed-by: Shashank Sharma Reviewed-by: Maarten Lankhorst --- drivers/gpu/drm/drm_atomic_uapi.c | 4 ++ drivers/gpu

[Intel-gfx] [v16 4/4] drm/i915: Attach colorspace property and enable modeset

2019-02-12 Thread Uma Shankar
ace to pick whatever pipe output it is able to drive. Signed-off-by: Uma Shankar Acked-by: Jani Nikula Reviewed-by: Maarten Lankhorst --- drivers/gpu/drm/i915/intel_atomic.c| 1 + drivers/gpu/drm/i915/intel_connector.c | 8 drivers/gpu/drm/i915/intel_drv.h | 1 + drivers/gpu/

[Intel-gfx] [v7 2/5] drm/i915/icl: Add icl pipe degamma and gamma support

2019-02-10 Thread Uma Shankar
-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h| 12 +++- drivers/gpu/drm/i915/intel_color.c | 32 ++-- 2 files changed, 37 insertions(+), 7 deletions(-) diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h index 11bf60d..13a207a

[Intel-gfx] [v7 4/5] drm/i915/icl: Enable pipe output csc

2019-02-10 Thread Uma Shankar
to color_check to align with atomic. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h| 41 drivers/gpu/drm/i915/intel_color.c | 78 -- drivers/gpu/drm/i915/intel_drv.h | 3 ++ 3 files changed, 103 insertions(+), 19 deletions

[Intel-gfx] [v7 3/5] drm/i915/icl: Enable ICL Pipe CSC block

2019-02-10 Thread Uma Shankar
as suggested by Matt. v4: Addressed Matt's review comments. v5: Addressed Ville's review comments. v6: Separated pipe output csc programming from regular csc. v7: Rebase Signed-off-by: Uma Shankar Reviewed-by: Matt Roper --- drivers/gpu/drm/i915/i915_reg.h| 9 ++--- drivers/gpu/drm

[Intel-gfx] [v7 5/5] drm/i915/icl: Add degamma and gamma lut size to gen11 caps

2019-02-10 Thread Uma Shankar
commit message with a note as per Matt's suggestion. v5: No Change. Signed-off-by: Uma Shankar Reviewed-by: Matt Roper --- drivers/gpu/drm/i915/i915_pci.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c index

[Intel-gfx] [v7 1/5] drm/i915/glk: Fix degamma lut programming

2019-02-10 Thread Uma Shankar
-by: Uma Shankar Reviewed-by: Matt Roper --- drivers/gpu/drm/i915/i915_pci.c| 2 +- drivers/gpu/drm/i915/intel_color.c | 34 ++ 2 files changed, 27 insertions(+), 9 deletions(-) diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c

[Intel-gfx] [v7 0/5] Add support for Gen 11 pipe color features

2019-02-10 Thread Uma Shankar
: Rebased the series on top of Ville's color management cleanup and state refactoring series. Addressed Matt's review comments and aligned state handling as per atomic design. Uma Shankar (5): drm/i915/glk: Fix degamma lut programming drm/i915/icl: Add icl pipe degamma and gamma support drm/i915

[Intel-gfx] [v8 2/5] drm/i915/icl: Add icl pipe degamma and gamma support

2019-02-11 Thread Uma Shankar
-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h| 12 +++- drivers/gpu/drm/i915/intel_color.c | 32 ++-- 2 files changed, 37 insertions(+), 7 deletions(-) diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h index 11bf60d..13a207a

[Intel-gfx] [v8 4/5] drm/i915/icl: Enable pipe output csc

2019-02-11 Thread Uma Shankar
to color_check to align with atomic. v4: Fixed macro alignment and checkpatch complaints wrt line over 100 characters limit. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h| 65 drivers/gpu/drm/i915/intel_color.c | 77

[Intel-gfx] [v8 0/5] Add support for Gen 11 pipe color features

2019-02-11 Thread Uma Shankar
: Rebased the series on top of Ville's color management cleanup and state refactoring series. Addressed Matt's review comments and aligned state handling as per atomic design. v8: Fixed macro alignment and some checkpatch warnings. Uma Shankar (5): drm/i915/glk: Fix degamma lut programming drm

[Intel-gfx] [v8 3/5] drm/i915/icl: Enable ICL Pipe CSC block

2019-02-11 Thread Uma Shankar
as suggested by Matt. v4: Addressed Matt's review comments. v5: Addressed Ville's review comments. v6: Separated pipe output csc programming from regular csc. v7: Rebase Signed-off-by: Uma Shankar Reviewed-by: Matt Roper --- drivers/gpu/drm/i915/i915_reg.h| 9 ++--- drivers/gpu/drm

[Intel-gfx] [v8 1/5] drm/i915/glk: Fix degamma lut programming

2019-02-11 Thread Uma Shankar
. Credits-to: Swati Sharma Signed-off-by: Uma Shankar Reviewed-by: Matt Roper --- drivers/gpu/drm/i915/i915_pci.c| 2 +- drivers/gpu/drm/i915/intel_color.c | 34 ++ 2 files changed, 27 insertions(+), 9 deletions(-) diff --git a/drivers/gpu/drm/i915/i915_pci.c b

[Intel-gfx] [v8 5/5] drm/i915/icl: Add degamma and gamma lut size to gen11 caps

2019-02-11 Thread Uma Shankar
commit message with a note as per Matt's suggestion. v5: No Change. Signed-off-by: Uma Shankar Reviewed-by: Matt Roper --- drivers/gpu/drm/i915/i915_pci.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c index

[Intel-gfx] [v13 4/4] drm/i915: Attach colorspace property and enable modeset

2019-02-05 Thread Uma Shankar
from Maarten and Jani's ack. v8: Moved colorspace AVI Infoframe programming to drm core and removed from driver as per Ville's suggestion. Signed-off-by: Uma Shankar Acked-by: Jani Nikula Reviewed-by: Maarten Lankhorst --- drivers/gpu/drm/i915/intel_atomic.c| 1 + drivers/gpu/drm/i915

[Intel-gfx] [v13 0/4] Add Colorspace connector property interface

2019-02-05 Thread Uma Shankar
orted the helper API. v13: As per Ville's suggestion, added separate CTA 861.G spec defined HDMI specific macros. This is separate from user exposed enum values. Fixed some macro naming inconsistencies. Uma Shankar (4): drm: Add HDMI colorspace property drm: Add DP colorspace property drm:

[Intel-gfx] [v13 2/4] drm: Add DP colorspace property

2019-02-05 Thread Uma Shankar
: Addressed Ville's review comments and updated the colorspace macro definitions. Signed-off-by: Uma Shankar Acked-by: Jani Nikula Reviewed-by: Maarten Lankhorst --- drivers/gpu/drm/drm_connector.c | 26 ++ 1 file changed, 26 insertions(+) diff --git a/drivers/gpu/drm

[Intel-gfx] [v13 1/4] drm: Add HDMI colorspace property

2019-02-05 Thread Uma Shankar
on legacy platforms, as per Ville's review comments. v10: Fixed sparse warnings, updated the RB from Maarten and Jani's ack. v11: Addressed Ville's review comments. Updated the Macro naming and added DCI-P3 colorspace as well, defined in CTA 861.G spec. Signed-off-by: Uma Shankar Acked-by: Jani

[Intel-gfx] [v13 3/4] drm: Add colorspace info to AVI Infoframe

2019-02-05 Thread Uma Shankar
. This is as per Ville's suggestion. Signed-off-by: Uma Shankar --- drivers/gpu/drm/drm_edid.c | 57 + include/drm/drm_connector.h | 20 include/drm/drm_edid.h | 6 + 3 files changed, 83 insertions(+) diff --git a/drivers/gpu

[Intel-gfx] [v17 2/3] drm: Add colorspace info to AVI Infoframe

2019-02-19 Thread Uma Shankar
out of header file to avoid any namespace issues. v7: Undef some macros to avoid any namespace collision as suggested by Ville. Added Ville's RB. Signed-off-by: Uma Shankar Reviewed-by: Ville Syrjälä --- drivers/gpu/drm/drm_edid.c | 70 ++ include/drm

[Intel-gfx] [v17 1/3] drm: Add HDMI colorspace property

2019-02-19 Thread Uma Shankar
information as per Ville's review comment to be clear and not to be confused with RGB. v13: Reorder the colorspace macros. v14: Removed DP as of now, will be added later once full support is enabled, as per Ville's suggestion. Added Ville's RB. Signed-off-by: Uma Shankar Acked-by: Jani Nikula

[Intel-gfx] [v17 3/3] drm/i915: Attach colorspace property and enable modeset

2019-02-19 Thread Uma Shankar
ace to pick whatever pipe output it is able to drive. v12: Added Ville's RB. Signed-off-by: Uma Shankar Acked-by: Jani Nikula Reviewed-by: Maarten Lankhorst Reviewed-by: Ville Syrjälä --- drivers/gpu/drm/i915/intel_atomic.c| 1 + drivers/gpu/drm/i915/intel_connector.c | 8 drivers/

[Intel-gfx] [v17 0/3] Add Colorspace connector property interface

2019-02-19 Thread Uma Shankar
olorspace is enabled. Addressed Ville's review comments and added Ville's RB tags. Uma Shankar (3): drm: Add HDMI colorspace property drm: Add colorspace info to AVI Infoframe drm/i915: Attach colorspace property and enable modeset drivers/gpu/drm/drm_atomic_uapi.c | 4 ++ drivers/gpu

[Intel-gfx] [v9 4/5] drm/i915/icl: Enable pipe output csc

2019-02-11 Thread Uma Shankar
to color_check to align with atomic. v4: Fixed macro alignment and checkpatch complaints wrt line over 100 characters limit. Signed-off-by: Uma Shankar Reviewed-by: Maarten Lankhorst --- drivers/gpu/drm/i915/i915_reg.h| 65 drivers/gpu/drm/i915/intel_color.c | 77

[Intel-gfx] [v9 2/5] drm/i915/icl: Add icl pipe degamma and gamma support

2019-02-11 Thread Uma Shankar
Maarten's review comments. Signed-off-by: Uma Shankar Reviewed-by: Maarten Lankhorst --- drivers/gpu/drm/i915/i915_reg.h| 12 +++- drivers/gpu/drm/i915/intel_color.c | 21 +++-- 2 files changed, 26 insertions(+), 7 deletions(-) diff --git a/drivers/gpu/drm/i915

[Intel-gfx] [v9 5/5] drm/i915/icl: Add degamma and gamma lut size to gen11 caps

2019-02-11 Thread Uma Shankar
commit message with a note as per Matt's suggestion. v5: No Change. Signed-off-by: Uma Shankar Reviewed-by: Matt Roper Reviewed-by: Maarten Lankhorst --- drivers/gpu/drm/i915/i915_pci.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers

[Intel-gfx] [v9 3/5] drm/i915/icl: Enable ICL Pipe CSC block

2019-02-11 Thread Uma Shankar
as suggested by Matt. v4: Addressed Matt's review comments. v5: Addressed Ville's review comments. v6: Separated pipe output csc programming from regular csc. v7: Rebase Signed-off-by: Uma Shankar Reviewed-by: Matt Roper Reviewed-by: Maarten Lankhorst --- drivers/gpu/drm/i915/i915_reg.h

[Intel-gfx] [v9 1/5] drm/i915/glk: Fix degamma lut programming

2019-02-11 Thread Uma Shankar
: Fixed Maarten's review comment Credits-to: Swati Sharma Signed-off-by: Uma Shankar Reviewed-by: Matt Roper Reviewed-by: Maarten Lankhorst --- drivers/gpu/drm/i915/i915_pci.c| 2 +- drivers/gpu/drm/i915/intel_color.c | 62 +- 2 files changed, 35 insertions

[Intel-gfx] [v9 0/5] Add support for Gen 11 pipe color features

2019-02-11 Thread Uma Shankar
: Rebased the series on top of Ville's color management cleanup and state refactoring series. Addressed Matt's review comments and aligned state handling as per atomic design. v8: Fixed macro alignment and some checkpatch warnings. v9: Fix Maarten's review comments and added his RB tag. Uma Shankar

[Intel-gfx] [v8 1/2] drm: Add colorspace connector property

2019-01-29 Thread Uma Shankar
message to add more details as well kernel docs. v8: Addressed Maarten's review comments. Signed-off-by: Uma Shankar Reviewed-by: Shashank Sharma --- drivers/gpu/drm/drm_atomic_uapi.c | 4 ++ drivers/gpu/drm/drm_connector.c | 95 +++ include/drm/drm_connector.h

[Intel-gfx] [v8 0/2] Add Colorspace connector property interface

2019-01-29 Thread Uma Shankar
dded defines instead of enum in uapi as per Brian Starkey's suggestion in order to go with string matching at userspace. Updated the kernel doc as well with more details. v8: Addressed Maarten's review comments. Uma Shankar (2): drm: Add colorspace connector property drm/i915: Attach colorspace

[Intel-gfx] [v8 2/2] drm/i915: Attach colorspace property and enable modeset

2019-01-29 Thread Uma Shankar
the default case properly. v5: Added Platform specific colorspace enums and called the property creation helper using the same. v6: Addressed Shashank's review comments. v7: Rebase v8: Addressed Maarten's review comments. Signed-off-by: Uma Shankar Reviewed-by: Shashank Sharma --- drivers/gpu/drm

[Intel-gfx] [v9 0/3] Add Colorspace connector property interface

2019-01-29 Thread Uma Shankar
ude file. Moved back to older design with exposing all HDMI colorspaces to userspace since infoframe capability is there even on legacy platforms, as per Ville's review comments. Uma Shankar (3): drm: Add HDMI colorspace property drm: Add DP colorspace property drm/i915: Attach colorspace propert

[Intel-gfx] [v9 1/3] drm: Add HDMI colorspace property

2019-01-29 Thread Uma Shankar
on legacy platforms, as per Ville's review comments. Signed-off-by: Uma Shankar Reviewed-by: Shashank Sharma --- drivers/gpu/drm/drm_atomic_uapi.c | 4 +++ drivers/gpu/drm/drm_connector.c | 73 +++ include/drm/drm_connector.h | 46

[Intel-gfx] [v9 2/3] drm: Add DP colorspace property

2019-01-29 Thread Uma Shankar
by the respective protocol standard. v5: Merged the DP handling along with platform colorspace handling as per Shashank's comments. v6: Reverted to old design of exposing all colorspaces to userspace as per Ville's review comment Signed-off-by: Uma Shankar --- drivers/gpu/drm/drm_connector.c | 31

[Intel-gfx] [v9 3/3] drm/i915: Attach colorspace property and enable modeset

2019-01-29 Thread Uma Shankar
comment Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_atomic.c| 1 + drivers/gpu/drm/i915/intel_connector.c | 8 drivers/gpu/drm/i915/intel_drv.h | 1 + drivers/gpu/drm/i915/intel_hdmi.c | 25 + 4 files changed, 35 insertions

[Intel-gfx] [v10 0/3] Add Colorspace connector property interface

2019-01-30 Thread Uma Shankar
heckpatch complaints. Uma Shankar (3): drm: Add HDMI colorspace property drm: Add DP colorspace property drm/i915: Attach colorspace property and enable modeset drivers/gpu/drm/drm_atomic_uapi.c | 4 ++ drivers/gpu/drm/drm_connector.c| 104 +

[Intel-gfx] [v10 1/3] drm: Add HDMI colorspace property

2019-01-30 Thread Uma Shankar
on legacy platforms, as per Ville's review comments. v10: Fixed sparse warnings, updated the RB from Maarten and Jani's ack. Signed-off-by: Uma Shankar Acked-by: Jani Nikula Reviewed-by: Shashank Sharma Reviewed-by: Maarten Lankhorst --- drivers/gpu/drm/drm_atomic_uapi.c | 4 +++ drivers/gpu

[Intel-gfx] [v10 2/3] drm: Add DP colorspace property

2019-01-30 Thread Uma Shankar
. Signed-off-by: Uma Shankar Acked-by: Jani Nikula Reviewed-by: Maarten Lankhorst --- drivers/gpu/drm/drm_connector.c | 31 +++ 1 file changed, 31 insertions(+) diff --git a/drivers/gpu/drm/drm_connector.c b/drivers/gpu/drm/drm_connector.c index ed10dd9..b331be8 100644

[Intel-gfx] [v10 3/3] drm/i915: Attach colorspace property and enable modeset

2019-01-30 Thread Uma Shankar
from Maarten and Jani's ack. Signed-off-by: Uma Shankar Acked-by: Jani Nikula Reviewed-by: Maarten Lankhorst --- drivers/gpu/drm/i915/intel_atomic.c| 1 + drivers/gpu/drm/i915/intel_connector.c | 8 drivers/gpu/drm/i915/intel_drv.h | 1 + drivers/gpu/drm/i915/intel_hdmi.c

[Intel-gfx] [v11 3/4] drm: Add colorspace info to AVI Infoframe

2019-02-05 Thread Uma Shankar
This adds colorspace information to HDMI AVI infoframe. A helper function is added to program the same. v2: Moved this to drm core instead of i915 driver. Signed-off-by: Uma Shankar --- drivers/gpu/drm/drm_connector.c | 2 +- drivers/gpu/drm/drm_edid.c | 28

[Intel-gfx] [v11 2/4] drm: Add DP colorspace property

2019-02-05 Thread Uma Shankar
: Addressed Ville's review comments and updated the colorspace macro definitions. Signed-off-by: Uma Shankar Acked-by: Jani Nikula Reviewed-by: Maarten Lankhorst --- drivers/gpu/drm/drm_connector.c | 26 ++ 1 file changed, 26 insertions(+) diff --git a/drivers/gpu/drm

[Intel-gfx] [v11 0/4] Add Colorspace connector property interface

2019-02-05 Thread Uma Shankar
heckpatch complaints. v11: Addressed Ville's review comments. Modified MACRO names, added infoframe helper for colorspace to drm layer. Added DCI-P3 colorspace macro definitions defined in CTA 861.G. Currently linux/hdmi lacks support for ACE formats, will be added as a separate series. Uma Shankar

[Intel-gfx] [v11 1/4] drm: Add HDMI colorspace property

2019-02-05 Thread Uma Shankar
on legacy platforms, as per Ville's review comments. v10: Fixed sparse warnings, updated the RB from Maarten and Jani's ack. v11: Addressed Ville's review comments. Updated the Macro naming and added DCI-P3 colorspace as well defined in CEA 861.G spec. Signed-off-by: Uma Shankar Acked-by: Jani

[Intel-gfx] [v11 4/4] drm/i915: Attach colorspace property and enable modeset

2019-02-05 Thread Uma Shankar
from Maarten and Jani's ack. v8: Moved colorspace AVI Infoframe programming to drm core and removed from driver as per Ville's suggestion. Signed-off-by: Uma Shankar Acked-by: Jani Nikula Reviewed-by: Maarten Lankhorst --- drivers/gpu/drm/i915/intel_atomic.c| 1 + drivers/gpu/drm/i915

[Intel-gfx] [v12 0/4] Add Colorspace connector property interface

2019-02-05 Thread Uma Shankar
orted the helper API. Uma Shankar (4): drm: Add HDMI colorspace property drm: Add DP colorspace property drm: Add colorspace info to AVI Infoframe drm/i915: Attach colorspace property and enable modeset drivers/gpu/drm/drm_atomic_uapi.c | 4 ++ drivers/gpu/drm/drm_conn

[Intel-gfx] [v12 1/4] drm: Add HDMI colorspace property

2019-02-05 Thread Uma Shankar
on legacy platforms, as per Ville's review comments. v10: Fixed sparse warnings, updated the RB from Maarten and Jani's ack. v11: Addressed Ville's review comments. Updated the Macro naming and added DCI-P3 colorspace as well defined in CEA 861.G spec. Signed-off-by: Uma Shankar Acked-by: Jani

[Intel-gfx] [v12 3/4] drm: Add colorspace info to AVI Infoframe

2019-02-05 Thread Uma Shankar
This adds colorspace information to HDMI AVI infoframe. A helper function is added to program the same. v2: Moved this to drm core instead of i915 driver. v3: Exported the helper function. Signed-off-by: Uma Shankar --- drivers/gpu/drm/drm_connector.c | 2 +- drivers/gpu/drm/drm_edid.c

[Intel-gfx] [v12 2/4] drm: Add DP colorspace property

2019-02-05 Thread Uma Shankar
: Addressed Ville's review comments and updated the colorspace macro definitions. Signed-off-by: Uma Shankar Acked-by: Jani Nikula Reviewed-by: Maarten Lankhorst --- drivers/gpu/drm/drm_connector.c | 26 ++ 1 file changed, 26 insertions(+) diff --git a/drivers/gpu/drm

[Intel-gfx] [v12 4/4] drm/i915: Attach colorspace property and enable modeset

2019-02-05 Thread Uma Shankar
from Maarten and Jani's ack. v8: Moved colorspace AVI Infoframe programming to drm core and removed from driver as per Ville's suggestion. Signed-off-by: Uma Shankar Acked-by: Jani Nikula Reviewed-by: Maarten Lankhorst --- drivers/gpu/drm/i915/intel_atomic.c| 1 + drivers/gpu/drm/i915

[Intel-gfx] [v3 5/7] drm/i915: Attach gamma mode property

2019-04-12 Thread Uma Shankar
Attach the gamma mode property to allow userspace set the gamma mode and provide the luts for the same. v2: Enabled just 1 property interface for gamma_mode, as suggested by Ville. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_color.c | 3 +++ drivers/gpu/drm/i915/intel_display.c

[Intel-gfx] [v3 2/7] drm/i915: Define color lut range structure

2019-04-12 Thread Uma Shankar
From: Ville Syrjälä This defines the color lut ranges for 10bit and multi segmented gamma range for ICL. v2: Defined and advertise the gamma modes supported on various platforms as suggested by Ville. Signed-off-by: Ville Syrjälä Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915

[Intel-gfx] [v3 6/7] drm: Add Client Cap for advance gamma mode

2019-04-12 Thread Uma Shankar
Introduced a client cap for advance cap mode capability. Userspace should set this to get to be able to use the new gamma_mode property. If this is not set, driver will work in legacy mode. Suggested-by: Ville Syrjälä Signed-off-by: Uma Shankar --- drivers/gpu/drm/drm_atomic_uapi.c | 3

[Intel-gfx] [v3 4/7] drm/i915/icl: Add support for multi segmented gamma mode

2019-04-12 Thread Uma Shankar
Gen11 introduced a new gamma mode i.e, multi segmented gamma mode. Added support for the same. v2: Aligned to just 1 property interface as suggested by Ville. Fixed Ville's review comments. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_color.c | 166

[Intel-gfx] [v3 7/7] drm/i915: Enable advance gamma mode

2019-04-12 Thread Uma Shankar
Enable advance gamma modes based on client caps. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_color.c | 16 +--- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/drivers/gpu/drm/i915/intel_color.c b/drivers/gpu/drm/i915/intel_color.c index edf5ff8

[Intel-gfx] [v3 0/7] Add Multi Segment Gamma Support

2019-04-12 Thread Uma Shankar
the patches. v3: Converged to 1 property interface and introduced a Client cap as suggested by Ville. Fixed review comments received. Uma Shankar (5): drm/i915/icl: Add register definitions for Multi Segmented gamma drm/i915/icl: Add support for multi segmented gamma mode drm/i915: Attach gamma

[Intel-gfx] [v3 1/7] drm: Add gamma mode property

2019-04-12 Thread Uma Shankar
the current one to GAMMA_MODE property as recommended by Ville. Signed-off-by: Ville Syrjälä Signed-off-by: Uma Shankar --- drivers/gpu/drm/drm_atomic_uapi.c | 5 +++ drivers/gpu/drm/drm_color_mgmt.c | 77 +++ include/drm/drm_color_mgmt.h | 8

[Intel-gfx] [v3 3/7] drm/i915/icl: Add register definitions for Multi Segmented gamma

2019-04-12 Thread Uma Shankar
Add macros to define multi segmented gamma registers Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h | 17 + 1 file changed, 17 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h index 9c206e8..5554b0c 100644

[Intel-gfx] [v12 08/12] drm/i915: Enable infoframes on GLK+ for HDR

2019-05-17 Thread Uma Shankar
. v6: Removed an unused and duplicate bit defintion, as per Ville's comment. Signed-off-by: Ville Syrjälä Signed-off-by: Uma Shankar Reviewed-by: Shashank Sharma --- drivers/gpu/drm/i915/i915_reg.h | 5 - drivers/gpu/drm/i915/intel_hdmi.c | 19 +++ 2 files changed, 19

[Intel-gfx] [v12 06/12] drm/i915: Write HDR infoframe and send to panel

2019-05-17 Thread Uma Shankar
handles it, as per Ville's comment. Signed-off-by: Uma Shankar Reviewed-by: Shashank Sharma --- drivers/gpu/drm/i915/intel_drv.h | 1 + drivers/gpu/drm/i915/intel_hdmi.c | 40 +++ 2 files changed, 41 insertions(+) diff --git a/drivers/gpu/drm/i915

[Intel-gfx] [v12 05/12] drm/i915: Attach HDR metadata property to connector

2019-05-17 Thread Uma Shankar
Attach HDR metadata property to connector object. v2: Rebase v3: Updated the property name as per updated name while creating hdr metadata property v4: Added platform check as suggested by Ville. Signed-off-by: Uma Shankar Reviewed-by: Shashank Sharma --- drivers/gpu/drm/i915/intel_hdmi.c

[Intel-gfx] [v3 3/3] drm/i915/icl: Fixed Input CSC Co-efficients for BT601/709

2019-05-17 Thread Uma Shankar
Input CSC Co-efficients for BT601 and BT709 YCbCR to RGB conversion were slightly off. Fixed the same. v2: Fixed the co-eficients as there was issue with reference matrix, spotted by Ville. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_sprite.c | 24 1 file

[Intel-gfx] [v3 0/3] Extend BT2020 support in iCSC and fixes

2019-05-17 Thread Uma Shankar
This series adds support for BT2020 YCbCr to RGB conversion using input CSC. This also fixes issues with BT601 and BT709 coefficients. v2: Fixed Ville's review comments. v3: Rebase. Uma Shankar (3): drm/i915/icl: Handle YCbCr to RGB conversion for BT2020 case drm/i915/icl: Fix Y pre-offset

[Intel-gfx] [v3 2/3] drm/i915/icl: Fix Y pre-offset for Full Range YCbCr

2019-05-17 Thread Uma Shankar
Fixed Y Pre-offset in case of Full Range YCbCr. Reviewed-by: Ville Syrjälä Suggested-by: Ville Syrjälä Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_sprite.c | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/i915/intel_sprite.c b/drivers

<    1   2   3   4   5   6   7   8   9   >