[PATCH] drm/i915/mtl: Drop force_probe requirement

2023-09-05 Thread Radhakrishna Sripada
by default. Cc: Rodrigo Vivi Cc: Tvrtko Ursulin Cc: Joonas Lahtinen Cc: Jani Nikula Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/i915_pci.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c index df7c261410f7

[PATCH v2 2/2] drm/i915: Use graphics ver, rel info for media on old platforms

2022-10-11 Thread Radhakrishna Sripada
for platforms greater than gen12. v2: - Use simple assignment to copy contents of the structure(JaniN) Fixes: c2c7075225ef ("drm/i915: Read graphics/media/display arch version from hw") Cc: Jani Nikula Cc: Lucas De Marchi Cc: Matt Roper Cc: Ville Syrjälä Signed-off-by: Radhakrish

[PATCH v2 1/2] drm/i915: Add intel_ prefix to struct ip_version

2022-10-11 Thread Radhakrishna Sripada
Rename struct ip_version to intel_ip_version to comply with the naming conventions for structures. Suggested-by: Jani Nikula Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/intel_device_info.c | 2 +- drivers/gpu/drm/i915/intel_device_info.h | 8 drivers/gpu/drm/i915

[PATCH] drm/i915: Use graphics ver, rel info for media on old platforms

2022-10-10 Thread Radhakrishna Sripada
for platforms greater than gen12. Fixes: c2c7075225ef ("drm/i915: Read graphics/media/display arch version from hw") Cc: Jani Nikula Cc: Lucas De Marchi Cc: Matt Roper Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/intel_device_info.c | 12 +++- 1 file c

[PATCH] drm/i915/mtl: Add MTP ddc pin configuration

2022-10-04 Thread Radhakrishna Sripada
Meteorlake PCH reuses Alderlake ddc pin mapping. Extend ADL-P pin mapping for Meteorlake. Cc: Lucas De Marchi Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/display/intel_bios.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/display

[PATCH v4.1] drm/i915/mtl: Define engine context layouts

2022-09-28 Thread Radhakrishna Sripada
for nop in xcs offset(MattR) v4: - Fix rcs register offset(MattR) v4.1: - Fix commit message(Lucas) Bspec: 46261, 46260, 45585 Cc: Balasubramani Vivekanandan Cc: Licas De Marchi Signed-off-by: Matt Roper Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/gt/intel_lrc.c | 84

[PATCH v4.1] drm/i915/mtl: Define engine context layouts

2022-09-26 Thread Radhakrishna Sripada
for nop in xcs offset(MattR) v4: - Fix rcs register offset(MattR) v4.1: - Fix commit message(Lucas) Bspec: 46261, 46260, 45585 Cc: Balasubramani Vivekanandan Cc: Licas De Marchi Signed-off-by: Matt Roper Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/gt/intel_lrc.c | 84

[PATCH v6 2/3] drm/i915: Parse and set stepping for platforms with GMD

2022-09-15 Thread Radhakrishna Sripada
ture platforms might break this formulae and may require a table mapping to decode GMD step compatible with the convention. v2: - Pass the updated ip version structure v3: - Skip using GMD to step table(MattR) Cc: Balasubramani Vivekanandan Cc: Matt Roper Signed-off-by: Radhakrishna Sripada

[PATCH v6 1/3] drm/i915: Read graphics/media/display arch version from hw

2022-09-15 Thread Radhakrishna Sripada
on changes. - Normalize HAS_GMD_ID macro value.(JaniN) Signed-off-by: Matt Roper Signed-off-by: Rodrigo Vivi Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 2 + drivers/gpu/drm/i915/i915_driver.c | 3 +- drivers/gpu/drm/i915/i915_drv.h | 2 + drivers/gp

[PATCH v6 3/3] drm/i915/mtl: Define engine context layouts

2022-09-15 Thread Radhakrishna Sripada
: - Fix the spacing for nop in xcs offset(MattR) v4: - Fix rcs register offset(MattR) Bspec: 46261, 46260, 45585 Cc: Balasubramani Vivekanandan Signed-off-by: Matt Roper Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/gt/intel_lrc.c | 84 - 1 file

[PATCH v6 0/3] Initial Meteorlake Support

2022-09-15 Thread Radhakrishna Sripada
The PCI Id's and platform definition are posted earlier. Handful of early enablement patches including support for display power wells, VBT and AUX Channel mapping, PCH and gmbus support, dbus, mbus, sagv and memory bandwidth support got merged. This series adds the support for a new way to read

[PATCH v5 5/5] drm/i915/mtl: Update CHICKEN_TRANS* register addresses

2022-09-13 Thread Radhakrishna Sripada
definitions for MTL_CHICKEN_TRANS(MattR) Bspec: 34387, 50054 Cc: Jani Nikula Cc: Matt Roper Signed-off-by: Madhumitha Tolakanahalli Pradeep Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/display/intel_display.c | 14 +++--- drivers/gpu/drm/i915/display/intel_dp_mst.c | 5

