[Intel-gfx] [PATCH 0/3] Add support for Gen 11 pipe color features

2018-10-24 Thread Uma Shankar
Maarten's review comments and re-ordered the patch series. Uma Shankar (3): drm/i915/icl: Add icl pipe degamma and gamma support drm/i915/icl: Enable ICL Pipe CSC block drm/i915/icl: Add degamma and gamma lut size to gen11 caps drivers/gpu/drm/i915/i915_pci.c| 3 +- drivers/gpu/drm

[Intel-gfx] [v2 0/2] Enable Plane Input CSC for ICL

2018-10-24 Thread Uma Shankar
ten's review comment. Uma Shankar (2): drm/i915/icl: Define Plane Input CSC Coefficient Registers drm/i915/icl: Enable Plane Input CSC for YUV to RGB Conversion drivers/gpu/drm/i915/i915_reg.h | 217 +++ drivers/gpu/drm/i915/intel_color.c | 49 +++

[Intel-gfx] [v2 1/2] drm/i915/icl: Define Plane Input CSC Coefficient Registers

2018-10-24 Thread Uma Shankar
definition as separate patch as per Maarten's suggestion. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h | 217 1 file changed, 217 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h index 69

[Intel-gfx] [v2 2/2] drm/i915/icl: Enable Plane Input CSC for YUV to RGB Conversion

2018-10-24 Thread Uma Shankar
Maarten's and Ville's review comments and added the coefficients in a 2D array instead of independent Macros. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_color.c | 49 drivers/gpu/drm/i915/intel_display.c | 24 +- d

[Intel-gfx] [v3 2/2] drm/i915/icl: Enable Plane Input CSC for YUV to RGB Conversion

2018-10-25 Thread Uma Shankar
Maarten's comment. Also addresed a shift issue with B channel coefficient. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_color.c | 58 drivers/gpu/drm/i915/intel_display.c | 24 +++ drivers/gpu/drm/i915/intel_drv.h | 2 ++

[Intel-gfx] [v3 1/2] drm/i915/icl: Define Plane Input CSC Coefficient Registers

2018-10-25 Thread Uma Shankar
definition as separate patch as per Maarten's suggestion. v3: Removed a redundant 3rd register definition and simplified the equally spaced register definition by adding an offset as per Matt's comment. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_

[Intel-gfx] [v3 0/2] Enable Plane Input CSC for ICL

2018-10-25 Thread Uma Shankar
ated to get feedback on the design and implementation for this feature. In parallel, I will test this on actual ICL hardware and confirm with planar formats. Uma Shankar (2): drm/i915/icl: Define Plane Input CSC Coefficient Registers drm/i915/icl: Enable Plane Input CSC for YUV to RGB Conversi

[Intel-gfx] [v4 1/2] drm/i915/icl: Define Plane Input CSC Coefficient Registers

2018-10-25 Thread Uma Shankar
definition as separate patch as per Maarten's suggestion. v3: Removed a redundant 3rd Pipe register definition and simplified the equally spaced register definition by adding an offset as per Matt's comment. v4: No Change Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_

[Intel-gfx] [v4 0/2] Enable Plane Input CSC for ICL

2018-10-25 Thread Uma Shankar
olor Handling. Note: This is currently untested and floated to get feedback on the design and implementation for this feature. In parallel, I will test this on actual ICL hardware and confirm with planar formats. Uma Shankar (2): drm/i915/icl: Define Plane Input CSC Coefficient Registers drm/i9

[Intel-gfx] [v4 2/2] drm/i915/icl: Enable Plane Input CSC for YUV to RGB Conversion

2018-10-25 Thread Uma Shankar
ded support for Limited Range Color Handling Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_color.c | 79 drivers/gpu/drm/i915/intel_display.c | 23 --- drivers/gpu/drm/i915/intel_drv.h | 2 + 3 files changed, 98 insertions(+), 6 del

[Intel-gfx] [v5 2/2] drm/i915/icl: Enable Plane Input CSC for YUV to RGB Conversion

2018-10-26 Thread Uma Shankar
ded support for Limited Range Color Handling v5: Fixed Matt and Maarten's review comments. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_color.c | 79 drivers/gpu/drm/i915/intel_display.c | 23 --- drivers/gpu/drm/i915/intel_drv.h

[Intel-gfx] [v5 0/2] Enable Plane Input CSC for ICL

2018-10-26 Thread Uma Shankar
Color Handling. v5: Fixed Matt and Maarten's review comments. Note: This is currently untested and floated to get feedback on the design and implementation for this feature. In parallel, I will test this on actual ICL hardware and confirm with planar formats. Uma Shankar (2): drm/i915/ic

[Intel-gfx] [v5 1/2] drm/i915/icl: Define Plane Input CSC Coefficient Registers

