[Intel-gfx] [PATCH 21/22] drm/i915: BDW: Pipe level degamma correction

2015-10-09 Thread Shashank Sharma
2. Adds DeGamma correction macros/defines Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/intel_color_manager.c | 59 ++ 1 file changed, 59 insertions(+) diff --git a/drivers/gpu/drm/i915/intel_color_manager.c b/drivers/gpu/drm

[Intel-gfx] [PATCH 22/22] drm/i915: BDW: Pipe level CSC correction

2015-10-09 Thread Shashank Sharma
: Shashank Sharma Signed-off-by: Kausal Malladi Signed-off-by: Kumar, Kiran S --- drivers/gpu/drm/i915/i915_reg.h| 7 ++ drivers/gpu/drm/i915/intel_color_manager.c | 114 - drivers/gpu/drm/i915/intel_color_manager.h | 12 ++- 3 files changed, 129

[Intel-gfx] [PATCH 20/22] drm/i915: BDW: Load degamma correction values

2015-10-09 Thread Shashank Sharma
I915 color manager registers pipe degamma correction as palette correction before CTM, DRM property. This patch adds the no of coefficients(65) for degamma correction as "num_samples_before_ctm" parameter in device info structures, for BDW and higher platforms. Signed-off-by: Shash

[Intel-gfx] [PATCH v5 01/22] drm: Create Color Management DRM properties

2015-10-13 Thread Shashank Sharma
correction properties. 2. Creating these DRM properties in DRM standard properties creation sequence. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/drm_crtc.c | 19 +++ include/drm/drm_crtc.h | 5 + 2 files changed, 24 insertions(+) diff

[Intel-gfx] [PATCH v5 06/22] drm: Add drm structures for palette color property

2015-10-13 Thread Shashank Sharma
This patch adds new structures in DRM layer for Palette color correction.These structures will be used by user space agents to configure appropriate number of samples and Palette LUT for a platform. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- include/uapi/drm/drm.h | 26

[Intel-gfx] [PATCH v5 00/22] Color Management for DRM

2015-10-13 Thread Shashank Sharma
: Removed unused length variable Moved mode variable closer to a place where its being used Removed cast for correction_values DeGamma -> degamma Shashank Sharma (22): drm: Create Color Management DRM properties drm: Create Color Management query properties drm:

[Intel-gfx] [PATCH v5 05/22] drm: Add get property support for color manager

2015-10-13 Thread Shashank Sharma
the property and passing its blob_id. Signed-off-by: Shashank Sharma --- drivers/gpu/drm/drm_atomic.c | 8 1 file changed, 8 insertions(+) diff --git a/drivers/gpu/drm/drm_atomic.c b/drivers/gpu/drm/drm_atomic.c index 12a34e9..b49aaeb 100644 --- a/drivers/gpu/drm/drm_atomic.c +++ b

[Intel-gfx] [PATCH v5 07/22] drm: Add structure to set/get a CTM color property

2015-10-13 Thread Shashank Sharma
color correction. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- include/uapi/drm/drm.h | 10 ++ 1 file changed, 10 insertions(+) diff --git a/include/uapi/drm/drm.h b/include/uapi/drm/drm.h index 681d5af..f347c69 100644 --- a/include/uapi/drm/drm.h +++ b/include/uapi

[Intel-gfx] [PATCH v5 03/22] drm: Add color correction blobs in CRTC state

2015-10-13 Thread Shashank Sharma
This patch adds new variables in CRTC state, to hold respective color correction blobs. These blobs will be required during the atomic commit for writing the color correction values in correction registers. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm

[Intel-gfx] [PATCH v5 02/22] drm: Create Color Management query properties

2015-10-13 Thread Shashank Sharma
. - cm_coeff_after_ctm_property: A platform driver should use this property to show supported no_of_coefficients for palette correction, which gets applied after ctm correction. Signed-off-by: Shashank Sharma --- drivers/gpu/drm/drm_crtc.c | 13 + include/drm/drm_crtc.h

[Intel-gfx] [PATCH v5 04/22] drm: Add set property support for color manager

2015-10-13 Thread Shashank Sharma
the blob can referred and applied on display controller registers. This patch adds this set_property support for color correction blobs in drm framework. Signed-off-by: Shashank Sharma Signed-off-by: Kausal malladi --- drivers/gpu/drm/drm_atomic.c | 53

[Intel-gfx] [PATCH v5 10/22] drm/i915: Register color correction capabilities

2015-10-13 Thread Shashank Sharma
TC getting initiaized. 3. Adds two new parameters "num_samples_after_ctm" and "num_samples_before_ctm" in intel_device_info as gamma and degamma coefficients vary per platform basis. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi ---

[Intel-gfx] [PATCH v5 09/22] drm/i915: Create color management files

2015-10-13 Thread Shashank Sharma
This patch create new files intel_color_manager.c which will contain the core color correction code for I915 driver and its header intel_color_manager.h The per color property patches coming up in this patch series will fill the appropriate functions in this file. Signed-off-by: Shashank Sharma

[Intel-gfx] [PATCH v5 08/22] drm/i915: Add set property interface for CRTC