[PATCH v5 1/5] drm/i915: Read graphics/media/display arch version from hw

2022-09-13 Thread Radhakrishna Sripada
y: Rodrigo Vivi Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 2 + drivers/gpu/drm/i915/i915_driver.c | 3 +- drivers/gpu/drm/i915/i915_drv.h | 2 + drivers/gpu/drm/i915/i915_pci.c | 1 + drivers/gpu/drm/i915/i915_reg.h

[PATCH v5 0/5] Initial Meteorlake Support

2022-09-13 Thread Radhakrishna Sripada
Radhakrishna Sripada (1): drm/i915/mtl: Update MBUS_DBOX credits drivers/gpu/drm/i915/display/intel_display.c | 14 +++- drivers/gpu/drm/i915/display/intel_dp_mst.c | 5 +- drivers/gpu/drm/i915/display/skl_watermark.c | 48 ++-- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 2 + drivers

[PATCH v5 3/5] drm/i915/mtl: Define engine context layouts

2022-09-13 Thread Radhakrishna Sripada
.(Bala) - Add missing nop in xcs offsets(Bala) v3: - Fix the spacing for nop in xcs offset(MattR) Bspec: 46261, 46260, 45585 Cc: Balasubramani Vivekanandan Signed-off-by: Matt Roper Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/gt/intel_lrc.c | 82

[PATCH v5 2/5] drm/i915: Parse and set stepping for platforms with GMD

2022-09-13 Thread Radhakrishna Sripada
From: José Roberto de Souza The GMD step field do not properly match the current stepping convention that we use(STEP_A0, STEP_A1, STEP_B0...). One platform could have { arch = 12, rel = 70, step = 1 } and the actual stepping is STEP_B0 but without the translation of the step field would mean

[PATCH v5 4/5] drm/i915/mtl: Update MBUS_DBOX credits

2022-09-13 Thread Radhakrishna Sripada
gets added/removed.(MattR) Bspec: 49213 Cc: Jose Roberto de Souza Cc: Matt Roper Original Author: Caz Yokoyama Signed-off-by: José Roberto de Souza Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/display/skl_watermark.c | 48 +--- drivers/gpu/drm/i915/i915_reg.h

[PATCH v4.1] drm/i915/mtl: Define engine context layouts

2022-09-07 Thread Radhakrishna Sripada
.(Bala) - Add missing nop in xcs offsets(Bala) Bspec: 46261, 46260, 45585 Cc: Balasubramani Vivekanandan Signed-off-by: Matt Roper Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/gt/intel_lrc.c | 82 - 1 file changed, 80 insertions(+), 2 deletions

[PATCH v4.1] drm/i915: Read graphics/media/display arch version from hw

2022-09-07 Thread Radhakrishna Sripada
y: Rodrigo Vivi Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 2 + drivers/gpu/drm/i915/i915_driver.c | 3 +- drivers/gpu/drm/i915/i915_drv.h | 2 + drivers/gpu/drm/i915/i915_pci.c | 1 + drivers/gpu/drm/i915/i915_reg.h

[PATCH v4.1] drm/i915: Move display and media IP version to runtime info

2022-09-02 Thread Radhakrishna Sripada
: - Avoid name collision for ip versions(Jani) v4.1: - Fix build error in mock_gem_device.c Suggested-by: Jani Nikula Cc: Matt Roper Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/i915_drv.h | 14 +++ drivers/gpu/drm/i915/i915_pci.c | 38

[PATCH v4 11/11] drm/i915/mtl: Do not update GV point, mask value

2022-09-02 Thread Radhakrishna Sripada
legacy pcode mailbox interface. Bspec: 64636 Cc: Matt Roper Original Author: Caz Yokoyama Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/intel_pm.c | 18 ++ 1 file changed, 18 insertions(+) diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c

[PATCH v4 06/11] drm/i915/mtl: Add display power wells

2022-09-02 Thread Radhakrishna Sripada
Signed-off-by: Imre Deak Signed-off-by: Radhakrishna Sripada --- .../i915/display/intel_display_power_map.c| 115 +- .../i915/display/intel_display_power_well.c | 44 +++ .../i915/display/intel_display_power_well.h | 4 + drivers/gpu/drm/i915/display/intel_dp_aux.c

[PATCH v4 10/11] drm/i915/mtl: Update CHICKEN_TRANS* register addresses

2022-09-02 Thread Radhakrishna Sripada
-by: Madhumitha Tolakanahalli Pradeep Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/display/intel_display.c | 14 --- drivers/gpu/drm/i915/display/intel_dp_mst.c | 5 +++- drivers/gpu/drm/i915/display/intel_psr.c | 6 +++-- drivers/gpu/drm/i915/i915_reg.h | 25

[PATCH v4 05/11] drm/i915/mtl: Add gmbus and gpio support