2018-10-26 Thread Uma Shankar
definition as separate patch as per Maarten's suggestion. v3: Removed a redundant 3rd Pipe register definition and simplified the equally spaced register definition by adding an offset as per Matt's comment. v4: No Change v5: Renamed the register Macro as per Matt's suggestion. Sig

[Intel-gfx] [RFC v4 4/8] drm: Add Plane Gamma properties

2018-08-17 Thread Uma Shankar
perty documentation as suggested by Daniel, Vetter. v4: Rebase Signed-off-by: Uma Shankar --- Documentation/gpu/drm-kms.rst | 6 ++ drivers/gpu/drm/drm_atomic.c| 9 + drivers/gpu/drm/drm_atomic_helper.c | 3 +++ drivers/gpu/drm/drm_plane.c

[Intel-gfx] [RFC v4 3/8] drm: Add Plane CTM property

2018-08-17 Thread Uma Shankar
ested by Daniel, Vetter. v4: Rebase Signed-off-by: Uma Shankar --- Documentation/gpu/drm-kms.rst | 3 +++ drivers/gpu/drm/drm_atomic.c| 10 ++ drivers/gpu/drm/drm_atomic_helper.c | 4 drivers/gpu/drm/drm_plane.c | 12 include/drm/drm_pl

[Intel-gfx] [RFC v4 2/8] drm: Add Plane Degamma properties

2018-08-17 Thread Uma Shankar
rties Added property documentation as suggested by Daniel, Vetter. v4: Rebase Signed-off-by: Uma Shankar --- Documentation/gpu/drm-kms.rst | 9 + drivers/gpu/drm/drm_atomic.c| 13 + drivers/gpu/drm/drm_atomic_helper.c | 6 ++ drivers/gpu/drm/drm_pl

[Intel-gfx] [RFC v4 0/8] Add Plane Color Properties

2018-08-17 Thread Uma Shankar
umentation as suggested by Daniel, Vetter. Fixed a rebase fumble which occurred in v2, pointed by Emil Velikov. v4: Rebase Uma Shankar (8): drm: Add Enhanced Gamma LUT precision structure drm: Add Plane Degamma properties drm: Add Plane CTM property drm: Add Plane Gamma properties d

[Intel-gfx] [RFC v4 1/8] drm: Add Enhanced Gamma LUT precision structure

2018-08-17 Thread Uma Shankar
. v4: Rebase Signed-off-by: Uma Shankar --- drivers/gpu/drm/drm_plane.c | 19 +++ include/uapi/drm/drm_mode.h | 15 +++ 2 files changed, 34 insertions(+) diff --git a/drivers/gpu/drm/drm_plane.c b/drivers/gpu/drm/drm_plane.c index 6153cbd..cd71fd0 100644 --- a/drivers

[Intel-gfx] [RFC v4 5/8] drm: Define helper function for plane color enabling

2018-08-17 Thread Uma Shankar
Define helper function to enable Plane color features to attach plane color properties to plane structure. v2: Rebase v3: Modiefied the function to use updated property names. v4: Rebase Signed-off-by: Uma Shankar --- drivers/gpu/drm/drm_plane.c | 42

[Intel-gfx] [RFC v4 7/8] drm/i915: Implement Plane Gamma for Bdw and Gen9 platforms

2018-08-17 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 Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_pci.c | 5 +++- drivers/gpu/drm/i915/i915_reg.h | 25

[Intel-gfx] [RFC v4 8/8] drm/i915: Load plane color luts from atomic flip

2018-08-17 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 Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_atomic_plane.c | 4 drivers/gpu/drm/i915/intel_color.c| 8 drivers/gpu/drm/i915

[Intel-gfx] [RFC v4 6/8] drm/i915: Enable plane color features

2018-08-17 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 Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_drv.h | 5

[Intel-gfx] [RFC v5 6/8] drm/i915: Enable plane color features

2018-09-16 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] [RFC v5 1/8] drm: Add Enhanced Gamma LUT precision structure

2018-09-16 Thread Uma Shankar
. v4: Rebase v5: Relocated the helper function to drm_color_mgmt.c. Declared the same in a header file (Alexandru Gheorghe) Signed-off-by: Uma Shankar Reviewed-by: Alexandru Gheorghe --- drivers/gpu/drm/drm_color_mgmt.c | 19 +++ include/drm/drm_color_mgmt.h | 1 + include

[Intel-gfx] [RFC v5 4/8] drm: Add Plane Gamma properties

2018-09-16 Thread Uma Shankar
perty 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

[Intel-gfx] [RFC v5 3/8] drm: Add Plane CTM property

2018-09-16 Thread Uma Shankar
ested 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/drm_ato

[Intel-gfx] [RFC v5 2/8] drm: Add Plane Degamma properties

2018-09-16 Thread Uma Shankar
e all color operations at one place. Signed-off-by: Uma Shankar Reviewed-by: Alexandru Gheorghe --- Documentation/gpu/drm-kms.rst | 90 + drivers/gpu/drm/drm_atomic.c| 13 ++ drivers/gpu/drm/drm_atomic_helper.c | 6 +++ drive