2015-10-13 Thread Shashank Sharma
This patch adds set property interface for intel CRTC. This interface will be used for set operation on any DRM properties. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/intel_display.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm

[Intel-gfx] [PATCH v5 11/22] drm/i915: CHV: Load gamma color correction values

2015-10-13 Thread Shashank Sharma
coefficitents for best gamma color correction modes possible in CHV, in device info structure, which is: Gamma(10 bit, CGM HW unit): 257 coeff These values will be loaded in cm_crtc_palette_capabilities_property during the CRTC init section, by color manager's attach function. Signed-off-by: Sha

[Intel-gfx] [PATCH v5 12/22] drm/i915: CHV: Load degamma color correction values

2015-10-13 Thread Shashank Sharma
ff-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/i915_drv.c| 1 + drivers/gpu/drm/i915/intel_color_manager.h | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c index 7780de4..6adf002 100644

[Intel-gfx] [PATCH v5 16/22] drm/i915: Commit color correction to CRTC

2015-10-13 Thread Shashank Sharma
The color correction blob values are loaded during set_property calls. This patch adds a function to find the blob and apply the correction values to the display registers, during the atomic commit call. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915

[Intel-gfx] [PATCH v5 15/22] drm/i915: CHV: Pipe level CSC correction

2015-10-13 Thread Shashank Sharma
-off-by: Shashank Sharma Signed-off-by: Kausal Malladi Signed-off-by: Kumar, Kiran S --- drivers/gpu/drm/i915/i915_reg.h| 8 +++ drivers/gpu/drm/i915/intel_color_manager.c | 99 ++ drivers/gpu/drm/i915/intel_color_manager.h | 19 ++ 3 files changed, 126

[Intel-gfx] [PATCH v5 14/22] drm/i915: CHV: Pipe level degamma correction

2015-10-13 Thread Shashank Sharma
. Add DeGamma correction macros/defines Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/i915_reg.h| 6 ++ drivers/gpu/drm/i915/intel_color_manager.c | 91 ++ drivers/gpu/drm/i915/intel_color_manager.h | 5 ++ 3 files

[Intel-gfx] [PATCH v5 18/22] drm/i915: BDW: Load gamma correction values

2015-10-13 Thread Shashank Sharma
in device info structures, for all of those. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/i915_drv.c| 7 +++ drivers/gpu/drm/i915/intel_color_manager.h | 3 +++ 2 files changed, 10 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_drv.c

[Intel-gfx] [PATCH v5 17/22] drm/i915: Attach color properties to CRTC

2015-10-13 Thread Shashank Sharma
Function intel_attach_color_properties_to_crtc attaches a color property to its CRTC object. This patch calls this function from crtc initialization sequence. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/intel_display.c | 1 + drivers/gpu/drm/i915

[Intel-gfx] [PATCH v5 13/22] drm/i915: CHV: Pipe level Gamma correction

2015-10-13 Thread Shashank Sharma
macros Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/i915_reg.h| 12 drivers/gpu/drm/i915/intel_color_manager.c | 96 ++ drivers/gpu/drm/i915/intel_color_manager.h | 13 3 files changed, 121 insertions

[Intel-gfx] [PATCH v5 21/22] drm/i915: BDW: Pipe level degamma correction

2015-10-13 Thread Shashank Sharma
2. Adds DeGamma correction macros/defines Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/intel_color_manager.c | 58 ++ 1 file changed, 58 insertions(+) diff --git a/drivers/gpu/drm/i915/intel_color_manager.c b/drivers/gpu/drm

[Intel-gfx] [PATCH v5 20/22] drm/i915: BDW: Load degamma correction values

2015-10-13 Thread Shashank Sharma
I915 color manager registers pipe degamma correction as palette correction before CTM, DRM property. This patch adds the no of coefficients(512) for degamma correction as "num_samples_before_ctm" parameter in device info structures, for BDW and higher platforms. Signed-off-by: Shash

[Intel-gfx] [PATCH v5 22/22] drm/i915: BDW: Pipe level CSC correction

2015-10-13 Thread Shashank Sharma
: Shashank Sharma Signed-off-by: Kausal Malladi Signed-off-by: Kumar, Kiran S --- drivers/gpu/drm/i915/i915_reg.h| 7 ++ drivers/gpu/drm/i915/intel_color_manager.c | 113 + drivers/gpu/drm/i915/intel_color_manager.h | 8 ++ 3 files changed, 128

[Intel-gfx] [PATCH v5 19/22] drm/i915: BDW: Pipe level Gamma correction

2015-10-13 Thread Shashank Sharma
Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/i915_reg.h| 25 ++- drivers/gpu/drm/i915/intel_color_manager.c | 285 + drivers/gpu/drm/i915/intel_color_manager.h | 6 + 3 files changed, 314 insertions(+), 2

[Intel-gfx] [PATCH v6 00/23] Color Management for DRM framework

2015-10-16 Thread Shashank Sharma
unction bdw_set_degamma with switch case Shashank Sharma (23): drm: Create Color Management DRM properties drm: Create Color Management query properties drm: Add color correction blobs in CRTC state drm: Add set property support for color manager drm: Add get property support for color ma