2022-09-02 Thread Radhakrishna Sripada
off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/display/intel_gmbus.c | 15 +++ drivers/gpu/drm/i915/display/intel_gmbus.h | 1 + 2 files changed, 16 insertions(+) diff --git a/drivers/gpu/drm/i915/display/intel_gmbus.c b/drivers/gpu/drm/i915/display/intel_gmbus.c in

[PATCH v4 03/11] drm/i915: Parse and set stepping for platforms with GMD

2022-09-02 Thread Radhakrishna Sripada
From: José Roberto de Souza The GMD step field do not properly match the current stepping convention that we use(STEP_A0, STEP_A1, STEP_B0...). One platform could have { arch = 12, rel = 70, step = 1 } and the actual stepping is STEP_B0 but without the translation of the step field would mean

[PATCH v4 01/11] drm/i915: Move display and media IP version to runtime info

2022-09-02 Thread Radhakrishna Sripada
: - Avoid name collision for ip versions(Jani) Suggested-by: Jani Nikula Cc: Matt Roper Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/i915_drv.h | 14 - drivers/gpu/drm/i915/i915_pci.c | 38 drivers/gpu/drm/i915

[PATCH v4 08/11] drm/i915/mtl: Obtain SAGV values from MMIO instead of GT pcode mailbox

2022-09-02 Thread Radhakrishna Sripada
her to lower(MattR) - Restore platform definition for ADL-P(MattR) - Move back intel_qgv_point def to intel_bw.c(Jani) Bspec: 64636, 64608 Cc: Jani Nikula Reviewed-by: Matt Roper Original Author: Caz Yokoyama Signed-off-by: José Roberto de Souza Signed-off-by: Radhakrishna Sripada --- driv

[PATCH v4 07/11] drm/i915/mtl: Add DP AUX support on TypeC ports

2022-09-02 Thread Radhakrishna Sripada
From: Imre Deak On MTL TypeC ports the AUX_CH_CTL and AUX_CH_DATA addresses have changed wrt. previous platforms, adjust the code accordingly. Signed-off-by: Imre Deak Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/display/intel_dp_aux.c | 45 - drivers/gpu

[PATCH v4 04/11] drm/i915/mtl: Define engine context layouts

2022-09-02 Thread Radhakrishna Sripada
.(Bala) Bspec: 46261, 46260, 45585 Cc: Balasubramani Vivekanandan Signed-off-by: Matt Roper Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/gt/intel_lrc.c | 81 - 1 file changed, 79 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/i915/gt

[PATCH v4 09/11] drm/i915/mtl: Update MBUS_DBOX credits

2022-09-02 Thread Radhakrishna Sripada
-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/i915_reg.h | 4 +++ drivers/gpu/drm/i915/intel_pm.c | 47 ++--- 2 files changed, 47 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h index d22fabe35a0c

[PATCH v4 02/11] drm/i915: Read graphics/media/display arch version from hw

2022-09-02 Thread Radhakrishna Sripada
64111 v2: - Move the IP version readout to intel_device_info.c - Convert the macro into a function v3: - Move subplatform init to runtime early init - Cache runtime ver, release info to compare with hardware values. Signed-off-by: Matt Roper Signed-off-by: Rodrigo Vivi Signed-off-by: Ra

[PATCH v4 00/11] Initial Meteorlake Support

2022-09-02 Thread Radhakrishna Sripada
/i915: Read graphics/media/display arch version from hw drm/i915/mtl: Define engine context layouts Radhakrishna Sripada (5): drm/i915: Move display and media IP version to runtime info drm/i915/mtl: Add gmbus and gpio support drm/i915/mtl: Obtain SAGV values from MMIO instead of GT pcode

[PATCH v3 02/11] drm/i915: Read graphics/media/display arch version from hw

2022-08-31 Thread Radhakrishna Sripada
64111 v2: - Move the IP version readout to intel_device_info.c - Convert the macro into a function Signed-off-by: Matt Roper Signed-off-by: Rodrigo Vivi Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 2 + drivers/gpu/drm/i915/i915_driver.c | 2 + drive

[PATCH v3 03/11] drm/i915: Parse and set stepping for platforms with GMD

2022-08-31 Thread Radhakrishna Sripada
From: José Roberto de Souza The GMD step field do not properly match the current stepping convention that we use(STEP_A0, STEP_A1, STEP_B0...). One platform could have { arch = 12, rel = 70, step = 1 } and the actual stepping is STEP_B0 but without the translation of the step field would mean

[PATCH v3 08/11] drm/i915/mtl: Obtain SAGV values from MMIO instead of GT pcode mailbox

2022-08-31 Thread Radhakrishna Sripada
her to lower(MattR) - Restore platform definition for ADL-P(MattR) - Move back intel_qgv_point def to intel_bw.c(Jani) Bspec: 64636, 64608 Cc: Jani Nikula Reviewed-by: Matt Roper Original Author: Caz Yokoyama Signed-off-by: José Roberto de Souza Signed-off-by: Radhakrishna Sripada --- driv