[Intel-gfx] [RFC v5 5/8] drm: Define helper function for plane color enabling

2018-09-16 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] [RFC v5 7/8] drm/i915: Implement Plane Gamma for Bdw and Gen9 platforms

2018-09-16 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). Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915

[Intel-gfx] [RFC v5 0/8] Add Plane Color Properties

2018-09-16 Thread Uma Shankar
v4: Rebase v5: Added "Display Color Hardware Pipeline" flow to kernel documentation as suggested by "Ville Syrjala" and "Brian Starkey". Moved the property creation to drm_color_mgmt.c file to consolidate all color operations at one place. Addressed Alexandru's

[Intel-gfx] [RFC v5 8/8] drm/i915: Load plane color luts from atomic flip

2018-09-16 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 | 4 drivers/gpu/drm/i915/intel_color.c| 8 drivers/gpu/drm

[Intel-gfx] [RFC v3 1/8] drm: Add Enhanced Gamma LUT precision structure

2018-03-09 Thread Uma Shankar
. Signed-off-by: Uma Shankar --- drivers/gpu/drm/drm_plane.c | 19 +++ include/uapi/drm/drm_mode.h | 15 +++ 2 files changed, 34 insertions(+) diff --git a/drivers/gpu/drm/drm_plane.c b/drivers/gpu/drm/drm_plane.c index a5d1fc7..e706da6 100644 --- a/drivers/gpu/drm

[Intel-gfx] [RFC v3 0/8] Add Plane Color Properties

2018-03-09 Thread Uma Shankar
documentation as suggested by Daniel, Vetter. Fixed a rebase fumble which occurred in v2, pointed by Emil Velikov. Uma Shankar (8): drm: Add Enhanced Gamma LUT precision structure drm: Add Plane Degamma properties drm: Add Plane CTM property drm: Add Plane Gamma properties drm: Define helper

[Intel-gfx] [RFC v3 2/8] drm: Add Plane Degamma properties

2018-03-09 Thread Uma Shankar
rties Added property documentation as suggested by Daniel, Vetter. Signed-off-by: Uma Shankar --- Documentation/gpu/drm-kms.rst | 9 + drivers/gpu/drm/drm_atomic.c| 12 drivers/gpu/drm/drm_atomic_helper.c | 6 ++ drivers/gpu/drm/drm_plane.c

[Intel-gfx] [RFC v3 4/8] drm: Add Plane Gamma properties

2018-03-09 Thread Uma Shankar
perty documentation as suggested by Daniel, Vetter. Signed-off-by: Uma Shankar --- Documentation/gpu/drm-kms.rst | 6 ++ drivers/gpu/drm/drm_atomic.c| 8 drivers/gpu/drm/drm_atomic_helper.c | 3 +++ drivers/gpu/drm/drm_plane.c | 23 +++ includ

[Intel-gfx] [RFC v3 5/8] drm: Define helper function for plane color enabling

2018-03-09 Thread Uma Shankar
Define helper function to enable Plane color features to attach plane color properties to plane structure. v2: Rebase v3: Modiefied the function to use updated property names. Signed-off-by: Uma Shankar --- drivers/gpu/drm/drm_plane.c | 42 ++ include

[Intel-gfx] [RFC v3 3/8] drm: Add Plane CTM property

2018-03-09 Thread Uma Shankar
ested by Daniel, Vetter. Signed-off-by: Uma Shankar --- Documentation/gpu/drm-kms.rst | 3 +++ drivers/gpu/drm/drm_atomic.c| 10 ++ drivers/gpu/drm/drm_atomic_helper.c | 3 +++ drivers/gpu/drm/drm_plane.c | 12 include/drm/drm_plane.h

[Intel-gfx] [RFC v3 6/8] drm/i915: Enable plane color features

2018-03-09 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. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_drv.h | 5

[Intel-gfx] [RFC v3 7/8] drm/i915: Implement Plane Gamma for Bdw and Gen9 platforms

2018-03-09 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. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_pci.c | 5 +++- drivers/gpu/drm/i915/i915_reg.h | 24

[Intel-gfx] [RFC v3 8/8] drm/i915: Load plane color luts from atomic flip

2018-03-09 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. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_atomic_plane.c | 4 drivers/gpu/drm/i915/intel_color.c| 8 drivers/gpu/drm/i915/intel_drv.h

[Intel-gfx] [v3] drm/i915: Fix Limited Range Color Handling

2018-01-30 Thread Uma Shankar
y properly scaling down all the full range co-efficients with limited range scaling factor. v2: Fixed Ville's review comments. v3: Changed input to const and used correct data types as suggested by Ville Signed-off-by: Johnson Lin Signed-off-by: Uma Shankar Reviewed-by: Ville Syrjä ---

[Intel-gfx] [v4] drm/i915: Fix Limited Range Color Handling

