From: Jani Nikula <jani.nikula@intel.com>
To: "Ville Syrjälä" <ville.syrjala@linux.intel.com>
Cc: intel-gfx@lists.freedesktop.org,
Maxime Ripard <mripard@kernel.org>,
dri-devel@lists.freedesktop.org,
Thomas Zimmermann <tzimmermann@suse.de>,
stable@vger.kernel.org
Subject: Re: [Intel-gfx] [PATCH] Revert "drm/edid: Fix csync detailed mode parsing"
Date: Thu, 17 Aug 2023 15:40:00 +0300 [thread overview]
Message-ID: <87r0o1971b.fsf@intel.com> (raw)
In-Reply-To: <ZN4GBQCtIi6v0D28@intel.com>
On Thu, 17 Aug 2023, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
> On Tue, Aug 15, 2023 at 01:19:07PM +0300, Jani Nikula wrote:
>> This reverts commit ca62297b2085b5b3168bd891ca24862242c635a1.
>>
>> Commit ca62297b2085 ("drm/edid: Fix csync detailed mode parsing") fixed
>> EDID detailed mode sync parsing. Unfortunately, there are quite a few
>> displays out there that have bogus (zero) sync field that are broken by
>> the change. Zero means analog composite sync, which is not right for
>> digital displays, and the modes get rejected. Regardless, it used to
>> work, and it needs to continue to work. Revert the change.
>
> Bah. I guess one option would be to quirk the bogus EDIDs, or maybe just
> ignore bogus sync flags for the eDP preferred mode. But maybe needs a
> bit more thinking, so
>
> Acked-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Thanks, pushed to drm-misc-fixes.
BR,
Jani.
>
>>
>> Rejecting modes with analog composite sync was the part that fixed the
>> gitlab issue 8146 [1]. We'll need to get back to the drawing board with
>> that.
>>
>> [1] https://gitlab.freedesktop.org/drm/intel/-/issues/8146
>>
>> Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/8789
>> Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/8930
>> Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/9044
>> Fixes: ca62297b2085 ("drm/edid: Fix csync detailed mode parsing")
>> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
>> Cc: dri-devel@lists.freedesktop.org
>> Cc: <stable@vger.kernel.org> # v6.4+
>> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
>> ---
>> drivers/gpu/drm/drm_edid.c | 29 ++++++++---------------------
>> include/drm/drm_edid.h | 12 +++---------
>> 2 files changed, 11 insertions(+), 30 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c
>> index f95152fac427..340da8257b51 100644
>> --- a/drivers/gpu/drm/drm_edid.c
>> +++ b/drivers/gpu/drm/drm_edid.c
>> @@ -3457,6 +3457,10 @@ static struct drm_display_mode *drm_mode_detailed(struct drm_connector *connecto
>> connector->base.id, connector->name);
>> return NULL;
>> }
>> + if (!(pt->misc & DRM_EDID_PT_SEPARATE_SYNC)) {
>> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] Composite sync not supported\n",
>> + connector->base.id, connector->name);
>> + }
>>
>> /* it is incorrect if hsync/vsync width is zero */
>> if (!hsync_pulse_width || !vsync_pulse_width) {
>> @@ -3503,27 +3507,10 @@ static struct drm_display_mode *drm_mode_detailed(struct drm_connector *connecto
>> if (info->quirks & EDID_QUIRK_DETAILED_SYNC_PP) {
>> mode->flags |= DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC;
>> } else {
>> - switch (pt->misc & DRM_EDID_PT_SYNC_MASK) {
>> - case DRM_EDID_PT_ANALOG_CSYNC:
>> - case DRM_EDID_PT_BIPOLAR_ANALOG_CSYNC:
>> - drm_dbg_kms(dev, "[CONNECTOR:%d:%s] Analog composite sync!\n",
>> - connector->base.id, connector->name);
>> - mode->flags |= DRM_MODE_FLAG_CSYNC | DRM_MODE_FLAG_NCSYNC;
>> - break;
>> - case DRM_EDID_PT_DIGITAL_CSYNC:
>> - drm_dbg_kms(dev, "[CONNECTOR:%d:%s] Digital composite sync!\n",
>> - connector->base.id, connector->name);
>> - mode->flags |= DRM_MODE_FLAG_CSYNC;
>> - mode->flags |= (pt->misc & DRM_EDID_PT_HSYNC_POSITIVE) ?
>> - DRM_MODE_FLAG_PCSYNC : DRM_MODE_FLAG_NCSYNC;
>> - break;
>> - case DRM_EDID_PT_DIGITAL_SEPARATE_SYNC:
>> - mode->flags |= (pt->misc & DRM_EDID_PT_HSYNC_POSITIVE) ?
>> - DRM_MODE_FLAG_PHSYNC : DRM_MODE_FLAG_NHSYNC;
>> - mode->flags |= (pt->misc & DRM_EDID_PT_VSYNC_POSITIVE) ?
>> - DRM_MODE_FLAG_PVSYNC : DRM_MODE_FLAG_NVSYNC;
>> - break;
>> - }
>> + mode->flags |= (pt->misc & DRM_EDID_PT_HSYNC_POSITIVE) ?
>> + DRM_MODE_FLAG_PHSYNC : DRM_MODE_FLAG_NHSYNC;
>> + mode->flags |= (pt->misc & DRM_EDID_PT_VSYNC_POSITIVE) ?
>> + DRM_MODE_FLAG_PVSYNC : DRM_MODE_FLAG_NVSYNC;
>> }
>>
>> set_size:
>> diff --git a/include/drm/drm_edid.h b/include/drm/drm_edid.h
>> index 169755d3de19..48e93f909ef6 100644
>> --- a/include/drm/drm_edid.h
>> +++ b/include/drm/drm_edid.h
>> @@ -61,15 +61,9 @@ struct std_timing {
>> u8 vfreq_aspect;
>> } __attribute__((packed));
>>
>> -#define DRM_EDID_PT_SYNC_MASK (3 << 3)
>> -# define DRM_EDID_PT_ANALOG_CSYNC (0 << 3)
>> -# define DRM_EDID_PT_BIPOLAR_ANALOG_CSYNC (1 << 3)
>> -# define DRM_EDID_PT_DIGITAL_CSYNC (2 << 3)
>> -# define DRM_EDID_PT_CSYNC_ON_RGB (1 << 1) /* analog csync only */
>> -# define DRM_EDID_PT_CSYNC_SERRATE (1 << 2)
>> -# define DRM_EDID_PT_DIGITAL_SEPARATE_SYNC (3 << 3)
>> -# define DRM_EDID_PT_HSYNC_POSITIVE (1 << 1) /* also digital csync */
>> -# define DRM_EDID_PT_VSYNC_POSITIVE (1 << 2)
>> +#define DRM_EDID_PT_HSYNC_POSITIVE (1 << 1)
>> +#define DRM_EDID_PT_VSYNC_POSITIVE (1 << 2)
>> +#define DRM_EDID_PT_SEPARATE_SYNC (3 << 3)
>> #define DRM_EDID_PT_STEREO (1 << 5)
>> #define DRM_EDID_PT_INTERLACED (1 << 7)
>>
>> --
>> 2.39.2
--
Jani Nikula, Intel Open Source Graphics Center
WARNING: multiple messages have this Message-ID (diff)
From: Jani Nikula <jani.nikula@intel.com>
To: "Ville Syrjälä" <ville.syrjala@linux.intel.com>
Cc: intel-gfx@lists.freedesktop.org, stable@vger.kernel.org,
dri-devel@lists.freedesktop.org,
Thomas Zimmermann <tzimmermann@suse.de>,
Maxime Ripard <mripard@kernel.org>,
Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Subject: Re: [PATCH] Revert "drm/edid: Fix csync detailed mode parsing"
Date: Thu, 17 Aug 2023 15:40:00 +0300 [thread overview]
Message-ID: <87r0o1971b.fsf@intel.com> (raw)
In-Reply-To: <ZN4GBQCtIi6v0D28@intel.com>
On Thu, 17 Aug 2023, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
> On Tue, Aug 15, 2023 at 01:19:07PM +0300, Jani Nikula wrote:
>> This reverts commit ca62297b2085b5b3168bd891ca24862242c635a1.
>>
>> Commit ca62297b2085 ("drm/edid: Fix csync detailed mode parsing") fixed
>> EDID detailed mode sync parsing. Unfortunately, there are quite a few
>> displays out there that have bogus (zero) sync field that are broken by
>> the change. Zero means analog composite sync, which is not right for
>> digital displays, and the modes get rejected. Regardless, it used to
>> work, and it needs to continue to work. Revert the change.
>
> Bah. I guess one option would be to quirk the bogus EDIDs, or maybe just
> ignore bogus sync flags for the eDP preferred mode. But maybe needs a
> bit more thinking, so
>
> Acked-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Thanks, pushed to drm-misc-fixes.
BR,
Jani.
>
>>
>> Rejecting modes with analog composite sync was the part that fixed the
>> gitlab issue 8146 [1]. We'll need to get back to the drawing board with
>> that.
>>
>> [1] https://gitlab.freedesktop.org/drm/intel/-/issues/8146
>>
>> Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/8789
>> Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/8930
>> Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/9044
>> Fixes: ca62297b2085 ("drm/edid: Fix csync detailed mode parsing")
>> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
>> Cc: dri-devel@lists.freedesktop.org
>> Cc: <stable@vger.kernel.org> # v6.4+
>> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
>> ---
>> drivers/gpu/drm/drm_edid.c | 29 ++++++++---------------------
>> include/drm/drm_edid.h | 12 +++---------
>> 2 files changed, 11 insertions(+), 30 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c
>> index f95152fac427..340da8257b51 100644
>> --- a/drivers/gpu/drm/drm_edid.c
>> +++ b/drivers/gpu/drm/drm_edid.c
>> @@ -3457,6 +3457,10 @@ static struct drm_display_mode *drm_mode_detailed(struct drm_connector *connecto
>> connector->base.id, connector->name);
>> return NULL;
>> }
>> + if (!(pt->misc & DRM_EDID_PT_SEPARATE_SYNC)) {
>> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] Composite sync not supported\n",
>> + connector->base.id, connector->name);
>> + }
>>
>> /* it is incorrect if hsync/vsync width is zero */
>> if (!hsync_pulse_width || !vsync_pulse_width) {
>> @@ -3503,27 +3507,10 @@ static struct drm_display_mode *drm_mode_detailed(struct drm_connector *connecto
>> if (info->quirks & EDID_QUIRK_DETAILED_SYNC_PP) {
>> mode->flags |= DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC;
>> } else {
>> - switch (pt->misc & DRM_EDID_PT_SYNC_MASK) {
>> - case DRM_EDID_PT_ANALOG_CSYNC:
>> - case DRM_EDID_PT_BIPOLAR_ANALOG_CSYNC:
>> - drm_dbg_kms(dev, "[CONNECTOR:%d:%s] Analog composite sync!\n",
>> - connector->base.id, connector->name);
>> - mode->flags |= DRM_MODE_FLAG_CSYNC | DRM_MODE_FLAG_NCSYNC;
>> - break;
>> - case DRM_EDID_PT_DIGITAL_CSYNC:
>> - drm_dbg_kms(dev, "[CONNECTOR:%d:%s] Digital composite sync!\n",
>> - connector->base.id, connector->name);
>> - mode->flags |= DRM_MODE_FLAG_CSYNC;
>> - mode->flags |= (pt->misc & DRM_EDID_PT_HSYNC_POSITIVE) ?
>> - DRM_MODE_FLAG_PCSYNC : DRM_MODE_FLAG_NCSYNC;
>> - break;
>> - case DRM_EDID_PT_DIGITAL_SEPARATE_SYNC:
>> - mode->flags |= (pt->misc & DRM_EDID_PT_HSYNC_POSITIVE) ?
>> - DRM_MODE_FLAG_PHSYNC : DRM_MODE_FLAG_NHSYNC;
>> - mode->flags |= (pt->misc & DRM_EDID_PT_VSYNC_POSITIVE) ?
>> - DRM_MODE_FLAG_PVSYNC : DRM_MODE_FLAG_NVSYNC;
>> - break;
>> - }
>> + mode->flags |= (pt->misc & DRM_EDID_PT_HSYNC_POSITIVE) ?
>> + DRM_MODE_FLAG_PHSYNC : DRM_MODE_FLAG_NHSYNC;
>> + mode->flags |= (pt->misc & DRM_EDID_PT_VSYNC_POSITIVE) ?
>> + DRM_MODE_FLAG_PVSYNC : DRM_MODE_FLAG_NVSYNC;
>> }
>>
>> set_size:
>> diff --git a/include/drm/drm_edid.h b/include/drm/drm_edid.h
>> index 169755d3de19..48e93f909ef6 100644
>> --- a/include/drm/drm_edid.h
>> +++ b/include/drm/drm_edid.h
>> @@ -61,15 +61,9 @@ struct std_timing {
>> u8 vfreq_aspect;
>> } __attribute__((packed));
>>
>> -#define DRM_EDID_PT_SYNC_MASK (3 << 3)
>> -# define DRM_EDID_PT_ANALOG_CSYNC (0 << 3)
>> -# define DRM_EDID_PT_BIPOLAR_ANALOG_CSYNC (1 << 3)
>> -# define DRM_EDID_PT_DIGITAL_CSYNC (2 << 3)
>> -# define DRM_EDID_PT_CSYNC_ON_RGB (1 << 1) /* analog csync only */
>> -# define DRM_EDID_PT_CSYNC_SERRATE (1 << 2)
>> -# define DRM_EDID_PT_DIGITAL_SEPARATE_SYNC (3 << 3)
>> -# define DRM_EDID_PT_HSYNC_POSITIVE (1 << 1) /* also digital csync */
>> -# define DRM_EDID_PT_VSYNC_POSITIVE (1 << 2)
>> +#define DRM_EDID_PT_HSYNC_POSITIVE (1 << 1)
>> +#define DRM_EDID_PT_VSYNC_POSITIVE (1 << 2)
>> +#define DRM_EDID_PT_SEPARATE_SYNC (3 << 3)
>> #define DRM_EDID_PT_STEREO (1 << 5)
>> #define DRM_EDID_PT_INTERLACED (1 << 7)
>>
>> --
>> 2.39.2
--
Jani Nikula, Intel Open Source Graphics Center
WARNING: multiple messages have this Message-ID (diff)
From: Jani Nikula <jani.nikula@intel.com>
To: "Ville Syrjälä" <ville.syrjala@linux.intel.com>
Cc: intel-gfx@lists.freedesktop.org,
Maxime Ripard <mripard@kernel.org>,
dri-devel@lists.freedesktop.org,
Thomas Zimmermann <tzimmermann@suse.de>,
stable@vger.kernel.org
Subject: Re: [PATCH] Revert "drm/edid: Fix csync detailed mode parsing"
Date: Thu, 17 Aug 2023 15:40:00 +0300 [thread overview]
Message-ID: <87r0o1971b.fsf@intel.com> (raw)
In-Reply-To: <ZN4GBQCtIi6v0D28@intel.com>
On Thu, 17 Aug 2023, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
> On Tue, Aug 15, 2023 at 01:19:07PM +0300, Jani Nikula wrote:
>> This reverts commit ca62297b2085b5b3168bd891ca24862242c635a1.
>>
>> Commit ca62297b2085 ("drm/edid: Fix csync detailed mode parsing") fixed
>> EDID detailed mode sync parsing. Unfortunately, there are quite a few
>> displays out there that have bogus (zero) sync field that are broken by
>> the change. Zero means analog composite sync, which is not right for
>> digital displays, and the modes get rejected. Regardless, it used to
>> work, and it needs to continue to work. Revert the change.
>
> Bah. I guess one option would be to quirk the bogus EDIDs, or maybe just
> ignore bogus sync flags for the eDP preferred mode. But maybe needs a
> bit more thinking, so
>
> Acked-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Thanks, pushed to drm-misc-fixes.
BR,
Jani.
>
>>
>> Rejecting modes with analog composite sync was the part that fixed the
>> gitlab issue 8146 [1]. We'll need to get back to the drawing board with
>> that.
>>
>> [1] https://gitlab.freedesktop.org/drm/intel/-/issues/8146
>>
>> Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/8789
>> Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/8930
>> Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/9044
>> Fixes: ca62297b2085 ("drm/edid: Fix csync detailed mode parsing")
>> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
>> Cc: dri-devel@lists.freedesktop.org
>> Cc: <stable@vger.kernel.org> # v6.4+
>> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
>> ---
>> drivers/gpu/drm/drm_edid.c | 29 ++++++++---------------------
>> include/drm/drm_edid.h | 12 +++---------
>> 2 files changed, 11 insertions(+), 30 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c
>> index f95152fac427..340da8257b51 100644
>> --- a/drivers/gpu/drm/drm_edid.c
>> +++ b/drivers/gpu/drm/drm_edid.c
>> @@ -3457,6 +3457,10 @@ static struct drm_display_mode *drm_mode_detailed(struct drm_connector *connecto
>> connector->base.id, connector->name);
>> return NULL;
>> }
>> + if (!(pt->misc & DRM_EDID_PT_SEPARATE_SYNC)) {
>> + drm_dbg_kms(dev, "[CONNECTOR:%d:%s] Composite sync not supported\n",
>> + connector->base.id, connector->name);
>> + }
>>
>> /* it is incorrect if hsync/vsync width is zero */
>> if (!hsync_pulse_width || !vsync_pulse_width) {
>> @@ -3503,27 +3507,10 @@ static struct drm_display_mode *drm_mode_detailed(struct drm_connector *connecto
>> if (info->quirks & EDID_QUIRK_DETAILED_SYNC_PP) {
>> mode->flags |= DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC;
>> } else {
>> - switch (pt->misc & DRM_EDID_PT_SYNC_MASK) {
>> - case DRM_EDID_PT_ANALOG_CSYNC:
>> - case DRM_EDID_PT_BIPOLAR_ANALOG_CSYNC:
>> - drm_dbg_kms(dev, "[CONNECTOR:%d:%s] Analog composite sync!\n",
>> - connector->base.id, connector->name);
>> - mode->flags |= DRM_MODE_FLAG_CSYNC | DRM_MODE_FLAG_NCSYNC;
>> - break;
>> - case DRM_EDID_PT_DIGITAL_CSYNC:
>> - drm_dbg_kms(dev, "[CONNECTOR:%d:%s] Digital composite sync!\n",
>> - connector->base.id, connector->name);
>> - mode->flags |= DRM_MODE_FLAG_CSYNC;
>> - mode->flags |= (pt->misc & DRM_EDID_PT_HSYNC_POSITIVE) ?
>> - DRM_MODE_FLAG_PCSYNC : DRM_MODE_FLAG_NCSYNC;
>> - break;
>> - case DRM_EDID_PT_DIGITAL_SEPARATE_SYNC:
>> - mode->flags |= (pt->misc & DRM_EDID_PT_HSYNC_POSITIVE) ?
>> - DRM_MODE_FLAG_PHSYNC : DRM_MODE_FLAG_NHSYNC;
>> - mode->flags |= (pt->misc & DRM_EDID_PT_VSYNC_POSITIVE) ?
>> - DRM_MODE_FLAG_PVSYNC : DRM_MODE_FLAG_NVSYNC;
>> - break;
>> - }
>> + mode->flags |= (pt->misc & DRM_EDID_PT_HSYNC_POSITIVE) ?
>> + DRM_MODE_FLAG_PHSYNC : DRM_MODE_FLAG_NHSYNC;
>> + mode->flags |= (pt->misc & DRM_EDID_PT_VSYNC_POSITIVE) ?
>> + DRM_MODE_FLAG_PVSYNC : DRM_MODE_FLAG_NVSYNC;
>> }
>>
>> set_size:
>> diff --git a/include/drm/drm_edid.h b/include/drm/drm_edid.h
>> index 169755d3de19..48e93f909ef6 100644
>> --- a/include/drm/drm_edid.h
>> +++ b/include/drm/drm_edid.h
>> @@ -61,15 +61,9 @@ struct std_timing {
>> u8 vfreq_aspect;
>> } __attribute__((packed));
>>
>> -#define DRM_EDID_PT_SYNC_MASK (3 << 3)
>> -# define DRM_EDID_PT_ANALOG_CSYNC (0 << 3)
>> -# define DRM_EDID_PT_BIPOLAR_ANALOG_CSYNC (1 << 3)
>> -# define DRM_EDID_PT_DIGITAL_CSYNC (2 << 3)
>> -# define DRM_EDID_PT_CSYNC_ON_RGB (1 << 1) /* analog csync only */
>> -# define DRM_EDID_PT_CSYNC_SERRATE (1 << 2)
>> -# define DRM_EDID_PT_DIGITAL_SEPARATE_SYNC (3 << 3)
>> -# define DRM_EDID_PT_HSYNC_POSITIVE (1 << 1) /* also digital csync */
>> -# define DRM_EDID_PT_VSYNC_POSITIVE (1 << 2)
>> +#define DRM_EDID_PT_HSYNC_POSITIVE (1 << 1)
>> +#define DRM_EDID_PT_VSYNC_POSITIVE (1 << 2)
>> +#define DRM_EDID_PT_SEPARATE_SYNC (3 << 3)
>> #define DRM_EDID_PT_STEREO (1 << 5)
>> #define DRM_EDID_PT_INTERLACED (1 << 7)
>>
>> --
>> 2.39.2
--
Jani Nikula, Intel Open Source Graphics Center
next prev parent reply other threads:[~2023-08-17 12:40 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-08-15 10:19 [Intel-gfx] [PATCH] Revert "drm/edid: Fix csync detailed mode parsing" Jani Nikula
2023-08-15 10:19 ` Jani Nikula
2023-08-15 10:19 ` Jani Nikula
2023-08-15 10:19 ` [Intel-gfx] [PATCH v2 1/2] " Dirk Lehmann
2023-08-15 10:19 ` Dirk Lehmann
2023-08-15 11:03 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for " Patchwork
2023-08-15 11:03 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork
2023-08-15 11:19 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork
2023-08-15 12:40 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork
2023-08-17 9:44 ` [Intel-gfx] [PATCH v2 2/2] drm/edid: Fix "Analog composite sync!" for current eDP display panels Dirk Lehmann
2023-08-17 9:44 ` Dirk Lehmann
2023-08-17 13:05 ` [Intel-gfx] " Jani Nikula
2023-08-17 13:05 ` Jani Nikula
2023-08-17 13:05 ` Jani Nikula
2023-08-17 14:29 ` [Intel-gfx] " Dirk Lehmann
2023-08-17 14:29 ` Dirk Lehmann
2023-08-17 14:29 ` Dirk Lehmann
2023-08-17 14:00 ` kernel test robot
2023-08-17 11:35 ` [Intel-gfx] [PATCH] Revert "drm/edid: Fix csync detailed mode parsing" Ville Syrjälä
2023-08-17 11:35 ` Ville Syrjälä
2023-08-17 11:35 ` Ville Syrjälä
2023-08-17 12:40 ` Jani Nikula [this message]
2023-08-17 12:40 ` Jani Nikula
2023-08-17 12:40 ` Jani Nikula
2023-08-21 19:34 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for Revert "drm/edid: Fix csync detailed mode parsing" (rev2) Patchwork
2023-08-21 19:35 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork
2023-08-21 19:54 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork
2023-08-21 23:01 ` [Intel-gfx] ✓ Fi.CI.IGT: " 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=87r0o1971b.fsf@intel.com \
--to=jani.nikula@intel.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=intel-gfx@lists.freedesktop.org \
--cc=mripard@kernel.org \
--cc=stable@vger.kernel.org \
--cc=tzimmermann@suse.de \
--cc=ville.syrjala@linux.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: link
Be 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.