[Intel-gfx] [PATCH v6 01/23] drm: Create Color Management DRM properties

2015-10-16 Thread Shashank Sharma
correction properties. 2. Creating these DRM properties in DRM standard properties creation sequence. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/drm_crtc.c | 19 +++ include/drm/drm_crtc.h | 5 + 2 files changed, 24 insertions(+) diff

[Intel-gfx] [PATCH v6 04/23] drm: Add set property support for color manager

2015-10-16 Thread Shashank Sharma
the blob can referred and applied on display controller registers. This patch adds this set_property support for color correction blobs in drm framework. Signed-off-by: Shashank Sharma Signed-off-by: Kausal malladi --- drivers/gpu/drm/drm_atomic.c | 53

[Intel-gfx] [PATCH v6 07/23] drm: Add structure for CTM color property

2015-10-16 Thread Shashank Sharma
color correction. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- include/uapi/drm/drm.h | 10 ++ 1 file changed, 10 insertions(+) diff --git a/include/uapi/drm/drm.h b/include/uapi/drm/drm.h index 3dce251..d4de772 100644 --- a/include/uapi/drm/drm.h +++ b/include/uapi

[Intel-gfx] [PATCH v6 06/23] drm: Add drm structures for palette color property

2015-10-16 Thread Shashank Sharma
This patch adds new structures in DRM layer for Palette color correction.These structures will be used by user space agents to configure appropriate number of samples and Palette LUT for a platform. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- include/uapi/drm/drm.h | 20

[Intel-gfx] [PATCH v6 08/23] drm/i915: Add set property interface for CRTC

2015-10-16 Thread Shashank Sharma
This patch adds set property interface for intel CRTC. This interface will be used for set operation on any DRM properties. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/intel_display.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm

[Intel-gfx] [PATCH v6 09/23] drm/i915: Create color management files

2015-10-16 Thread Shashank Sharma
This patch create new files intel_color_manager.c which will contain the core color correction code for I915 driver and its header intel_color_manager.h The per color property patches coming up in this patch series will fill the appropriate functions in this file. Signed-off-by: Shashank Sharma

[Intel-gfx] [PATCH v6 02/23] drm: Create Color Management query properties

2015-10-16 Thread Shashank Sharma
. - cm_coeff_after_ctm_property: A platform driver should use this property to show supported no_of_coefficients for palette correction, which gets applied after ctm correction. Signed-off-by: Shashank Sharma --- drivers/gpu/drm/drm_crtc.c | 13 + include/drm/drm_crtc.h

[Intel-gfx] [PATCH v6 03/23] drm: Add color correction blobs in CRTC state

2015-10-16 Thread Shashank Sharma
This patch adds new variables in CRTC state, to hold respective color correction blobs. These blobs will be required during the atomic commit for writing the color correction values in correction registers. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm

[Intel-gfx] [PATCH v6 12/23] drm/i915: CHV: Load degamma color correction values

2015-10-16 Thread Shashank Sharma
ff-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/i915_drv.c| 1 + drivers/gpu/drm/i915/intel_color_manager.h | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c index 7780de4..6adf002 100644

[Intel-gfx] [PATCH v6 05/23] drm: Add get property support for color manager

2015-10-16 Thread Shashank Sharma
the property and passing its blob_id. Signed-off-by: Shashank Sharma --- drivers/gpu/drm/drm_atomic.c | 8 1 file changed, 8 insertions(+) diff --git a/drivers/gpu/drm/drm_atomic.c b/drivers/gpu/drm/drm_atomic.c index 12a34e9..b49aaeb 100644 --- a/drivers/gpu/drm/drm_atomic.c +++ b

[Intel-gfx] [PATCH v6 14/23] drm/i915: CHV: Pipe level degamma correction

2015-10-16 Thread Shashank Sharma
. Add DeGamma correction macros/defines Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/i915_reg.h| 6 ++ drivers/gpu/drm/i915/intel_color_manager.c | 92 ++ drivers/gpu/drm/i915/intel_color_manager.h | 5 ++ 3 files

[Intel-gfx] [PATCH v6 10/23] drm/i915: Register color correction capabilities

2015-10-16 Thread Shashank Sharma
TC getting initiaized. 3. Adds two new parameters "num_samples_after_ctm" and "num_samples_before_ctm" in intel_device_info as gamma and degamma coefficients vary per platform basis. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi ---

[Intel-gfx] [PATCH v6 16/23] drm/i915: Commit color correction to CRTC

2015-10-16 Thread Shashank Sharma
The color correction blob values are loaded during set_property calls. This patch adds a function to find the blob and apply the correction values to the display registers, during the atomic commit call. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915

[Intel-gfx] [PATCH v6 15/23] drm/i915: CHV: Pipe level CSC correction