2018-01-30 Thread Uma Shankar
y properly scaling down all the full range co-efficients with limited range scaling factor. v2: Fixed Ville's review comments. v3: Changed input to const and used correct data types as suggested by Ville v4: Fixed some missing data type corrections. Signed-off-by: Johnson Lin Signed-off-

[Intel-gfx] [PATCH 01/12] drm/i915/bxt: Initialize MIPI for BXT

2015-05-22 Thread Uma Shankar
From: Shashank Sharma This patch contains following changes: 1. Add BXT MIPI display address base. 2. Call dsi_init from display_setup function. Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h |1 + drivers/gpu/drm/i915/intel_display.c

[Intel-gfx] [PATCH 04/12] drm/i915/bxt: DSI prepare changes for BXT

2015-05-22 Thread Uma Shankar
PIPE for MIPI transcoders. 4. BXT needs to program register MIPI_INIT_COUNT for both the ports, even if only one is being used. Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h | 22 +++ drivers/gpu/drm/i915/intel_dsi.c | 79

[Intel-gfx] [PATCH 05/12] drm/i915/bxt: DSI encoder support in CRTC modeset

2015-05-22 Thread Uma Shankar
call to pre_pll enabled from CRTC modeset function. Nothing needs to be done as such in CRTC for DSI encoder, as PLL, clock and and transcoder programming will be taken care in encoder's pre_enable and pre_pll_enable function. Signed-off-by: Shashank Sharma Signed-off-by: U

[Intel-gfx] [PATCH 09/12] drm/i915/bxt: get_hw_state for BXT

2015-05-22 Thread Uma Shankar
From: Shashank Sharma Pick appropriate port control register (BXT or VLV), based on device. Get the current hw state wrt Mipi port. Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_dsi.c |7 --- 1 file changed, 4 insertions(+), 3 deletions

[Intel-gfx] [PATCH 10/12] drm/i915/bxt: get DSI pixelclock

2015-05-22 Thread Uma Shankar
ff-by: Uma Shankar --- drivers/gpu/drm/i915/intel_dsi.c | 10 -- drivers/gpu/drm/i915/intel_dsi.h |1 + drivers/gpu/drm/i915/intel_dsi_pll.c | 35 ++ 3 files changed, 44 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/i915/intel_ds

[Intel-gfx] [PATCH 06/12] drm/i915/bxt: DSI enable for BXT

2015-05-22 Thread Uma Shankar
dsi_pre_enable to restrict DPIO programming for VLV Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h |7 ++ drivers/gpu/drm/i915/intel_dsi.c | 185 -- 2 files changed, 144 insertions(+), 48 deletions(-) diff

[Intel-gfx] [PATCH 07/12] drm/i915/bxt: Program Tx Rx and Dphy clocks

2015-05-22 Thread Uma Shankar
for Tx clock 3. Program 8by3 divider to generate Rx clock Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h | 51 ++ drivers/gpu/drm/i915/intel_dsi.c |3 ++ drivers/gpu/drm/i915/intel_dsi.h |1 + d

[Intel-gfx] [PATCH 03/12] drm/i915/bxt: Disable DSI PLL for BXT

2015-05-22 Thread Uma Shankar
appropriate core pll disable function. Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_dsi.c |2 +- drivers/gpu/drm/i915/intel_dsi.h |2 +- drivers/gpu/drm/i915/intel_dsi_pll.c | 31 ++- 3 files changed, 32 insertions

[Intel-gfx] [PATCH 11/12] drm/i915/bxt: Modify BXT BLC according to VBT changes

2015-05-22 Thread Uma Shankar
_MODE_PWM (0x1b << 24) Signed-off-by: Vandana Kannan Signed-off-by: Sunil Kamath Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h| 28 +++--- drivers/gpu/drm/i915/intel_drv.h |2 + drivers/gpu/drm/i915/intel_panel.c | 100 ++--

[Intel-gfx] [PATCH 12/12] drm/i915/bxt: Remove DSP CLK_GATE programming for BXT

2015-05-22 Thread Uma Shankar
DSP CLK_GATE registers are specific to BYT and CHT. Avoid programming the same for BXT platform. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_dsi.c |8 +--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/i915/intel_dsi.c b/drivers/gpu/drm/i915

[Intel-gfx] [PATCH 00/12] *** MIPI DSI Support for BXT ***

2015-05-22 Thread Uma Shankar
/bxt: get_hw_state for BXT drm/i915/bxt: get DSI pixelclock Sunil Kamath (1): drm/i915/bxt: Modify BXT BLC according to VBT changes Uma Shankar (1): drm/i915/bxt: Remove DSP CLK_GATE programming for BXT drivers/gpu/drm/i915/i915_drv.h |1 + drivers/gpu/drm/i915/i915_reg.h

[Intel-gfx] [PATCH 02/12] drm/i915/bxt: Enable BXT DSI PLL