[PATCH v3 10/11] drm/i915/mtl: Update CHICKEN_TRANS* register addresses

2022-08-31 Thread Radhakrishna Sripada
platform offsets. (And also updates existing CHICKEN_TRANS occurrences to the new definition) v2: Omit display version check in i915_reg.h(Jani) Bspec: 34387, 50054 Cc: Jani Nikula Signed-off-by: Madhumitha Tolakanahalli Pradeep Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/display

[PATCH v3 06/11] drm/i915/mtl: Add display power wells

2022-08-31 Thread Radhakrishna Sripada
Signed-off-by: Imre Deak Signed-off-by: Radhakrishna Sripada --- .../i915/display/intel_display_power_map.c| 115 +- .../i915/display/intel_display_power_well.c | 44 +++ .../i915/display/intel_display_power_well.h | 4 + drivers/gpu/drm/i915/display/intel_dp_aux.c

[PATCH v3 11/11] drm/i915/mtl: Do not update GV point, mask value

2022-08-31 Thread Radhakrishna Sripada
legacy pcode mailbox interface. Bspec: 64636 Cc: Matt Roper Original Author: Caz Yokoyama Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/intel_pm.c | 18 ++ 1 file changed, 18 insertions(+) diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c

[PATCH v3 07/11] drm/i915/mtl: Add DP AUX support on TypeC ports

2022-08-31 Thread Radhakrishna Sripada
From: Imre Deak On MTL TypeC ports the AUX_CH_CTL and AUX_CH_DATA addresses have changed wrt. previous platforms, adjust the code accordingly. Signed-off-by: Imre Deak Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/display/intel_dp_aux.c | 45 - drivers/gpu

[PATCH v3 01/11] drm/i915: Move display and media IP version to runtime info

2022-08-31 Thread Radhakrishna Sripada
. Suggested-by: Jani Nikula Cc: Matt Roper Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/i915_drv.h | 8 drivers/gpu/drm/i915/i915_pci.c | 20 ++-- drivers/gpu/drm/i915/intel_device_info.c | 12 ++-- drivers/gpu/drm/i915

[PATCH v3 04/11] drm/i915/mtl: Define engine context layouts

2022-08-31 Thread Radhakrishna Sripada
.(Bala) Bspec: 46261, 46260, 45585 Cc: Balasubramani Vivekanandan Signed-off-by: Matt Roper Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/gt/intel_lrc.c | 81 - 1 file changed, 79 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/i915/gt

[PATCH v3 09/11] drm/i915/mtl: Update MBUS_DBOX credits

2022-08-31 Thread Radhakrishna Sripada
-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/i915_reg.h | 4 +++ drivers/gpu/drm/i915/intel_pm.c | 47 ++--- 2 files changed, 47 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h index d22fabe35a0c

[PATCH v3 05/11] drm/i915/mtl: Add gmbus and gpio support

2022-08-31 Thread Radhakrishna Sripada
off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/display/intel_gmbus.c | 15 +++ drivers/gpu/drm/i915/display/intel_gmbus.h | 1 + 2 files changed, 16 insertions(+) diff --git a/drivers/gpu/drm/i915/display/intel_gmbus.c b/drivers/gpu/drm/i915/display/intel_gmbus.c in

[PATCH v3 00/11] Initial Meteorlake Support

2022-08-31 Thread Radhakrishna Sripada
/i915: Read graphics/media/display arch version from hw drm/i915/mtl: Define engine context layouts Radhakrishna Sripada (5): drm/i915: Move display and media IP version to runtime info drm/i915/mtl: Add gmbus and gpio support drm/i915/mtl: Obtain SAGV values from MMIO instead of GT pcode

[PATCH v2 15/21] drm/i915/mtl: Obtain SAGV values from MMIO instead of GT pcode mailbox

2022-08-24 Thread Radhakrishna Sripada
her to lower(MattR) - Restore platform definition for ADL-P(MattR) - Move back intel_qgv_point def to intel_bw.c(Jani) Bspec: 64636, 64608 Cc: Matt Roper Cc: Jani Nikula Original Author: Caz Yokoyama Signed-off-by: José Roberto de Souza Signed-off-by: Radhakrishna Sripada --- drivers/gpu/

[PATCH v2 08/21] drm/i915/mtl: Add VBT port and AUX_CH mapping

2022-08-24 Thread Radhakrishna Sripada
From: Imre Deak Add the proper VBT port,AUX_CH -> i915 port,AUX_CH mapping which just follows the ADL_P one. Reviewed-by: Matt Roper Signed-off-by: Imre Deak Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/display/intel_bios.c | 14 +++--- 1 file changed, 7 inserti

[PATCH v2 09/21] drm/i915/mtl: Add support for MTL in Display Init sequences

2022-08-24 Thread Radhakrishna Sripada
The initialization sequence for Meteorlake reuses the sequence for icelake for most parts. Some changes viz. reset PICA handshake are added. Bspec: 49189 Reviewed-by: Matt Roper Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/display/intel_display_power.c | 3 +++ drivers/gpu/drm

