From: Matt Roper <matthew.d.roper@intel.com> To: Radhakrishna Sripada <radhakrishna.sripada@intel.com> Cc: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org Subject: Re: [PATCH v4 10/11] drm/i915/mtl: Update CHICKEN_TRANS* register addresses Date: Thu, 8 Sep 2022 13:30:49 -0700 [thread overview] Message-ID: <YxpQ+VQSbF2fp+Yc@mdroper-desk1.amr.corp.intel.com> (raw) In-Reply-To: <20220902060342.151824-11-radhakrishna.sripada@intel.com> On Thu, Sep 01, 2022 at 11:03:41PM -0700, Radhakrishna Sripada wrote: > From: Madhumitha Tolakanahalli Pradeep <madhumitha.tolakanahalli.pradeep@intel.com> > > In Display version 14, Transcoder Chicken Registers have updated address. > This patch performs checks to use the right register when required. > > v2: Omit display version check in i915_reg.h(Jani) > > Bspec: 34387, 50054 > Cc: Jani Nikula <jani.nikula@intel.com> > Signed-off-by: Madhumitha Tolakanahalli Pradeep <madhumitha.tolakanahalli.pradeep@intel.com> > Signed-off-by: Radhakrishna Sripada <radhakrishna.sripada@intel.com> > --- > 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 +++++++++++++++----- > 4 files changed, 38 insertions(+), 12 deletions(-) > > diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c > index be7cff722196..a3d0d12084a9 100644 > --- a/drivers/gpu/drm/i915/display/intel_display.c > +++ b/drivers/gpu/drm/i915/display/intel_display.c > @@ -618,7 +618,10 @@ void intel_disable_transcoder(const struct intel_crtc_state *old_crtc_state) > if (!IS_I830(dev_priv)) > val &= ~PIPECONF_ENABLE; > > - if (DISPLAY_VER(dev_priv) >= 12) > + if (DISPLAY_VER(dev_priv) >= 14) > + intel_de_rmw(dev_priv, MTL_CHICKEN_TRANS(cpu_transcoder), > + FECSTALL_DIS_DPTSTREAM_DPTTG, 0); > + else if (DISPLAY_VER(dev_priv) >= 12) > intel_de_rmw(dev_priv, CHICKEN_TRANS(cpu_transcoder), > FECSTALL_DIS_DPTSTREAM_DPTTG, 0); > > @@ -1838,7 +1841,9 @@ static void hsw_set_frame_start_delay(const struct intel_crtc_state *crtc_state) > { > struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); > struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); > - i915_reg_t reg = CHICKEN_TRANS(crtc_state->cpu_transcoder); > + enum transcoder transcoder = crtc_state->cpu_transcoder; > + i915_reg_t reg = DISPLAY_VER(dev_priv) >= 14 ? MTL_CHICKEN_TRANS(transcoder) : > + CHICKEN_TRANS(transcoder); > u32 val; > > val = intel_de_read(dev_priv, reg); > @@ -4033,6 +4038,7 @@ static bool hsw_get_pipe_config(struct intel_crtc *crtc, > { > struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); > struct intel_display_power_domain_set power_domain_set = { }; > + i915_reg_t reg; > bool active; > u32 tmp; > > @@ -4124,7 +4130,9 @@ static bool hsw_get_pipe_config(struct intel_crtc *crtc, > } > > if (!transcoder_is_dsi(pipe_config->cpu_transcoder)) { > - tmp = intel_de_read(dev_priv, CHICKEN_TRANS(pipe_config->cpu_transcoder)); > + reg = DISPLAY_VER(dev_priv) >= 14 ? MTL_CHICKEN_TRANS(pipe_config->cpu_transcoder) : > + CHICKEN_TRANS(pipe_config->cpu_transcoder); > + tmp = intel_de_read(dev_priv, reg); > > pipe_config->framestart_delay = REG_FIELD_GET(HSW_FRAME_START_DELAY_MASK, tmp) + 1; > } else { > diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c > index 13abe2b2170e..298004cae5a5 100644 > --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c > +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c > @@ -568,7 +568,10 @@ static void intel_mst_enable_dp(struct intel_atomic_state *state, > drm_dp_add_payload_part2(&intel_dp->mst_mgr, &state->base, > drm_atomic_get_mst_payload_state(mst_state, connector->port)); > > - if (DISPLAY_VER(dev_priv) >= 12 && pipe_config->fec_enable) > + if (DISPLAY_VER(dev_priv) >= 14 && pipe_config->fec_enable) > + intel_de_rmw(dev_priv, MTL_CHICKEN_TRANS(trans), 0, > + FECSTALL_DIS_DPTSTREAM_DPTTG); > + else if (DISPLAY_VER(dev_priv) >= 12 && pipe_config->fec_enable) > intel_de_rmw(dev_priv, CHICKEN_TRANS(trans), 0, > FECSTALL_DIS_DPTSTREAM_DPTTG); > > diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c > index 079b7d3d0c53..da2d0661b630 100644 > --- a/drivers/gpu/drm/i915/display/intel_psr.c > +++ b/drivers/gpu/drm/i915/display/intel_psr.c > @@ -1139,7 +1139,8 @@ static void intel_psr_enable_source(struct intel_dp *intel_dp, > > if (intel_dp->psr.psr2_enabled) { > if (DISPLAY_VER(dev_priv) == 9) > - intel_de_rmw(dev_priv, CHICKEN_TRANS(cpu_transcoder), 0, > + intel_de_rmw(dev_priv, > + CHICKEN_TRANS(cpu_transcoder), 0, This whitespace-only change on a non-MTL codepath doesn't look necessary. > PSR2_VSC_ENABLE_PROG_HEADER | > PSR2_ADD_VERTICAL_LINE_COUNT); > > @@ -1149,7 +1150,8 @@ static void intel_psr_enable_source(struct intel_dp *intel_dp, > * cause issues if non-supported panels are used. > */ > if (IS_ALDERLAKE_P(dev_priv)) > - intel_de_rmw(dev_priv, CHICKEN_TRANS(cpu_transcoder), 0, > + intel_de_rmw(dev_priv, > + CHICKEN_TRANS(cpu_transcoder), 0, Ditto. > ADLP_1_BASED_X_GRANULARITY); > > /* Wa_16011168373:adl-p */ > diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h > index f9237586ab4f..8be7685e8a3e 100644 > --- a/drivers/gpu/drm/i915/i915_reg.h > +++ b/drivers/gpu/drm/i915/i915_reg.h > @@ -5717,17 +5717,30 @@ > #define SKL_PLANE1_STRETCH_MAX_X1 REG_FIELD_PREP(SKL_PLANE1_STRETCH_MAX_MASK, 3) > #define CHICKEN_PIPESL_1(pipe) _MMIO_PIPE(pipe, _CHICKEN_PIPESL_1_A, _CHICKEN_PIPESL_1_B) > > +#define _MTL_CHICKEN_TRANS_A 0x604e0 > +#define _MTL_CHICKEN_TRANS_B 0x614e0 > +#define _MTL_CHICKEN_TRANS_C 0x624e0 > +#define _MTL_CHICKEN_TRANS_D 0x634e0 > + > #define _CHICKEN_TRANS_A 0x420c0 > #define _CHICKEN_TRANS_B 0x420c4 > #define _CHICKEN_TRANS_C 0x420c8 > #define _CHICKEN_TRANS_EDP 0x420cc > #define _CHICKEN_TRANS_D 0x420d8 > -#define CHICKEN_TRANS(trans) _MMIO(_PICK((trans), \ > - [TRANSCODER_EDP] = _CHICKEN_TRANS_EDP, \ > - [TRANSCODER_A] = _CHICKEN_TRANS_A, \ > - [TRANSCODER_B] = _CHICKEN_TRANS_B, \ > - [TRANSCODER_C] = _CHICKEN_TRANS_C, \ > - [TRANSCODER_D] = _CHICKEN_TRANS_D)) > + > +#define CHICKEN_TRANS(trans) _MMIO(_PICK((trans), \ Nitpick: there's an extra space between 'define' and the register name that shouldn't be there (same with the MTL definition below). It looks like some of the subsequent register definitions in i915_reg.h are misformatted, but we shouldn't copy that mistake here. > + [TRANSCODER_EDP] = _CHICKEN_TRANS_EDP, \ > + [TRANSCODER_A] = _CHICKEN_TRANS_A, \ > + [TRANSCODER_B] = _CHICKEN_TRANS_B, \ > + [TRANSCODER_C] = _CHICKEN_TRANS_C, \ > + [TRANSCODER_D] = _CHICKEN_TRANS_D)) > + > +#define MTL_CHICKEN_TRANS(trans) _MMIO(_PICK((trans), \ > + [TRANSCODER_A] = _MTL_CHICKEN_TRANS_A, \ > + [TRANSCODER_B] = _MTL_CHICKEN_TRANS_B, \ > + [TRANSCODER_C] = _MTL_CHICKEN_TRANS_C, \ > + [TRANSCODER_D] = _MTL_CHICKEN_TRANS_D)) The registers are equally-spaced and there's no edp transcoder anymore, so this definition can be simplified down to just #define MTL_CHICKEN_TRANS _MMIO_TRANS((trans), \ _MTL_CHICKEN_TRANS_A, \ _MTL_CHICKEN_TRANS_B) and we can drop the definitions of _MTL_CHICKEN_TRANS_C and _MTL_CHICKEN_TRANS_D. Matt > + > #define HSW_FRAME_START_DELAY_MASK REG_GENMASK(28, 27) > #define HSW_FRAME_START_DELAY(x) REG_FIELD_PREP(HSW_FRAME_START_DELAY_MASK, x) > #define VSC_DATA_SEL_SOFTWARE_CONTROL REG_BIT(25) /* GLK */ > -- > 2.34.1 > -- Matt Roper Graphics Software Engineer VTT-OSGC Platform Enablement Intel Corporation
WARNING: multiple messages have this Message-ID (diff)
From: Matt Roper <matthew.d.roper@intel.com> To: Radhakrishna Sripada <radhakrishna.sripada@intel.com> Cc: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org Subject: Re: [Intel-gfx] [PATCH v4 10/11] drm/i915/mtl: Update CHICKEN_TRANS* register addresses Date: Thu, 8 Sep 2022 13:30:49 -0700 [thread overview] Message-ID: <YxpQ+VQSbF2fp+Yc@mdroper-desk1.amr.corp.intel.com> (raw) In-Reply-To: <20220902060342.151824-11-radhakrishna.sripada@intel.com> On Thu, Sep 01, 2022 at 11:03:41PM -0700, Radhakrishna Sripada wrote: > From: Madhumitha Tolakanahalli Pradeep <madhumitha.tolakanahalli.pradeep@intel.com> > > In Display version 14, Transcoder Chicken Registers have updated address. > This patch performs checks to use the right register when required. > > v2: Omit display version check in i915_reg.h(Jani) > > Bspec: 34387, 50054 > Cc: Jani Nikula <jani.nikula@intel.com> > Signed-off-by: Madhumitha Tolakanahalli Pradeep <madhumitha.tolakanahalli.pradeep@intel.com> > Signed-off-by: Radhakrishna Sripada <radhakrishna.sripada@intel.com> > --- > 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 +++++++++++++++----- > 4 files changed, 38 insertions(+), 12 deletions(-) > > diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c > index be7cff722196..a3d0d12084a9 100644 > --- a/drivers/gpu/drm/i915/display/intel_display.c > +++ b/drivers/gpu/drm/i915/display/intel_display.c > @@ -618,7 +618,10 @@ void intel_disable_transcoder(const struct intel_crtc_state *old_crtc_state) > if (!IS_I830(dev_priv)) > val &= ~PIPECONF_ENABLE; > > - if (DISPLAY_VER(dev_priv) >= 12) > + if (DISPLAY_VER(dev_priv) >= 14) > + intel_de_rmw(dev_priv, MTL_CHICKEN_TRANS(cpu_transcoder), > + FECSTALL_DIS_DPTSTREAM_DPTTG, 0); > + else if (DISPLAY_VER(dev_priv) >= 12) > intel_de_rmw(dev_priv, CHICKEN_TRANS(cpu_transcoder), > FECSTALL_DIS_DPTSTREAM_DPTTG, 0); > > @@ -1838,7 +1841,9 @@ static void hsw_set_frame_start_delay(const struct intel_crtc_state *crtc_state) > { > struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); > struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); > - i915_reg_t reg = CHICKEN_TRANS(crtc_state->cpu_transcoder); > + enum transcoder transcoder = crtc_state->cpu_transcoder; > + i915_reg_t reg = DISPLAY_VER(dev_priv) >= 14 ? MTL_CHICKEN_TRANS(transcoder) : > + CHICKEN_TRANS(transcoder); > u32 val; > > val = intel_de_read(dev_priv, reg); > @@ -4033,6 +4038,7 @@ static bool hsw_get_pipe_config(struct intel_crtc *crtc, > { > struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); > struct intel_display_power_domain_set power_domain_set = { }; > + i915_reg_t reg; > bool active; > u32 tmp; > > @@ -4124,7 +4130,9 @@ static bool hsw_get_pipe_config(struct intel_crtc *crtc, > } > > if (!transcoder_is_dsi(pipe_config->cpu_transcoder)) { > - tmp = intel_de_read(dev_priv, CHICKEN_TRANS(pipe_config->cpu_transcoder)); > + reg = DISPLAY_VER(dev_priv) >= 14 ? MTL_CHICKEN_TRANS(pipe_config->cpu_transcoder) : > + CHICKEN_TRANS(pipe_config->cpu_transcoder); > + tmp = intel_de_read(dev_priv, reg); > > pipe_config->framestart_delay = REG_FIELD_GET(HSW_FRAME_START_DELAY_MASK, tmp) + 1; > } else { > diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c > index 13abe2b2170e..298004cae5a5 100644 > --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c > +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c > @@ -568,7 +568,10 @@ static void intel_mst_enable_dp(struct intel_atomic_state *state, > drm_dp_add_payload_part2(&intel_dp->mst_mgr, &state->base, > drm_atomic_get_mst_payload_state(mst_state, connector->port)); > > - if (DISPLAY_VER(dev_priv) >= 12 && pipe_config->fec_enable) > + if (DISPLAY_VER(dev_priv) >= 14 && pipe_config->fec_enable) > + intel_de_rmw(dev_priv, MTL_CHICKEN_TRANS(trans), 0, > + FECSTALL_DIS_DPTSTREAM_DPTTG); > + else if (DISPLAY_VER(dev_priv) >= 12 && pipe_config->fec_enable) > intel_de_rmw(dev_priv, CHICKEN_TRANS(trans), 0, > FECSTALL_DIS_DPTSTREAM_DPTTG); > > diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c > index 079b7d3d0c53..da2d0661b630 100644 > --- a/drivers/gpu/drm/i915/display/intel_psr.c > +++ b/drivers/gpu/drm/i915/display/intel_psr.c > @@ -1139,7 +1139,8 @@ static void intel_psr_enable_source(struct intel_dp *intel_dp, > > if (intel_dp->psr.psr2_enabled) { > if (DISPLAY_VER(dev_priv) == 9) > - intel_de_rmw(dev_priv, CHICKEN_TRANS(cpu_transcoder), 0, > + intel_de_rmw(dev_priv, > + CHICKEN_TRANS(cpu_transcoder), 0, This whitespace-only change on a non-MTL codepath doesn't look necessary. > PSR2_VSC_ENABLE_PROG_HEADER | > PSR2_ADD_VERTICAL_LINE_COUNT); > > @@ -1149,7 +1150,8 @@ static void intel_psr_enable_source(struct intel_dp *intel_dp, > * cause issues if non-supported panels are used. > */ > if (IS_ALDERLAKE_P(dev_priv)) > - intel_de_rmw(dev_priv, CHICKEN_TRANS(cpu_transcoder), 0, > + intel_de_rmw(dev_priv, > + CHICKEN_TRANS(cpu_transcoder), 0, Ditto. > ADLP_1_BASED_X_GRANULARITY); > > /* Wa_16011168373:adl-p */ > diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h > index f9237586ab4f..8be7685e8a3e 100644 > --- a/drivers/gpu/drm/i915/i915_reg.h > +++ b/drivers/gpu/drm/i915/i915_reg.h > @@ -5717,17 +5717,30 @@ > #define SKL_PLANE1_STRETCH_MAX_X1 REG_FIELD_PREP(SKL_PLANE1_STRETCH_MAX_MASK, 3) > #define CHICKEN_PIPESL_1(pipe) _MMIO_PIPE(pipe, _CHICKEN_PIPESL_1_A, _CHICKEN_PIPESL_1_B) > > +#define _MTL_CHICKEN_TRANS_A 0x604e0 > +#define _MTL_CHICKEN_TRANS_B 0x614e0 > +#define _MTL_CHICKEN_TRANS_C 0x624e0 > +#define _MTL_CHICKEN_TRANS_D 0x634e0 > + > #define _CHICKEN_TRANS_A 0x420c0 > #define _CHICKEN_TRANS_B 0x420c4 > #define _CHICKEN_TRANS_C 0x420c8 > #define _CHICKEN_TRANS_EDP 0x420cc > #define _CHICKEN_TRANS_D 0x420d8 > -#define CHICKEN_TRANS(trans) _MMIO(_PICK((trans), \ > - [TRANSCODER_EDP] = _CHICKEN_TRANS_EDP, \ > - [TRANSCODER_A] = _CHICKEN_TRANS_A, \ > - [TRANSCODER_B] = _CHICKEN_TRANS_B, \ > - [TRANSCODER_C] = _CHICKEN_TRANS_C, \ > - [TRANSCODER_D] = _CHICKEN_TRANS_D)) > + > +#define CHICKEN_TRANS(trans) _MMIO(_PICK((trans), \ Nitpick: there's an extra space between 'define' and the register name that shouldn't be there (same with the MTL definition below). It looks like some of the subsequent register definitions in i915_reg.h are misformatted, but we shouldn't copy that mistake here. > + [TRANSCODER_EDP] = _CHICKEN_TRANS_EDP, \ > + [TRANSCODER_A] = _CHICKEN_TRANS_A, \ > + [TRANSCODER_B] = _CHICKEN_TRANS_B, \ > + [TRANSCODER_C] = _CHICKEN_TRANS_C, \ > + [TRANSCODER_D] = _CHICKEN_TRANS_D)) > + > +#define MTL_CHICKEN_TRANS(trans) _MMIO(_PICK((trans), \ > + [TRANSCODER_A] = _MTL_CHICKEN_TRANS_A, \ > + [TRANSCODER_B] = _MTL_CHICKEN_TRANS_B, \ > + [TRANSCODER_C] = _MTL_CHICKEN_TRANS_C, \ > + [TRANSCODER_D] = _MTL_CHICKEN_TRANS_D)) The registers are equally-spaced and there's no edp transcoder anymore, so this definition can be simplified down to just #define MTL_CHICKEN_TRANS _MMIO_TRANS((trans), \ _MTL_CHICKEN_TRANS_A, \ _MTL_CHICKEN_TRANS_B) and we can drop the definitions of _MTL_CHICKEN_TRANS_C and _MTL_CHICKEN_TRANS_D. Matt > + > #define HSW_FRAME_START_DELAY_MASK REG_GENMASK(28, 27) > #define HSW_FRAME_START_DELAY(x) REG_FIELD_PREP(HSW_FRAME_START_DELAY_MASK, x) > #define VSC_DATA_SEL_SOFTWARE_CONTROL REG_BIT(25) /* GLK */ > -- > 2.34.1 > -- Matt Roper Graphics Software Engineer VTT-OSGC Platform Enablement Intel Corporation
next prev parent reply other threads:[~2022-09-08 20:31 UTC|newest] Thread overview: 68+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-09-02 6:03 [PATCH v4 00/11] Initial Meteorlake Support Radhakrishna Sripada 2022-09-02 6:03 ` [Intel-gfx] " Radhakrishna Sripada 2022-09-02 6:03 ` [PATCH v4 01/11] drm/i915: Move display and media IP version to runtime info Radhakrishna Sripada 2022-09-02 6:03 ` [Intel-gfx] " Radhakrishna Sripada 2022-09-02 16:49 ` kernel test robot 2022-09-02 16:49 ` [Intel-gfx] " kernel test robot 2022-09-02 22:10 ` [PATCH v4.1] " Radhakrishna Sripada 2022-09-02 22:10 ` [Intel-gfx] " Radhakrishna Sripada 2022-09-08 17:21 ` Matt Roper 2022-09-08 17:21 ` [Intel-gfx] " Matt Roper 2022-09-02 6:03 ` [PATCH v4 02/11] drm/i915: Read graphics/media/display arch version from hw Radhakrishna Sripada 2022-09-02 6:03 ` [Intel-gfx] " Radhakrishna Sripada 2022-09-02 11:22 ` kernel test robot 2022-09-07 20:49 ` [Intel-gfx] " Lucas De Marchi 2022-09-07 22:13 ` Matt Roper 2022-09-07 22:13 ` Matt Roper 2022-09-07 22:21 ` Lucas De Marchi 2022-09-07 22:21 ` Lucas De Marchi 2022-09-07 22:38 ` Sripada, Radhakrishna 2022-09-07 22:38 ` Sripada, Radhakrishna 2022-09-07 23:32 ` [PATCH v4.1] " Radhakrishna Sripada 2022-09-07 23:32 ` [Intel-gfx] " Radhakrishna Sripada 2022-09-02 6:03 ` [PATCH v4 03/11] drm/i915: Parse and set stepping for platforms with GMD Radhakrishna Sripada 2022-09-02 6:03 ` [Intel-gfx] " Radhakrishna Sripada 2022-09-08 17:42 ` Matt Roper 2022-09-02 6:03 ` [PATCH v4 04/11] drm/i915/mtl: Define engine context layouts Radhakrishna Sripada 2022-09-02 6:03 ` [Intel-gfx] " Radhakrishna Sripada 2022-09-06 12:16 ` Balasubramani Vivekanandan 2022-09-06 12:16 ` [Intel-gfx] " Balasubramani Vivekanandan 2022-09-07 23:33 ` [PATCH v4.1] " Radhakrishna Sripada 2022-09-07 23:33 ` [Intel-gfx] " Radhakrishna Sripada 2022-09-08 18:00 ` Matt Roper 2022-09-02 6:03 ` [PATCH v4 05/11] drm/i915/mtl: Add gmbus and gpio support Radhakrishna Sripada 2022-09-02 6:03 ` [Intel-gfx] " Radhakrishna Sripada 2022-09-08 13:05 ` Balasubramani Vivekanandan 2022-09-08 18:02 ` Matt Roper 2022-09-02 6:03 ` [PATCH v4 06/11] drm/i915/mtl: Add display power wells Radhakrishna Sripada 2022-09-02 6:03 ` [Intel-gfx] " Radhakrishna Sripada 2022-09-08 18:07 ` Matt Roper 2022-09-08 18:07 ` [Intel-gfx] " Matt Roper 2022-09-08 18:11 ` Matt Roper 2022-09-08 18:11 ` [Intel-gfx] " Matt Roper 2022-09-02 6:03 ` [PATCH v4 07/11] drm/i915/mtl: Add DP AUX support on TypeC ports Radhakrishna Sripada 2022-09-02 6:03 ` [Intel-gfx] " Radhakrishna Sripada 2022-09-08 18:13 ` Matt Roper 2022-09-08 18:13 ` [Intel-gfx] " Matt Roper 2022-09-02 6:03 ` [PATCH v4 08/11] drm/i915/mtl: Obtain SAGV values from MMIO instead of GT pcode mailbox Radhakrishna Sripada 2022-09-02 6:03 ` [Intel-gfx] " Radhakrishna Sripada 2022-09-02 6:03 ` [PATCH v4 09/11] drm/i915/mtl: Update MBUS_DBOX credits Radhakrishna Sripada 2022-09-02 6:03 ` [Intel-gfx] " Radhakrishna Sripada 2022-09-08 20:02 ` Matt Roper 2022-09-08 20:02 ` [Intel-gfx] " Matt Roper 2022-09-02 6:03 ` [PATCH v4 10/11] drm/i915/mtl: Update CHICKEN_TRANS* register addresses Radhakrishna Sripada 2022-09-02 6:03 ` [Intel-gfx] " Radhakrishna Sripada 2022-09-08 20:30 ` Matt Roper [this message] 2022-09-08 20:30 ` Matt Roper 2022-09-02 6:03 ` [Intel-gfx] [PATCH v4 11/11] drm/i915/mtl: Do not update GV point, mask value Radhakrishna Sripada 2022-09-02 6:03 ` Radhakrishna Sripada 2022-09-09 17:14 ` [Intel-gfx] " Balasubramani Vivekanandan 2022-09-02 6:10 ` [Intel-gfx] ✗ Fi.CI.BUILD: failure for Initial Meteorlake Support (rev5) Patchwork 2022-09-02 22:40 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for Initial Meteorlake Support (rev6) Patchwork 2022-09-02 22:40 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork 2022-09-02 22:57 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork 2022-09-03 1:22 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork 2022-09-08 1:07 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for Initial Meteorlake Support (rev8) Patchwork 2022-09-08 1:07 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork 2022-09-08 1:28 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork 2022-09-08 11:01 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=YxpQ+VQSbF2fp+Yc@mdroper-desk1.amr.corp.intel.com \ --to=matthew.d.roper@intel.com \ --cc=dri-devel@lists.freedesktop.org \ --cc=intel-gfx@lists.freedesktop.org \ --cc=radhakrishna.sripada@intel.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.