2015-05-22 Thread Uma Shankar
function programs the calculated clock values on the PLL. 3. intel_enable_dsi_pll Wrapper function to use same code for multiple platforms. It checks the platform and calls appropriate core pll enable function. Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915

[Intel-gfx] [PATCH 08/12] drm/i915/bxt: DSI disable and post-disable

2015-05-22 Thread Uma Shankar
(bxt_dsi_reset_clocks). 4. Moved some part of the vlv clock reset code, in a new function (vlv_dsi_reset_clocks) maintaining the exact same sequence. 5. Wrapper function to call corresponding reset clock function. Signed-off-by: Uma Shankar Signed-off-by: Shashank Sharma --- drivers/gpu/drm/i915

[Intel-gfx] [BXT MIPI PATCH v4 05/14] drm/i915/bxt: DSI encoder support in CRTC modeset

2015-09-23 Thread Uma Shankar
shank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_drv.h |1 + drivers/gpu/drm/i915/intel_ddi.c | 21 - drivers/gpu/drm/i915/intel_display.c | 21 +++-- drivers/gpu/drm/i915/intel_opregion.c |3 ++- 4 files changed,

[Intel-gfx] [BXT MIPI PATCH v4 11/14] drm/i915/bxt: Modify BXT BLC according to VBT changes

2015-09-23 Thread Uma Shankar
d-off-by: Vandana Kannan Signed-off-by: Sunil Kamath Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h| 28 + drivers/gpu/drm/i915/intel_drv.h |2 + drivers/gpu/drm/i915/intel_panel.c | 76 3 files changed, 81 insertions(+),

[Intel-gfx] [BXT MIPI PATCH v4 07/14] drm/i915/bxt: Program Tx Rx and Dphy clocks

2015-09-23 Thread Uma Shankar
ocks as per Jani's suggestion. v4: Addressed Jani's review comments. Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h | 62 ++ drivers/gpu/drm/i915/intel_dsi_pll.c | 42 +++

[Intel-gfx] [BXT MIPI PATCH v4 14/14] drm/i915: Added BXT DSI backlight support

2015-09-23 Thread Uma Shankar
code in this patch. Backlight setup and enable/disable code for backlight is added in intel_dsi.c. v3: Rebased on latest drm-nightly. Fixed Jani's review comments. v4: Making backlight calls generic as per Jani's suggestion. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/int

[Intel-gfx] [BXT MIPI PATCH v5 05/14] drm/i915/bxt: DSI encoder support in CRTC modeset

2015-09-30 Thread Uma Shankar
ode paths in case of DSI encoder calls. Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_drv.h |1 + drivers/gpu/drm/i915/intel_ddi.c | 83 - drivers/gpu/drm/i915/intel_display.c | 21 ++---

[Intel-gfx] [BXT MIPI PATCH v5 11/14] drm/i915/bxt: Modify BXT BLC according to VBT changes

2015-09-30 Thread Uma Shankar
ixed Jani's review comment wrt util pin enable Signed-off-by: Vandana Kannan Signed-off-by: Sunil Kamath Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h| 28 drivers/gpu/drm/i915/intel_drv.h |2 + drivers/gpu/drm/i915/intel_panel.c | 83 ++

[Intel-gfx] [BXT MIPI PATCH v5 05/14] drm/i915/bxt: DSI encoder support in CRTC modeset

2015-10-01 Thread Uma Shankar
ode paths in case of DSI encoder calls. Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_ddi.c |7 +-- drivers/gpu/drm/i915/intel_display.c | 21 +++-- drivers/gpu/drm/i915/intel_opregion.c |9 +++-- 3 files changed,

[Intel-gfx] [BXT DSI timing fixes v1 0/3] BXT DSI mode timing fixes

2015-10-12 Thread Uma Shankar
design. Uma Shankar (3): drm/i915/: DSI mode setting fix drm/i915/bxt: Get pipe timing for BXT DSI drm/i915/bxt: Fixed dsi enc disable and blank at bootup drivers/gpu/drm/i915/i915_drv.h |3 + drivers/gpu/drm/i915/intel_display.c | 161 +++--- 2 files

[Intel-gfx] [BXT DSI timing fixes v1 3/3] drm/i915/bxt: Fixed dsi enc disable and blank at bootup

2015-10-12 Thread Uma Shankar
mipi transcoder. Hence this needs special handling for BXT DSI. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_drv.h |3 +++ drivers/gpu/drm/i915/intel_display.c | 27 +++ 2 files changed, 26 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm

[Intel-gfx] [BXT DSI timing fixes v1 1/3] drm/i915/: DSI mode setting fix

2015-10-12 Thread Uma Shankar
Fixed dsi crtc state. Updated the get config function and handled the DSI and DDI encoder cases. BXT DSI have to be handled differently from rest of the encoders. Reading the port control register to determine if DSI is enabled. Generalizing it for all existing platforms. Signed-off-by: Uma