2015-10-16 Thread Shashank Sharma
-off-by: Shashank Sharma Signed-off-by: Kausal Malladi Signed-off-by: Kumar, Kiran S --- drivers/gpu/drm/i915/i915_reg.h| 8 +++ drivers/gpu/drm/i915/intel_color_manager.c | 99 ++ drivers/gpu/drm/i915/intel_color_manager.h | 19 ++ 3 files changed, 126

[Intel-gfx] [PATCH v6 19/23] drm/i915: BDW: Pipe level Gamma correction

2015-10-16 Thread Shashank Sharma
Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/i915_reg.h| 25 ++- drivers/gpu/drm/i915/intel_color_manager.c | 281 + drivers/gpu/drm/i915/intel_color_manager.h | 6 + 3 files changed, 310 insertions(+), 2

[Intel-gfx] [PATCH v6 17/23] drm/i915: Attach color properties to CRTC

2015-10-16 Thread Shashank Sharma
Function intel_attach_color_properties_to_crtc attaches a color property to its CRTC object. This patch calls this function from crtc initialization sequence. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/intel_display.c | 1 + 1 file changed, 1

[Intel-gfx] [PATCH v6 20/23] drm/i915: BDW: Load degamma correction values

2015-10-16 Thread Shashank Sharma
I915 color manager registers pipe degamma correction as palette correction before CTM, DRM property. This patch adds the no of coefficients(512) for degamma correction as "num_samples_before_ctm" parameter in device info structures, for BDW and higher platforms. Signed-off-by: Shash

[Intel-gfx] [PATCH v6 22/23] drm/i915: BDW: Pipe level CSC correction

2015-10-16 Thread Shashank Sharma
: Shashank Sharma Signed-off-by: Kausal Malladi Signed-off-by: Kumar, Kiran S --- drivers/gpu/drm/i915/i915_reg.h| 7 ++ drivers/gpu/drm/i915/intel_color_manager.c | 113 + drivers/gpu/drm/i915/intel_color_manager.h | 8 ++ 3 files changed, 128

[Intel-gfx] [PATCH v6 18/23] drm/i915: BDW: Load gamma correction values

2015-10-16 Thread Shashank Sharma
in device info structures, for all of those. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/i915_drv.c| 7 +++ drivers/gpu/drm/i915/intel_color_manager.h | 3 +++ 2 files changed, 10 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_drv.c

[Intel-gfx] [PATCH v6 23/23] drm/i915: disable plane gamma

2015-10-16 Thread Shashank Sharma
In plane enabling sequence, plane gamma bit is by default enabled. Plane gamma gets higher priority than pipe gamma, if both enabled. This patch disables plane gamma from sequence. If required, plane gamma can be enabled via the color manager drm interface. signed-off-by: Kumar, Kiran S --- dri

[Intel-gfx] [PATCH v6 13/23] drm/i915: CHV: Pipe level Gamma correction

2015-10-16 Thread Shashank Sharma
macros Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/i915_reg.h| 12 drivers/gpu/drm/i915/intel_color_manager.c | 94 ++ drivers/gpu/drm/i915/intel_color_manager.h | 13 + 3 files changed, 119 insertions

[Intel-gfx] [PATCH v6 21/23] drm/i915: BDW: Pipe level degamma correction

2015-10-16 Thread Shashank Sharma
2. Adds DeGamma correction macros/defines Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/intel_color_manager.c | 59 ++ 1 file changed, 59 insertions(+) diff --git a/drivers/gpu/drm/i915/intel_color_manager.c b/drivers/gpu/drm

[Intel-gfx] [PATCH v6 11/23] drm/i915: CHV: Load gamma color correction values

2015-10-16 Thread Shashank Sharma
coefficitents for best gamma color correction modes possible in CHV, in device info structure, which is: Gamma(10 bit, CGM HW unit): 257 coeff These values will be loaded in cm_crtc_palette_capabilities_property during the CRTC init section, by color manager's attach function. Signed-off-by: Sha

[Intel-gfx] [PATCH v7 00/25] Color Management for DRM framework

2015-10-20 Thread Shashank Sharma
unction bdw_set_degamma with switch case V7: Worked on Gary's suggestion to optimize the commit calls, applying color correction only when there is a change in color property status (not every commit). Added patch 24 and 25 in series, for the same. Shashank Sharma (25): drm: Crea

[Intel-gfx] [PATCH v7 01/25] drm: Create Color Management DRM properties

2015-10-20 Thread Shashank Sharma
correction properties. 2. Creating these DRM properties in DRM standard properties creation sequence. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/drm_crtc.c | 19 +++ include/drm/drm_crtc.h | 5 + 2 files changed, 24 insertions(+) diff

[Intel-gfx] [PATCH v7 03/25] drm: Add color correction blobs in CRTC state

2015-10-20 Thread Shashank Sharma
This patch adds new variables in CRTC state, to hold respective color correction blobs. These blobs will be required during the atomic commit for writing the color correction values in correction registers. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm

[Intel-gfx] [PATCH v7 08/25] drm: Add color correction state flag

2015-10-20 Thread Shashank Sharma
Add a color correction state flag, to indicate a change in color correction states. This flag will help a core driver to optimize its commit calls, by appling the color correction only when there is a change, not every commit. Signed-off-by: Shashank Sharma --- drivers/gpu/drm/drm_atomic.c | 6