[PATCH v2 20/21] drm/i915/mtl: Update CHICKEN_TRANS* register addresses

2022-08-18 Thread Radhakrishna Sripada
platform offsets. (And also updates existing CHICKEN_TRANS occurrences to the new definition) v2: Omit display version check in i915_reg.h(Jani) Bspec: 34387, 50054 Cc: Jani Nikula Signed-off-by: Madhumitha Tolakanahalli Pradeep Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/display

[PATCH v2 17/21] drm/i915/mtl: Update MBUS_DBOX credits

2022-08-18 Thread Radhakrishna Sripada
-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/i915_reg.h | 4 +++ drivers/gpu/drm/i915/intel_pm.c | 47 ++--- 2 files changed, 47 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h index 5245af8d0ea8

[PATCH v2 19/21] drm/i915/display/mtl: Extend MBUS programming

2022-08-18 Thread Radhakrishna Sripada
-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/display/intel_display_power.c | 2 +- drivers/gpu/drm/i915/i915_drv.h| 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_display_power.c b/drivers/gpu/drm/i915/display

[PATCH v2 10/21] drm/i915/mtl: Add display power wells

2022-08-18 Thread Radhakrishna Sripada
Signed-off-by: Imre Deak Signed-off-by: Radhakrishna Sripada --- .../i915/display/intel_display_power_map.c| 115 +- .../i915/display/intel_display_power_well.c | 44 +++ .../i915/display/intel_display_power_well.h | 4 + drivers/gpu/drm/i915/display/intel_dp_aux.c

[PATCH v2 18/21] drm/i915/mtl: Reuse adl-p DBUF calculations

2022-08-18 Thread Radhakrishna Sripada
Meteorlake uses a similar DBUF calculations as ADL-P. Reuse the call flow for meteorlake. Bspec: 49255 Original Author: Caz Yokoyama Reviewed-by: Matt Roper Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/intel_pm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff

[PATCH v2 11/21] drm/i915/mtl: Add DP AUX support on TypeC ports

2022-08-18 Thread Radhakrishna Sripada
From: Imre Deak On MTL TypeC ports the AUX_CH_CTL and AUX_CH_DATA addresses have changed wrt. previous platforms, adjust the code accordingly. Signed-off-by: Imre Deak Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/display/intel_dp_aux.c | 45 - drivers/gpu

[PATCH v2 14/21] drm/i915/mtl: memory latency data from LATENCY_LPX_LPY for WM

2022-08-18 Thread Radhakrishna Sripada
Since Xe LPD+, Memory latency data are in LATENCY_LPX_LPY registers instead of GT driver mailbox. v2: Use the extracted wm latency adjustment function(Matt) Bspec: 64608 Cc: Matt Roper Original Author: Caz Yokoyama Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/i915_reg.h | 7

[PATCH v2 16/21] drm/i915/mtl: Update memory bandwidth parameters

2022-08-18 Thread Radhakrishna Sripada
Like ADL_P, Meteorlake has different memory characteristics from past platforms. Update the values used by our memory bandwidth calculations accordingly. Bspec: 64631 Reviewed-by: Matt Roper Signed-off-by: Radhakrishna Sripada Signed-off-by: José Roberto de Souza --- drivers/gpu/drm/i915

[PATCH v2 21/21] drm/i915/mtl: Do not update GV point, mask value

2022-08-18 Thread Radhakrishna Sripada
No need to update mask value/restrict because "Pcode only wants to use GV bandwidth value, not the mask value." for Display version greater than 14. Bspec: 646365 Cc: Matt Roper Original Author: Caz Yokoyama Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/intel

[PATCH v2 12/21] drm/i915/mtl: Fix rawclk for Meteorlake PCH

2022-08-18 Thread Radhakrishna Sripada
From: Clint Taylor MTL has a fixed rawclk of 38400Khz. Register does not need to be reprogrammed. Bspec: 49304 Reviewed-by: Matt Roper Signed-off-by: Clint Taylor Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/display/intel_cdclk.c | 7 +++ 1 file changed, 7 insertions

[PATCH v2 13/21] drm/i915: Extract wm latency adjustment to its own function

2022-08-18 Thread Radhakrishna Sripada
Watermark latency is adjusted in cases when latency is 0us for level greater than 1, the subsequent levels are disabled. Extract this logic into its own function. Suggested-by: Matt Roper Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/intel_pm.c | 88

[PATCH v2 03/21] drm/i915/mtl: MMIO range is now 4MB

2022-08-18 Thread Radhakrishna Sripada
From: Matt Roper Previously only dgfx platforms had a 4MB MMIO range, but starting with MTL we now use the larger range for all platforms. Bspec: 63834, 63830 Signed-off-by: Matt Roper Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/intel_uncore.c | 11 ++- 1 file