[Intel-gfx] [BXT DSI timing fixes v1 2/3] drm/i915/bxt: Get pipe timing for BXT DSI

2015-10-12 Thread Uma Shankar
For BXT DSI, vtotal, vactive, hactive registers are different. Making changes to intel_crtc_mode_get() and get_pipe_timings(), to read the correct registers for BXT DSI. Signed-off-by: Uma Shankar Signed-off-by: Vandana Kannan --- drivers/gpu/drm/i915/intel_display.c | 48

[Intel-gfx] [BXT MIPI PATCH v2 00/13] MIPI DSI Support for BXT

2015-07-26 Thread Uma Shankar
: Program Tx Rx and Dphy clocks drm/i915/bxt: DSI disable and post-disable drm/i915/bxt: get_hw_state for BXT drm/i915/bxt: get DSI pixelclock Sunil Kamath (1): drm/i915/bxt: Modify BXT BLC according to VBT changes Uma Shankar (2): drm/i915/bxt: Remove DSP CLK_GATE programming for BXT

[Intel-gfx] [BXT MIPI PATCH v2 01/13] drm/i915/bxt: Initialize MIPI for BXT

2015-07-26 Thread Uma Shankar
From: Shashank Sharma This patch contains following changes: 1. Add BXT MIPI display address base. 2. Call dsi_init from display_setup function. v2: Rebased on latest nightly branch Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h |1

[Intel-gfx] [BXT MIPI PATCH v2 03/13] drm/i915/bxt: Disable DSI PLL for BXT

2015-07-26 Thread Uma Shankar
appropriate core pll disable function. v2: Fixed Jani's review comments. Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_dsi.c |2 +- drivers/gpu/drm/i915/intel_dsi.h |2 +- drivers/gpu/drm/i915/intel_dsi_pll.c |

[Intel-gfx] [BXT MIPI PATCH v2 04/13] drm/i915/bxt: DSI prepare changes for BXT

2015-07-26 Thread Uma Shankar
harma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h | 21 drivers/gpu/drm/i915/intel_dsi.c | 67 -- 2 files changed, 78 insertions(+), 10 deletions(-) diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h

[Intel-gfx] [BXT MIPI PATCH v2 05/13] drm/i915/bxt: DSI encoder support in CRTC modeset

2015-07-26 Thread Uma Shankar
ORT for non DDI encoder like DSI for platforms having HAS_DDI as true. Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_drv.h |1 + drivers/gpu/drm/i915/intel_ddi.c | 10 +- drivers/gpu/drm/i915/intel_di

[Intel-gfx] [BXT MIPI PATCH v2 02/13] drm/i915/bxt: Enable BXT DSI PLL

2015-07-26 Thread Uma Shankar
d-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h | 25 - drivers/gpu/drm/i915/intel_dsi.c |2 +- drivers/gpu/drm/i915/intel_dsi.h |2 +- drivers/gpu/drm/i915/intel_dsi_pll.c | 95 +- 4 files ch

[Intel-gfx] [BXT MIPI PATCH v2 06/13] drm/i915/bxt: DSI enable for BXT

2015-07-26 Thread Uma Shankar
dsi_pre_enable to restrict DPIO programming for VLV v2: Fixed Jani's review comments. Removed the changes in VLV/CHV code. Fixed the macros to get proper port offsets. Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h |9 +++ drivers/gp

[Intel-gfx] [BXT MIPI PATCH v2 08/13] drm/i915/bxt: DSI disable and post-disable

2015-07-26 Thread Uma Shankar
(bxt_dsi_reset_clocks). 4. Moved some part of the vlv clock reset code, in a new function (vlv_dsi_reset_clocks) maintaining the exact same sequence. 5. Wrapper function to call corresponding reset clock function. v2: Fixed Jani's review comments. Signed-off-by: Uma Shankar Signed-off-by: Sha

[Intel-gfx] [BXT MIPI PATCH v2 07/13] drm/i915/bxt: Program Tx Rx and Dphy clocks

2015-07-26 Thread Uma Shankar
for Tx clock 3. Program 8by3 divider to generate Rx clock v2: Fixed Jani's review comments. Adjusted the Macro defintion as per convention. Simplified the logic for bit definitions for MIPI PORT A and PORT C in same registers. Signed-off-by: Shashank Sharma Signed-off-by:

[Intel-gfx] [BXT MIPI PATCH v2 09/13] drm/i915/bxt: get_hw_state for BXT

2015-07-26 Thread Uma Shankar
From: Shashank Sharma Pick appropriate port control register (BXT or VLV), based on device. Get the current hw state wrt Mipi port. v2: Rebased on latest drm nightly branch. Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_dsi.c |6 +++--- 1 file

[Intel-gfx] [BXT MIPI PATCH v2 11/13] drm/i915/bxt: Modify BXT BLC according to VBT changes