[Intel-gfx] [PATCH v7 02/25] drm: Create Color Management query properties

2015-10-20 Thread Shashank Sharma
. - cm_coeff_after_ctm_property: A platform driver should use this property to show supported no_of_coefficients for palette correction, which gets applied after ctm correction. Signed-off-by: Shashank Sharma --- drivers/gpu/drm/drm_crtc.c | 13 + include/drm/drm_crtc.h

[Intel-gfx] [PATCH v7 09/25] drm/i915: Add set property interface for CRTC

2015-10-20 Thread Shashank Sharma
This patch adds set property interface for intel CRTC. This interface will be used for set operation on any DRM properties. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/intel_display.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm

[Intel-gfx] [PATCH v7 07/25] drm: Add structure for CTM color property

2015-10-20 Thread Shashank Sharma
color correction. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- include/uapi/drm/drm.h | 10 ++ 1 file changed, 10 insertions(+) diff --git a/include/uapi/drm/drm.h b/include/uapi/drm/drm.h index 3dce251..d4de772 100644 --- a/include/uapi/drm/drm.h +++ b/include/uapi

[Intel-gfx] [PATCH v7 11/25] drm/i915: Register color correction capabilities

2015-10-20 Thread Shashank Sharma
TC getting initiaized. 3. Adds two new parameters "num_samples_after_ctm" and "num_samples_before_ctm" in intel_device_info as gamma and degamma coefficients vary per platform basis. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi ---

[Intel-gfx] [PATCH v7 05/25] drm: Add get property support for color manager

2015-10-20 Thread Shashank Sharma
the property and passing its blob_id. Signed-off-by: Shashank Sharma --- drivers/gpu/drm/drm_atomic.c | 8 1 file changed, 8 insertions(+) diff --git a/drivers/gpu/drm/drm_atomic.c b/drivers/gpu/drm/drm_atomic.c index 12a34e9..b49aaeb 100644 --- a/drivers/gpu/drm/drm_atomic.c +++ b

[Intel-gfx] [PATCH v7 12/25] drm/i915: CHV: Load gamma color correction values

2015-10-20 Thread Shashank Sharma
coefficitents for best gamma color correction modes possible in CHV, in device info structure, which is: Gamma(10 bit, CGM HW unit): 257 coeff These values will be loaded in cm_crtc_palette_capabilities_property during the CRTC init section, by color manager's attach function. Signed-off-by: Sha

[Intel-gfx] [PATCH v7 15/25] drm/i915: CHV: Pipe level degamma correction

2015-10-20 Thread Shashank Sharma
. Add DeGamma correction macros/defines Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/i915_reg.h| 6 ++ drivers/gpu/drm/i915/intel_color_manager.c | 92 ++ drivers/gpu/drm/i915/intel_color_manager.h | 5 ++ 3 files

[Intel-gfx] [PATCH v7 13/25] drm/i915: CHV: Load degamma color correction values

2015-10-20 Thread Shashank Sharma
ff-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/i915_drv.c| 1 + drivers/gpu/drm/i915/intel_color_manager.h | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c index 7780de4..6adf002 100644

[Intel-gfx] [PATCH v7 14/25] drm/i915: CHV: Pipe level Gamma correction

2015-10-20 Thread Shashank Sharma
macros Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/i915_reg.h| 12 drivers/gpu/drm/i915/intel_color_manager.c | 94 ++ drivers/gpu/drm/i915/intel_color_manager.h | 13 + 3 files changed, 119 insertions

[Intel-gfx] [PATCH v7 06/25] drm: Add drm structures for palette color property

2015-10-20 Thread Shashank Sharma
This patch adds new structures in DRM layer for Palette color correction.These structures will be used by user space agents to configure appropriate number of samples and Palette LUT for a platform. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- include/uapi/drm/drm.h | 20

[Intel-gfx] [PATCH v7 10/25] drm/i915: Create color management files

2015-10-20 Thread Shashank Sharma
This patch create new files intel_color_manager.c which will contain the core color correction code for I915 driver and its header intel_color_manager.h The per color property patches coming up in this patch series will fill the appropriate functions in this file. Signed-off-by: Shashank Sharma

[Intel-gfx] [PATCH v7 04/25] drm: Add set property support for color manager

2015-10-20 Thread Shashank Sharma
the blob can referred and applied on display controller registers. This patch adds this set_property support for color correction blobs in drm framework. Signed-off-by: Shashank Sharma Signed-off-by: Kausal malladi --- drivers/gpu/drm/drm_atomic.c | 53

[Intel-gfx] [PATCH v7 17/25] drm/i915: Commit color correction to CRTC

2015-10-20 Thread Shashank Sharma
The color correction blob values are loaded during set_property calls. This patch adds a function to find the blob and apply the correction values to the display registers, during the atomic commit call. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915

[Intel-gfx] [PATCH v7 16/25] drm/i915: CHV: Pipe level CSC correction