[PATCH v2 05/21] drm/i915/mtl: Define engine context layouts

2022-08-18 Thread Radhakrishna Sripada
of the context images are nearly the same, although the layout had a very slight change --- one POSH register was removed and the placement of some LRI/noops adjusted slightly to compensate. Bspec: 46261, 46260, 45585 Signed-off-by: Matt Roper Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/gt

[PATCH v2 02/21] drm/i915: Parse and set stepping for platforms with GMD

2022-08-18 Thread Radhakrishna Sripada
STEP_A1. That is why we will need to have gmd_to_intel_step tables for each IP. Signed-off-by: José Roberto de Souza Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/intel_step.c | 60 +++ 1 file changed, 60 insertions(+) diff --git a/drivers/gpu/drm/i915

[PATCH v2 01/21] drm/i915: Read graphics/media/display arch version from hw

2022-08-18 Thread Radhakrishna Sripada
ror Bspec: 63361, 64111 Signed-off-by: Matt Roper Signed-off-by: Rodrigo Vivi Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 2 + drivers/gpu/drm/i915/i915_driver.c| 80 ++- drivers/gpu/drm/i915/i915_drv.h

[PATCH v2 04/21] drm/i915/mtl: Don't mask off CCS according to DSS fusing

2022-08-18 Thread Radhakrishna Sripada
From: Matt Roper Unlike the Xe_HP platforms, MTL only has a single CCS engine; the quad-based engine masking logic does not apply to this platform (or presumably any future platforms that only have 0 or 1 CCS). Signed-off-by: Matt Roper Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm

[PATCH v2 07/21] drm/i915/mtl: Add gmbus and gpio support

2022-08-18 Thread Radhakrishna Sripada
Add tables to map the GMBUS pin pairs to GPIO registers and port to DDC. >From spec we have registers GPIO_CTL[1-5] mapped to native display phys and GPIO_CTL[9-14] are mapped to TC ports. BSpec: 49306 Original Author: Brian J Lovin Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i

[PATCH v2 06/21] drm/i915/mtl: Add PCH support

2022-08-18 Thread Radhakrishna Sripada
Add support for Meteorpoint(MTP) PCH used with Meteorlake. Cc: Matt Roper Reviewed-by: Anusha Srivatsa Signed-off-by: Clint Taylor Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/intel_pch.c | 9 - drivers/gpu/drm/i915/intel_pch.h | 4 2 files changed, 12 insertions

[PATCH v2 00/21] Initial Meteorlake Support

2022-08-18 Thread Radhakrishna Sripada
range is now 4MB drm/i915/mtl: Don't mask off CCS according to DSS fusing drm/i915/mtl: Define engine context layouts Radhakrishna Sripada (10): drm/i915/mtl: Add PCH support drm/i915/mtl: Add gmbus and gpio support drm/i915/mtl: Add support for MTL in Display Init sequences drm/i915

[PATCH v14 2/2] drm/i915: Allow "max bpc" property to limit pipe_bpp

2018-10-12 Thread Radhakrishna Sripada
) V14: Fix the check in connected_sink_max_bpp(Stan) Cc: Ville Syrjälä Cc: Daniel Vetter Cc: Rodrigo Vivi Cc: Kishore Kadiyala Cc: Manasi Navare Cc: Stanislav Lisovskiy Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/intel_display.c | 49 drivers/gpu

[PATCH v14 1/2] drm: Add connector property to limit max bpc

2018-10-12 Thread Radhakrishna Sripada
Sunpeng Li Acked-by: Daniel Vetter Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/drm_atomic.c| 5 + drivers/gpu/drm/drm_atomic_helper.c | 4 drivers/gpu/drm/drm_atomic_uapi.c | 4 drivers/gpu/drm/drm_connector.c | 41 + i

[PATCH v13 2/2] drm/i915: Allow "max bpc" property to limit pipe_bpp

2018-10-12 Thread Radhakrishna Sripada
c: Ville Syrjälä Cc: Daniel Vetter Cc: Rodrigo Vivi Cc: Kishore Kadiyala Cc: Manasi Navare Cc: Stanislav Lisovskiy Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/intel_display.c | 49 drivers/gpu/drm/i915/intel_dp.c | 4 +++ drivers/gpu/d

[PATCH v13 1/2] drm: Add connector property to limit max bpc

2018-10-12 Thread Radhakrishna Sripada
check code(Ville) V9: Const display_info(Ville) V10,V11: Fix CI issues. V12: Add the Kernel documentation(Daniel) Cc: Ville Syrjälä Cc: Daniel Vetter Cc: Kishore Kadiyala Cc: Rodrigo Vivi Cc: Manasi Navare Cc: Stanislav Lisovskiy Cc: Sunpeng Li Acked-by: Daniel Vetter Signed-off-by: Ra

Re: [PATCH v12 2/2] drm/i915: Allow "max bpc" property to limit pipe_bpp