2015-07-26 Thread Uma Shankar
_PWM (0x1b << 24) v2: Fixed Jani's review comment. Signed-off-by: Vandana Kannan Signed-off-by: Sunil Kamath Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h| 27 --- drivers/gpu/drm/i915/intel_drv.h |2 + drive

[Intel-gfx] [BXT MIPI PATCH v2 13/13] drm/i915: Added BXT DSI backlight support

2015-07-26 Thread Uma Shankar
code in this patch. Backlight setup and enable/disable code for backlight is added in intel_dsi.c. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_dsi.c | 25 - 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/intel_ds

[Intel-gfx] [BXT MIPI PATCH v2 10/13] drm/i915/bxt: get DSI pixelclock

2015-07-26 Thread Uma Shankar
ned-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_dsi.c |8 ++-- drivers/gpu/drm/i915/intel_dsi.h |1 + drivers/gpu/drm/i915/intel_dsi_pll.c | 35 ++ 3 files changed, 42 insertions(+), 2 deletions(-) di

[Intel-gfx] [BXT MIPI PATCH v2 12/13] drm/i915/bxt: Remove DSP CLK_GATE programming for BXT

2015-07-26 Thread Uma Shankar
DSP CLK_GATE registers are specific to BYT and CHT. Avoid programming the same for BXT platform. v2: Rebased on latest drm nightly branch. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_dsi.c |9 ++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/drivers/gpu

[Intel-gfx] [BXT MIPI PATCH v3 01/14] drm/i915/bxt: Initialize MIPI for BXT

2015-09-01 Thread Uma Shankar
From: Shashank Sharma This patch contains following changes: 1. Add BXT MIPI display address base. 2. Call dsi_init from display_setup function. v2: Rebased on latest nightly branch Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h |1

[Intel-gfx] [BXT MIPI PATCH v3 00/14] MIPI DSI Support for BXT

2015-09-01 Thread Uma Shankar
: get_hw_state for BXT drm/i915/bxt: get DSI pixelclock Sunil Kamath (1): drm/i915/bxt: Modify BXT BLC according to VBT changes Uma Shankar (3): drm/i915/bxt: Program Backlight PWM frequency drm/i915/bxt: Remove DSP CLK_GATE programming for BXT drm/i915: Added BXT DSI backlight support

[Intel-gfx] [BXT MIPI PATCH v3 03/14] drm/i915/bxt: Disable DSI PLL for BXT

2015-09-01 Thread Uma Shankar
appropriate core pll disable function. v2: Fixed Jani's review comments. v3: Rebased on latest drm-nightly branch. Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_dsi.c |2 +- drivers/gpu/drm/i915/intel_dsi.h |2 +- drivers/gpu/drm

[Intel-gfx] [BXT MIPI PATCH v3 06/14] drm/i915/bxt: DSI enable for BXT

2015-09-01 Thread Uma Shankar
dsi_pre_enable to restrict DPIO programming for VLV v2: Fixed Jani's review comments. Removed the changes in VLV/CHV code. Fixed the macros to get proper port offsets. v3: Rebased on latest drm-nightly branch. Fixed Jani's review comments. Signed-off-by: Shashank Sharma Signed-o

[Intel-gfx] [BXT MIPI PATCH v3 02/14] drm/i915/bxt: Enable BXT DSI PLL

2015-09-01 Thread Uma Shankar
moved a redundant change wrt code comment. Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h | 22 drivers/gpu/drm/i915/intel_dsi.c |2 +- drivers/gpu/drm/i915/intel_dsi.h |2 +- drivers/gpu/drm/i915/intel_dsi_pll.c |

[Intel-gfx] [BXT MIPI PATCH v3 14/14] drm/i915: Added BXT DSI backlight support

2015-09-01 Thread Uma Shankar
code in this patch. Backlight setup and enable/disable code for backlight is added in intel_dsi.c. v3: Rebased on latest drm-nightly. Fixed Jani's review comments. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_dsi.c | 20 +++- 1 file changed, 19 insert

[Intel-gfx] [BXT MIPI PATCH v3 09/14] drm/i915/bxt: get_hw_state for BXT

2015-09-01 Thread Uma Shankar
stion. Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_dsi.c |7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/i915/intel_dsi.c b/drivers/gpu/drm/i915/intel_dsi.c index 110a895..001569b 100644 --- a/drivers/gpu/drm

[Intel-gfx] [BXT MIPI PATCH v3 11/14] drm/i915/bxt: Modify BXT BLC according to VBT changes

2015-09-01 Thread Uma Shankar
_PWM (0x1b << 24) v2: Fixed Jani's review comment. v3: Split the backight PWM frequency programming into separate patch, in cases BIOS doesn't initializes it. Signed-off-by: Vandana Kannan Signed-off-by: Sunil Kamath Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i

[Intel-gfx] [BXT MIPI PATCH v3 12/14] drm/i915/bxt: Program Backlight PWM frequency