2015-10-20 Thread Shashank Sharma
-off-by: Shashank Sharma Signed-off-by: Kausal Malladi Signed-off-by: Kumar, Kiran S --- drivers/gpu/drm/i915/i915_reg.h| 8 +++ drivers/gpu/drm/i915/intel_color_manager.c | 99 ++ drivers/gpu/drm/i915/intel_color_manager.h | 19 ++ 3 files changed, 126

[Intel-gfx] [PATCH v7 23/25] drm/i915: BDW: Pipe level CSC correction

2015-10-20 Thread Shashank Sharma
: Shashank Sharma Signed-off-by: Kausal Malladi Signed-off-by: Kumar, Kiran S --- drivers/gpu/drm/i915/i915_reg.h| 7 ++ drivers/gpu/drm/i915/intel_color_manager.c | 113 + drivers/gpu/drm/i915/intel_color_manager.h | 8 ++ 3 files changed, 128

[Intel-gfx] [PATCH v7 19/25] drm/i915: BDW: Load gamma correction values

2015-10-20 Thread Shashank Sharma
in device info structures, for all of those. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/i915_drv.c| 7 +++ drivers/gpu/drm/i915/intel_color_manager.h | 3 +++ 2 files changed, 10 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_drv.c

[Intel-gfx] [PATCH v7 20/25] drm/i915: BDW: Pipe level Gamma correction

2015-10-20 Thread Shashank Sharma
Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/i915_reg.h| 25 ++- drivers/gpu/drm/i915/intel_color_manager.c | 281 + drivers/gpu/drm/i915/intel_color_manager.h | 6 + 3 files changed, 310 insertions(+), 2

[Intel-gfx] [PATCH v7 18/25] drm/i915: Attach color properties to CRTC

2015-10-20 Thread Shashank Sharma
Function intel_attach_color_properties_to_crtc attaches a color property to its CRTC object. This patch calls this function from crtc initialization sequence. Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/intel_display.c | 1 + 1 file changed, 1

[Intel-gfx] [PATCH v7 21/25] drm/i915: BDW: Load degamma correction values

2015-10-20 Thread Shashank Sharma
I915 color manager registers pipe degamma correction as palette correction before CTM, DRM property. This patch adds the no of coefficients(512) for degamma correction as "num_samples_before_ctm" parameter in device info structures, for BDW and higher platforms. Signed-off-by: Shash

[Intel-gfx] [PATCH v7 22/25] drm/i915: BDW: Pipe level degamma correction

2015-10-20 Thread Shashank Sharma
2. Adds DeGamma correction macros/defines Signed-off-by: Shashank Sharma Signed-off-by: Kausal Malladi --- drivers/gpu/drm/i915/intel_color_manager.c | 59 ++ 1 file changed, 59 insertions(+) diff --git a/drivers/gpu/drm/i915/intel_color_manager.c b/drivers/gpu/drm

[Intel-gfx] [PATCH v7 25/25] drm/i915: Commit color correction only when needed

2015-10-20 Thread Shashank Sharma
set_property call. Apply color correction from the commit layer, only when this flag is set, else pass. Signed-off-by: Shashank Sharma --- drivers/gpu/drm/i915/intel_color_manager.c | 11 +++ 1 file changed, 11 insertions(+) diff --git a/drivers/gpu/drm/i915/intel_color_manager.c b/drivers/gpu

[Intel-gfx] [PATCH v7 24/25] drm/i915: disable plane gamma

2015-10-20 Thread Shashank Sharma
In plane enabling sequence, plane gamma bit is by default enabled. Plane gamma gets higher priority than pipe gamma, if both enabled. This patch disables plane gamma from sequence. If required, plane gamma can be enabled via the color manager drm interface. Signed-off-by: Shashank Sharma Signed

[Intel-gfx] [PATCH v2 00/11] HDMI YCBCR output handling in DRM layer

2017-05-30 Thread Shashank Sharma
- V1 of this patch series was handling both VDB(YCBCR420 only) and VCB (YCBCR420 also) EDID blocks to extract YCBCR420 modes. This series handles only VCB blocks, a follow up series will handle VDB blocks. This series is tested on Intel GLK platform, using ASTRO-VA-1844A HDMI tester. Sha

[Intel-gfx] [PATCH v2 01/11] drm: Add HDMI 2.0 VIC support for AVI info-frames

2017-05-30 Thread Shashank Sharma
dy above 80 char, so checkpatch gives 80 char warning again. - gpu/drm/omapdrm/omap_encoder.c - gpu/drm/i915/intel_sdvo.c V2: Rebase, Added r-b from Andrzej Reviewed-by: Andrzej Hajda Signed-off-by: Shashank Sharma --- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c| 2 +- drivers/gpu/drm/am

[Intel-gfx] [PATCH v2 02/11] drm/edid: Complete CEA modedb(VIC 1-107)

2017-05-30 Thread Shashank Sharma
: Alex Deucher Cc: Harry Wentland V2: Rebase Reviewed-by: Jose Abreu Reviewed-by: Alex Deucher Acked-by: Harry Wentland Signed-off-by: Shashank Sharma --- drivers/gpu/drm/drm_edid.c | 215 + 1 file changed, 215 insertions(+) diff --git a/drivers