2018-10-11 Thread Radhakrishna Sripada
On Thu, Oct 11, 2018 at 12:55:15AM -0700, Lisovskiy, Stanislav wrote: > On Wed, 2018-10-10 at 17:12 -0700, Radhakrishna Sripada wrote: > > Use the newly added "max bpc" connector property to limit pipe bpp. > > > > V3: Use drm_connector_state to access the "

[PATCH v12 2/2] drm/i915: Allow "max bpc" property to limit pipe_bpp

2018-10-10 Thread Radhakrishna Sripada
Kadiyala Cc: Manasi Navare Cc: Stanislav Lisovskiy Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/intel_display.c | 48 +--- drivers/gpu/drm/i915/intel_dp.c | 4 +++ drivers/gpu/drm/i915/intel_hdmi.c| 5 3 files changed, 37 inserti

[PATCH v12 1/2] drm: Add connector property to limit max bpc

2018-10-10 Thread Radhakrishna Sripada
check code(Ville) V9: Const display_info(Ville) V10,V11: Fix CI issues. V12: Add the Kernel documentation(Daniel) Cc: Ville Syrjälä Cc: Daniel Vetter Cc: Kishore Kadiyala Cc: Rodrigo Vivi Cc: Manasi Navare Cc: Stanislav Lisovskiy Cc: Sunpeng Li Acked-by: Daniel Vetter Signed-off-by: Ra

Re: [PATCH v10 1/2] drm: Add connector property to limit max bpc

2018-10-03 Thread Radhakrishna Sripada
On Mon, Oct 01, 2018 at 09:23:38AM +0200, Daniel Vetter wrote: > On Mon, Sep 24, 2018 at 02:08:14PM -0700, Radhakrishna Sripada wrote: > > At times 12bpc HDMI cannot be driven due to faulty cables, dongles > > level shifters etc. To workaround them we may need to drive the output

Re: [PATCH v10 2/2] drm/i915: Allow "max bpc" property to limit pipe_bpp

2018-10-03 Thread Radhakrishna Sripada
On Mon, Oct 01, 2018 at 04:48:01PM +0300, Ville Syrjälä wrote: > On Mon, Sep 24, 2018 at 02:08:15PM -0700, Radhakrishna Sripada wrote: > > Use the newly added "max bpc" connector property to limit pipe bpp. > > > > V3: Use drm_connector_state to access the "

[PATCH v11 1/2] drm: Add connector property to limit max bpc

2018-09-27 Thread Radhakrishna Sripada
check code(Ville) V9: Const display_info(Ville) V10,V11: Fix CI issues. Cc: Ville Syrjälä Cc: Daniel Vetter Cc: Kishore Kadiyala Cc: Rodrigo Vivi Cc: Manasi Navare Cc: Stanislav Lisovskiy Cc: Sunpeng Li Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/drm_atomic.c| 5

[PATCH v11 2/2] drm/i915: Allow "max bpc" property to limit pipe_bpp

2018-09-27 Thread Radhakrishna Sripada
Stanislav Lisovskiy Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/intel_display.c | 48 +--- drivers/gpu/drm/i915/intel_dp.c | 4 +++ drivers/gpu/drm/i915/intel_hdmi.c| 5 3 files changed, 37 insertions(+), 20 deletions(-) diff --g

[PATCH v10 1/2] drm: Add connector property to limit max bpc

2018-09-24 Thread Radhakrishna Sripada
check code(Ville) V9: Const display_info(Ville) V10: Fix CI issues. Cc: Ville Syrjälä Cc: Daniel Vetter Cc: Kishore Kadiyala Cc: Rodrigo Vivi Cc: Manasi Navare Cc: Stanislav Lisovskiy Cc: Sunpeng Li Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/drm_atomic.c| 5 + d

[PATCH v10 2/2] drm/i915: Allow "max bpc" property to limit pipe_bpp

2018-09-24 Thread Radhakrishna Sripada
Stanislav Lisovskiy Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/intel_display.c | 48 +--- drivers/gpu/drm/i915/intel_dp.c | 4 +++ drivers/gpu/drm/i915/intel_hdmi.c| 5 3 files changed, 37 insertions(+), 20 deletions(-) diff --g

[PATCH v9 2/2] drm/i915: Allow "max bpc" property to limit pipe_bpp

2018-09-19 Thread Radhakrishna Sripada
Stanislav Lisovskiy Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/intel_display.c | 48 +--- drivers/gpu/drm/i915/intel_dp.c | 4 +++ drivers/gpu/drm/i915/intel_hdmi.c| 5 3 files changed, 37 insertions(+), 20 deletions(-) diff --g

[PATCH v9 1/2] drm: Add connector property to limit max bpc

2018-09-19 Thread Radhakrishna Sripada
check code(Ville) V9: Const display_info(Ville) Cc: Ville Syrjälä Cc: Daniel Vetter Cc: Kishore Kadiyala Cc: Rodrigo Vivi Cc: Manasi Navare Cc: Stanislav Lisovskiy Reviewed-by: Ville Syrjälä Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/drm_atomic.c| 5 + drive