2015-09-01 Thread Uma Shankar
In some cases, BIOS doesn't initializes DSI panel.DSI and backlight registers are thereby not initialized. Programming the same in driver backlight setup. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h|3 +++ drivers/gpu/drm/i915/intel_panel.c | 11 +++ 2

[Intel-gfx] [BXT MIPI PATCH v3 10/14] drm/i915/bxt: get DSI pixelclock

2015-09-01 Thread Uma Shankar
ned-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_dsi.c |8 ++-- drivers/gpu/drm/i915/intel_dsi.h |1 + drivers/gpu/drm/i915/intel_dsi_pll.c | 35 ++ 3 files changed, 42 insertions(+), 2 deletions(-) di

[Intel-gfx] [BXT MIPI PATCH v3 13/14] drm/i915/bxt: Remove DSP CLK_GATE programming for BXT

2015-09-01 Thread Uma Shankar
DSP CLK_GATE registers are specific to BYT and CHT. Avoid programming the same for BXT platform. v2: Rebased on latest drm nightly branch. v3: Fixed Jani's review comments Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_dsi.c |8 +--- 1 file changed, 5 insertions(

[Intel-gfx] [BXT MIPI PATCH v3 05/14] drm/i915/bxt: DSI encoder support in CRTC modeset

2015-09-01 Thread Uma Shankar
ORT for non DDI encoder like DSI for platforms having HAS_DDI as true. v3: Rebased on latest drm-nightly branch. Added a WARN_ON for invalid encoder. Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_drv.h |1 + drivers/gpu/drm/i915/intel_dd

[Intel-gfx] [BXT MIPI PATCH v3 04/14] drm/i915/bxt: DSI prepare changes for BXT

2015-09-01 Thread Uma Shankar
ghtly branch. Fixed Jani's review comments. Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h | 21 drivers/gpu/drm/i915/intel_dsi.c | 69 -- 2 files changed, 80 insertions(+), 10 deletions(-)

[Intel-gfx] [BXT MIPI PATCH v3 08/14] drm/i915/bxt: DSI disable and post-disable

2015-09-01 Thread Uma Shankar
o for consistency with earlier implementations as per Jani's suggestion. Signed-off-by: Uma Shankar Signed-off-by: Shashank Sharma --- drivers/gpu/drm/i915/intel_dsi.c | 36 +-- drivers/gpu/drm/i915/intel_dsi.h |2 ++ drivers/gpu/drm/i915/intel_dsi_pl

[Intel-gfx] [BXT MIPI PATCH v3 07/14] drm/i915/bxt: Program Tx Rx and Dphy clocks

2015-09-01 Thread Uma Shankar
ocks as per Jani's suggestion. Signed-off-by: Shashank Sharma Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/i915_reg.h | 62 ++ drivers/gpu/drm/i915/intel_dsi_pll.c | 39 + 2 files changed, 101 insertions(+) diff --git a

[Intel-gfx] [RFC 4/9] drm: Parse Colorimetry data block from EDID

2017-05-31 Thread Uma Shankar
CEA 861.3 spec adds colorimetry data block for HDMI. Parsing the block to get the colorimetry data from panel. Signed-off-by: Uma Shankar --- drivers/gpu/drm/drm_edid.c | 24 include/drm/drm_connector.h |2 ++ 2 files changed, 26 insertions(+) diff --git a

[Intel-gfx] [RFC 1/9] drm: Add HDR source metadata property

2017-05-31 Thread Uma Shankar
This patch adds a blob property to get HDR metadata information from userspace. This will be send as part of AVI Infoframe to panel. Signed-off-by: Uma Shankar --- drivers/gpu/drm/drm_connector.c |7 +++ include/drm/drm_connector.h | 11 +++ include/drm/drm_mode_config.h

[Intel-gfx] [RFC 0/9] Add HDR Metadata Parsing and handling in DRM layer

2017-05-31 Thread Uma Shankar
, generic property design and infoframe handling. This cannot get merged as of now without the userspace support in place. This series is not yet tested. Uma Shankar (9): drm: Add HDR source metadata property drm: Add CEA extended tag blocks and HDR bitfield macros drm: Parse HDR metadata info

[Intel-gfx] [RFC 9/9] drm/i915: Write HDR infoframe and send to panel

2017-05-31 Thread Uma Shankar
Enable writing of HDR metadata infoframe to panel. The data will be provid by usersapace compositors, based on blending policies and passsed to driver through a blob property. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_hdmi.c | 25 + drivers/video/hdmi.c

[Intel-gfx] [RFC 5/9] drm/i915: Attach HDR metadata property to connector

2017-05-31 Thread Uma Shankar
Attach HDR metadata property to connector object. Signed-off-by: Uma Shankar --- drivers/gpu/drm/i915/intel_hdmi.c |2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/i915/intel_hdmi.c b/drivers/gpu/drm/i915/intel_hdmi.c index 41267ff..d8b53d0 100644 --- a/drivers/gpu/drm

<    1   2   3   4   5   6   7   8   9   >