[Intel-gfx] [PATCH v2 04/11] drm: parse ycbcr 420 deep color information

2017-05-30 Thread Shashank Sharma
: Shashank Sharma --- drivers/gpu/drm/drm_edid.c | 15 +++ include/drm/drm_connector.h | 3 +++ include/drm/drm_edid.h | 5 + 3 files changed, 23 insertions(+) diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c index ce86528..50fa96e 100644 --- a/drivers/gpu

[Intel-gfx] [PATCH v2 05/11] drm: create hdmi output property

2017-05-30 Thread Shashank Sharma
, so no changes if you dont set the property. V2: Added description for the new variable to address build warning Cc: Ville Syrjala Cc: Jose Abreu Cc: Daniel Vetter Signed-off-by: Shashank Sharma --- drivers/gpu/drm/drm_atomic.c| 2 ++ drivers/gpu/drm/drm_atomic_helper.c | 4

[Intel-gfx] [PATCH v2 07/11] drm: add ycbcr helper functions

2017-05-30 Thread Shashank Sharma
Cc: Ville Syrjala Cc: Jose Abreu Signed-off-by: Shashank Sharma --- drivers/gpu/drm/drm_edid.c | 2 +- drivers/gpu/drm/drm_modes.c | 177 include/drm/drm_edid.h | 1 + include/drm/drm_modes.h | 16 4 files changed, 195 insertions

[Intel-gfx] [PATCH v2 08/11] drm/i915: handle ycbcr outputs

2017-05-30 Thread Shashank Sharma
: Split the patch into two, kept helper functions in DRM layer Cc: Ville Syrjala Cc: Daniel Vetter Cc: Ander Conselvan De Oliveira Signed-off-by: Shashank Sharma --- drivers/gpu/drm/i915/intel_display.c | 1 + drivers/gpu/drm/i915/intel_drv.h | 3 + drivers/gpu/drm/i915/intel_hdmi.c

[Intel-gfx] [PATCH v2 06/11] drm: set output colorspace in AVI infoframe

2017-05-30 Thread Shashank Sharma
infoframes. V2: Rebase Cc: Ville Syrjala Cc: Jose Abreu Signed-off-by: Shashank Sharma --- drivers/gpu/drm/drm_edid.c | 40 include/drm/drm_edid.h | 5 + 2 files changed, 45 insertions(+) diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu

[Intel-gfx] [PATCH v2 11/11] drm/i915: set colorspace for ycbcr outputs

2017-05-30 Thread Shashank Sharma
When HDMI output is other than RGB, we have to load the corresponding colorspace of output mode. This patch fills the colorspace of AVI infoframe as per the HDMI output mode. Cc: Ville Syrjala Cc: Ander Conselvan De Oliveira Signed-off-by: Shashank Sharma --- drivers/gpu/drm/i915/intel_hdmi.c

[Intel-gfx] [PATCH v2 09/11] drm/i915: handle csc for ycbcr HDMI output

2017-05-30 Thread Shashank Sharma
andler, to perform RGB->YCBCR conversion as per recommended spec values. V2: Rebase Cc: Ville Syrjala Cc: Daniel Vetter Cc: Ander Conselvan De Oliveira Signed-off-by: Shashank Sharma --- drivers/gpu/drm/i915/intel_color.c | 47 +++- drivers/gpu

[Intel-gfx] [PATCH v2 03/11] drm: parse ycbcr420 cmdb block

2017-05-30 Thread Shashank Sharma
- Use y420cmdb in function names and macros while dealing with vcb to be aligned with spec. - Move the display information parsing block ahead of mode parsing blocks. Signed-off-by: Shashank Sharma --- drivers/gpu/drm/drm_edid.c | 118 ++-- inc

[Intel-gfx] [PATCH v2 10/11] drm/i915: prepare ycbcr420 modeset

2017-05-30 Thread Shashank Sharma
DMI ycbcr420 outputs. - Programs PIPE_MISC register for ycbcr420 output. - Adds a new scaler user "HDMI output" to plug-into existing scaler framework. This output type is identified using bit 30 of the scaler users bitmap. Cc: Ville Syrjala Cc: Ander Conselvan De Oliveira Signed-off

[Intel-gfx] [PATCH v3 00/14] HDMI YCBCR output handling in DRM layer

2017-06-14 Thread Shashank Sharma
O VA-1844A HDMI analyzer. Shashank Sharma (14): drm: add HDMI 2.0 VIC support for AVI info-frames drm/edid: Complete CEA modedb(VIC 1-107) drm: add hdmi 2.0 source identifier drm/edid: parse YCBCR 420 videomodes from EDID drm: parse ycbcr 420 deep color information drm: create hdmi output

[Intel-gfx] [PATCH v3 01/14] drm: add HDMI 2.0 VIC support for AVI info-frames

2017-06-14 Thread Shashank Sharma
h gives 80 char warning again. - gpu/drm/omapdrm/omap_encoder.c - gpu/drm/i915/intel_sdvo.c V2: Rebase, Added r-b from Andrzej V3: Addressed review comment from Ville: - Do not send VICs in both AVI-IF and HDMI-IF send only one of it. Reviewed-by: Andrzej Hajda Signed-off-by