[PATCH v8 1/2] drm: Add connector property to limit max bpc

2018-09-18 Thread Radhakrishna Sripada
check code(Ville) Cc: Ville Syrjälä Cc: Daniel Vetter Cc: Kishore Kadiyala Cc: Rodrigo Vivi Cc: Manasi Navare Cc: Stanislav Lisovskiy Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/drm_atomic.c| 5 + drivers/gpu/drm/drm_atomic_helper.c | 4 drivers/gpu/drm/drm_ato

[PATCH v8 2/2] drm/i915: Allow "max bpc" property to limit pipe_bpp

2018-09-18 Thread Radhakrishna Sripada
on to attach max_bpc property, remove the redundant clamping of pipe bpp based on connector info V7: Fix Checkpatch warnings Cc: Ville Syrjälä Cc: Daniel Vetter Cc: Rodrigo Vivi Cc: Kishore Kadiyala Cc: Manasi Navare Cc: Stanislav Lisovskiy Signed-off-by: Radhakrishna Sripada ---

[PATCH v7 2/2] drm/i915: Allow "max bpc" property to limit pipe_bpp

2018-09-18 Thread Radhakrishna Sripada
on to attach max_bpc property, remove the redundant clamping of pipe bpp based on connector info V7: Fix Checkpatch warnings Cc: Ville Syrjälä Cc: Daniel Vetter Cc: Rodrigo Vivi Cc: Kishore Kadiyala Cc: Manasi Navare Cc: Stanislav Lisovskiy Signed-off-by: Radhakrishna Sripada ---

[PATCH v7 1/2] drm: Add connector property to limit max bpc

2018-09-18 Thread Radhakrishna Sripada
iel Vetter Cc: Kishore Kadiyala Cc: Rodrigo Vivi Cc: Manasi Navare Cc: Stanislav Lisovskiy Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/drm_atomic.c| 24 drivers/gpu/drm/drm_atomic_helper.c | 4 drivers/gpu/drm/drm_atomic_uapi.c | 4 d

[PATCH v6 1/2] drm: Add connector property to limit max bpc

2018-09-17 Thread Radhakrishna Sripada
diyala Cc: Rodrigo Vivi Cc: Manasi Navare Cc: Stanislav Lisovskiy Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/drm_atomic.c| 24 drivers/gpu/drm/drm_atomic_helper.c | 4 drivers/gpu/drm/drm_atomic_uapi.c | 4 drivers/gpu/drm/drm_connector.

[PATCH v6 2/2] drm/i915: Allow "max bpc" property to limit pipe_bpp

2018-09-17 Thread Radhakrishna Sripada
on to attach max_bpc property, remove the redundant clamping of pipe bpp based on connector info Cc: Ville Syrjälä Cc: Daniel Vetter Cc: Rodrigo Vivi Cc: Kishore Kadiyala Cc: Manasi Navare Cc: Stanislav Lisovskiy Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/

[PATCH v5 1/2] drm: Add connector property to limit max bpc

2018-09-05 Thread Radhakrishna Sripada
to satisfy kms_properties V3: Move the property to drm_connector V4: Split drm and i915 components(Ville) V5: Make the property per connector(Ville) Cc: Ville Syrjälä Cc: Kishore Kadiyala Cc: Rodrigo Vivi Cc: Manasi Navare Cc: Stanislav Lisovskiy Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/dr

[PATCH v5 2/2] drm/i915: Allow "max bpc" property to limit pipe_bpp

2018-09-05 Thread Radhakrishna Sripada
Cc: Rodrigo Vivi Cc: Kishore Kadiyala Cc: Manasi Navare Cc: Stanislav Lisovskiy Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/intel_display.c | 31 +++ drivers/gpu/drm/i915/intel_dp.c | 1 + drivers/gpu/drm/i915/intel_drv.h | 2 ++ drivers/gpu/d

[PATCH v4 2/2] drm/i915: Allow "max bpc" property to limit pipe_bpp

2018-08-30 Thread Radhakrishna Sripada
av Lisovskiy Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/i915/intel_display.c | 25 + drivers/gpu/drm/i915/intel_dp.c | 1 + drivers/gpu/drm/i915/intel_drv.h | 2 ++ drivers/gpu/drm/i915/intel_hdmi.c| 7 +++ drivers/gpu/drm/i915/

[PATCH v4 1/2] drm: Add connector property to limit max bpc

2018-08-30 Thread Radhakrishna Sripada
to satisfy kms_properties V3: Move the property to drm_connector V4: Split drm and i915 components(Ville) Cc: Ville Syrjälä Cc: Kishore Kadiyala Cc: Rodrigo Vivi Cc: Manasi Navare Cc: Stanislav Lisovskiy Signed-off-by: Radhakrishna Sripada --- drivers/gpu/drm/drm_atomic.c| 4 drive