[Intel-gfx] [PATCH v3 02/14] drm/edid: Complete CEA modedb(VIC 1-107)

2017-06-14 Thread Shashank Sharma
: Alex Deucher Cc: Harry Wentland V2: Rebase V3: Rebase Reviewed-by: Jose Abreu Reviewed-by: Alex Deucher Acked-by: Harry Wentland Signed-off-by: Shashank Sharma --- drivers/gpu/drm/drm_edid.c | 215 + 1 file changed, 215 insertions(+) diff --git

[Intel-gfx] [PATCH v3 03/14] drm: add hdmi 2.0 source identifier

2017-06-14 Thread Shashank Sharma
specific features, in this same series. Signed-off-by: Shashank Sharma --- include/drm/drm_connector.h | 9 + 1 file changed, 9 insertions(+) diff --git a/include/drm/drm_connector.h b/include/drm/drm_connector.h index d8bb25f..390319c 100644 --- a/include/drm/drm_connector.h +++ b

[Intel-gfx] [PATCH v3 08/14] drm: add helper functions for YCBCR output handling

2017-06-14 Thread Shashank Sharma
dded YCBCR functions as helpers in DRM layer, instead of keeping it in I915 layer. V3: Added handling for YCBCR-420 only modes too. Cc: Ville Syrjala Cc: Jose Abreu Signed-off-by: Shashank Sharma --- drivers/gpu/drm/drm_edid.c | 2 +- drivers/gpu/drm/drm_mod

[Intel-gfx] [PATCH v3 07/14] drm: set output colorspace in AVI infoframe

2017-06-14 Thread Shashank Sharma
infoframes. V2: Rebase V3: Rebase Cc: Ville Syrjala Cc: Jose Abreu Signed-off-by: Shashank Sharma --- drivers/gpu/drm/drm_edid.c | 40 include/drm/drm_edid.h | 5 + 2 files changed, 45 insertions(+) diff --git a/drivers/gpu/drm/drm_edid.c b

[Intel-gfx] [PATCH v3 09/14] drm/i915: add compute_config for YCBCR outputs

2017-06-14 Thread Shashank Sharma
. V2: Split the patch into two, kept helper functions in DRM layer. V3: Changed the compute_config function based on new DRM API. Cc: Ville Syrjala Cc: Daniel Vetter Cc: Ander Conselvan De Oliveira Signed-off-by: Shashank Sharma --- drivers/gpu/drm/i915/intel_display.c | 1 + drivers/gpu/drm

[Intel-gfx] [PATCH v3 05/14] drm: parse ycbcr 420 deep color information

2017-06-14 Thread Shashank Sharma
Abreu Signed-off-by: Shashank Sharma --- drivers/gpu/drm/drm_edid.c | 15 +++ include/drm/drm_edid.h | 5 + 2 files changed, 20 insertions(+) diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c index 4953f87..0f542f3 100644 --- a/drivers/gpu/drm/drm_edid.c

[Intel-gfx] [PATCH v3 06/14] drm: create hdmi output property

2017-06-14 Thread Shashank Sharma
or the new variable to address build warning V3: Rebase Cc: Ville Syrjala Cc: Jose Abreu Cc: Daniel Vetter Signed-off-by: Shashank Sharma --- drivers/gpu/drm/drm_atomic.c| 2 ++ drivers/gpu/drm/drm_atomic_helper.c | 4 drivers/gpu/drm/drm_connector.

[Intel-gfx] [PATCH v3 04/14] drm/edid: parse YCBCR 420 videomodes from EDID

2017-06-14 Thread Shashank Sharma
he output based on type of mode, and the bitmaps. - Use standard bitops from kernel bitmap header, instead of calculating bit positions manually. Signed-off-by: Shashank Sharma --- drivers/gpu/drm/drm_edid.c | 193 ++-- include/drm/drm_connector.

[Intel-gfx] [PATCH v3 12/14] drm/i915: prepare csc unit for YCBCR HDMI output

2017-06-14 Thread Shashank Sharma
andler, to perform RGB->YCBCR conversion as per recommended spec values. V2: Rebase V3: Rebase Cc: Ville Syrjala Cc: Daniel Vetter Cc: Ander Conselvan De Oliveira Signed-off-by: Shashank Sharma --- drivers/gpu/drm/i915/intel_color.c | 47 +++- drivers/gpu

[Intel-gfx] [PATCH v3 10/14] drm/i915: prepare scaler for YCBCR420 modeset

2017-06-14 Thread Shashank Sharma
o existing scaler framework. This output type is identified using bit 30 of the scaler users bitmap. V2: rebase V3: rebase Cc: Ville Syrjala Cc: Ander Conselvan De Oliveira Signed-off-by: Shashank Sharma --- drivers/gpu/drm/i915/intel_atomic.c | 6 ++ drivers/gpu/drm/i915/intel_disp

<    1   2   3   4   5   6   7   >