* [PATCH RFC 0/3] Some updates over DP AUX Transactions
@ 2026-03-09 7:29 Arun R Murthy
2026-03-09 7:29 ` [PATCH RFC 1/3] drm/display/dp: Export function to wake the sink AUX_CH Arun R Murthy
` (7 more replies)
0 siblings, 8 replies; 11+ messages in thread
From: Arun R Murthy @ 2026-03-09 7:29 UTC (permalink / raw)
To: Simona Vetter, Jani Nikula, ville.syrjala, suraj.kandpal,
imre.deak
Cc: dri-devel, linux-kernel, intel-gfx, intel-xe, Arun R Murthy
Based on the discussions/comments on the patch
https://lore.kernel.org/intel-xe/aaVWbdt1vOFxGAb1@ideak-desk.lan/
in order to address the real HW(DPTX) generated timeout and adress the
fix, this series is targetted.
Along with this it was noticed that the the AUX power request bit in the
port control register is being touched outside the power well framework.
The limitation due to the way aux port control register was programmed.
Replacing the aux control register write to read/mask/write thereby
writing only the required bits.
Note: This is RFC and full round of testing the pending.
Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
---
Arun R Murthy (3):
drm/display/dp: Export function to wake the sink AUX_CH
drm/i915/dp: On AUX_CH tx timeout, wake up the sink
drm/i915/dp: Configure PORT_AUX_CTL and then trigger the tx
drivers/gpu/drm/display/drm_dp_helper.c | 36 +++++++++
drivers/gpu/drm/i915/display/intel_display_types.h | 6 +-
drivers/gpu/drm/i915/display/intel_dp_aux.c | 94 +++++++++++++++-------
drivers/gpu/drm/i915/display/intel_psr.c | 29 ++++---
include/drm/display/drm_dp_helper.h | 1 +
5 files changed, 123 insertions(+), 43 deletions(-)
---
base-commit: 6884fe03ff2bc5a2f501ba4710f950dd4933ac84
change-id: 20260309-dp_aux_timeout-9d5b1b35a0d8
Best regards,
--
Arun R Murthy <arun.r.murthy@intel.com>
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH RFC 1/3] drm/display/dp: Export function to wake the sink AUX_CH
2026-03-09 7:29 [PATCH RFC 0/3] Some updates over DP AUX Transactions Arun R Murthy
@ 2026-03-09 7:29 ` Arun R Murthy
2026-03-09 7:29 ` [PATCH RFC 2/3] drm/i915/dp: On AUX_CH tx timeout, wake up the sink Arun R Murthy
` (6 subsequent siblings)
7 siblings, 0 replies; 11+ messages in thread
From: Arun R Murthy @ 2026-03-09 7:29 UTC (permalink / raw)
To: Simona Vetter, Jani Nikula, ville.syrjala, suraj.kandpal,
imre.deak
Cc: dri-devel, linux-kernel, intel-gfx, intel-xe, Arun R Murthy
On a native AUX_CH transaction timeout, as per Spec 2.1 Section 2.3.4
says that if the AUX Reply Timeout timer timesout, DPTX can rety for 3
times because the No Reply may be due to the DPRX waking up from
power-saving state.
Export a function to wake the DP sink AUX_CH.
Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
---
drivers/gpu/drm/display/drm_dp_helper.c | 36 +++++++++++++++++++++++++++++++++
include/drm/display/drm_dp_helper.h | 1 +
2 files changed, 37 insertions(+)
diff --git a/drivers/gpu/drm/display/drm_dp_helper.c b/drivers/gpu/drm/display/drm_dp_helper.c
index a697cc227e28964cd8322803298178e7d788e820..1b8aa543ec3dc5819948af6f2724f3514b96b918 100644
--- a/drivers/gpu/drm/display/drm_dp_helper.c
+++ b/drivers/gpu/drm/display/drm_dp_helper.c
@@ -701,6 +701,42 @@ void drm_dp_dpcd_set_powered(struct drm_dp_aux *aux, bool powered)
}
EXPORT_SYMBOL(drm_dp_dpcd_set_powered);
+/**
+ * drm_dp_wake_sink() - Try to wake up the sink device AUX_CH if in sleep
+ *
+ * @aux: DisplayPort AUX channel
+ */
+void drm_dp_wake_sink(struct drm_dp_aux *aux)
+{
+ const u8 wake_retry = 6;
+ u8 value = 0;
+ int ret = 0;
+
+ /*
+ * Wake the sink device
+ * Spec DP2.1 section 2.3.1.2 if AUX CH is powered down by writing 0x02
+ * to DP_SET_POWER dpcd reg, 1ms time would be required to wake it up
+ */
+ ret = poll_timeout_us(ret = drm_dp_dpcd_readb(aux, DP_SET_POWER, &value),
+ ret > 0,
+ 1000, wake_retry * 1000, true);
+
+ /*
+ * If sink is in D3 then it may not respond to the AUX tx so
+ * wake it up to D3_AUX_ON state
+ * If the above poll_timeout_us fails, try waking the sink.
+ */
+ if (value == DP_SET_POWER_D3 || ret < 0) {
+ /* After setting to D0 need a min of 1ms to wake(Spec DP2.1 sec 2.3.1.2) */
+ drm_dp_dpcd_writeb(aux, DP_SET_POWER,
+ DP_SET_POWER_D0);
+ fsleep(1000);
+ drm_dp_dpcd_writeb(aux, DP_SET_POWER,
+ DP_SET_POWER_D3_AUX_ON);
+ }
+}
+EXPORT_SYMBOL(drm_dp_wake_sink);
+
/**
* drm_dp_dpcd_set_probe() - Set whether a probing before DPCD access is done
* @aux: DisplayPort AUX channel
diff --git a/include/drm/display/drm_dp_helper.h b/include/drm/display/drm_dp_helper.h
index 1d0acd58f48676f60ff6a07cc6812f72cbb452e8..933428025c4d75ab7a0aa63039ed5f8e45ca625b 100644
--- a/include/drm/display/drm_dp_helper.h
+++ b/include/drm/display/drm_dp_helper.h
@@ -546,6 +546,7 @@ struct drm_dp_aux {
bool dpcd_probe_disabled;
};
+void drm_dp_wake_sink(struct drm_dp_aux *aux);
int drm_dp_dpcd_probe(struct drm_dp_aux *aux, unsigned int offset);
void drm_dp_dpcd_set_powered(struct drm_dp_aux *aux, bool powered);
void drm_dp_dpcd_set_probe(struct drm_dp_aux *aux, bool enable);
--
2.25.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH RFC 2/3] drm/i915/dp: On AUX_CH tx timeout, wake up the sink
2026-03-09 7:29 [PATCH RFC 0/3] Some updates over DP AUX Transactions Arun R Murthy
2026-03-09 7:29 ` [PATCH RFC 1/3] drm/display/dp: Export function to wake the sink AUX_CH Arun R Murthy
@ 2026-03-09 7:29 ` Arun R Murthy
2026-03-09 7:29 ` [PATCH RFC 3/3] drm/i915/dp: Configure PORT_AUX_CTL and then trigger the tx Arun R Murthy
` (5 subsequent siblings)
7 siblings, 0 replies; 11+ messages in thread
From: Arun R Murthy @ 2026-03-09 7:29 UTC (permalink / raw)
To: Simona Vetter, Jani Nikula, ville.syrjala, suraj.kandpal,
imre.deak
Cc: dri-devel, linux-kernel, intel-gfx, intel-xe, Arun R Murthy
On a native AUX_CH transaction when the timer on DPTX timesout this can
be due to DPTX sending invalid command or the sink is waking up from
sleept state and hence there is a No Reply from DPRX. In this case try
to wake up the sink device.
Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp_aux.c | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp_aux.c b/drivers/gpu/drm/i915/display/intel_dp_aux.c
index b20ec3e589fadc4972efb77286978f38a527bd1c..0a9e2d6cdbc5d9e0d17b2db60a32cf20a3bad6b6 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_aux.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_aux.c
@@ -372,8 +372,17 @@ intel_dp_aux_xfer(struct intel_dp *intel_dp,
* Timeout errors from the HW already meet this
* requirement so skip to next iteration
*/
- if (status & DP_AUX_CH_CTL_TIME_OUT_ERROR)
+ if (status & DP_AUX_CH_CTL_TIME_OUT_ERROR) {
+ /*
+ * Timeout can occur when there is no reply
+ * from the sink and this can be either due to
+ * DPTX sending wrong command or sink is sleep
+ * state/waking up from sleep state.
+ * Spec DP2.1 Section 2.11.7.1.5.8
+ */
+ drm_dp_wake_sink(&intel_dp->aux);
continue;
+ }
if (status & DP_AUX_CH_CTL_RECEIVE_ERROR) {
usleep_range(400, 500);
--
2.25.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH RFC 3/3] drm/i915/dp: Configure PORT_AUX_CTL and then trigger the tx
2026-03-09 7:29 [PATCH RFC 0/3] Some updates over DP AUX Transactions Arun R Murthy
2026-03-09 7:29 ` [PATCH RFC 1/3] drm/display/dp: Export function to wake the sink AUX_CH Arun R Murthy
2026-03-09 7:29 ` [PATCH RFC 2/3] drm/i915/dp: On AUX_CH tx timeout, wake up the sink Arun R Murthy
@ 2026-03-09 7:29 ` Arun R Murthy
2026-03-09 13:09 ` Jani Nikula
2026-03-09 8:41 ` ✗ CI.checkpatch: warning for Some updates over DP AUX Transactions Patchwork
` (4 subsequent siblings)
7 siblings, 1 reply; 11+ messages in thread
From: Arun R Murthy @ 2026-03-09 7:29 UTC (permalink / raw)
To: Simona Vetter, Jani Nikula, ville.syrjala, suraj.kandpal,
imre.deak
Cc: dri-devel, linux-kernel, intel-gfx, intel-xe, Arun R Murthy
Use re_rmw and update the required bits for PORT_AUX_CTL and drop the
bit configurations that are not required(AUX Power Request setting of
bit 19). Also break writing to PORT_AUX_CTL into 2 steps with first step
for doing the configuration/settings and then second write to trigger
the AUX transaction.
Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
---
drivers/gpu/drm/i915/display/intel_display_types.h | 6 +-
drivers/gpu/drm/i915/display/intel_dp_aux.c | 83 ++++++++++++++--------
drivers/gpu/drm/i915/display/intel_psr.c | 29 +++++---
3 files changed, 76 insertions(+), 42 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index e189f8c39ccb440f99cd642de177b18f3b605753..341749452579acfc3e08715d2f0b211bf6489dd9 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -1882,10 +1882,10 @@ struct intel_dp {
u32 (*get_aux_clock_divider)(struct intel_dp *dp, int index);
/*
- * This function returns the value we have to program the AUX_CTL
- * register with to kick off an AUX transaction.
+ * This function programs the configuration/settings for the AUX_CTL
+ * register but dont kick off an AUX transaction.
*/
- u32 (*get_aux_send_ctl)(struct intel_dp *dp, int send_bytes,
+ void (*get_aux_send_ctl)(struct intel_dp *dp, int send_bytes,
u32 aux_clock_divider);
i915_reg_t (*aux_ch_ctl_reg)(struct intel_dp *dp);
diff --git a/drivers/gpu/drm/i915/display/intel_dp_aux.c b/drivers/gpu/drm/i915/display/intel_dp_aux.c
index 0a9e2d6cdbc5d9e0d17b2db60a32cf20a3bad6b6..4fef378e0a8fbf79211fd98913e507e90b2b48ea 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_aux.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_aux.c
@@ -175,12 +175,13 @@ static int g4x_dp_aux_precharge_len(void)
precharge_min - preamble) / 2;
}
-static u32 g4x_get_aux_send_ctl(struct intel_dp *intel_dp,
- int send_bytes,
- u32 aux_clock_divider)
+static void g4x_get_aux_send_ctl(struct intel_dp *intel_dp,
+ int send_bytes,
+ u32 aux_clock_divider)
{
struct intel_display *display = to_intel_display(intel_dp);
- u32 timeout;
+ i915_reg_t ch_ctl = intel_dp->aux_ch_ctl_reg(intel_dp);
+ u32 timeout, value;
/* Max timeout value on G4x-BDW: 1.6ms */
if (display->platform.broadwell)
@@ -188,8 +189,7 @@ static u32 g4x_get_aux_send_ctl(struct intel_dp *intel_dp,
else
timeout = DP_AUX_CH_CTL_TIME_OUT_400us;
- return DP_AUX_CH_CTL_SEND_BUSY |
- DP_AUX_CH_CTL_DONE |
+ value = DP_AUX_CH_CTL_DONE |
DP_AUX_CH_CTL_INTERRUPT |
DP_AUX_CH_CTL_TIME_OUT_ERROR |
timeout |
@@ -197,23 +197,35 @@ static u32 g4x_get_aux_send_ctl(struct intel_dp *intel_dp,
DP_AUX_CH_CTL_MESSAGE_SIZE(send_bytes) |
DP_AUX_CH_CTL_PRECHARGE_2US(g4x_dp_aux_precharge_len()) |
DP_AUX_CH_CTL_BIT_CLOCK_2X(aux_clock_divider);
+
+ intel_de_rmw(display, ch_ctl,
+ (DP_AUX_CH_CTL_DONE |
+ DP_AUX_CH_CTL_INTERRUPT |
+ DP_AUX_CH_CTL_TIME_OUT_ERROR |
+ DP_AUX_CH_CTL_TIME_OUT_MASK |
+ DP_AUX_CH_CTL_RECEIVE_ERROR |
+ DP_AUX_CH_CTL_MESSAGE_SIZE_MASK |
+ DP_AUX_CH_CTL_PRECHARGE_2US_MASK |
+ DP_AUX_CH_CTL_BIT_CLOCK_2X_MASK),
+ value);
+ return;
}
-static u32 skl_get_aux_send_ctl(struct intel_dp *intel_dp,
- int send_bytes,
- u32 unused)
+static void skl_get_aux_send_ctl(struct intel_dp *intel_dp,
+ int send_bytes,
+ u32 unused)
{
struct intel_display *display = to_intel_display(intel_dp);
struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp);
- u32 ret;
+ i915_reg_t ch_ctl = intel_dp->aux_ch_ctl_reg(intel_dp);
+ u32 value;
/*
* Max timeout values:
* SKL-GLK: 1.6ms
* ICL+: 4ms
*/
- ret = DP_AUX_CH_CTL_SEND_BUSY |
- DP_AUX_CH_CTL_DONE |
+ value = DP_AUX_CH_CTL_DONE |
DP_AUX_CH_CTL_INTERRUPT |
DP_AUX_CH_CTL_TIME_OUT_ERROR |
DP_AUX_CH_CTL_TIME_OUT_MAX |
@@ -222,17 +234,22 @@ static u32 skl_get_aux_send_ctl(struct intel_dp *intel_dp,
DP_AUX_CH_CTL_FW_SYNC_PULSE_SKL(intel_dp_aux_fw_sync_len(intel_dp)) |
DP_AUX_CH_CTL_SYNC_PULSE_SKL(intel_dp_aux_sync_len());
- if (intel_tc_port_in_tbt_alt_mode(dig_port))
- ret |= DP_AUX_CH_CTL_TBT_IO;
+ intel_de_rmw(display, ch_ctl,
+ (DP_AUX_CH_CTL_DONE |
+ DP_AUX_CH_CTL_INTERRUPT |
+ DP_AUX_CH_CTL_TIME_OUT_ERROR |
+ DP_AUX_CH_CTL_TIME_OUT_MASK |
+ DP_AUX_CH_CTL_RECEIVE_ERROR |
+ DP_AUX_CH_CTL_MESSAGE_SIZE_MASK |
+ DP_AUX_CH_CTL_FW_SYNC_PULSE_SKL_MASK |
+ DP_AUX_CH_CTL_SYNC_PULSE_SKL_MASK),
+ value);
- /*
- * Power request bit is already set during aux power well enable.
- * Preserve the bit across aux transactions.
- */
- if (DISPLAY_VER(display) >= 14)
- ret |= XELPDP_DP_AUX_CH_CTL_POWER_REQUEST;
+ if (intel_tc_port_in_tbt_alt_mode(dig_port))
+ intel_de_rmw(display, ch_ctl, DP_AUX_CH_CTL_TBT_IO,
+ DP_AUX_CH_CTL_TBT_IO);
- return ret;
+ return;
}
static int
@@ -341,11 +358,12 @@ intel_dp_aux_xfer(struct intel_dp *intel_dp,
}
while ((aux_clock_divider = intel_dp->get_aux_clock_divider(intel_dp, clock++))) {
- u32 send_ctl = intel_dp->get_aux_send_ctl(intel_dp,
- send_bytes,
- aux_clock_divider);
+ intel_dp->get_aux_send_ctl(intel_dp, send_bytes,
+ aux_clock_divider);
- send_ctl |= aux_send_ctl_flags;
+ /* Update the flags */
+ intel_de_rmw(display, ch_ctl, DP_AUX_CH_CTL_AUX_AKSV_SELECT,
+ aux_send_ctl_flags);
/* Must try at least 3 times according to DP spec */
for (try = 0; try < 5; try++) {
@@ -356,15 +374,20 @@ intel_dp_aux_xfer(struct intel_dp *intel_dp,
send_bytes - i));
/* Send the command and wait for it to complete */
- intel_de_write(display, ch_ctl, send_ctl);
+ intel_de_rmw(display, ch_ctl,
+ DP_AUX_CH_CTL_SEND_BUSY,
+ DP_AUX_CH_CTL_SEND_BUSY);
status = intel_dp_aux_wait_done(intel_dp);
/* Clear done status and any errors */
- intel_de_write(display, ch_ctl,
- status | DP_AUX_CH_CTL_DONE |
- DP_AUX_CH_CTL_TIME_OUT_ERROR |
- DP_AUX_CH_CTL_RECEIVE_ERROR);
+ intel_de_rmw(display, ch_ctl,
+ (DP_AUX_CH_CTL_DONE |
+ DP_AUX_CH_CTL_TIME_OUT_ERROR |
+ DP_AUX_CH_CTL_RECEIVE_ERROR),
+ (DP_AUX_CH_CTL_DONE |
+ DP_AUX_CH_CTL_TIME_OUT_ERROR |
+ DP_AUX_CH_CTL_RECEIVE_ERROR));
/*
* DP CTS 1.2 Core Rev 1.1, 4.2.1.1 & 4.2.1.2
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 9296ca3a4ff468a6e61babd81217e4ba19b15062..e06e04f20355d511e5c58fc28866aa763fd65a4b 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -722,7 +722,9 @@ static void hsw_psr_setup_aux(struct intel_dp *intel_dp)
{
struct intel_display *display = to_intel_display(intel_dp);
enum transcoder cpu_transcoder = intel_dp->psr.transcoder;
+ i915_reg_t ch_ctl = psr_aux_ctl_reg(display, cpu_transcoder);
u32 aux_clock_divider, aux_ctl;
+
/* write DP_SET_POWER=D0 */
static const u8 aux_msg[] = {
[0] = (DP_AUX_NATIVE_WRITE << 4) | ((DP_SET_POWER >> 16) & 0xf),
@@ -742,17 +744,26 @@ static void hsw_psr_setup_aux(struct intel_dp *intel_dp)
aux_clock_divider = intel_dp->get_aux_clock_divider(intel_dp, 0);
/* Start with bits set for DDI_AUX_CTL register */
- aux_ctl = intel_dp->get_aux_send_ctl(intel_dp, sizeof(aux_msg),
- aux_clock_divider);
+ intel_dp->get_aux_send_ctl(intel_dp, sizeof(aux_msg),
+ aux_clock_divider);
/* Select only valid bits for SRD_AUX_CTL */
- aux_ctl &= EDP_PSR_AUX_CTL_TIME_OUT_MASK |
- EDP_PSR_AUX_CTL_MESSAGE_SIZE_MASK |
- EDP_PSR_AUX_CTL_PRECHARGE_2US_MASK |
- EDP_PSR_AUX_CTL_BIT_CLOCK_2X_MASK;
-
- intel_de_write(display, psr_aux_ctl_reg(display, cpu_transcoder),
- aux_ctl);
+ aux_ctl = EDP_PSR_AUX_CTL_TIME_OUT_MASK |
+ EDP_PSR_AUX_CTL_MESSAGE_SIZE_MASK |
+ EDP_PSR_AUX_CTL_PRECHARGE_2US_MASK |
+ EDP_PSR_AUX_CTL_BIT_CLOCK_2X_MASK;
+
+ intel_de_rmw(display, ch_ctl,
+ (EDP_PSR_AUX_CTL_TIME_OUT_MASK |
+ EDP_PSR_AUX_CTL_MESSAGE_SIZE_MASK |
+ EDP_PSR_AUX_CTL_PRECHARGE_2US_MASK |
+ EDP_PSR_AUX_CTL_BIT_CLOCK_2X_MASK),
+ aux_ctl);
+
+ /* Send the command or intitate the AUX transaction */
+ intel_de_rmw(display, ch_ctl,
+ DP_AUX_CH_CTL_SEND_BUSY,
+ DP_AUX_CH_CTL_SEND_BUSY);
}
static bool psr2_su_region_et_valid(struct intel_connector *connector, bool panel_replay)
--
2.25.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* ✗ CI.checkpatch: warning for Some updates over DP AUX Transactions
2026-03-09 7:29 [PATCH RFC 0/3] Some updates over DP AUX Transactions Arun R Murthy
` (2 preceding siblings ...)
2026-03-09 7:29 ` [PATCH RFC 3/3] drm/i915/dp: Configure PORT_AUX_CTL and then trigger the tx Arun R Murthy
@ 2026-03-09 8:41 ` Patchwork
2026-03-09 8:42 ` ✓ CI.KUnit: success " Patchwork
` (3 subsequent siblings)
7 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-03-09 8:41 UTC (permalink / raw)
To: Arun R Murthy; +Cc: intel-xe
== Series Details ==
Series: Some updates over DP AUX Transactions
URL : https://patchwork.freedesktop.org/series/162842/
State : warning
== Summary ==
+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
1f57ba1afceae32108bd24770069f764d940a0e4
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 69d99254cb81902df57b2dda6cd8a80fc1e9600d
Author: Arun R Murthy <arun.r.murthy@intel.com>
Date: Mon Mar 9 12:59:26 2026 +0530
drm/i915/dp: Configure PORT_AUX_CTL and then trigger the tx
Use re_rmw and update the required bits for PORT_AUX_CTL and drop the
bit configurations that are not required(AUX Power Request setting of
bit 19). Also break writing to PORT_AUX_CTL into 2 steps with first step
for doing the configuration/settings and then second write to trigger
the AUX transaction.
Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
+ /mt/dim checkpatch 2590b5b38b7b67f863d0997270d5dc50430c0287 drm-intel
9722dfe786b3 drm/display/dp: Export function to wake the sink AUX_CH
f0d120a65d62 drm/i915/dp: On AUX_CH tx timeout, wake up the sink
69d99254cb81 drm/i915/dp: Configure PORT_AUX_CTL and then trigger the tx
-:29: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#29: FILE: drivers/gpu/drm/i915/display/intel_display_types.h:1889:
+ void (*get_aux_send_ctl)(struct intel_dp *dp, int send_bytes,
u32 aux_clock_divider);
total: 0 errors, 0 warnings, 1 checks, 196 lines checked
^ permalink raw reply [flat|nested] 11+ messages in thread
* ✓ CI.KUnit: success for Some updates over DP AUX Transactions
2026-03-09 7:29 [PATCH RFC 0/3] Some updates over DP AUX Transactions Arun R Murthy
` (3 preceding siblings ...)
2026-03-09 8:41 ` ✗ CI.checkpatch: warning for Some updates over DP AUX Transactions Patchwork
@ 2026-03-09 8:42 ` Patchwork
2026-03-09 10:08 ` ✗ Xe.CI.BAT: failure " Patchwork
` (2 subsequent siblings)
7 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-03-09 8:42 UTC (permalink / raw)
To: Arun R Murthy; +Cc: intel-xe
== Series Details ==
Series: Some updates over DP AUX Transactions
URL : https://patchwork.freedesktop.org/series/162842/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[08:41:28] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[08:41:32] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[08:42:02] Starting KUnit Kernel (1/1)...
[08:42:02] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[08:42:03] ================== guc_buf (11 subtests) ===================
[08:42:03] [PASSED] test_smallest
[08:42:03] [PASSED] test_largest
[08:42:03] [PASSED] test_granular
[08:42:03] [PASSED] test_unique
[08:42:03] [PASSED] test_overlap
[08:42:03] [PASSED] test_reusable
[08:42:03] [PASSED] test_too_big
[08:42:03] [PASSED] test_flush
[08:42:03] [PASSED] test_lookup
[08:42:03] [PASSED] test_data
[08:42:03] [PASSED] test_class
[08:42:03] ===================== [PASSED] guc_buf =====================
[08:42:03] =================== guc_dbm (7 subtests) ===================
[08:42:03] [PASSED] test_empty
[08:42:03] [PASSED] test_default
[08:42:03] ======================== test_size ========================
[08:42:03] [PASSED] 4
[08:42:03] [PASSED] 8
[08:42:03] [PASSED] 32
[08:42:03] [PASSED] 256
[08:42:03] ==================== [PASSED] test_size ====================
[08:42:03] ======================= test_reuse ========================
[08:42:03] [PASSED] 4
[08:42:03] [PASSED] 8
[08:42:03] [PASSED] 32
[08:42:03] [PASSED] 256
[08:42:03] =================== [PASSED] test_reuse ====================
[08:42:03] =================== test_range_overlap ====================
[08:42:03] [PASSED] 4
[08:42:03] [PASSED] 8
[08:42:03] [PASSED] 32
[08:42:03] [PASSED] 256
[08:42:03] =============== [PASSED] test_range_overlap ================
[08:42:03] =================== test_range_compact ====================
[08:42:03] [PASSED] 4
[08:42:03] [PASSED] 8
[08:42:03] [PASSED] 32
[08:42:03] [PASSED] 256
[08:42:03] =============== [PASSED] test_range_compact ================
[08:42:03] ==================== test_range_spare =====================
[08:42:03] [PASSED] 4
[08:42:03] [PASSED] 8
[08:42:03] [PASSED] 32
[08:42:03] [PASSED] 256
[08:42:03] ================ [PASSED] test_range_spare =================
[08:42:03] ===================== [PASSED] guc_dbm =====================
[08:42:03] =================== guc_idm (6 subtests) ===================
[08:42:03] [PASSED] bad_init
[08:42:03] [PASSED] no_init
[08:42:03] [PASSED] init_fini
[08:42:03] [PASSED] check_used
[08:42:03] [PASSED] check_quota
[08:42:03] [PASSED] check_all
[08:42:03] ===================== [PASSED] guc_idm =====================
[08:42:03] ================== no_relay (3 subtests) ===================
[08:42:03] [PASSED] xe_drops_guc2pf_if_not_ready
[08:42:03] [PASSED] xe_drops_guc2vf_if_not_ready
[08:42:03] [PASSED] xe_rejects_send_if_not_ready
[08:42:03] ==================== [PASSED] no_relay =====================
[08:42:03] ================== pf_relay (14 subtests) ==================
[08:42:03] [PASSED] pf_rejects_guc2pf_too_short
[08:42:03] [PASSED] pf_rejects_guc2pf_too_long
[08:42:03] [PASSED] pf_rejects_guc2pf_no_payload
[08:42:03] [PASSED] pf_fails_no_payload
[08:42:03] [PASSED] pf_fails_bad_origin
[08:42:03] [PASSED] pf_fails_bad_type
[08:42:03] [PASSED] pf_txn_reports_error
[08:42:03] [PASSED] pf_txn_sends_pf2guc
[08:42:03] [PASSED] pf_sends_pf2guc
[08:42:03] [SKIPPED] pf_loopback_nop
[08:42:03] [SKIPPED] pf_loopback_echo
[08:42:03] [SKIPPED] pf_loopback_fail
[08:42:03] [SKIPPED] pf_loopback_busy
[08:42:03] [SKIPPED] pf_loopback_retry
[08:42:03] ==================== [PASSED] pf_relay =====================
[08:42:03] ================== vf_relay (3 subtests) ===================
[08:42:03] [PASSED] vf_rejects_guc2vf_too_short
[08:42:03] [PASSED] vf_rejects_guc2vf_too_long
[08:42:03] [PASSED] vf_rejects_guc2vf_no_payload
[08:42:03] ==================== [PASSED] vf_relay =====================
[08:42:03] ================ pf_gt_config (9 subtests) =================
[08:42:03] [PASSED] fair_contexts_1vf
[08:42:03] [PASSED] fair_doorbells_1vf
[08:42:03] [PASSED] fair_ggtt_1vf
[08:42:03] ====================== fair_vram_1vf ======================
[08:42:03] [PASSED] 3.50 GiB
[08:42:03] [PASSED] 11.5 GiB
[08:42:03] [PASSED] 15.5 GiB
[08:42:03] [PASSED] 31.5 GiB
[08:42:03] [PASSED] 63.5 GiB
[08:42:03] [PASSED] 1.91 GiB
[08:42:03] ================== [PASSED] fair_vram_1vf ==================
[08:42:03] ================ fair_vram_1vf_admin_only =================
[08:42:03] [PASSED] 3.50 GiB
[08:42:03] [PASSED] 11.5 GiB
[08:42:03] [PASSED] 15.5 GiB
[08:42:03] [PASSED] 31.5 GiB
[08:42:03] [PASSED] 63.5 GiB
[08:42:03] [PASSED] 1.91 GiB
[08:42:03] ============ [PASSED] fair_vram_1vf_admin_only =============
[08:42:03] ====================== fair_contexts ======================
[08:42:03] [PASSED] 1 VF
[08:42:03] [PASSED] 2 VFs
[08:42:03] [PASSED] 3 VFs
[08:42:03] [PASSED] 4 VFs
[08:42:03] [PASSED] 5 VFs
[08:42:03] [PASSED] 6 VFs
[08:42:03] [PASSED] 7 VFs
[08:42:03] [PASSED] 8 VFs
[08:42:03] [PASSED] 9 VFs
[08:42:03] [PASSED] 10 VFs
[08:42:03] [PASSED] 11 VFs
[08:42:03] [PASSED] 12 VFs
[08:42:03] [PASSED] 13 VFs
[08:42:03] [PASSED] 14 VFs
[08:42:03] [PASSED] 15 VFs
[08:42:03] [PASSED] 16 VFs
[08:42:03] [PASSED] 17 VFs
[08:42:03] [PASSED] 18 VFs
[08:42:03] [PASSED] 19 VFs
[08:42:03] [PASSED] 20 VFs
[08:42:03] [PASSED] 21 VFs
[08:42:03] [PASSED] 22 VFs
[08:42:03] [PASSED] 23 VFs
[08:42:03] [PASSED] 24 VFs
[08:42:03] [PASSED] 25 VFs
[08:42:03] [PASSED] 26 VFs
[08:42:03] [PASSED] 27 VFs
[08:42:03] [PASSED] 28 VFs
[08:42:03] [PASSED] 29 VFs
[08:42:03] [PASSED] 30 VFs
[08:42:03] [PASSED] 31 VFs
[08:42:03] [PASSED] 32 VFs
[08:42:03] [PASSED] 33 VFs
[08:42:03] [PASSED] 34 VFs
[08:42:03] [PASSED] 35 VFs
[08:42:03] [PASSED] 36 VFs
[08:42:03] [PASSED] 37 VFs
[08:42:03] [PASSED] 38 VFs
[08:42:03] [PASSED] 39 VFs
[08:42:03] [PASSED] 40 VFs
[08:42:03] [PASSED] 41 VFs
[08:42:03] [PASSED] 42 VFs
[08:42:03] [PASSED] 43 VFs
[08:42:03] [PASSED] 44 VFs
[08:42:03] [PASSED] 45 VFs
[08:42:03] [PASSED] 46 VFs
[08:42:03] [PASSED] 47 VFs
[08:42:03] [PASSED] 48 VFs
[08:42:03] [PASSED] 49 VFs
[08:42:03] [PASSED] 50 VFs
[08:42:03] [PASSED] 51 VFs
[08:42:03] [PASSED] 52 VFs
[08:42:03] [PASSED] 53 VFs
[08:42:03] [PASSED] 54 VFs
[08:42:03] [PASSED] 55 VFs
[08:42:03] [PASSED] 56 VFs
[08:42:03] [PASSED] 57 VFs
[08:42:03] [PASSED] 58 VFs
[08:42:03] [PASSED] 59 VFs
[08:42:03] [PASSED] 60 VFs
[08:42:03] [PASSED] 61 VFs
[08:42:03] [PASSED] 62 VFs
[08:42:03] [PASSED] 63 VFs
[08:42:03] ================== [PASSED] fair_contexts ==================
[08:42:03] ===================== fair_doorbells ======================
[08:42:03] [PASSED] 1 VF
[08:42:03] [PASSED] 2 VFs
[08:42:03] [PASSED] 3 VFs
[08:42:03] [PASSED] 4 VFs
[08:42:03] [PASSED] 5 VFs
[08:42:03] [PASSED] 6 VFs
[08:42:03] [PASSED] 7 VFs
[08:42:03] [PASSED] 8 VFs
[08:42:03] [PASSED] 9 VFs
[08:42:03] [PASSED] 10 VFs
[08:42:03] [PASSED] 11 VFs
[08:42:03] [PASSED] 12 VFs
[08:42:03] [PASSED] 13 VFs
[08:42:03] [PASSED] 14 VFs
[08:42:03] [PASSED] 15 VFs
[08:42:03] [PASSED] 16 VFs
[08:42:03] [PASSED] 17 VFs
[08:42:03] [PASSED] 18 VFs
[08:42:03] [PASSED] 19 VFs
[08:42:03] [PASSED] 20 VFs
[08:42:03] [PASSED] 21 VFs
[08:42:03] [PASSED] 22 VFs
[08:42:03] [PASSED] 23 VFs
[08:42:03] [PASSED] 24 VFs
[08:42:03] [PASSED] 25 VFs
[08:42:03] [PASSED] 26 VFs
[08:42:03] [PASSED] 27 VFs
[08:42:03] [PASSED] 28 VFs
[08:42:03] [PASSED] 29 VFs
[08:42:03] [PASSED] 30 VFs
[08:42:03] [PASSED] 31 VFs
[08:42:03] [PASSED] 32 VFs
[08:42:03] [PASSED] 33 VFs
[08:42:03] [PASSED] 34 VFs
[08:42:03] [PASSED] 35 VFs
[08:42:03] [PASSED] 36 VFs
[08:42:03] [PASSED] 37 VFs
[08:42:03] [PASSED] 38 VFs
[08:42:03] [PASSED] 39 VFs
[08:42:03] [PASSED] 40 VFs
[08:42:03] [PASSED] 41 VFs
[08:42:03] [PASSED] 42 VFs
[08:42:03] [PASSED] 43 VFs
[08:42:03] [PASSED] 44 VFs
[08:42:03] [PASSED] 45 VFs
[08:42:03] [PASSED] 46 VFs
[08:42:03] [PASSED] 47 VFs
[08:42:03] [PASSED] 48 VFs
[08:42:03] [PASSED] 49 VFs
[08:42:03] [PASSED] 50 VFs
[08:42:03] [PASSED] 51 VFs
[08:42:03] [PASSED] 52 VFs
[08:42:03] [PASSED] 53 VFs
[08:42:03] [PASSED] 54 VFs
[08:42:03] [PASSED] 55 VFs
[08:42:03] [PASSED] 56 VFs
[08:42:03] [PASSED] 57 VFs
[08:42:03] [PASSED] 58 VFs
[08:42:03] [PASSED] 59 VFs
[08:42:03] [PASSED] 60 VFs
[08:42:03] [PASSED] 61 VFs
[08:42:03] [PASSED] 62 VFs
[08:42:03] [PASSED] 63 VFs
[08:42:03] ================= [PASSED] fair_doorbells ==================
[08:42:03] ======================== fair_ggtt ========================
[08:42:03] [PASSED] 1 VF
[08:42:03] [PASSED] 2 VFs
[08:42:03] [PASSED] 3 VFs
[08:42:03] [PASSED] 4 VFs
[08:42:03] [PASSED] 5 VFs
[08:42:03] [PASSED] 6 VFs
[08:42:03] [PASSED] 7 VFs
[08:42:03] [PASSED] 8 VFs
[08:42:03] [PASSED] 9 VFs
[08:42:03] [PASSED] 10 VFs
[08:42:03] [PASSED] 11 VFs
[08:42:03] [PASSED] 12 VFs
[08:42:03] [PASSED] 13 VFs
[08:42:03] [PASSED] 14 VFs
[08:42:03] [PASSED] 15 VFs
[08:42:03] [PASSED] 16 VFs
[08:42:03] [PASSED] 17 VFs
[08:42:03] [PASSED] 18 VFs
[08:42:03] [PASSED] 19 VFs
[08:42:03] [PASSED] 20 VFs
[08:42:03] [PASSED] 21 VFs
[08:42:03] [PASSED] 22 VFs
[08:42:03] [PASSED] 23 VFs
[08:42:03] [PASSED] 24 VFs
[08:42:03] [PASSED] 25 VFs
[08:42:03] [PASSED] 26 VFs
[08:42:03] [PASSED] 27 VFs
[08:42:03] [PASSED] 28 VFs
[08:42:03] [PASSED] 29 VFs
[08:42:03] [PASSED] 30 VFs
[08:42:03] [PASSED] 31 VFs
[08:42:03] [PASSED] 32 VFs
[08:42:03] [PASSED] 33 VFs
[08:42:03] [PASSED] 34 VFs
[08:42:03] [PASSED] 35 VFs
[08:42:03] [PASSED] 36 VFs
[08:42:03] [PASSED] 37 VFs
[08:42:03] [PASSED] 38 VFs
[08:42:03] [PASSED] 39 VFs
[08:42:03] [PASSED] 40 VFs
[08:42:03] [PASSED] 41 VFs
[08:42:03] [PASSED] 42 VFs
[08:42:03] [PASSED] 43 VFs
[08:42:03] [PASSED] 44 VFs
[08:42:03] [PASSED] 45 VFs
[08:42:03] [PASSED] 46 VFs
[08:42:03] [PASSED] 47 VFs
[08:42:03] [PASSED] 48 VFs
[08:42:03] [PASSED] 49 VFs
[08:42:03] [PASSED] 50 VFs
[08:42:03] [PASSED] 51 VFs
[08:42:03] [PASSED] 52 VFs
[08:42:03] [PASSED] 53 VFs
[08:42:03] [PASSED] 54 VFs
[08:42:03] [PASSED] 55 VFs
[08:42:03] [PASSED] 56 VFs
[08:42:03] [PASSED] 57 VFs
[08:42:03] [PASSED] 58 VFs
[08:42:03] [PASSED] 59 VFs
[08:42:03] [PASSED] 60 VFs
[08:42:03] [PASSED] 61 VFs
[08:42:03] [PASSED] 62 VFs
[08:42:03] [PASSED] 63 VFs
[08:42:03] ==================== [PASSED] fair_ggtt ====================
[08:42:03] ======================== fair_vram ========================
[08:42:03] [PASSED] 1 VF
[08:42:03] [PASSED] 2 VFs
[08:42:03] [PASSED] 3 VFs
[08:42:03] [PASSED] 4 VFs
[08:42:03] [PASSED] 5 VFs
[08:42:03] [PASSED] 6 VFs
[08:42:03] [PASSED] 7 VFs
[08:42:03] [PASSED] 8 VFs
[08:42:03] [PASSED] 9 VFs
[08:42:03] [PASSED] 10 VFs
[08:42:03] [PASSED] 11 VFs
[08:42:03] [PASSED] 12 VFs
[08:42:03] [PASSED] 13 VFs
[08:42:03] [PASSED] 14 VFs
[08:42:03] [PASSED] 15 VFs
[08:42:03] [PASSED] 16 VFs
[08:42:03] [PASSED] 17 VFs
[08:42:03] [PASSED] 18 VFs
[08:42:03] [PASSED] 19 VFs
[08:42:03] [PASSED] 20 VFs
[08:42:03] [PASSED] 21 VFs
[08:42:03] [PASSED] 22 VFs
[08:42:03] [PASSED] 23 VFs
[08:42:03] [PASSED] 24 VFs
[08:42:03] [PASSED] 25 VFs
[08:42:03] [PASSED] 26 VFs
[08:42:03] [PASSED] 27 VFs
[08:42:03] [PASSED] 28 VFs
[08:42:03] [PASSED] 29 VFs
[08:42:03] [PASSED] 30 VFs
[08:42:03] [PASSED] 31 VFs
[08:42:03] [PASSED] 32 VFs
[08:42:03] [PASSED] 33 VFs
[08:42:03] [PASSED] 34 VFs
[08:42:03] [PASSED] 35 VFs
[08:42:03] [PASSED] 36 VFs
[08:42:03] [PASSED] 37 VFs
[08:42:03] [PASSED] 38 VFs
[08:42:03] [PASSED] 39 VFs
[08:42:03] [PASSED] 40 VFs
[08:42:03] [PASSED] 41 VFs
[08:42:03] [PASSED] 42 VFs
[08:42:03] [PASSED] 43 VFs
[08:42:03] [PASSED] 44 VFs
[08:42:03] [PASSED] 45 VFs
[08:42:03] [PASSED] 46 VFs
[08:42:03] [PASSED] 47 VFs
[08:42:03] [PASSED] 48 VFs
[08:42:03] [PASSED] 49 VFs
[08:42:03] [PASSED] 50 VFs
[08:42:03] [PASSED] 51 VFs
[08:42:03] [PASSED] 52 VFs
[08:42:03] [PASSED] 53 VFs
[08:42:03] [PASSED] 54 VFs
[08:42:03] [PASSED] 55 VFs
[08:42:03] [PASSED] 56 VFs
[08:42:03] [PASSED] 57 VFs
[08:42:03] [PASSED] 58 VFs
[08:42:03] [PASSED] 59 VFs
[08:42:03] [PASSED] 60 VFs
[08:42:03] [PASSED] 61 VFs
[08:42:03] [PASSED] 62 VFs
[08:42:03] [PASSED] 63 VFs
[08:42:03] ==================== [PASSED] fair_vram ====================
[08:42:03] ================== [PASSED] pf_gt_config ===================
[08:42:03] ===================== lmtt (1 subtest) =====================
[08:42:03] ======================== test_ops =========================
[08:42:03] [PASSED] 2-level
[08:42:03] [PASSED] multi-level
[08:42:03] ==================== [PASSED] test_ops =====================
[08:42:03] ====================== [PASSED] lmtt =======================
[08:42:03] ================= pf_service (11 subtests) =================
[08:42:03] [PASSED] pf_negotiate_any
[08:42:03] [PASSED] pf_negotiate_base_match
[08:42:03] [PASSED] pf_negotiate_base_newer
[08:42:03] [PASSED] pf_negotiate_base_next
[08:42:03] [SKIPPED] pf_negotiate_base_older
[08:42:03] [PASSED] pf_negotiate_base_prev
[08:42:03] [PASSED] pf_negotiate_latest_match
[08:42:03] [PASSED] pf_negotiate_latest_newer
[08:42:03] [PASSED] pf_negotiate_latest_next
[08:42:03] [SKIPPED] pf_negotiate_latest_older
[08:42:03] [SKIPPED] pf_negotiate_latest_prev
[08:42:03] =================== [PASSED] pf_service ====================
[08:42:03] ================= xe_guc_g2g (2 subtests) ==================
[08:42:03] ============== xe_live_guc_g2g_kunit_default ==============
[08:42:03] ========= [SKIPPED] xe_live_guc_g2g_kunit_default ==========
[08:42:03] ============== xe_live_guc_g2g_kunit_allmem ===============
[08:42:03] ========== [SKIPPED] xe_live_guc_g2g_kunit_allmem ==========
[08:42:03] =================== [SKIPPED] xe_guc_g2g ===================
[08:42:03] =================== xe_mocs (2 subtests) ===================
[08:42:03] ================ xe_live_mocs_kernel_kunit ================
[08:42:03] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[08:42:03] ================ xe_live_mocs_reset_kunit =================
[08:42:03] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[08:42:03] ==================== [SKIPPED] xe_mocs =====================
[08:42:03] ================= xe_migrate (2 subtests) ==================
[08:42:03] ================= xe_migrate_sanity_kunit =================
[08:42:03] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[08:42:03] ================== xe_validate_ccs_kunit ==================
[08:42:03] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[08:42:03] =================== [SKIPPED] xe_migrate ===================
[08:42:03] ================== xe_dma_buf (1 subtest) ==================
[08:42:03] ==================== xe_dma_buf_kunit =====================
[08:42:03] ================ [SKIPPED] xe_dma_buf_kunit ================
[08:42:03] =================== [SKIPPED] xe_dma_buf ===================
[08:42:03] ================= xe_bo_shrink (1 subtest) =================
[08:42:03] =================== xe_bo_shrink_kunit ====================
[08:42:03] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[08:42:03] ================== [SKIPPED] xe_bo_shrink ==================
[08:42:03] ==================== xe_bo (2 subtests) ====================
[08:42:03] ================== xe_ccs_migrate_kunit ===================
[08:42:03] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[08:42:03] ==================== xe_bo_evict_kunit ====================
[08:42:03] =============== [SKIPPED] xe_bo_evict_kunit ================
[08:42:03] ===================== [SKIPPED] xe_bo ======================
[08:42:03] ==================== args (13 subtests) ====================
[08:42:03] [PASSED] count_args_test
[08:42:03] [PASSED] call_args_example
[08:42:03] [PASSED] call_args_test
[08:42:03] [PASSED] drop_first_arg_example
[08:42:03] [PASSED] drop_first_arg_test
[08:42:03] [PASSED] first_arg_example
[08:42:03] [PASSED] first_arg_test
[08:42:03] [PASSED] last_arg_example
[08:42:03] [PASSED] last_arg_test
[08:42:03] [PASSED] pick_arg_example
[08:42:03] [PASSED] if_args_example
[08:42:03] [PASSED] if_args_test
[08:42:03] [PASSED] sep_comma_example
[08:42:03] ====================== [PASSED] args =======================
[08:42:03] =================== xe_pci (3 subtests) ====================
[08:42:03] ==================== check_graphics_ip ====================
[08:42:03] [PASSED] 12.00 Xe_LP
[08:42:03] [PASSED] 12.10 Xe_LP+
[08:42:03] [PASSED] 12.55 Xe_HPG
[08:42:03] [PASSED] 12.60 Xe_HPC
[08:42:03] [PASSED] 12.70 Xe_LPG
[08:42:03] [PASSED] 12.71 Xe_LPG
[08:42:03] [PASSED] 12.74 Xe_LPG+
[08:42:03] [PASSED] 20.01 Xe2_HPG
[08:42:03] [PASSED] 20.02 Xe2_HPG
[08:42:03] [PASSED] 20.04 Xe2_LPG
[08:42:03] [PASSED] 30.00 Xe3_LPG
[08:42:03] [PASSED] 30.01 Xe3_LPG
[08:42:03] [PASSED] 30.03 Xe3_LPG
[08:42:03] [PASSED] 30.04 Xe3_LPG
[08:42:03] [PASSED] 30.05 Xe3_LPG
[08:42:03] [PASSED] 35.10 Xe3p_LPG
[08:42:03] [PASSED] 35.11 Xe3p_XPC
[08:42:03] ================ [PASSED] check_graphics_ip ================
[08:42:03] ===================== check_media_ip ======================
[08:42:03] [PASSED] 12.00 Xe_M
[08:42:03] [PASSED] 12.55 Xe_HPM
[08:42:03] [PASSED] 13.00 Xe_LPM+
[08:42:03] [PASSED] 13.01 Xe2_HPM
[08:42:03] [PASSED] 20.00 Xe2_LPM
[08:42:03] [PASSED] 30.00 Xe3_LPM
[08:42:03] [PASSED] 30.02 Xe3_LPM
[08:42:03] [PASSED] 35.00 Xe3p_LPM
[08:42:03] [PASSED] 35.03 Xe3p_HPM
[08:42:03] ================= [PASSED] check_media_ip ==================
[08:42:03] =================== check_platform_desc ===================
[08:42:03] [PASSED] 0x9A60 (TIGERLAKE)
[08:42:03] [PASSED] 0x9A68 (TIGERLAKE)
[08:42:03] [PASSED] 0x9A70 (TIGERLAKE)
[08:42:03] [PASSED] 0x9A40 (TIGERLAKE)
[08:42:03] [PASSED] 0x9A49 (TIGERLAKE)
[08:42:03] [PASSED] 0x9A59 (TIGERLAKE)
[08:42:03] [PASSED] 0x9A78 (TIGERLAKE)
[08:42:03] [PASSED] 0x9AC0 (TIGERLAKE)
[08:42:03] [PASSED] 0x9AC9 (TIGERLAKE)
[08:42:03] [PASSED] 0x9AD9 (TIGERLAKE)
[08:42:03] [PASSED] 0x9AF8 (TIGERLAKE)
[08:42:03] [PASSED] 0x4C80 (ROCKETLAKE)
[08:42:03] [PASSED] 0x4C8A (ROCKETLAKE)
[08:42:03] [PASSED] 0x4C8B (ROCKETLAKE)
[08:42:03] [PASSED] 0x4C8C (ROCKETLAKE)
[08:42:03] [PASSED] 0x4C90 (ROCKETLAKE)
[08:42:03] [PASSED] 0x4C9A (ROCKETLAKE)
[08:42:03] [PASSED] 0x4680 (ALDERLAKE_S)
[08:42:03] [PASSED] 0x4682 (ALDERLAKE_S)
[08:42:03] [PASSED] 0x4688 (ALDERLAKE_S)
[08:42:03] [PASSED] 0x468A (ALDERLAKE_S)
[08:42:03] [PASSED] 0x468B (ALDERLAKE_S)
[08:42:03] [PASSED] 0x4690 (ALDERLAKE_S)
[08:42:03] [PASSED] 0x4692 (ALDERLAKE_S)
[08:42:03] [PASSED] 0x4693 (ALDERLAKE_S)
[08:42:03] [PASSED] 0x46A0 (ALDERLAKE_P)
[08:42:03] [PASSED] 0x46A1 (ALDERLAKE_P)
[08:42:03] [PASSED] 0x46A2 (ALDERLAKE_P)
[08:42:03] [PASSED] 0x46A3 (ALDERLAKE_P)
[08:42:03] [PASSED] 0x46A6 (ALDERLAKE_P)
[08:42:03] [PASSED] 0x46A8 (ALDERLAKE_P)
[08:42:03] [PASSED] 0x46AA (ALDERLAKE_P)
[08:42:03] [PASSED] 0x462A (ALDERLAKE_P)
[08:42:03] [PASSED] 0x4626 (ALDERLAKE_P)
[08:42:03] [PASSED] 0x4628 (ALDERLAKE_P)
[08:42:03] [PASSED] 0x46B0 (ALDERLAKE_P)
[08:42:03] [PASSED] 0x46B1 (ALDERLAKE_P)
[08:42:03] [PASSED] 0x46B2 (ALDERLAKE_P)
[08:42:03] [PASSED] 0x46B3 (ALDERLAKE_P)
[08:42:03] [PASSED] 0x46C0 (ALDERLAKE_P)
[08:42:03] [PASSED] 0x46C1 (ALDERLAKE_P)
[08:42:03] [PASSED] 0x46C2 (ALDERLAKE_P)
[08:42:03] [PASSED] 0x46C3 (ALDERLAKE_P)
[08:42:03] [PASSED] 0x46D0 (ALDERLAKE_N)
[08:42:03] [PASSED] 0x46D1 (ALDERLAKE_N)
[08:42:03] [PASSED] 0x46D2 (ALDERLAKE_N)
[08:42:03] [PASSED] 0x46D3 (ALDERLAKE_N)
[08:42:03] [PASSED] 0x46D4 (ALDERLAKE_N)
[08:42:03] [PASSED] 0xA721 (ALDERLAKE_P)
[08:42:03] [PASSED] 0xA7A1 (ALDERLAKE_P)
[08:42:03] [PASSED] 0xA7A9 (ALDERLAKE_P)
[08:42:03] [PASSED] 0xA7AC (ALDERLAKE_P)
[08:42:03] [PASSED] 0xA7AD (ALDERLAKE_P)
[08:42:03] [PASSED] 0xA720 (ALDERLAKE_P)
[08:42:03] [PASSED] 0xA7A0 (ALDERLAKE_P)
[08:42:03] [PASSED] 0xA7A8 (ALDERLAKE_P)
[08:42:03] [PASSED] 0xA7AA (ALDERLAKE_P)
[08:42:03] [PASSED] 0xA7AB (ALDERLAKE_P)
[08:42:03] [PASSED] 0xA780 (ALDERLAKE_S)
[08:42:03] [PASSED] 0xA781 (ALDERLAKE_S)
[08:42:03] [PASSED] 0xA782 (ALDERLAKE_S)
[08:42:03] [PASSED] 0xA783 (ALDERLAKE_S)
[08:42:03] [PASSED] 0xA788 (ALDERLAKE_S)
[08:42:03] [PASSED] 0xA789 (ALDERLAKE_S)
[08:42:03] [PASSED] 0xA78A (ALDERLAKE_S)
[08:42:03] [PASSED] 0xA78B (ALDERLAKE_S)
[08:42:03] [PASSED] 0x4905 (DG1)
[08:42:03] [PASSED] 0x4906 (DG1)
[08:42:03] [PASSED] 0x4907 (DG1)
[08:42:03] [PASSED] 0x4908 (DG1)
[08:42:03] [PASSED] 0x4909 (DG1)
[08:42:03] [PASSED] 0x56C0 (DG2)
[08:42:03] [PASSED] 0x56C2 (DG2)
[08:42:03] [PASSED] 0x56C1 (DG2)
[08:42:03] [PASSED] 0x7D51 (METEORLAKE)
[08:42:03] [PASSED] 0x7DD1 (METEORLAKE)
[08:42:03] [PASSED] 0x7D41 (METEORLAKE)
[08:42:03] [PASSED] 0x7D67 (METEORLAKE)
[08:42:03] [PASSED] 0xB640 (METEORLAKE)
[08:42:03] [PASSED] 0x56A0 (DG2)
[08:42:03] [PASSED] 0x56A1 (DG2)
[08:42:03] [PASSED] 0x56A2 (DG2)
[08:42:03] [PASSED] 0x56BE (DG2)
[08:42:03] [PASSED] 0x56BF (DG2)
[08:42:03] [PASSED] 0x5690 (DG2)
[08:42:03] [PASSED] 0x5691 (DG2)
[08:42:03] [PASSED] 0x5692 (DG2)
[08:42:03] [PASSED] 0x56A5 (DG2)
[08:42:03] [PASSED] 0x56A6 (DG2)
[08:42:03] [PASSED] 0x56B0 (DG2)
[08:42:03] [PASSED] 0x56B1 (DG2)
[08:42:03] [PASSED] 0x56BA (DG2)
[08:42:03] [PASSED] 0x56BB (DG2)
[08:42:03] [PASSED] 0x56BC (DG2)
[08:42:03] [PASSED] 0x56BD (DG2)
[08:42:03] [PASSED] 0x5693 (DG2)
[08:42:03] [PASSED] 0x5694 (DG2)
[08:42:03] [PASSED] 0x5695 (DG2)
[08:42:03] [PASSED] 0x56A3 (DG2)
[08:42:03] [PASSED] 0x56A4 (DG2)
[08:42:03] [PASSED] 0x56B2 (DG2)
[08:42:03] [PASSED] 0x56B3 (DG2)
[08:42:03] [PASSED] 0x5696 (DG2)
[08:42:03] [PASSED] 0x5697 (DG2)
[08:42:03] [PASSED] 0xB69 (PVC)
[08:42:03] [PASSED] 0xB6E (PVC)
[08:42:03] [PASSED] 0xBD4 (PVC)
[08:42:03] [PASSED] 0xBD5 (PVC)
[08:42:03] [PASSED] 0xBD6 (PVC)
[08:42:03] [PASSED] 0xBD7 (PVC)
[08:42:03] [PASSED] 0xBD8 (PVC)
[08:42:03] [PASSED] 0xBD9 (PVC)
[08:42:03] [PASSED] 0xBDA (PVC)
[08:42:03] [PASSED] 0xBDB (PVC)
[08:42:03] [PASSED] 0xBE0 (PVC)
[08:42:03] [PASSED] 0xBE1 (PVC)
[08:42:03] [PASSED] 0xBE5 (PVC)
[08:42:03] [PASSED] 0x7D40 (METEORLAKE)
[08:42:03] [PASSED] 0x7D45 (METEORLAKE)
[08:42:03] [PASSED] 0x7D55 (METEORLAKE)
[08:42:03] [PASSED] 0x7D60 (METEORLAKE)
[08:42:03] [PASSED] 0x7DD5 (METEORLAKE)
[08:42:03] [PASSED] 0x6420 (LUNARLAKE)
[08:42:03] [PASSED] 0x64A0 (LUNARLAKE)
[08:42:03] [PASSED] 0x64B0 (LUNARLAKE)
[08:42:03] [PASSED] 0xE202 (BATTLEMAGE)
[08:42:03] [PASSED] 0xE209 (BATTLEMAGE)
[08:42:03] [PASSED] 0xE20B (BATTLEMAGE)
[08:42:03] [PASSED] 0xE20C (BATTLEMAGE)
[08:42:03] [PASSED] 0xE20D (BATTLEMAGE)
[08:42:03] [PASSED] 0xE210 (BATTLEMAGE)
[08:42:03] [PASSED] 0xE211 (BATTLEMAGE)
[08:42:03] [PASSED] 0xE212 (BATTLEMAGE)
[08:42:03] [PASSED] 0xE216 (BATTLEMAGE)
[08:42:03] [PASSED] 0xE220 (BATTLEMAGE)
[08:42:03] [PASSED] 0xE221 (BATTLEMAGE)
[08:42:03] [PASSED] 0xE222 (BATTLEMAGE)
[08:42:03] [PASSED] 0xE223 (BATTLEMAGE)
[08:42:03] [PASSED] 0xB080 (PANTHERLAKE)
[08:42:03] [PASSED] 0xB081 (PANTHERLAKE)
[08:42:03] [PASSED] 0xB082 (PANTHERLAKE)
[08:42:03] [PASSED] 0xB083 (PANTHERLAKE)
[08:42:03] [PASSED] 0xB084 (PANTHERLAKE)
[08:42:03] [PASSED] 0xB085 (PANTHERLAKE)
[08:42:03] [PASSED] 0xB086 (PANTHERLAKE)
[08:42:03] [PASSED] 0xB087 (PANTHERLAKE)
[08:42:03] [PASSED] 0xB08F (PANTHERLAKE)
[08:42:03] [PASSED] 0xB090 (PANTHERLAKE)
[08:42:03] [PASSED] 0xB0A0 (PANTHERLAKE)
[08:42:03] [PASSED] 0xB0B0 (PANTHERLAKE)
[08:42:03] [PASSED] 0xFD80 (PANTHERLAKE)
[08:42:03] [PASSED] 0xFD81 (PANTHERLAKE)
[08:42:03] [PASSED] 0xD740 (NOVALAKE_S)
[08:42:03] [PASSED] 0xD741 (NOVALAKE_S)
[08:42:03] [PASSED] 0xD742 (NOVALAKE_S)
[08:42:03] [PASSED] 0xD743 (NOVALAKE_S)
[08:42:03] [PASSED] 0xD744 (NOVALAKE_S)
[08:42:03] [PASSED] 0xD745 (NOVALAKE_S)
[08:42:03] [PASSED] 0x674C (CRESCENTISLAND)
[08:42:03] [PASSED] 0xD750 (NOVALAKE_P)
[08:42:03] [PASSED] 0xD751 (NOVALAKE_P)
[08:42:03] [PASSED] 0xD752 (NOVALAKE_P)
[08:42:03] [PASSED] 0xD753 (NOVALAKE_P)
[08:42:03] [PASSED] 0xD754 (NOVALAKE_P)
[08:42:03] [PASSED] 0xD755 (NOVALAKE_P)
[08:42:03] [PASSED] 0xD756 (NOVALAKE_P)
[08:42:03] [PASSED] 0xD757 (NOVALAKE_P)
[08:42:03] [PASSED] 0xD75F (NOVALAKE_P)
[08:42:03] =============== [PASSED] check_platform_desc ===============
[08:42:03] ===================== [PASSED] xe_pci ======================
[08:42:03] =================== xe_rtp (2 subtests) ====================
[08:42:03] =============== xe_rtp_process_to_sr_tests ================
[08:42:03] [PASSED] coalesce-same-reg
[08:42:03] [PASSED] no-match-no-add
[08:42:03] [PASSED] match-or
[08:42:03] [PASSED] match-or-xfail
[08:42:03] [PASSED] no-match-no-add-multiple-rules
[08:42:03] [PASSED] two-regs-two-entries
[08:42:03] [PASSED] clr-one-set-other
[08:42:03] [PASSED] set-field
[08:42:03] [PASSED] conflict-duplicate
stty: 'standard input': Inappropriate ioctl for device
[08:42:03] [PASSED] conflict-not-disjoint
[08:42:03] [PASSED] conflict-reg-type
[08:42:03] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[08:42:03] ================== xe_rtp_process_tests ===================
[08:42:03] [PASSED] active1
[08:42:03] [PASSED] active2
[08:42:03] [PASSED] active-inactive
[08:42:03] [PASSED] inactive-active
[08:42:03] [PASSED] inactive-1st_or_active-inactive
[08:42:03] [PASSED] inactive-2nd_or_active-inactive
[08:42:03] [PASSED] inactive-last_or_active-inactive
[08:42:03] [PASSED] inactive-no_or_active-inactive
[08:42:03] ============== [PASSED] xe_rtp_process_tests ===============
[08:42:03] ===================== [PASSED] xe_rtp ======================
[08:42:03] ==================== xe_wa (1 subtest) =====================
[08:42:03] ======================== xe_wa_gt =========================
[08:42:03] [PASSED] TIGERLAKE B0
[08:42:03] [PASSED] DG1 A0
[08:42:03] [PASSED] DG1 B0
[08:42:03] [PASSED] ALDERLAKE_S A0
[08:42:03] [PASSED] ALDERLAKE_S B0
[08:42:03] [PASSED] ALDERLAKE_S C0
[08:42:03] [PASSED] ALDERLAKE_S D0
[08:42:03] [PASSED] ALDERLAKE_P A0
[08:42:03] [PASSED] ALDERLAKE_P B0
[08:42:03] [PASSED] ALDERLAKE_P C0
[08:42:03] [PASSED] ALDERLAKE_S RPLS D0
[08:42:03] [PASSED] ALDERLAKE_P RPLU E0
[08:42:03] [PASSED] DG2 G10 C0
[08:42:03] [PASSED] DG2 G11 B1
[08:42:03] [PASSED] DG2 G12 A1
[08:42:03] [PASSED] METEORLAKE 12.70(Xe_LPG) A0 13.00(Xe_LPM+) A0
[08:42:03] [PASSED] METEORLAKE 12.71(Xe_LPG) A0 13.00(Xe_LPM+) A0
[08:42:03] [PASSED] METEORLAKE 12.74(Xe_LPG+) A0 13.00(Xe_LPM+) A0
[08:42:03] [PASSED] LUNARLAKE 20.04(Xe2_LPG) A0 20.00(Xe2_LPM) A0
[08:42:03] [PASSED] LUNARLAKE 20.04(Xe2_LPG) B0 20.00(Xe2_LPM) A0
[08:42:03] [PASSED] BATTLEMAGE 20.01(Xe2_HPG) A0 13.01(Xe2_HPM) A1
[08:42:03] [PASSED] PANTHERLAKE 30.00(Xe3_LPG) A0 30.00(Xe3_LPM) A0
[08:42:03] ==================== [PASSED] xe_wa_gt =====================
[08:42:03] ====================== [PASSED] xe_wa ======================
[08:42:03] ============================================================
[08:42:03] Testing complete. Ran 597 tests: passed: 579, skipped: 18
[08:42:03] Elapsed time: 35.249s total, 4.160s configuring, 30.468s building, 0.613s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[08:42:03] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[08:42:05] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[08:42:29] Starting KUnit Kernel (1/1)...
[08:42:29] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[08:42:29] ============ drm_test_pick_cmdline (2 subtests) ============
[08:42:29] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[08:42:29] =============== drm_test_pick_cmdline_named ===============
[08:42:29] [PASSED] NTSC
[08:42:29] [PASSED] NTSC-J
[08:42:29] [PASSED] PAL
[08:42:29] [PASSED] PAL-M
[08:42:29] =========== [PASSED] drm_test_pick_cmdline_named ===========
[08:42:29] ============== [PASSED] drm_test_pick_cmdline ==============
[08:42:29] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[08:42:29] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[08:42:29] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[08:42:29] =========== drm_validate_clone_mode (2 subtests) ===========
[08:42:29] ============== drm_test_check_in_clone_mode ===============
[08:42:29] [PASSED] in_clone_mode
[08:42:29] [PASSED] not_in_clone_mode
[08:42:29] ========== [PASSED] drm_test_check_in_clone_mode ===========
[08:42:29] =============== drm_test_check_valid_clones ===============
[08:42:29] [PASSED] not_in_clone_mode
[08:42:29] [PASSED] valid_clone
[08:42:29] [PASSED] invalid_clone
[08:42:29] =========== [PASSED] drm_test_check_valid_clones ===========
[08:42:29] ============= [PASSED] drm_validate_clone_mode =============
[08:42:29] ============= drm_validate_modeset (1 subtest) =============
[08:42:29] [PASSED] drm_test_check_connector_changed_modeset
[08:42:29] ============== [PASSED] drm_validate_modeset ===============
[08:42:29] ====== drm_test_bridge_get_current_state (2 subtests) ======
[08:42:29] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[08:42:29] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[08:42:29] ======== [PASSED] drm_test_bridge_get_current_state ========
[08:42:29] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[08:42:29] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[08:42:29] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[08:42:29] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[08:42:29] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[08:42:29] ============== drm_bridge_alloc (2 subtests) ===============
[08:42:29] [PASSED] drm_test_drm_bridge_alloc_basic
[08:42:29] [PASSED] drm_test_drm_bridge_alloc_get_put
[08:42:29] ================ [PASSED] drm_bridge_alloc =================
[08:42:29] ============= drm_cmdline_parser (40 subtests) =============
[08:42:29] [PASSED] drm_test_cmdline_force_d_only
[08:42:29] [PASSED] drm_test_cmdline_force_D_only_dvi
[08:42:29] [PASSED] drm_test_cmdline_force_D_only_hdmi
[08:42:29] [PASSED] drm_test_cmdline_force_D_only_not_digital
[08:42:29] [PASSED] drm_test_cmdline_force_e_only
[08:42:29] [PASSED] drm_test_cmdline_res
[08:42:29] [PASSED] drm_test_cmdline_res_vesa
[08:42:29] [PASSED] drm_test_cmdline_res_vesa_rblank
[08:42:29] [PASSED] drm_test_cmdline_res_rblank
[08:42:29] [PASSED] drm_test_cmdline_res_bpp
[08:42:29] [PASSED] drm_test_cmdline_res_refresh
[08:42:29] [PASSED] drm_test_cmdline_res_bpp_refresh
[08:42:29] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[08:42:29] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[08:42:29] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[08:42:29] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[08:42:29] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[08:42:29] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[08:42:29] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[08:42:29] [PASSED] drm_test_cmdline_res_margins_force_on
[08:42:29] [PASSED] drm_test_cmdline_res_vesa_margins
[08:42:29] [PASSED] drm_test_cmdline_name
[08:42:29] [PASSED] drm_test_cmdline_name_bpp
[08:42:29] [PASSED] drm_test_cmdline_name_option
[08:42:29] [PASSED] drm_test_cmdline_name_bpp_option
[08:42:29] [PASSED] drm_test_cmdline_rotate_0
[08:42:29] [PASSED] drm_test_cmdline_rotate_90
[08:42:29] [PASSED] drm_test_cmdline_rotate_180
[08:42:29] [PASSED] drm_test_cmdline_rotate_270
[08:42:29] [PASSED] drm_test_cmdline_hmirror
[08:42:29] [PASSED] drm_test_cmdline_vmirror
[08:42:29] [PASSED] drm_test_cmdline_margin_options
[08:42:29] [PASSED] drm_test_cmdline_multiple_options
[08:42:29] [PASSED] drm_test_cmdline_bpp_extra_and_option
[08:42:29] [PASSED] drm_test_cmdline_extra_and_option
[08:42:29] [PASSED] drm_test_cmdline_freestanding_options
[08:42:29] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[08:42:29] [PASSED] drm_test_cmdline_panel_orientation
[08:42:29] ================ drm_test_cmdline_invalid =================
[08:42:29] [PASSED] margin_only
[08:42:29] [PASSED] interlace_only
[08:42:29] [PASSED] res_missing_x
[08:42:29] [PASSED] res_missing_y
[08:42:29] [PASSED] res_bad_y
[08:42:29] [PASSED] res_missing_y_bpp
[08:42:29] [PASSED] res_bad_bpp
[08:42:29] [PASSED] res_bad_refresh
[08:42:29] [PASSED] res_bpp_refresh_force_on_off
[08:42:29] [PASSED] res_invalid_mode
[08:42:29] [PASSED] res_bpp_wrong_place_mode
[08:42:29] [PASSED] name_bpp_refresh
[08:42:29] [PASSED] name_refresh
[08:42:29] [PASSED] name_refresh_wrong_mode
[08:42:29] [PASSED] name_refresh_invalid_mode
[08:42:29] [PASSED] rotate_multiple
[08:42:29] [PASSED] rotate_invalid_val
[08:42:29] [PASSED] rotate_truncated
[08:42:29] [PASSED] invalid_option
[08:42:29] [PASSED] invalid_tv_option
[08:42:29] [PASSED] truncated_tv_option
[08:42:29] ============ [PASSED] drm_test_cmdline_invalid =============
[08:42:29] =============== drm_test_cmdline_tv_options ===============
[08:42:29] [PASSED] NTSC
[08:42:29] [PASSED] NTSC_443
[08:42:29] [PASSED] NTSC_J
[08:42:29] [PASSED] PAL
[08:42:29] [PASSED] PAL_M
[08:42:29] [PASSED] PAL_N
[08:42:29] [PASSED] SECAM
[08:42:29] [PASSED] MONO_525
[08:42:29] [PASSED] MONO_625
[08:42:29] =========== [PASSED] drm_test_cmdline_tv_options ===========
[08:42:29] =============== [PASSED] drm_cmdline_parser ================
[08:42:29] ========== drmm_connector_hdmi_init (20 subtests) ==========
[08:42:29] [PASSED] drm_test_connector_hdmi_init_valid
[08:42:29] [PASSED] drm_test_connector_hdmi_init_bpc_8
[08:42:29] [PASSED] drm_test_connector_hdmi_init_bpc_10
[08:42:29] [PASSED] drm_test_connector_hdmi_init_bpc_12
[08:42:29] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[08:42:29] [PASSED] drm_test_connector_hdmi_init_bpc_null
[08:42:29] [PASSED] drm_test_connector_hdmi_init_formats_empty
[08:42:29] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[08:42:29] === drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[08:42:29] [PASSED] supported_formats=0x9 yuv420_allowed=1
[08:42:29] [PASSED] supported_formats=0x9 yuv420_allowed=0
[08:42:29] [PASSED] supported_formats=0x3 yuv420_allowed=1
[08:42:29] [PASSED] supported_formats=0x3 yuv420_allowed=0
[08:42:29] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[08:42:29] [PASSED] drm_test_connector_hdmi_init_null_ddc
[08:42:29] [PASSED] drm_test_connector_hdmi_init_null_product
[08:42:29] [PASSED] drm_test_connector_hdmi_init_null_vendor
[08:42:29] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[08:42:29] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[08:42:29] [PASSED] drm_test_connector_hdmi_init_product_valid
[08:42:29] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[08:42:29] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[08:42:29] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[08:42:29] ========= drm_test_connector_hdmi_init_type_valid =========
[08:42:29] [PASSED] HDMI-A
[08:42:29] [PASSED] HDMI-B
[08:42:29] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[08:42:29] ======== drm_test_connector_hdmi_init_type_invalid ========
[08:42:29] [PASSED] Unknown
[08:42:29] [PASSED] VGA
[08:42:29] [PASSED] DVI-I
[08:42:29] [PASSED] DVI-D
[08:42:29] [PASSED] DVI-A
[08:42:29] [PASSED] Composite
[08:42:29] [PASSED] SVIDEO
[08:42:29] [PASSED] LVDS
[08:42:29] [PASSED] Component
[08:42:29] [PASSED] DIN
[08:42:29] [PASSED] DP
[08:42:29] [PASSED] TV
[08:42:29] [PASSED] eDP
[08:42:29] [PASSED] Virtual
[08:42:29] [PASSED] DSI
[08:42:29] [PASSED] DPI
[08:42:29] [PASSED] Writeback
[08:42:29] [PASSED] SPI
[08:42:29] [PASSED] USB
[08:42:29] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[08:42:29] ============ [PASSED] drmm_connector_hdmi_init =============
[08:42:29] ============= drmm_connector_init (3 subtests) =============
[08:42:29] [PASSED] drm_test_drmm_connector_init
[08:42:29] [PASSED] drm_test_drmm_connector_init_null_ddc
[08:42:29] ========= drm_test_drmm_connector_init_type_valid =========
[08:42:29] [PASSED] Unknown
[08:42:29] [PASSED] VGA
[08:42:29] [PASSED] DVI-I
[08:42:29] [PASSED] DVI-D
[08:42:29] [PASSED] DVI-A
[08:42:29] [PASSED] Composite
[08:42:29] [PASSED] SVIDEO
[08:42:29] [PASSED] LVDS
[08:42:29] [PASSED] Component
[08:42:29] [PASSED] DIN
[08:42:29] [PASSED] DP
[08:42:29] [PASSED] HDMI-A
[08:42:29] [PASSED] HDMI-B
[08:42:29] [PASSED] TV
[08:42:29] [PASSED] eDP
[08:42:29] [PASSED] Virtual
[08:42:29] [PASSED] DSI
[08:42:29] [PASSED] DPI
[08:42:29] [PASSED] Writeback
[08:42:29] [PASSED] SPI
[08:42:29] [PASSED] USB
[08:42:29] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[08:42:29] =============== [PASSED] drmm_connector_init ===============
[08:42:29] ========= drm_connector_dynamic_init (6 subtests) ==========
[08:42:29] [PASSED] drm_test_drm_connector_dynamic_init
[08:42:29] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[08:42:29] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[08:42:29] [PASSED] drm_test_drm_connector_dynamic_init_properties
[08:42:29] ===== drm_test_drm_connector_dynamic_init_type_valid ======
[08:42:29] [PASSED] Unknown
[08:42:29] [PASSED] VGA
[08:42:29] [PASSED] DVI-I
[08:42:29] [PASSED] DVI-D
[08:42:29] [PASSED] DVI-A
[08:42:29] [PASSED] Composite
[08:42:29] [PASSED] SVIDEO
[08:42:29] [PASSED] LVDS
[08:42:29] [PASSED] Component
[08:42:29] [PASSED] DIN
[08:42:29] [PASSED] DP
[08:42:29] [PASSED] HDMI-A
[08:42:29] [PASSED] HDMI-B
[08:42:29] [PASSED] TV
[08:42:29] [PASSED] eDP
[08:42:29] [PASSED] Virtual
[08:42:29] [PASSED] DSI
[08:42:29] [PASSED] DPI
[08:42:29] [PASSED] Writeback
[08:42:29] [PASSED] SPI
[08:42:29] [PASSED] USB
[08:42:29] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[08:42:29] ======== drm_test_drm_connector_dynamic_init_name =========
[08:42:29] [PASSED] Unknown
[08:42:29] [PASSED] VGA
[08:42:29] [PASSED] DVI-I
[08:42:29] [PASSED] DVI-D
[08:42:29] [PASSED] DVI-A
[08:42:29] [PASSED] Composite
[08:42:29] [PASSED] SVIDEO
[08:42:29] [PASSED] LVDS
[08:42:29] [PASSED] Component
[08:42:29] [PASSED] DIN
[08:42:29] [PASSED] DP
[08:42:29] [PASSED] HDMI-A
[08:42:29] [PASSED] HDMI-B
[08:42:29] [PASSED] TV
[08:42:29] [PASSED] eDP
[08:42:29] [PASSED] Virtual
[08:42:29] [PASSED] DSI
[08:42:29] [PASSED] DPI
[08:42:29] [PASSED] Writeback
[08:42:29] [PASSED] SPI
[08:42:29] [PASSED] USB
[08:42:29] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[08:42:29] =========== [PASSED] drm_connector_dynamic_init ============
[08:42:29] ==== drm_connector_dynamic_register_early (4 subtests) =====
[08:42:29] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[08:42:29] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[08:42:29] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[08:42:29] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[08:42:29] ====== [PASSED] drm_connector_dynamic_register_early =======
[08:42:29] ======= drm_connector_dynamic_register (7 subtests) ========
[08:42:29] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[08:42:29] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[08:42:29] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[08:42:29] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[08:42:29] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[08:42:29] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[08:42:29] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[08:42:29] ========= [PASSED] drm_connector_dynamic_register ==========
[08:42:29] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[08:42:29] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[08:42:29] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[08:42:29] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[08:42:29] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[08:42:29] ========== drm_test_get_tv_mode_from_name_valid ===========
[08:42:29] [PASSED] NTSC
[08:42:29] [PASSED] NTSC-443
[08:42:29] [PASSED] NTSC-J
[08:42:29] [PASSED] PAL
[08:42:29] [PASSED] PAL-M
[08:42:29] [PASSED] PAL-N
[08:42:29] [PASSED] SECAM
[08:42:29] [PASSED] Mono
[08:42:29] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[08:42:29] [PASSED] drm_test_get_tv_mode_from_name_truncated
[08:42:29] ============ [PASSED] drm_get_tv_mode_from_name ============
[08:42:29] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[08:42:29] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[08:42:29] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[08:42:29] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[08:42:29] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[08:42:29] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[08:42:29] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[08:42:29] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[08:42:29] [PASSED] VIC 96
[08:42:29] [PASSED] VIC 97
[08:42:29] [PASSED] VIC 101
[08:42:29] [PASSED] VIC 102
[08:42:29] [PASSED] VIC 106
[08:42:29] [PASSED] VIC 107
[08:42:29] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[08:42:29] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[08:42:29] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[08:42:29] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[08:42:29] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[08:42:29] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[08:42:29] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[08:42:29] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[08:42:29] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[08:42:29] [PASSED] Automatic
[08:42:29] [PASSED] Full
[08:42:29] [PASSED] Limited 16:235
[08:42:29] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[08:42:29] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[08:42:29] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[08:42:29] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[08:42:29] === drm_test_drm_hdmi_connector_get_output_format_name ====
[08:42:29] [PASSED] RGB
[08:42:29] [PASSED] YUV 4:2:0
[08:42:29] [PASSED] YUV 4:2:2
[08:42:29] [PASSED] YUV 4:4:4
[08:42:29] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[08:42:29] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[08:42:29] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[08:42:29] ============= drm_damage_helper (21 subtests) ==============
[08:42:29] [PASSED] drm_test_damage_iter_no_damage
[08:42:29] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[08:42:29] [PASSED] drm_test_damage_iter_no_damage_src_moved
[08:42:29] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[08:42:29] [PASSED] drm_test_damage_iter_no_damage_not_visible
[08:42:29] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[08:42:29] [PASSED] drm_test_damage_iter_no_damage_no_fb
[08:42:29] [PASSED] drm_test_damage_iter_simple_damage
[08:42:29] [PASSED] drm_test_damage_iter_single_damage
[08:42:29] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[08:42:29] [PASSED] drm_test_damage_iter_single_damage_outside_src
[08:42:29] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[08:42:29] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[08:42:29] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[08:42:29] [PASSED] drm_test_damage_iter_single_damage_src_moved
[08:42:29] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[08:42:29] [PASSED] drm_test_damage_iter_damage
[08:42:29] [PASSED] drm_test_damage_iter_damage_one_intersect
[08:42:29] [PASSED] drm_test_damage_iter_damage_one_outside
[08:42:29] [PASSED] drm_test_damage_iter_damage_src_moved
[08:42:29] [PASSED] drm_test_damage_iter_damage_not_visible
[08:42:29] ================ [PASSED] drm_damage_helper ================
[08:42:29] ============== drm_dp_mst_helper (3 subtests) ==============
[08:42:29] ============== drm_test_dp_mst_calc_pbn_mode ==============
[08:42:29] [PASSED] Clock 154000 BPP 30 DSC disabled
[08:42:29] [PASSED] Clock 234000 BPP 30 DSC disabled
[08:42:29] [PASSED] Clock 297000 BPP 24 DSC disabled
[08:42:29] [PASSED] Clock 332880 BPP 24 DSC enabled
[08:42:29] [PASSED] Clock 324540 BPP 24 DSC enabled
[08:42:29] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[08:42:29] ============== drm_test_dp_mst_calc_pbn_div ===============
[08:42:29] [PASSED] Link rate 2000000 lane count 4
[08:42:29] [PASSED] Link rate 2000000 lane count 2
[08:42:29] [PASSED] Link rate 2000000 lane count 1
[08:42:29] [PASSED] Link rate 1350000 lane count 4
[08:42:29] [PASSED] Link rate 1350000 lane count 2
[08:42:29] [PASSED] Link rate 1350000 lane count 1
[08:42:29] [PASSED] Link rate 1000000 lane count 4
[08:42:29] [PASSED] Link rate 1000000 lane count 2
[08:42:29] [PASSED] Link rate 1000000 lane count 1
[08:42:29] [PASSED] Link rate 810000 lane count 4
[08:42:29] [PASSED] Link rate 810000 lane count 2
[08:42:29] [PASSED] Link rate 810000 lane count 1
[08:42:29] [PASSED] Link rate 540000 lane count 4
[08:42:29] [PASSED] Link rate 540000 lane count 2
[08:42:29] [PASSED] Link rate 540000 lane count 1
[08:42:29] [PASSED] Link rate 270000 lane count 4
[08:42:29] [PASSED] Link rate 270000 lane count 2
[08:42:29] [PASSED] Link rate 270000 lane count 1
[08:42:29] [PASSED] Link rate 162000 lane count 4
[08:42:29] [PASSED] Link rate 162000 lane count 2
[08:42:29] [PASSED] Link rate 162000 lane count 1
[08:42:29] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[08:42:29] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[08:42:29] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[08:42:29] [PASSED] DP_POWER_UP_PHY with port number
[08:42:29] [PASSED] DP_POWER_DOWN_PHY with port number
[08:42:29] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[08:42:29] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[08:42:29] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[08:42:29] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[08:42:29] [PASSED] DP_QUERY_PAYLOAD with port number
[08:42:29] [PASSED] DP_QUERY_PAYLOAD with VCPI
[08:42:29] [PASSED] DP_REMOTE_DPCD_READ with port number
[08:42:29] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[08:42:29] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[08:42:29] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[08:42:29] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[08:42:29] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[08:42:29] [PASSED] DP_REMOTE_I2C_READ with port number
[08:42:29] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[08:42:29] [PASSED] DP_REMOTE_I2C_READ with transactions array
[08:42:29] [PASSED] DP_REMOTE_I2C_WRITE with port number
[08:42:29] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[08:42:29] [PASSED] DP_REMOTE_I2C_WRITE with data array
[08:42:29] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[08:42:29] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[08:42:29] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[08:42:29] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[08:42:29] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[08:42:29] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[08:42:29] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[08:42:29] ================ [PASSED] drm_dp_mst_helper ================
[08:42:29] ================== drm_exec (7 subtests) ===================
[08:42:29] [PASSED] sanitycheck
[08:42:29] [PASSED] test_lock
[08:42:29] [PASSED] test_lock_unlock
[08:42:29] [PASSED] test_duplicates
[08:42:29] [PASSED] test_prepare
[08:42:29] [PASSED] test_prepare_array
[08:42:29] [PASSED] test_multiple_loops
[08:42:29] ==================== [PASSED] drm_exec =====================
[08:42:29] =========== drm_format_helper_test (17 subtests) ===========
[08:42:29] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[08:42:29] [PASSED] single_pixel_source_buffer
[08:42:29] [PASSED] single_pixel_clip_rectangle
[08:42:29] [PASSED] well_known_colors
[08:42:29] [PASSED] destination_pitch
[08:42:29] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[08:42:29] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[08:42:29] [PASSED] single_pixel_source_buffer
[08:42:29] [PASSED] single_pixel_clip_rectangle
[08:42:29] [PASSED] well_known_colors
[08:42:29] [PASSED] destination_pitch
[08:42:29] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[08:42:29] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[08:42:29] [PASSED] single_pixel_source_buffer
[08:42:29] [PASSED] single_pixel_clip_rectangle
[08:42:29] [PASSED] well_known_colors
[08:42:29] [PASSED] destination_pitch
[08:42:29] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[08:42:29] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[08:42:29] [PASSED] single_pixel_source_buffer
[08:42:29] [PASSED] single_pixel_clip_rectangle
[08:42:29] [PASSED] well_known_colors
[08:42:29] [PASSED] destination_pitch
[08:42:29] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[08:42:29] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[08:42:29] [PASSED] single_pixel_source_buffer
[08:42:29] [PASSED] single_pixel_clip_rectangle
[08:42:29] [PASSED] well_known_colors
[08:42:29] [PASSED] destination_pitch
[08:42:29] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[08:42:29] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[08:42:29] [PASSED] single_pixel_source_buffer
[08:42:29] [PASSED] single_pixel_clip_rectangle
[08:42:29] [PASSED] well_known_colors
[08:42:29] [PASSED] destination_pitch
[08:42:29] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[08:42:29] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[08:42:29] [PASSED] single_pixel_source_buffer
[08:42:29] [PASSED] single_pixel_clip_rectangle
[08:42:29] [PASSED] well_known_colors
[08:42:29] [PASSED] destination_pitch
[08:42:29] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[08:42:29] ============= drm_test_fb_xrgb8888_to_bgr888 ==============
[08:42:29] [PASSED] single_pixel_source_buffer
[08:42:29] [PASSED] single_pixel_clip_rectangle
[08:42:29] [PASSED] well_known_colors
[08:42:29] [PASSED] destination_pitch
[08:42:29] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[08:42:29] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[08:42:29] [PASSED] single_pixel_source_buffer
[08:42:29] [PASSED] single_pixel_clip_rectangle
[08:42:29] [PASSED] well_known_colors
[08:42:29] [PASSED] destination_pitch
[08:42:29] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[08:42:29] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[08:42:29] [PASSED] single_pixel_source_buffer
[08:42:29] [PASSED] single_pixel_clip_rectangle
[08:42:29] [PASSED] well_known_colors
[08:42:29] [PASSED] destination_pitch
[08:42:29] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[08:42:29] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[08:42:29] [PASSED] single_pixel_source_buffer
[08:42:29] [PASSED] single_pixel_clip_rectangle
[08:42:29] [PASSED] well_known_colors
[08:42:29] [PASSED] destination_pitch
[08:42:29] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[08:42:29] ============== drm_test_fb_xrgb8888_to_mono ===============
[08:42:29] [PASSED] single_pixel_source_buffer
[08:42:29] [PASSED] single_pixel_clip_rectangle
[08:42:29] [PASSED] well_known_colors
[08:42:29] [PASSED] destination_pitch
[08:42:29] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[08:42:29] ==================== drm_test_fb_swab =====================
[08:42:29] [PASSED] single_pixel_source_buffer
[08:42:29] [PASSED] single_pixel_clip_rectangle
[08:42:29] [PASSED] well_known_colors
[08:42:29] [PASSED] destination_pitch
[08:42:29] ================ [PASSED] drm_test_fb_swab =================
[08:42:29] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[08:42:29] [PASSED] single_pixel_source_buffer
[08:42:29] [PASSED] single_pixel_clip_rectangle
[08:42:29] [PASSED] well_known_colors
[08:42:29] [PASSED] destination_pitch
[08:42:29] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[08:42:29] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[08:42:29] [PASSED] single_pixel_source_buffer
[08:42:29] [PASSED] single_pixel_clip_rectangle
[08:42:29] [PASSED] well_known_colors
[08:42:29] [PASSED] destination_pitch
[08:42:29] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[08:42:29] ================= drm_test_fb_clip_offset =================
[08:42:29] [PASSED] pass through
[08:42:29] [PASSED] horizontal offset
[08:42:29] [PASSED] vertical offset
[08:42:29] [PASSED] horizontal and vertical offset
[08:42:29] [PASSED] horizontal offset (custom pitch)
[08:42:29] [PASSED] vertical offset (custom pitch)
[08:42:29] [PASSED] horizontal and vertical offset (custom pitch)
[08:42:29] ============= [PASSED] drm_test_fb_clip_offset =============
[08:42:29] =================== drm_test_fb_memcpy ====================
[08:42:29] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[08:42:29] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[08:42:29] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[08:42:29] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[08:42:29] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[08:42:29] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[08:42:29] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[08:42:29] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[08:42:29] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[08:42:29] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[08:42:29] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[08:42:29] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[08:42:29] =============== [PASSED] drm_test_fb_memcpy ================
[08:42:29] ============= [PASSED] drm_format_helper_test ==============
[08:42:29] ================= drm_format (18 subtests) =================
[08:42:29] [PASSED] drm_test_format_block_width_invalid
[08:42:29] [PASSED] drm_test_format_block_width_one_plane
[08:42:29] [PASSED] drm_test_format_block_width_two_plane
[08:42:29] [PASSED] drm_test_format_block_width_three_plane
[08:42:29] [PASSED] drm_test_format_block_width_tiled
[08:42:29] [PASSED] drm_test_format_block_height_invalid
[08:42:29] [PASSED] drm_test_format_block_height_one_plane
[08:42:29] [PASSED] drm_test_format_block_height_two_plane
[08:42:29] [PASSED] drm_test_format_block_height_three_plane
[08:42:29] [PASSED] drm_test_format_block_height_tiled
[08:42:29] [PASSED] drm_test_format_min_pitch_invalid
[08:42:29] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[08:42:29] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[08:42:29] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[08:42:29] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[08:42:29] [PASSED] drm_test_format_min_pitch_two_plane
[08:42:29] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[08:42:29] [PASSED] drm_test_format_min_pitch_tiled
[08:42:29] =================== [PASSED] drm_format ====================
[08:42:29] ============== drm_framebuffer (10 subtests) ===============
[08:42:29] ========== drm_test_framebuffer_check_src_coords ==========
[08:42:29] [PASSED] Success: source fits into fb
[08:42:29] [PASSED] Fail: overflowing fb with x-axis coordinate
[08:42:29] [PASSED] Fail: overflowing fb with y-axis coordinate
[08:42:29] [PASSED] Fail: overflowing fb with source width
[08:42:29] [PASSED] Fail: overflowing fb with source height
[08:42:29] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[08:42:29] [PASSED] drm_test_framebuffer_cleanup
[08:42:29] =============== drm_test_framebuffer_create ===============
[08:42:29] [PASSED] ABGR8888 normal sizes
[08:42:29] [PASSED] ABGR8888 max sizes
[08:42:29] [PASSED] ABGR8888 pitch greater than min required
[08:42:29] [PASSED] ABGR8888 pitch less than min required
[08:42:29] [PASSED] ABGR8888 Invalid width
[08:42:29] [PASSED] ABGR8888 Invalid buffer handle
[08:42:29] [PASSED] No pixel format
[08:42:29] [PASSED] ABGR8888 Width 0
[08:42:29] [PASSED] ABGR8888 Height 0
[08:42:29] [PASSED] ABGR8888 Out of bound height * pitch combination
[08:42:29] [PASSED] ABGR8888 Large buffer offset
[08:42:29] [PASSED] ABGR8888 Buffer offset for inexistent plane
[08:42:29] [PASSED] ABGR8888 Invalid flag
[08:42:29] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[08:42:29] [PASSED] ABGR8888 Valid buffer modifier
[08:42:29] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[08:42:29] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[08:42:29] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[08:42:29] [PASSED] NV12 Normal sizes
[08:42:29] [PASSED] NV12 Max sizes
[08:42:29] [PASSED] NV12 Invalid pitch
[08:42:29] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[08:42:29] [PASSED] NV12 different modifier per-plane
[08:42:29] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[08:42:29] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[08:42:29] [PASSED] NV12 Modifier for inexistent plane
[08:42:29] [PASSED] NV12 Handle for inexistent plane
[08:42:29] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[08:42:29] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[08:42:29] [PASSED] YVU420 Normal sizes
[08:42:29] [PASSED] YVU420 Max sizes
[08:42:29] [PASSED] YVU420 Invalid pitch
[08:42:29] [PASSED] YVU420 Different pitches
[08:42:29] [PASSED] YVU420 Different buffer offsets/pitches
[08:42:29] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[08:42:29] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[08:42:29] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[08:42:29] [PASSED] YVU420 Valid modifier
[08:42:29] [PASSED] YVU420 Different modifiers per plane
[08:42:29] [PASSED] YVU420 Modifier for inexistent plane
[08:42:29] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[08:42:29] [PASSED] X0L2 Normal sizes
[08:42:29] [PASSED] X0L2 Max sizes
[08:42:29] [PASSED] X0L2 Invalid pitch
[08:42:29] [PASSED] X0L2 Pitch greater than minimum required
[08:42:29] [PASSED] X0L2 Handle for inexistent plane
[08:42:29] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[08:42:29] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[08:42:29] [PASSED] X0L2 Valid modifier
[08:42:29] [PASSED] X0L2 Modifier for inexistent plane
[08:42:29] =========== [PASSED] drm_test_framebuffer_create ===========
[08:42:29] [PASSED] drm_test_framebuffer_free
[08:42:29] [PASSED] drm_test_framebuffer_init
[08:42:29] [PASSED] drm_test_framebuffer_init_bad_format
[08:42:29] [PASSED] drm_test_framebuffer_init_dev_mismatch
[08:42:29] [PASSED] drm_test_framebuffer_lookup
[08:42:29] [PASSED] drm_test_framebuffer_lookup_inexistent
[08:42:29] [PASSED] drm_test_framebuffer_modifiers_not_supported
[08:42:29] ================= [PASSED] drm_framebuffer =================
[08:42:29] ================ drm_gem_shmem (8 subtests) ================
[08:42:29] [PASSED] drm_gem_shmem_test_obj_create
[08:42:29] [PASSED] drm_gem_shmem_test_obj_create_private
[08:42:29] [PASSED] drm_gem_shmem_test_pin_pages
[08:42:29] [PASSED] drm_gem_shmem_test_vmap
[08:42:29] [PASSED] drm_gem_shmem_test_get_sg_table
[08:42:29] [PASSED] drm_gem_shmem_test_get_pages_sgt
[08:42:29] [PASSED] drm_gem_shmem_test_madvise
[08:42:29] [PASSED] drm_gem_shmem_test_purge
[08:42:29] ================== [PASSED] drm_gem_shmem ==================
[08:42:29] === drm_atomic_helper_connector_hdmi_check (27 subtests) ===
[08:42:29] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[08:42:29] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[08:42:29] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[08:42:29] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[08:42:29] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[08:42:29] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[08:42:29] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420 =======
[08:42:29] [PASSED] Automatic
[08:42:29] [PASSED] Full
[08:42:29] [PASSED] Limited 16:235
[08:42:29] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
[08:42:29] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[08:42:29] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[08:42:29] [PASSED] drm_test_check_disable_connector
[08:42:29] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[08:42:29] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
[08:42:29] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
[08:42:29] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
[08:42:29] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
[08:42:29] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
[08:42:29] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[08:42:29] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[08:42:29] [PASSED] drm_test_check_output_bpc_dvi
[08:42:29] [PASSED] drm_test_check_output_bpc_format_vic_1
[08:42:29] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[08:42:29] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[08:42:29] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[08:42:29] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[08:42:29] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[08:42:29] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[08:42:29] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[08:42:29] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[08:42:29] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[08:42:29] [PASSED] drm_test_check_broadcast_rgb_value
[08:42:29] [PASSED] drm_test_check_bpc_8_value
[08:42:29] [PASSED] drm_test_check_bpc_10_value
[08:42:29] [PASSED] drm_test_check_bpc_12_value
[08:42:29] [PASSED] drm_test_check_format_value
[08:42:29] [PASSED] drm_test_check_tmds_char_value
[08:42:29] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[08:42:29] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[08:42:29] [PASSED] drm_test_check_mode_valid
[08:42:29] [PASSED] drm_test_check_mode_valid_reject
[08:42:29] [PASSED] drm_test_check_mode_valid_reject_rate
[08:42:29] [PASSED] drm_test_check_mode_valid_reject_max_clock
[08:42:29] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[08:42:29] = drm_atomic_helper_connector_hdmi_infoframes (5 subtests) =
[08:42:29] [PASSED] drm_test_check_infoframes
[08:42:29] [PASSED] drm_test_check_reject_avi_infoframe
[08:42:29] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_8
[08:42:29] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_10
[08:42:29] [PASSED] drm_test_check_reject_audio_infoframe
[08:42:29] === [PASSED] drm_atomic_helper_connector_hdmi_infoframes ===
[08:42:29] ================= drm_managed (2 subtests) =================
[08:42:29] [PASSED] drm_test_managed_release_action
[08:42:29] [PASSED] drm_test_managed_run_action
[08:42:29] =================== [PASSED] drm_managed ===================
[08:42:29] =================== drm_mm (6 subtests) ====================
[08:42:29] [PASSED] drm_test_mm_init
[08:42:29] [PASSED] drm_test_mm_debug
[08:42:29] [PASSED] drm_test_mm_align32
[08:42:29] [PASSED] drm_test_mm_align64
[08:42:29] [PASSED] drm_test_mm_lowest
[08:42:29] [PASSED] drm_test_mm_highest
[08:42:29] ===================== [PASSED] drm_mm ======================
[08:42:29] ============= drm_modes_analog_tv (5 subtests) =============
[08:42:29] [PASSED] drm_test_modes_analog_tv_mono_576i
[08:42:29] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[08:42:29] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[08:42:29] [PASSED] drm_test_modes_analog_tv_pal_576i
[08:42:29] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[08:42:29] =============== [PASSED] drm_modes_analog_tv ===============
[08:42:29] ============== drm_plane_helper (2 subtests) ===============
[08:42:29] =============== drm_test_check_plane_state ================
[08:42:29] [PASSED] clipping_simple
[08:42:29] [PASSED] clipping_rotate_reflect
[08:42:29] [PASSED] positioning_simple
[08:42:29] [PASSED] upscaling
[08:42:29] [PASSED] downscaling
[08:42:29] [PASSED] rounding1
[08:42:29] [PASSED] rounding2
[08:42:29] [PASSED] rounding3
[08:42:29] [PASSED] rounding4
[08:42:29] =========== [PASSED] drm_test_check_plane_state ============
[08:42:29] =========== drm_test_check_invalid_plane_state ============
[08:42:29] [PASSED] positioning_invalid
[08:42:29] [PASSED] upscaling_invalid
[08:42:29] [PASSED] downscaling_invalid
[08:42:29] ======= [PASSED] drm_test_check_invalid_plane_state ========
[08:42:29] ================ [PASSED] drm_plane_helper =================
[08:42:29] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[08:42:29] ====== drm_test_connector_helper_tv_get_modes_check =======
[08:42:29] [PASSED] None
[08:42:29] [PASSED] PAL
[08:42:29] [PASSED] NTSC
[08:42:29] [PASSED] Both, NTSC Default
[08:42:29] [PASSED] Both, PAL Default
[08:42:29] [PASSED] Both, NTSC Default, with PAL on command-line
[08:42:29] [PASSED] Both, PAL Default, with NTSC on command-line
[08:42:29] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[08:42:29] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[08:42:29] ================== drm_rect (9 subtests) ===================
[08:42:29] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[08:42:29] [PASSED] drm_test_rect_clip_scaled_not_clipped
[08:42:29] [PASSED] drm_test_rect_clip_scaled_clipped
[08:42:29] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[08:42:29] ================= drm_test_rect_intersect =================
[08:42:29] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[08:42:29] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[08:42:29] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[08:42:29] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[08:42:29] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[08:42:29] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[08:42:29] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[08:42:29] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[08:42:29] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[08:42:29] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[08:42:29] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[08:42:29] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[08:42:29] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[08:42:29] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[08:42:29] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[08:42:29] ============= [PASSED] drm_test_rect_intersect =============
[08:42:29] ================ drm_test_rect_calc_hscale ================
[08:42:29] [PASSED] normal use
[08:42:29] [PASSED] out of max range
[08:42:29] [PASSED] out of min range
[08:42:29] [PASSED] zero dst
[08:42:29] [PASSED] negative src
[08:42:29] [PASSED] negative dst
[08:42:29] ============ [PASSED] drm_test_rect_calc_hscale ============
[08:42:29] ================ drm_test_rect_calc_vscale ================
[08:42:29] [PASSED] normal use
[08:42:29] [PASSED] out of max range
[08:42:29] [PASSED] out of min range
[08:42:29] [PASSED] zero dst
[08:42:29] [PASSED] negative src
[08:42:29] [PASSED] negative dst
stty: 'standard input': Inappropriate ioctl for device
[08:42:29] ============ [PASSED] drm_test_rect_calc_vscale ============
[08:42:29] ================== drm_test_rect_rotate ===================
[08:42:29] [PASSED] reflect-x
[08:42:29] [PASSED] reflect-y
[08:42:29] [PASSED] rotate-0
[08:42:29] [PASSED] rotate-90
[08:42:29] [PASSED] rotate-180
[08:42:29] [PASSED] rotate-270
[08:42:29] ============== [PASSED] drm_test_rect_rotate ===============
[08:42:29] ================ drm_test_rect_rotate_inv =================
[08:42:29] [PASSED] reflect-x
[08:42:29] [PASSED] reflect-y
[08:42:29] [PASSED] rotate-0
[08:42:29] [PASSED] rotate-90
[08:42:29] [PASSED] rotate-180
[08:42:29] [PASSED] rotate-270
[08:42:29] ============ [PASSED] drm_test_rect_rotate_inv =============
[08:42:29] ==================== [PASSED] drm_rect =====================
[08:42:29] ============ drm_sysfb_modeset_test (1 subtest) ============
[08:42:29] ============ drm_test_sysfb_build_fourcc_list =============
[08:42:29] [PASSED] no native formats
[08:42:29] [PASSED] XRGB8888 as native format
[08:42:29] [PASSED] remove duplicates
[08:42:29] [PASSED] convert alpha formats
[08:42:29] [PASSED] random formats
[08:42:29] ======== [PASSED] drm_test_sysfb_build_fourcc_list =========
[08:42:29] ============= [PASSED] drm_sysfb_modeset_test ==============
[08:42:29] ================== drm_fixp (2 subtests) ===================
[08:42:29] [PASSED] drm_test_int2fixp
[08:42:29] [PASSED] drm_test_sm2fixp
[08:42:29] ==================== [PASSED] drm_fixp =====================
[08:42:29] ============================================================
[08:42:29] Testing complete. Ran 621 tests: passed: 621
[08:42:29] Elapsed time: 25.854s total, 1.680s configuring, 24.006s building, 0.132s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[08:42:29] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[08:42:31] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[08:42:40] Starting KUnit Kernel (1/1)...
[08:42:40] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[08:42:40] ================= ttm_device (5 subtests) ==================
[08:42:40] [PASSED] ttm_device_init_basic
[08:42:40] [PASSED] ttm_device_init_multiple
[08:42:40] [PASSED] ttm_device_fini_basic
[08:42:40] [PASSED] ttm_device_init_no_vma_man
[08:42:40] ================== ttm_device_init_pools ==================
[08:42:40] [PASSED] No DMA allocations, no DMA32 required
[08:42:40] [PASSED] DMA allocations, DMA32 required
[08:42:40] [PASSED] No DMA allocations, DMA32 required
[08:42:40] [PASSED] DMA allocations, no DMA32 required
[08:42:40] ============== [PASSED] ttm_device_init_pools ==============
[08:42:40] =================== [PASSED] ttm_device ====================
[08:42:40] ================== ttm_pool (8 subtests) ===================
[08:42:40] ================== ttm_pool_alloc_basic ===================
[08:42:40] [PASSED] One page
[08:42:40] [PASSED] More than one page
[08:42:40] [PASSED] Above the allocation limit
[08:42:40] [PASSED] One page, with coherent DMA mappings enabled
[08:42:40] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[08:42:40] ============== [PASSED] ttm_pool_alloc_basic ===============
[08:42:40] ============== ttm_pool_alloc_basic_dma_addr ==============
[08:42:40] [PASSED] One page
[08:42:40] [PASSED] More than one page
[08:42:40] [PASSED] Above the allocation limit
[08:42:40] [PASSED] One page, with coherent DMA mappings enabled
[08:42:40] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[08:42:40] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[08:42:40] [PASSED] ttm_pool_alloc_order_caching_match
[08:42:40] [PASSED] ttm_pool_alloc_caching_mismatch
[08:42:40] [PASSED] ttm_pool_alloc_order_mismatch
[08:42:40] [PASSED] ttm_pool_free_dma_alloc
[08:42:40] [PASSED] ttm_pool_free_no_dma_alloc
[08:42:40] [PASSED] ttm_pool_fini_basic
[08:42:40] ==================== [PASSED] ttm_pool =====================
[08:42:40] ================ ttm_resource (8 subtests) =================
[08:42:40] ================= ttm_resource_init_basic =================
[08:42:40] [PASSED] Init resource in TTM_PL_SYSTEM
[08:42:40] [PASSED] Init resource in TTM_PL_VRAM
[08:42:40] [PASSED] Init resource in a private placement
[08:42:40] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[08:42:40] ============= [PASSED] ttm_resource_init_basic =============
[08:42:40] [PASSED] ttm_resource_init_pinned
[08:42:40] [PASSED] ttm_resource_fini_basic
[08:42:40] [PASSED] ttm_resource_manager_init_basic
[08:42:40] [PASSED] ttm_resource_manager_usage_basic
[08:42:40] [PASSED] ttm_resource_manager_set_used_basic
[08:42:40] [PASSED] ttm_sys_man_alloc_basic
[08:42:40] [PASSED] ttm_sys_man_free_basic
[08:42:40] ================== [PASSED] ttm_resource ===================
[08:42:40] =================== ttm_tt (15 subtests) ===================
[08:42:40] ==================== ttm_tt_init_basic ====================
[08:42:40] [PASSED] Page-aligned size
[08:42:40] [PASSED] Extra pages requested
[08:42:40] ================ [PASSED] ttm_tt_init_basic ================
[08:42:40] [PASSED] ttm_tt_init_misaligned
[08:42:40] [PASSED] ttm_tt_fini_basic
[08:42:40] [PASSED] ttm_tt_fini_sg
[08:42:40] [PASSED] ttm_tt_fini_shmem
[08:42:40] [PASSED] ttm_tt_create_basic
[08:42:40] [PASSED] ttm_tt_create_invalid_bo_type
[08:42:40] [PASSED] ttm_tt_create_ttm_exists
[08:42:40] [PASSED] ttm_tt_create_failed
[08:42:40] [PASSED] ttm_tt_destroy_basic
[08:42:40] [PASSED] ttm_tt_populate_null_ttm
[08:42:40] [PASSED] ttm_tt_populate_populated_ttm
[08:42:40] [PASSED] ttm_tt_unpopulate_basic
[08:42:40] [PASSED] ttm_tt_unpopulate_empty_ttm
[08:42:40] [PASSED] ttm_tt_swapin_basic
[08:42:40] ===================== [PASSED] ttm_tt ======================
[08:42:40] =================== ttm_bo (14 subtests) ===================
[08:42:40] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[08:42:40] [PASSED] Cannot be interrupted and sleeps
[08:42:40] [PASSED] Cannot be interrupted, locks straight away
[08:42:40] [PASSED] Can be interrupted, sleeps
[08:42:40] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[08:42:40] [PASSED] ttm_bo_reserve_locked_no_sleep
[08:42:40] [PASSED] ttm_bo_reserve_no_wait_ticket
[08:42:40] [PASSED] ttm_bo_reserve_double_resv
[08:42:40] [PASSED] ttm_bo_reserve_interrupted
[08:42:40] [PASSED] ttm_bo_reserve_deadlock
[08:42:40] [PASSED] ttm_bo_unreserve_basic
[08:42:40] [PASSED] ttm_bo_unreserve_pinned
[08:42:40] [PASSED] ttm_bo_unreserve_bulk
[08:42:40] [PASSED] ttm_bo_fini_basic
[08:42:40] [PASSED] ttm_bo_fini_shared_resv
[08:42:40] [PASSED] ttm_bo_pin_basic
[08:42:40] [PASSED] ttm_bo_pin_unpin_resource
[08:42:40] [PASSED] ttm_bo_multiple_pin_one_unpin
[08:42:40] ===================== [PASSED] ttm_bo ======================
[08:42:40] ============== ttm_bo_validate (21 subtests) ===============
[08:42:40] ============== ttm_bo_init_reserved_sys_man ===============
[08:42:40] [PASSED] Buffer object for userspace
[08:42:40] [PASSED] Kernel buffer object
[08:42:40] [PASSED] Shared buffer object
[08:42:40] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[08:42:40] ============== ttm_bo_init_reserved_mock_man ==============
[08:42:40] [PASSED] Buffer object for userspace
[08:42:40] [PASSED] Kernel buffer object
[08:42:40] [PASSED] Shared buffer object
[08:42:40] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[08:42:40] [PASSED] ttm_bo_init_reserved_resv
[08:42:40] ================== ttm_bo_validate_basic ==================
[08:42:40] [PASSED] Buffer object for userspace
[08:42:40] [PASSED] Kernel buffer object
[08:42:40] [PASSED] Shared buffer object
[08:42:40] ============== [PASSED] ttm_bo_validate_basic ==============
[08:42:40] [PASSED] ttm_bo_validate_invalid_placement
[08:42:40] ============= ttm_bo_validate_same_placement ==============
[08:42:40] [PASSED] System manager
[08:42:40] [PASSED] VRAM manager
[08:42:40] ========= [PASSED] ttm_bo_validate_same_placement ==========
[08:42:40] [PASSED] ttm_bo_validate_failed_alloc
[08:42:40] [PASSED] ttm_bo_validate_pinned
[08:42:40] [PASSED] ttm_bo_validate_busy_placement
[08:42:40] ================ ttm_bo_validate_multihop =================
[08:42:40] [PASSED] Buffer object for userspace
[08:42:40] [PASSED] Kernel buffer object
[08:42:40] [PASSED] Shared buffer object
[08:42:40] ============ [PASSED] ttm_bo_validate_multihop =============
[08:42:40] ========== ttm_bo_validate_no_placement_signaled ==========
[08:42:40] [PASSED] Buffer object in system domain, no page vector
[08:42:40] [PASSED] Buffer object in system domain with an existing page vector
[08:42:40] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[08:42:40] ======== ttm_bo_validate_no_placement_not_signaled ========
[08:42:40] [PASSED] Buffer object for userspace
[08:42:40] [PASSED] Kernel buffer object
[08:42:40] [PASSED] Shared buffer object
[08:42:40] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[08:42:40] [PASSED] ttm_bo_validate_move_fence_signaled
[08:42:41] ========= ttm_bo_validate_move_fence_not_signaled =========
[08:42:41] [PASSED] Waits for GPU
[08:42:41] [PASSED] Tries to lock straight away
[08:42:41] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[08:42:41] [PASSED] ttm_bo_validate_happy_evict
[08:42:41] [PASSED] ttm_bo_validate_all_pinned_evict
[08:42:41] [PASSED] ttm_bo_validate_allowed_only_evict
[08:42:41] [PASSED] ttm_bo_validate_deleted_evict
[08:42:41] [PASSED] ttm_bo_validate_busy_domain_evict
[08:42:41] [PASSED] ttm_bo_validate_evict_gutting
[08:42:41] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[08:42:41] ================= [PASSED] ttm_bo_validate =================
[08:42:41] ============================================================
[08:42:41] Testing complete. Ran 101 tests: passed: 101
[08:42:41] Elapsed time: 11.380s total, 1.721s configuring, 9.443s building, 0.177s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 11+ messages in thread
* ✗ Xe.CI.BAT: failure for Some updates over DP AUX Transactions
2026-03-09 7:29 [PATCH RFC 0/3] Some updates over DP AUX Transactions Arun R Murthy
` (4 preceding siblings ...)
2026-03-09 8:42 ` ✓ CI.KUnit: success " Patchwork
@ 2026-03-09 10:08 ` Patchwork
2026-03-09 13:09 ` ✗ Xe.CI.FULL: " Patchwork
2026-03-10 9:01 ` [PATCH RFC 0/3] " Murthy, Arun R
7 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-03-09 10:08 UTC (permalink / raw)
To: Murthy, Arun R; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 3835 bytes --]
== Series Details ==
Series: Some updates over DP AUX Transactions
URL : https://patchwork.freedesktop.org/series/162842/
State : failure
== Summary ==
CI Bug Log - changes from xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38_BAT -> xe-pw-162842v1_BAT
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with xe-pw-162842v1_BAT absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in xe-pw-162842v1_BAT, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (14 -> 12)
------------------------------
Missing (2): bat-adlp-vm bat-ptl-vm
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in xe-pw-162842v1_BAT:
### IGT changes ###
#### Possible regressions ####
* igt@xe_module_load@load:
- bat-ptl-2: [PASS][1] -> [ABORT][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/bat-ptl-2/igt@xe_module_load@load.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/bat-ptl-2/igt@xe_module_load@load.html
- bat-dg2-oem2: [PASS][3] -> [ABORT][4]
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/bat-dg2-oem2/igt@xe_module_load@load.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/bat-dg2-oem2/igt@xe_module_load@load.html
- bat-wcl-1: [PASS][5] -> [ABORT][6]
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/bat-wcl-1/igt@xe_module_load@load.html
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/bat-wcl-1/igt@xe_module_load@load.html
- bat-ptl-1: [PASS][7] -> [ABORT][8]
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/bat-ptl-1/igt@xe_module_load@load.html
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/bat-ptl-1/igt@xe_module_load@load.html
- bat-wcl-2: [PASS][9] -> [ABORT][10]
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/bat-wcl-2/igt@xe_module_load@load.html
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/bat-wcl-2/igt@xe_module_load@load.html
- bat-lnl-1: [PASS][11] -> [ABORT][12]
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/bat-lnl-1/igt@xe_module_load@load.html
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/bat-lnl-1/igt@xe_module_load@load.html
- bat-adlp-7: [PASS][13] -> [ABORT][14]
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/bat-adlp-7/igt@xe_module_load@load.html
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/bat-adlp-7/igt@xe_module_load@load.html
- bat-lnl-2: [PASS][15] -> [ABORT][16]
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/bat-lnl-2/igt@xe_module_load@load.html
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/bat-lnl-2/igt@xe_module_load@load.html
Build changes
-------------
* Linux: xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38 -> xe-pw-162842v1
IGT_8784: c7d12b3499ef1698373f246748e68c05ada0579e @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38: cca5d254412c9aab810a9337611ccdcba546bd38
xe-pw-162842v1: 162842v1
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/index.html
[-- Attachment #2: Type: text/html, Size: 4462 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH RFC 3/3] drm/i915/dp: Configure PORT_AUX_CTL and then trigger the tx
2026-03-09 7:29 ` [PATCH RFC 3/3] drm/i915/dp: Configure PORT_AUX_CTL and then trigger the tx Arun R Murthy
@ 2026-03-09 13:09 ` Jani Nikula
2026-03-09 13:20 ` Murthy, Arun R
0 siblings, 1 reply; 11+ messages in thread
From: Jani Nikula @ 2026-03-09 13:09 UTC (permalink / raw)
To: Arun R Murthy, Simona Vetter, ville.syrjala, suraj.kandpal,
imre.deak
Cc: dri-devel, linux-kernel, intel-gfx, intel-xe, Arun R Murthy
On Mon, 09 Mar 2026, Arun R Murthy <arun.r.murthy@intel.com> wrote:
> Use re_rmw and update the required bits for PORT_AUX_CTL and drop the
> bit configurations that are not required(AUX Power Request setting of
> bit 19). Also break writing to PORT_AUX_CTL into 2 steps with first step
> for doing the configuration/settings and then second write to trigger
> the AUX transaction.
The primary question the commit message should answer is, "Why?"
There's a whole lot of "What?" here, indeed too much since the patch is
doing too many things in one go.
The point of an RFC patch is to solicit feedback on the idea. But the
idea remains vague here as there's no rationale why this is needed.
BR,
Jani.
>
> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_display_types.h | 6 +-
> drivers/gpu/drm/i915/display/intel_dp_aux.c | 83 ++++++++++++++--------
> drivers/gpu/drm/i915/display/intel_psr.c | 29 +++++---
> 3 files changed, 76 insertions(+), 42 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
> index e189f8c39ccb440f99cd642de177b18f3b605753..341749452579acfc3e08715d2f0b211bf6489dd9 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_types.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
> @@ -1882,10 +1882,10 @@ struct intel_dp {
>
> u32 (*get_aux_clock_divider)(struct intel_dp *dp, int index);
> /*
> - * This function returns the value we have to program the AUX_CTL
> - * register with to kick off an AUX transaction.
> + * This function programs the configuration/settings for the AUX_CTL
> + * register but dont kick off an AUX transaction.
> */
> - u32 (*get_aux_send_ctl)(struct intel_dp *dp, int send_bytes,
> + void (*get_aux_send_ctl)(struct intel_dp *dp, int send_bytes,
> u32 aux_clock_divider);
>
> i915_reg_t (*aux_ch_ctl_reg)(struct intel_dp *dp);
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_aux.c b/drivers/gpu/drm/i915/display/intel_dp_aux.c
> index 0a9e2d6cdbc5d9e0d17b2db60a32cf20a3bad6b6..4fef378e0a8fbf79211fd98913e507e90b2b48ea 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_aux.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_aux.c
> @@ -175,12 +175,13 @@ static int g4x_dp_aux_precharge_len(void)
> precharge_min - preamble) / 2;
> }
>
> -static u32 g4x_get_aux_send_ctl(struct intel_dp *intel_dp,
> - int send_bytes,
> - u32 aux_clock_divider)
> +static void g4x_get_aux_send_ctl(struct intel_dp *intel_dp,
> + int send_bytes,
> + u32 aux_clock_divider)
> {
> struct intel_display *display = to_intel_display(intel_dp);
> - u32 timeout;
> + i915_reg_t ch_ctl = intel_dp->aux_ch_ctl_reg(intel_dp);
> + u32 timeout, value;
>
> /* Max timeout value on G4x-BDW: 1.6ms */
> if (display->platform.broadwell)
> @@ -188,8 +189,7 @@ static u32 g4x_get_aux_send_ctl(struct intel_dp *intel_dp,
> else
> timeout = DP_AUX_CH_CTL_TIME_OUT_400us;
>
> - return DP_AUX_CH_CTL_SEND_BUSY |
> - DP_AUX_CH_CTL_DONE |
> + value = DP_AUX_CH_CTL_DONE |
> DP_AUX_CH_CTL_INTERRUPT |
> DP_AUX_CH_CTL_TIME_OUT_ERROR |
> timeout |
> @@ -197,23 +197,35 @@ static u32 g4x_get_aux_send_ctl(struct intel_dp *intel_dp,
> DP_AUX_CH_CTL_MESSAGE_SIZE(send_bytes) |
> DP_AUX_CH_CTL_PRECHARGE_2US(g4x_dp_aux_precharge_len()) |
> DP_AUX_CH_CTL_BIT_CLOCK_2X(aux_clock_divider);
> +
> + intel_de_rmw(display, ch_ctl,
> + (DP_AUX_CH_CTL_DONE |
> + DP_AUX_CH_CTL_INTERRUPT |
> + DP_AUX_CH_CTL_TIME_OUT_ERROR |
> + DP_AUX_CH_CTL_TIME_OUT_MASK |
> + DP_AUX_CH_CTL_RECEIVE_ERROR |
> + DP_AUX_CH_CTL_MESSAGE_SIZE_MASK |
> + DP_AUX_CH_CTL_PRECHARGE_2US_MASK |
> + DP_AUX_CH_CTL_BIT_CLOCK_2X_MASK),
> + value);
> + return;
> }
>
> -static u32 skl_get_aux_send_ctl(struct intel_dp *intel_dp,
> - int send_bytes,
> - u32 unused)
> +static void skl_get_aux_send_ctl(struct intel_dp *intel_dp,
> + int send_bytes,
> + u32 unused)
> {
> struct intel_display *display = to_intel_display(intel_dp);
> struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp);
> - u32 ret;
> + i915_reg_t ch_ctl = intel_dp->aux_ch_ctl_reg(intel_dp);
> + u32 value;
>
> /*
> * Max timeout values:
> * SKL-GLK: 1.6ms
> * ICL+: 4ms
> */
> - ret = DP_AUX_CH_CTL_SEND_BUSY |
> - DP_AUX_CH_CTL_DONE |
> + value = DP_AUX_CH_CTL_DONE |
> DP_AUX_CH_CTL_INTERRUPT |
> DP_AUX_CH_CTL_TIME_OUT_ERROR |
> DP_AUX_CH_CTL_TIME_OUT_MAX |
> @@ -222,17 +234,22 @@ static u32 skl_get_aux_send_ctl(struct intel_dp *intel_dp,
> DP_AUX_CH_CTL_FW_SYNC_PULSE_SKL(intel_dp_aux_fw_sync_len(intel_dp)) |
> DP_AUX_CH_CTL_SYNC_PULSE_SKL(intel_dp_aux_sync_len());
>
> - if (intel_tc_port_in_tbt_alt_mode(dig_port))
> - ret |= DP_AUX_CH_CTL_TBT_IO;
> + intel_de_rmw(display, ch_ctl,
> + (DP_AUX_CH_CTL_DONE |
> + DP_AUX_CH_CTL_INTERRUPT |
> + DP_AUX_CH_CTL_TIME_OUT_ERROR |
> + DP_AUX_CH_CTL_TIME_OUT_MASK |
> + DP_AUX_CH_CTL_RECEIVE_ERROR |
> + DP_AUX_CH_CTL_MESSAGE_SIZE_MASK |
> + DP_AUX_CH_CTL_FW_SYNC_PULSE_SKL_MASK |
> + DP_AUX_CH_CTL_SYNC_PULSE_SKL_MASK),
> + value);
>
> - /*
> - * Power request bit is already set during aux power well enable.
> - * Preserve the bit across aux transactions.
> - */
> - if (DISPLAY_VER(display) >= 14)
> - ret |= XELPDP_DP_AUX_CH_CTL_POWER_REQUEST;
> + if (intel_tc_port_in_tbt_alt_mode(dig_port))
> + intel_de_rmw(display, ch_ctl, DP_AUX_CH_CTL_TBT_IO,
> + DP_AUX_CH_CTL_TBT_IO);
>
> - return ret;
> + return;
> }
>
> static int
> @@ -341,11 +358,12 @@ intel_dp_aux_xfer(struct intel_dp *intel_dp,
> }
>
> while ((aux_clock_divider = intel_dp->get_aux_clock_divider(intel_dp, clock++))) {
> - u32 send_ctl = intel_dp->get_aux_send_ctl(intel_dp,
> - send_bytes,
> - aux_clock_divider);
> + intel_dp->get_aux_send_ctl(intel_dp, send_bytes,
> + aux_clock_divider);
>
> - send_ctl |= aux_send_ctl_flags;
> + /* Update the flags */
> + intel_de_rmw(display, ch_ctl, DP_AUX_CH_CTL_AUX_AKSV_SELECT,
> + aux_send_ctl_flags);
>
> /* Must try at least 3 times according to DP spec */
> for (try = 0; try < 5; try++) {
> @@ -356,15 +374,20 @@ intel_dp_aux_xfer(struct intel_dp *intel_dp,
> send_bytes - i));
>
> /* Send the command and wait for it to complete */
> - intel_de_write(display, ch_ctl, send_ctl);
> + intel_de_rmw(display, ch_ctl,
> + DP_AUX_CH_CTL_SEND_BUSY,
> + DP_AUX_CH_CTL_SEND_BUSY);
>
> status = intel_dp_aux_wait_done(intel_dp);
>
> /* Clear done status and any errors */
> - intel_de_write(display, ch_ctl,
> - status | DP_AUX_CH_CTL_DONE |
> - DP_AUX_CH_CTL_TIME_OUT_ERROR |
> - DP_AUX_CH_CTL_RECEIVE_ERROR);
> + intel_de_rmw(display, ch_ctl,
> + (DP_AUX_CH_CTL_DONE |
> + DP_AUX_CH_CTL_TIME_OUT_ERROR |
> + DP_AUX_CH_CTL_RECEIVE_ERROR),
> + (DP_AUX_CH_CTL_DONE |
> + DP_AUX_CH_CTL_TIME_OUT_ERROR |
> + DP_AUX_CH_CTL_RECEIVE_ERROR));
>
> /*
> * DP CTS 1.2 Core Rev 1.1, 4.2.1.1 & 4.2.1.2
> diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
> index 9296ca3a4ff468a6e61babd81217e4ba19b15062..e06e04f20355d511e5c58fc28866aa763fd65a4b 100644
> --- a/drivers/gpu/drm/i915/display/intel_psr.c
> +++ b/drivers/gpu/drm/i915/display/intel_psr.c
> @@ -722,7 +722,9 @@ static void hsw_psr_setup_aux(struct intel_dp *intel_dp)
> {
> struct intel_display *display = to_intel_display(intel_dp);
> enum transcoder cpu_transcoder = intel_dp->psr.transcoder;
> + i915_reg_t ch_ctl = psr_aux_ctl_reg(display, cpu_transcoder);
> u32 aux_clock_divider, aux_ctl;
> +
> /* write DP_SET_POWER=D0 */
> static const u8 aux_msg[] = {
> [0] = (DP_AUX_NATIVE_WRITE << 4) | ((DP_SET_POWER >> 16) & 0xf),
> @@ -742,17 +744,26 @@ static void hsw_psr_setup_aux(struct intel_dp *intel_dp)
> aux_clock_divider = intel_dp->get_aux_clock_divider(intel_dp, 0);
>
> /* Start with bits set for DDI_AUX_CTL register */
> - aux_ctl = intel_dp->get_aux_send_ctl(intel_dp, sizeof(aux_msg),
> - aux_clock_divider);
> + intel_dp->get_aux_send_ctl(intel_dp, sizeof(aux_msg),
> + aux_clock_divider);
>
> /* Select only valid bits for SRD_AUX_CTL */
> - aux_ctl &= EDP_PSR_AUX_CTL_TIME_OUT_MASK |
> - EDP_PSR_AUX_CTL_MESSAGE_SIZE_MASK |
> - EDP_PSR_AUX_CTL_PRECHARGE_2US_MASK |
> - EDP_PSR_AUX_CTL_BIT_CLOCK_2X_MASK;
> -
> - intel_de_write(display, psr_aux_ctl_reg(display, cpu_transcoder),
> - aux_ctl);
> + aux_ctl = EDP_PSR_AUX_CTL_TIME_OUT_MASK |
> + EDP_PSR_AUX_CTL_MESSAGE_SIZE_MASK |
> + EDP_PSR_AUX_CTL_PRECHARGE_2US_MASK |
> + EDP_PSR_AUX_CTL_BIT_CLOCK_2X_MASK;
> +
> + intel_de_rmw(display, ch_ctl,
> + (EDP_PSR_AUX_CTL_TIME_OUT_MASK |
> + EDP_PSR_AUX_CTL_MESSAGE_SIZE_MASK |
> + EDP_PSR_AUX_CTL_PRECHARGE_2US_MASK |
> + EDP_PSR_AUX_CTL_BIT_CLOCK_2X_MASK),
> + aux_ctl);
> +
> + /* Send the command or intitate the AUX transaction */
> + intel_de_rmw(display, ch_ctl,
> + DP_AUX_CH_CTL_SEND_BUSY,
> + DP_AUX_CH_CTL_SEND_BUSY);
> }
>
> static bool psr2_su_region_et_valid(struct intel_connector *connector, bool panel_replay)
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 11+ messages in thread
* ✗ Xe.CI.FULL: failure for Some updates over DP AUX Transactions
2026-03-09 7:29 [PATCH RFC 0/3] Some updates over DP AUX Transactions Arun R Murthy
` (5 preceding siblings ...)
2026-03-09 10:08 ` ✗ Xe.CI.BAT: failure " Patchwork
@ 2026-03-09 13:09 ` Patchwork
2026-03-10 9:01 ` [PATCH RFC 0/3] " Murthy, Arun R
7 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-03-09 13:09 UTC (permalink / raw)
To: Murthy, Arun R; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 73402 bytes --]
== Series Details ==
Series: Some updates over DP AUX Transactions
URL : https://patchwork.freedesktop.org/series/162842/
State : failure
== Summary ==
CI Bug Log - changes from xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38_FULL -> xe-pw-162842v1_FULL
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with xe-pw-162842v1_FULL absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in xe-pw-162842v1_FULL, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (2 -> 2)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in xe-pw-162842v1_FULL:
### IGT changes ###
#### Possible regressions ####
* igt@kms_universal_plane@universal-plane-functional@pipe-c-hdmi-a-3:
- shard-bmg: NOTRUN -> [DMESG-WARN][1]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_universal_plane@universal-plane-functional@pipe-c-hdmi-a-3.html
#### Warnings ####
* igt@xe_module_load@load:
- shard-lnl: ([PASS][2], [PASS][3], [PASS][4], [PASS][5], [PASS][6], [PASS][7], [SKIP][8], [PASS][9], [PASS][10], [PASS][11], [PASS][12], [PASS][13], [PASS][14], [PASS][15], [PASS][16], [PASS][17], [PASS][18], [PASS][19], [PASS][20], [PASS][21], [PASS][22], [PASS][23], [PASS][24], [PASS][25], [PASS][26], [PASS][27]) ([Intel XE#378] / [Intel XE#7405]) -> ([DMESG-WARN][28], [DMESG-WARN][29], [DMESG-WARN][30], [DMESG-WARN][31], [DMESG-WARN][32], [DMESG-WARN][33], [DMESG-WARN][34], [DMESG-WARN][35], [DMESG-WARN][36], [DMESG-WARN][37], [DMESG-WARN][38], [DMESG-WARN][39], [DMESG-WARN][40], [DMESG-WARN][41], [DMESG-WARN][42], [DMESG-WARN][43], [DMESG-WARN][44], [DMESG-WARN][45], [DMESG-WARN][46], [DMESG-WARN][47], [DMESG-WARN][48], [DMESG-WARN][49], [DMESG-WARN][50], [DMESG-WARN][51], [DMESG-WARN][52])
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-3/igt@xe_module_load@load.html
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-1/igt@xe_module_load@load.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-1/igt@xe_module_load@load.html
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-3/igt@xe_module_load@load.html
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-3/igt@xe_module_load@load.html
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-5/igt@xe_module_load@load.html
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-8/igt@xe_module_load@load.html
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-8/igt@xe_module_load@load.html
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-4/igt@xe_module_load@load.html
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-6/igt@xe_module_load@load.html
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-4/igt@xe_module_load@load.html
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-4/igt@xe_module_load@load.html
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-1/igt@xe_module_load@load.html
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-3/igt@xe_module_load@load.html
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-8/igt@xe_module_load@load.html
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-8/igt@xe_module_load@load.html
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-8/igt@xe_module_load@load.html
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-5/igt@xe_module_load@load.html
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-7/igt@xe_module_load@load.html
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-7/igt@xe_module_load@load.html
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-7/igt@xe_module_load@load.html
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-5/igt@xe_module_load@load.html
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-6/igt@xe_module_load@load.html
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-4/igt@xe_module_load@load.html
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-6/igt@xe_module_load@load.html
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-lnl-1/igt@xe_module_load@load.html
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-1/igt@xe_module_load@load.html
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-1/igt@xe_module_load@load.html
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-1/igt@xe_module_load@load.html
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-1/igt@xe_module_load@load.html
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-1/igt@xe_module_load@load.html
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-8/igt@xe_module_load@load.html
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-8/igt@xe_module_load@load.html
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-8/igt@xe_module_load@load.html
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-8/igt@xe_module_load@load.html
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-4/igt@xe_module_load@load.html
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-4/igt@xe_module_load@load.html
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-6/igt@xe_module_load@load.html
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-6/igt@xe_module_load@load.html
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-6/igt@xe_module_load@load.html
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-6/igt@xe_module_load@load.html
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-6/igt@xe_module_load@load.html
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-3/igt@xe_module_load@load.html
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-3/igt@xe_module_load@load.html
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-7/igt@xe_module_load@load.html
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-7/igt@xe_module_load@load.html
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-7/igt@xe_module_load@load.html
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-5/igt@xe_module_load@load.html
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-5/igt@xe_module_load@load.html
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-5/igt@xe_module_load@load.html
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-lnl-5/igt@xe_module_load@load.html
Known issues
------------
Here are the changes found in xe-pw-162842v1_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_big_fb@linear-32bpp-rotate-270:
- shard-bmg: NOTRUN -> [SKIP][53] ([Intel XE#2327]) +5 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@kms_big_fb@linear-32bpp-rotate-270.html
* igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip:
- shard-bmg: NOTRUN -> [SKIP][54] ([Intel XE#7059] / [Intel XE#7085]) +1 other test skip
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-0:
- shard-bmg: NOTRUN -> [SKIP][55] ([Intel XE#1124]) +14 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@kms_big_fb@yf-tiled-32bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-addfb-size-overflow:
- shard-bmg: NOTRUN -> [SKIP][56] ([Intel XE#610] / [Intel XE#7387])
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html
* igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p:
- shard-bmg: [PASS][57] -> [SKIP][58] ([Intel XE#2314] / [Intel XE#2894] / [Intel XE#7373]) +3 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-3/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-1/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html
* igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p:
- shard-bmg: NOTRUN -> [SKIP][59] ([Intel XE#2314] / [Intel XE#2894] / [Intel XE#7373]) +1 other test skip
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p.html
* igt@kms_bw@linear-tiling-2-displays-1920x1080p:
- shard-bmg: NOTRUN -> [SKIP][60] ([Intel XE#367] / [Intel XE#7354]) +1 other test skip
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-10/igt@kms_bw@linear-tiling-2-displays-1920x1080p.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs@pipe-d-hdmi-a-3:
- shard-bmg: NOTRUN -> [SKIP][61] ([Intel XE#2652]) +4 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs@pipe-d-hdmi-a-3.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs:
- shard-bmg: NOTRUN -> [SKIP][62] ([Intel XE#3432])
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs:
- shard-bmg: NOTRUN -> [SKIP][63] ([Intel XE#2887]) +17 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-10/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs.html
* igt@kms_chamelium_color@ctm-red-to-blue:
- shard-bmg: NOTRUN -> [SKIP][64] ([Intel XE#2325] / [Intel XE#7358])
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@kms_chamelium_color@ctm-red-to-blue.html
* igt@kms_chamelium_hpd@hdmi-hpd-after-suspend:
- shard-bmg: NOTRUN -> [SKIP][65] ([Intel XE#2252]) +10 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@kms_chamelium_hpd@hdmi-hpd-after-suspend.html
* igt@kms_color_pipeline@plane-lut3d-green-only@pipe-b-plane-0:
- shard-bmg: NOTRUN -> [SKIP][66] ([Intel XE#6969]) +10 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@kms_color_pipeline@plane-lut3d-green-only@pipe-b-plane-0.html
* igt@kms_color_pipeline@plane-lut3d-green-only@pipe-d-plane-2:
- shard-bmg: NOTRUN -> [SKIP][67] ([Intel XE#6969] / [Intel XE#7006]) +1 other test skip
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@kms_color_pipeline@plane-lut3d-green-only@pipe-d-plane-2.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-bmg: NOTRUN -> [SKIP][68] ([Intel XE#2390] / [Intel XE#6974])
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-9/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@legacy:
- shard-bmg: NOTRUN -> [SKIP][69] ([Intel XE#2341]) +3 other tests skip
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@lic-type-0-hdcp14:
- shard-bmg: NOTRUN -> [SKIP][70] ([Intel XE#7194]) +1 other test skip
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@kms_content_protection@lic-type-0-hdcp14.html
* igt@kms_cursor_crc@cursor-offscreen-256x85:
- shard-bmg: NOTRUN -> [SKIP][71] ([Intel XE#2320]) +5 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@kms_cursor_crc@cursor-offscreen-256x85.html
* igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic:
- shard-bmg: [PASS][72] -> [SKIP][73] ([Intel XE#2291]) +14 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-5/igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic.html
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-10/igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
- shard-bmg: NOTRUN -> [SKIP][74] ([Intel XE#2291]) +4 other tests skip
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions:
- shard-bmg: [PASS][75] -> [SKIP][76] ([Intel XE#2291] / [Intel XE#7343]) +4 other tests skip
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-9/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-legacy:
- shard-bmg: NOTRUN -> [SKIP][77] ([Intel XE#2291] / [Intel XE#7343])
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipb-legacy.html
* igt@kms_dirtyfb@psr-dirtyfb-ioctl:
- shard-bmg: NOTRUN -> [SKIP][78] ([Intel XE#1508]) +1 other test skip
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
* igt@kms_display_modes@extended-mode-basic:
- shard-bmg: [PASS][79] -> [SKIP][80] ([Intel XE#4302])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@kms_display_modes@extended-mode-basic.html
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-5/igt@kms_display_modes@extended-mode-basic.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-bmg: NOTRUN -> [SKIP][81] ([Intel XE#1340])
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-10/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-3:
- shard-bmg: NOTRUN -> [SKIP][82] ([Intel XE#1340] / [Intel XE#7435])
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-10/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-3.html
* igt@kms_dp_link_training@non-uhbr-sst:
- shard-bmg: [PASS][83] -> [SKIP][84] ([Intel XE#4354])
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-6/igt@kms_dp_link_training@non-uhbr-sst.html
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@kms_dp_link_training@non-uhbr-sst.html
* igt@kms_dp_linktrain_fallback@dp-fallback:
- shard-bmg: [PASS][85] -> [SKIP][86] ([Intel XE#4294])
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-1/igt@kms_dp_linktrain_fallback@dp-fallback.html
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-7/igt@kms_dp_linktrain_fallback@dp-fallback.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-bmg: NOTRUN -> [SKIP][87] ([Intel XE#2244])
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area:
- shard-bmg: NOTRUN -> [SKIP][88] ([Intel XE#4422] / [Intel XE#7442])
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-bmg: NOTRUN -> [SKIP][89] ([Intel XE#6126] / [Intel XE#776])
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@display-2x:
- shard-bmg: [PASS][90] -> [SKIP][91] ([Intel XE#2373] / [Intel XE#7344])
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@kms_feature_discovery@display-2x.html
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-10/igt@kms_feature_discovery@display-2x.html
* igt@kms_feature_discovery@display-4x:
- shard-bmg: NOTRUN -> [SKIP][92] ([Intel XE#1138] / [Intel XE#7344])
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@kms_feature_discovery@display-4x.html
* igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
- shard-bmg: NOTRUN -> [SKIP][93] ([Intel XE#2316]) +8 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html
* igt@kms_flip@2x-nonexisting-fb:
- shard-bmg: [PASS][94] -> [SKIP][95] ([Intel XE#2316]) +30 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-3/igt@kms_flip@2x-nonexisting-fb.html
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-1/igt@kms_flip@2x-nonexisting-fb.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling:
- shard-bmg: NOTRUN -> [SKIP][96] ([Intel XE#7178] / [Intel XE#7351]) +4 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-bmg: NOTRUN -> [SKIP][97] ([Intel XE#7178] / [Intel XE#7349])
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-nv12-linear-to-nv12-linear-reflect-x:
- shard-bmg: NOTRUN -> [SKIP][98] ([Intel XE#7179])
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@kms_flip_scaled_crc@flip-nv12-linear-to-nv12-linear-reflect-x.html
* igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-render:
- shard-bmg: NOTRUN -> [SKIP][99] ([Intel XE#2311]) +18 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-blt:
- shard-bmg: NOTRUN -> [SKIP][100] ([Intel XE#4141]) +7 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-argb161616f-draw-render:
- shard-bmg: NOTRUN -> [SKIP][101] ([Intel XE#7061] / [Intel XE#7356]) +7 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-argb161616f-draw-render.html
* igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y:
- shard-bmg: NOTRUN -> [SKIP][102] ([Intel XE#2352] / [Intel XE#7399]) +2 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-7/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-msflip-blt:
- shard-bmg: NOTRUN -> [SKIP][103] ([Intel XE#2312]) +38 other tests skip
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary:
- shard-bmg: NOTRUN -> [SKIP][104] ([Intel XE#2313]) +14 other tests skip
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary.html
* igt@kms_hdr@invalid-metadata-sizes:
- shard-bmg: [PASS][105] -> [SKIP][106] ([Intel XE#1503])
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-7/igt@kms_hdr@invalid-metadata-sizes.html
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-5/igt@kms_hdr@invalid-metadata-sizes.html
* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-bmg: [PASS][107] -> [SKIP][108] ([Intel XE#7086]) +1 other test skip
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-10/igt@kms_joiner@invalid-modeset-force-big-joiner.html
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-9/igt@kms_joiner@invalid-modeset-force-big-joiner.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-bmg: NOTRUN -> [SKIP][109] ([Intel XE#2501] / [Intel XE#5852])
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-7/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_pipe_stress@stress-xrgb8888-yftiled:
- shard-bmg: NOTRUN -> [SKIP][110] ([Intel XE#6912] / [Intel XE#7375])
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
* igt@kms_plane@pixel-format-y-tiled-ccs-modifier-source-clamping:
- shard-bmg: NOTRUN -> [SKIP][111] ([Intel XE#7283]) +4 other tests skip
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@kms_plane@pixel-format-y-tiled-ccs-modifier-source-clamping.html
* igt@kms_plane_multiple@2x-tiling-4:
- shard-bmg: [PASS][112] -> [SKIP][113] ([Intel XE#4596]) +2 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-7/igt@kms_plane_multiple@2x-tiling-4.html
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-5/igt@kms_plane_multiple@2x-tiling-4.html
* igt@kms_plane_scaling@2x-scaler-multi-pipe:
- shard-bmg: [PASS][114] -> [SKIP][115] ([Intel XE#2571] / [Intel XE#7343])
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-4/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-1/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-a:
- shard-bmg: NOTRUN -> [SKIP][116] ([Intel XE#2763] / [Intel XE#6886]) +4 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-10/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-a.html
* igt@kms_pm_backlight@brightness-with-dpms:
- shard-bmg: NOTRUN -> [SKIP][117] ([Intel XE#2938] / [Intel XE#7376])
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@kms_pm_backlight@brightness-with-dpms.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-bmg: NOTRUN -> [SKIP][118] ([Intel XE#1439] / [Intel XE#7402] / [Intel XE#836])
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-bmg: NOTRUN -> [SKIP][119] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#7383] / [Intel XE#836]) +1 other test skip
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-9/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-bmg: [PASS][120] -> [SKIP][121] ([Intel XE#6693])
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@kms_pm_rpm@modeset-non-lpsp.html
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_pm_rpm@package-g7:
- shard-bmg: NOTRUN -> [SKIP][122] ([Intel XE#6814] / [Intel XE#7428])
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@kms_pm_rpm@package-g7.html
* igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf:
- shard-bmg: NOTRUN -> [SKIP][123] ([Intel XE#1489]) +8 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr@psr2-no-drrs:
- shard-bmg: NOTRUN -> [SKIP][124] ([Intel XE#2234] / [Intel XE#2850]) +18 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-10/igt@kms_psr@psr2-no-drrs.html
* igt@kms_rotation_crc@bad-tiling:
- shard-bmg: NOTRUN -> [SKIP][125] ([Intel XE#3414] / [Intel XE#3904] / [Intel XE#7342])
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-7/igt@kms_rotation_crc@bad-tiling.html
* igt@kms_scaling_modes@scaling-mode-full:
- shard-bmg: NOTRUN -> [SKIP][126] ([Intel XE#2413])
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@kms_scaling_modes@scaling-mode-full.html
* igt@kms_setmode@clone-exclusive-crtc:
- shard-bmg: NOTRUN -> [SKIP][127] ([Intel XE#1435])
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-7/igt@kms_setmode@clone-exclusive-crtc.html
* igt@kms_setmode@invalid-clone-single-crtc-stealing:
- shard-bmg: [PASS][128] -> [SKIP][129] ([Intel XE#1435]) +1 other test skip
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-4/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
* igt@kms_sharpness_filter@filter-toggle:
- shard-bmg: NOTRUN -> [SKIP][130] ([Intel XE#6503]) +2 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@kms_sharpness_filter@filter-toggle.html
* igt@kms_universal_plane@universal-plane-functional:
- shard-bmg: [PASS][131] -> [DMESG-FAIL][132] ([Intel XE#5545])
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@kms_universal_plane@universal-plane-functional.html
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_universal_plane@universal-plane-functional.html
* igt@kms_universal_plane@universal-plane-functional@pipe-d-hdmi-a-3:
- shard-bmg: NOTRUN -> [DMESG-FAIL][133] ([Intel XE#5545])
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_universal_plane@universal-plane-functional@pipe-d-hdmi-a-3.html
* igt@kms_vrr@negative-basic:
- shard-bmg: [PASS][134] -> [SKIP][135] ([Intel XE#1499])
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@kms_vrr@negative-basic.html
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-10/igt@kms_vrr@negative-basic.html
* igt@kms_vrr@seamless-rr-switch-virtual:
- shard-bmg: NOTRUN -> [SKIP][136] ([Intel XE#1499]) +1 other test skip
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@kms_vrr@seamless-rr-switch-virtual.html
* igt@xe_compute@ccs-mode-compute-kernel:
- shard-bmg: NOTRUN -> [SKIP][137] ([Intel XE#6599])
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@xe_compute@ccs-mode-compute-kernel.html
* igt@xe_eudebug@basic-vm-access-userptr:
- shard-bmg: NOTRUN -> [SKIP][138] ([Intel XE#4837]) +6 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@xe_eudebug@basic-vm-access-userptr.html
* igt@xe_eudebug_online@pagefault-one-of-many:
- shard-bmg: NOTRUN -> [SKIP][139] ([Intel XE#6665])
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-10/igt@xe_eudebug_online@pagefault-one-of-many.html
* igt@xe_eudebug_online@pagefault-read-stress:
- shard-bmg: NOTRUN -> [SKIP][140] ([Intel XE#6665] / [Intel XE#6681])
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@xe_eudebug_online@pagefault-read-stress.html
* igt@xe_eudebug_online@resume-one:
- shard-bmg: NOTRUN -> [SKIP][141] ([Intel XE#4837] / [Intel XE#6665]) +3 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@xe_eudebug_online@resume-one.html
* igt@xe_evict@evict-small-multi-queue:
- shard-bmg: NOTRUN -> [SKIP][142] ([Intel XE#7140]) +1 other test skip
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@xe_evict@evict-small-multi-queue.html
* igt@xe_exec_basic@many-execqueues-many-vm-rebind:
- shard-bmg: [PASS][143] -> [SKIP][144] ([Intel XE#6557] / [Intel XE#6703])
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@xe_exec_basic@many-execqueues-many-vm-rebind.html
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@xe_exec_basic@many-execqueues-many-vm-rebind.html
* igt@xe_exec_basic@multigpu-once-basic-defer-bind:
- shard-bmg: NOTRUN -> [SKIP][145] ([Intel XE#2322] / [Intel XE#7372]) +6 other tests skip
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@xe_exec_basic@multigpu-once-basic-defer-bind.html
* igt@xe_exec_fault_mode@twice-multi-queue-userptr:
- shard-bmg: NOTRUN -> [SKIP][146] ([Intel XE#7136]) +15 other tests skip
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@xe_exec_fault_mode@twice-multi-queue-userptr.html
* igt@xe_exec_multi_queue@few-execs-preempt-mode-userptr-invalidate:
- shard-bmg: NOTRUN -> [SKIP][147] ([Intel XE#6874]) +29 other tests skip
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-10/igt@xe_exec_multi_queue@few-execs-preempt-mode-userptr-invalidate.html
* igt@xe_exec_system_allocator@threads-shared-vm-many-large-execqueues-malloc-prefetch-madvise:
- shard-bmg: [PASS][148] -> [SKIP][149] ([Intel XE#6703]) +73 other tests skip
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@xe_exec_system_allocator@threads-shared-vm-many-large-execqueues-malloc-prefetch-madvise.html
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@xe_exec_system_allocator@threads-shared-vm-many-large-execqueues-malloc-prefetch-madvise.html
* igt@xe_exec_threads@threads-multi-queue-mixed-shared-vm-userptr-rebind:
- shard-bmg: NOTRUN -> [SKIP][150] ([Intel XE#7138]) +10 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@xe_exec_threads@threads-multi-queue-mixed-shared-vm-userptr-rebind.html
* igt@xe_live_ktest@xe_eudebug:
- shard-bmg: NOTRUN -> [SKIP][151] ([Intel XE#2833])
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@xe_live_ktest@xe_eudebug.html
* igt@xe_multigpu_svm@mgpu-latency-copy-basic:
- shard-bmg: NOTRUN -> [SKIP][152] ([Intel XE#6964]) +2 other tests skip
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@xe_multigpu_svm@mgpu-latency-copy-basic.html
* igt@xe_pat@pat-index-xelp:
- shard-bmg: NOTRUN -> [SKIP][153] ([Intel XE#2245])
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@xe_pat@pat-index-xelp.html
* igt@xe_pm@s2idle-d3cold-basic-exec:
- shard-bmg: NOTRUN -> [SKIP][154] ([Intel XE#2284] / [Intel XE#7370]) +2 other tests skip
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@xe_pm@s2idle-d3cold-basic-exec.html
* igt@xe_pm@vram-d3cold-threshold:
- shard-bmg: NOTRUN -> [SKIP][155] ([Intel XE#579] / [Intel XE#7329] / [Intel XE#7517])
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@xe_pm@vram-d3cold-threshold.html
* igt@xe_pxp@pxp-stale-bo-exec-post-rpm:
- shard-bmg: NOTRUN -> [SKIP][156] ([Intel XE#4733] / [Intel XE#7417]) +1 other test skip
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@xe_pxp@pxp-stale-bo-exec-post-rpm.html
* igt@xe_query@multigpu-query-invalid-extension:
- shard-bmg: NOTRUN -> [SKIP][157] ([Intel XE#944]) +3 other tests skip
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-10/igt@xe_query@multigpu-query-invalid-extension.html
* igt@xe_sriov_auto_provisioning@resources-released-on-vfs-disabling@numvfs-random:
- shard-bmg: NOTRUN -> [FAIL][158] ([Intel XE#5937]) +1 other test fail
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@xe_sriov_auto_provisioning@resources-released-on-vfs-disabling@numvfs-random.html
#### Possible fixes ####
* igt@kms_plane_cursor@overlay:
- shard-bmg: [ABORT][159] ([Intel XE#5545] / [Intel XE#6652]) -> [PASS][160] +1 other test pass
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@kms_plane_cursor@overlay.html
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-8/igt@kms_plane_cursor@overlay.html
* igt@kms_plane_multiple@tiling-none:
- shard-bmg: [ABORT][161] ([Intel XE#5175]) -> [PASS][162]
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-7/igt@kms_plane_multiple@tiling-none.html
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@kms_plane_multiple@tiling-none.html
* igt@kms_plane_multiple@tiling-none@pipe-c-hdmi-a-3:
- shard-bmg: [DMESG-WARN][163] -> [PASS][164] +1 other test pass
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-7/igt@kms_plane_multiple@tiling-none@pipe-c-hdmi-a-3.html
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@kms_plane_multiple@tiling-none@pipe-c-hdmi-a-3.html
* igt@kms_pm_rpm@system-suspend-modeset:
- shard-bmg: [SKIP][165] ([Intel XE#6693]) -> [PASS][166]
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@kms_pm_rpm@system-suspend-modeset.html
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@kms_pm_rpm@system-suspend-modeset.html
* igt@kms_rotation_crc@multiplane-rotation-cropping-top:
- shard-bmg: [FAIL][167] -> [PASS][168]
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@kms_rotation_crc@multiplane-rotation-cropping-top.html
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@kms_rotation_crc@multiplane-rotation-cropping-top.html
* igt@xe_exec_balancer@many-parallel-userptr-invalidate-race:
- shard-bmg: [SKIP][169] ([Intel XE#6557] / [Intel XE#6703]) -> [PASS][170]
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@xe_exec_balancer@many-parallel-userptr-invalidate-race.html
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@xe_exec_balancer@many-parallel-userptr-invalidate-race.html
* igt@xe_exec_system_allocator@twice-mmap-free-huge-nomemset:
- shard-bmg: [DMESG-FAIL][171] ([Intel XE#5213] / [Intel XE#5545] / [Intel XE#6652]) -> [PASS][172]
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@xe_exec_system_allocator@twice-mmap-free-huge-nomemset.html
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@xe_exec_system_allocator@twice-mmap-free-huge-nomemset.html
* igt@xe_fault_injection@inject-fault-probe-function-xe_wa_gt_init:
- shard-bmg: [ABORT][173] ([Intel XE#7578]) -> [PASS][174]
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-9/igt@xe_fault_injection@inject-fault-probe-function-xe_wa_gt_init.html
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-6/igt@xe_fault_injection@inject-fault-probe-function-xe_wa_gt_init.html
* igt@xe_pmu@engine-activity-render-node-load:
- shard-bmg: [SKIP][175] ([Intel XE#6703]) -> [PASS][176] +58 other tests pass
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@xe_pmu@engine-activity-render-node-load.html
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@xe_pmu@engine-activity-render-node-load.html
* {igt@xe_sriov_flr@flr-basic@numvfs-1}:
- shard-bmg: [FAIL][177] ([Intel XE#5937]) -> [PASS][178] +1 other test pass
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-3/igt@xe_sriov_flr@flr-basic@numvfs-1.html
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-1/igt@xe_sriov_flr@flr-basic@numvfs-1.html
#### Warnings ####
* igt@kms_async_flips@alternate-sync-async-flip:
- shard-bmg: [FAIL][179] ([Intel XE#3718] / [Intel XE#6078]) -> [SKIP][180] ([Intel XE#6703])
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@kms_async_flips@alternate-sync-async-flip.html
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_async_flips@alternate-sync-async-flip.html
* igt@kms_big_fb@linear-32bpp-rotate-90:
- shard-bmg: [SKIP][181] ([Intel XE#2327]) -> [SKIP][182] ([Intel XE#6703])
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@kms_big_fb@linear-32bpp-rotate-90.html
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_big_fb@linear-32bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-addfb:
- shard-bmg: [SKIP][183] ([Intel XE#2328] / [Intel XE#7367]) -> [SKIP][184] ([Intel XE#6703])
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@kms_big_fb@y-tiled-addfb.html
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_big_fb@y-tiled-addfb.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-270:
- shard-bmg: [SKIP][185] ([Intel XE#1124]) -> [SKIP][186] ([Intel XE#6703])
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@kms_big_fb@yf-tiled-64bpp-rotate-270.html
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_big_fb@yf-tiled-64bpp-rotate-270.html
* igt@kms_bw@linear-tiling-3-displays-1920x1080p:
- shard-bmg: [SKIP][187] ([Intel XE#6703]) -> [SKIP][188] ([Intel XE#367] / [Intel XE#7354])
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@kms_bw@linear-tiling-3-displays-1920x1080p.html
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@kms_bw@linear-tiling-3-displays-1920x1080p.html
* igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs:
- shard-bmg: [SKIP][189] ([Intel XE#6703]) -> [SKIP][190] ([Intel XE#2887])
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs.html
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs.html
* igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs:
- shard-bmg: [SKIP][191] ([Intel XE#2887]) -> [SKIP][192] ([Intel XE#6703]) +3 other tests skip
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs.html
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs.html
* igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate:
- shard-bmg: [SKIP][193] ([Intel XE#2252]) -> [SKIP][194] ([Intel XE#6703])
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate.html
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate.html
* igt@kms_chamelium_frames@hdmi-crc-multiple:
- shard-bmg: [SKIP][195] ([Intel XE#6703]) -> [SKIP][196] ([Intel XE#2252])
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@kms_chamelium_frames@hdmi-crc-multiple.html
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@kms_chamelium_frames@hdmi-crc-multiple.html
* igt@kms_content_protection@atomic:
- shard-bmg: [FAIL][197] ([Intel XE#1178] / [Intel XE#3304] / [Intel XE#7374]) -> [SKIP][198] ([Intel XE#2341]) +3 other tests skip
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-10/igt@kms_content_protection@atomic.html
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@atomic-dpms-hdcp14:
- shard-bmg: [FAIL][199] ([Intel XE#3304] / [Intel XE#7374]) -> [SKIP][200] ([Intel XE#7194])
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-6/igt@kms_content_protection@atomic-dpms-hdcp14.html
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_content_protection@atomic-dpms-hdcp14.html
* igt@kms_content_protection@atomic-hdcp14:
- shard-bmg: [FAIL][201] ([Intel XE#1178] / [Intel XE#3304] / [Intel XE#7374]) -> [SKIP][202] ([Intel XE#7194])
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-4/igt@kms_content_protection@atomic-hdcp14.html
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_content_protection@atomic-hdcp14.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-bmg: [SKIP][203] ([Intel XE#2390] / [Intel XE#6974]) -> [SKIP][204] ([Intel XE#6703])
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@kms_content_protection@dp-mst-lic-type-1.html
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_content_protection@suspend-resume:
- shard-bmg: [FAIL][205] ([Intel XE#1178] / [Intel XE#3304] / [Intel XE#7374]) -> [SKIP][206] ([Intel XE#6705])
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-5/igt@kms_content_protection@suspend-resume.html
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-10/igt@kms_content_protection@suspend-resume.html
* igt@kms_content_protection@uevent-hdcp14:
- shard-bmg: [FAIL][207] ([Intel XE#6707] / [Intel XE#7439]) -> [SKIP][208] ([Intel XE#7194])
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-10/igt@kms_content_protection@uevent-hdcp14.html
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-9/igt@kms_content_protection@uevent-hdcp14.html
* igt@kms_cursor_crc@cursor-rapid-movement-32x32:
- shard-bmg: [SKIP][209] ([Intel XE#2320]) -> [SKIP][210] ([Intel XE#6703])
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions:
- shard-bmg: [SKIP][211] ([Intel XE#6703]) -> [SKIP][212] ([Intel XE#2291])
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions.html
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions.html
* igt@kms_flip@2x-flip-vs-wf_vblank:
- shard-bmg: [SKIP][213] ([Intel XE#6557] / [Intel XE#6703]) -> [SKIP][214] ([Intel XE#2316])
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@kms_flip@2x-flip-vs-wf_vblank.html
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@kms_flip@2x-flip-vs-wf_vblank.html
* igt@kms_flip@2x-plain-flip-ts-check:
- shard-bmg: [SKIP][215] ([Intel XE#6703]) -> [SKIP][216] ([Intel XE#2316])
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@kms_flip@2x-plain-flip-ts-check.html
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@kms_flip@2x-plain-flip-ts-check.html
* igt@kms_frontbuffer_tracking@fbc-1p-rte:
- shard-bmg: [SKIP][217] ([Intel XE#6703]) -> [SKIP][218] ([Intel XE#4141]) +1 other test skip
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-1p-rte.html
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-1p-rte.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt:
- shard-bmg: [SKIP][219] ([Intel XE#4141]) -> [SKIP][220] ([Intel XE#6703]) +1 other test skip
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt.html
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff:
- shard-bmg: [SKIP][221] ([Intel XE#4141]) -> [SKIP][222] ([Intel XE#2312]) +34 other tests skip
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-indfb-draw-render:
- shard-bmg: [SKIP][223] ([Intel XE#6703]) -> [SKIP][224] ([Intel XE#2311])
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-indfb-draw-render.html
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-shrfb-draw-render:
- shard-bmg: [SKIP][225] ([Intel XE#2311]) -> [SKIP][226] ([Intel XE#2312]) +78 other tests skip
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-shrfb-draw-render.html
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-shrfb-msflip-blt:
- shard-bmg: [SKIP][227] ([Intel XE#6703]) -> [SKIP][228] ([Intel XE#2312]) +3 other tests skip
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-shrfb-msflip-blt.html
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-tiling-linear:
- shard-bmg: [SKIP][229] ([Intel XE#2311]) -> [SKIP][230] ([Intel XE#6703]) +2 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-linear.html
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-linear.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-blt:
- shard-bmg: [SKIP][231] ([Intel XE#2313]) -> [SKIP][232] ([Intel XE#6703]) +3 other tests skip
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-blt.html
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc:
- shard-bmg: [SKIP][233] ([Intel XE#6703]) -> [SKIP][234] ([Intel XE#2313]) +2 other tests skip
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc.html
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt:
- shard-bmg: [SKIP][235] ([Intel XE#2313]) -> [SKIP][236] ([Intel XE#2312]) +69 other tests skip
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-5/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-10/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html
* igt@kms_hdr@brightness-with-hdr:
- shard-bmg: [SKIP][237] ([Intel XE#3544]) -> [SKIP][238] ([Intel XE#3374] / [Intel XE#3544])
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-4/igt@kms_hdr@brightness-with-hdr.html
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-1/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_joiner@basic-force-ultra-joiner:
- shard-bmg: [SKIP][239] ([Intel XE#6911] / [Intel XE#7466]) -> [SKIP][240] ([Intel XE#6703])
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@kms_joiner@basic-force-ultra-joiner.html
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_joiner@basic-force-ultra-joiner.html
* igt@kms_joiner@basic-ultra-joiner:
- shard-bmg: [SKIP][241] ([Intel XE#6911] / [Intel XE#7378]) -> [SKIP][242] ([Intel XE#6703])
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@kms_joiner@basic-ultra-joiner.html
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_joiner@basic-ultra-joiner.html
* igt@kms_plane@pixel-format-y-tiled-ccs-modifier:
- shard-bmg: [SKIP][243] ([Intel XE#7283]) -> [SKIP][244] ([Intel XE#6703])
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@kms_plane@pixel-format-y-tiled-ccs-modifier.html
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_plane@pixel-format-y-tiled-ccs-modifier.html
* igt@kms_plane_multiple@2x-tiling-yf:
- shard-bmg: [SKIP][245] ([Intel XE#5021] / [Intel XE#7377]) -> [SKIP][246] ([Intel XE#4596]) +1 other test skip
[245]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-4/igt@kms_plane_multiple@2x-tiling-yf.html
[246]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-3/igt@kms_plane_multiple@2x-tiling-yf.html
* igt@kms_psr@psr-no-drrs:
- shard-bmg: [SKIP][247] ([Intel XE#6703]) -> [SKIP][248] ([Intel XE#2234] / [Intel XE#2850]) +1 other test skip
[247]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@kms_psr@psr-no-drrs.html
[248]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@kms_psr@psr-no-drrs.html
* igt@kms_psr@psr-primary-blt:
- shard-bmg: [SKIP][249] ([Intel XE#2234] / [Intel XE#2850]) -> [SKIP][250] ([Intel XE#6703]) +1 other test skip
[249]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@kms_psr@psr-primary-blt.html
[250]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@kms_psr@psr-primary-blt.html
* igt@xe_eudebug@discovery-race-sigint:
- shard-bmg: [SKIP][251] ([Intel XE#4837]) -> [SKIP][252] ([Intel XE#6703])
[251]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@xe_eudebug@discovery-race-sigint.html
[252]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@xe_eudebug@discovery-race-sigint.html
* igt@xe_eudebug_online@writes-caching-sram-bb-sram-target-vram:
- shard-bmg: [SKIP][253] ([Intel XE#4837] / [Intel XE#6665]) -> [SKIP][254] ([Intel XE#6703])
[253]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@xe_eudebug_online@writes-caching-sram-bb-sram-target-vram.html
[254]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@xe_eudebug_online@writes-caching-sram-bb-sram-target-vram.html
* igt@xe_evict@evict-small-multi-queue-priority:
- shard-bmg: [SKIP][255] ([Intel XE#6703]) -> [SKIP][256] ([Intel XE#7140])
[255]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@xe_evict@evict-small-multi-queue-priority.html
[256]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@xe_evict@evict-small-multi-queue-priority.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-bind:
- shard-bmg: [SKIP][257] ([Intel XE#6703]) -> [SKIP][258] ([Intel XE#2322] / [Intel XE#7372])
[257]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-bind.html
[258]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-bind.html
* igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-invalidate-race:
- shard-bmg: [SKIP][259] ([Intel XE#2322] / [Intel XE#7372]) -> [SKIP][260] ([Intel XE#6703])
[259]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-invalidate-race.html
[260]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-invalidate-race.html
* igt@xe_exec_fault_mode@once-multi-queue-userptr:
- shard-bmg: [SKIP][261] ([Intel XE#7136]) -> [SKIP][262] ([Intel XE#6703])
[261]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@xe_exec_fault_mode@once-multi-queue-userptr.html
[262]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@xe_exec_fault_mode@once-multi-queue-userptr.html
* igt@xe_exec_multi_queue@many-queues-basic-smem:
- shard-bmg: [SKIP][263] ([Intel XE#6703]) -> [SKIP][264] ([Intel XE#6874]) +3 other tests skip
[263]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@xe_exec_multi_queue@many-queues-basic-smem.html
[264]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@xe_exec_multi_queue@many-queues-basic-smem.html
* igt@xe_exec_multi_queue@two-queues-preempt-mode-dyn-priority-smem:
- shard-bmg: [SKIP][265] ([Intel XE#6874]) -> [SKIP][266] ([Intel XE#6703]) +1 other test skip
[265]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@xe_exec_multi_queue@two-queues-preempt-mode-dyn-priority-smem.html
[266]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@xe_exec_multi_queue@two-queues-preempt-mode-dyn-priority-smem.html
* igt@xe_exec_sip_eudebug@breakpoint-writesip:
- shard-bmg: [SKIP][267] ([Intel XE#6703]) -> [SKIP][268] ([Intel XE#4837])
[267]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@xe_exec_sip_eudebug@breakpoint-writesip.html
[268]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@xe_exec_sip_eudebug@breakpoint-writesip.html
* igt@xe_exec_threads@threads-multi-queue-cm-basic:
- shard-bmg: [SKIP][269] ([Intel XE#6703]) -> [SKIP][270] ([Intel XE#7138])
[269]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@xe_exec_threads@threads-multi-queue-cm-basic.html
[270]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@xe_exec_threads@threads-multi-queue-cm-basic.html
* igt@xe_exec_threads@threads-multi-queue-mixed-fd-rebind:
- shard-bmg: [SKIP][271] ([Intel XE#7138]) -> [SKIP][272] ([Intel XE#6703]) +1 other test skip
[271]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@xe_exec_threads@threads-multi-queue-mixed-fd-rebind.html
[272]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@xe_exec_threads@threads-multi-queue-mixed-fd-rebind.html
* igt@xe_oa@oa-tlb-invalidate:
- shard-bmg: [SKIP][273] ([Intel XE#2248] / [Intel XE#7325] / [Intel XE#7393]) -> [SKIP][274] ([Intel XE#6703])
[273]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@xe_oa@oa-tlb-invalidate.html
[274]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@xe_oa@oa-tlb-invalidate.html
* igt@xe_pm@d3cold-mmap-system:
- shard-bmg: [SKIP][275] ([Intel XE#2284] / [Intel XE#7370]) -> [SKIP][276] ([Intel XE#6703])
[275]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-8/igt@xe_pm@d3cold-mmap-system.html
[276]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-2/igt@xe_pm@d3cold-mmap-system.html
* igt@xe_query@multigpu-query-invalid-query:
- shard-bmg: [SKIP][277] ([Intel XE#6703]) -> [SKIP][278] ([Intel XE#944])
[277]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38/shard-bmg-2/igt@xe_query@multigpu-query-invalid-query.html
[278]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/shard-bmg-4/igt@xe_query@multigpu-query-invalid-query.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1138
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1340
[Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
[Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
[Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
[Intel XE#1508]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1508
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
[Intel XE#2245]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2245
[Intel XE#2248]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2248
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
[Intel XE#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
[Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
[Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
[Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2328
[Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
[Intel XE#2352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2352
[Intel XE#2373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2373
[Intel XE#2390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2390
[Intel XE#2413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2413
[Intel XE#2501]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2501
[Intel XE#2571]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2571
[Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
[Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
[Intel XE#2833]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2833
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
[Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
[Intel XE#2938]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2938
[Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
[Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
[Intel XE#3374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3374
[Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
[Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
[Intel XE#3544]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3544
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#3718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3718
[Intel XE#378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/378
[Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
[Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
[Intel XE#4294]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4294
[Intel XE#4302]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4302
[Intel XE#4354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354
[Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
[Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
[Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
[Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
[Intel XE#5021]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5021
[Intel XE#5175]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5175
[Intel XE#5213]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5213
[Intel XE#5545]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5545
[Intel XE#579]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/579
[Intel XE#5852]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5852
[Intel XE#5937]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5937
[Intel XE#6078]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6078
[Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
[Intel XE#6126]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6126
[Intel XE#6503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6503
[Intel XE#6557]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6557
[Intel XE#6599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6599
[Intel XE#6652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6652
[Intel XE#6665]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6665
[Intel XE#6681]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6681
[Intel XE#6693]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6693
[Intel XE#6703]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6703
[Intel XE#6705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6705
[Intel XE#6707]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6707
[Intel XE#6814]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6814
[Intel XE#6874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6874
[Intel XE#6886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6886
[Intel XE#6911]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6911
[Intel XE#6912]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6912
[Intel XE#6964]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6964
[Intel XE#6969]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6969
[Intel XE#6974]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6974
[Intel XE#7006]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7006
[Intel XE#7059]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7059
[Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
[Intel XE#7085]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7085
[Intel XE#7086]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7086
[Intel XE#7136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7136
[Intel XE#7138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7138
[Intel XE#7140]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7140
[Intel XE#7178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7178
[Intel XE#7179]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7179
[Intel XE#7194]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7194
[Intel XE#7283]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283
[Intel XE#7325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7325
[Intel XE#7329]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7329
[Intel XE#7342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7342
[Intel XE#7343]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7343
[Intel XE#7344]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7344
[Intel XE#7349]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7349
[Intel XE#7351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7351
[Intel XE#7354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7354
[Intel XE#7356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7356
[Intel XE#7358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7358
[Intel XE#7367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7367
[Intel XE#7370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7370
[Intel XE#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372
[Intel XE#7373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7373
[Intel XE#7374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7374
[Intel XE#7375]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7375
[Intel XE#7376]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7376
[Intel XE#7377]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7377
[Intel XE#7378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7378
[Intel XE#7383]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7383
[Intel XE#7387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7387
[Intel XE#7393]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7393
[Intel XE#7399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7399
[Intel XE#7402]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7402
[Intel XE#7405]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7405
[Intel XE#7417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7417
[Intel XE#7428]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7428
[Intel XE#7435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7435
[Intel XE#7439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7439
[Intel XE#7442]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7442
[Intel XE#7466]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7466
[Intel XE#7517]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7517
[Intel XE#7578]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7578
[Intel XE#776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/776
[Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
Build changes
-------------
* Linux: xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38 -> xe-pw-162842v1
IGT_8784: c7d12b3499ef1698373f246748e68c05ada0579e @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-4679-cca5d254412c9aab810a9337611ccdcba546bd38: cca5d254412c9aab810a9337611ccdcba546bd38
xe-pw-162842v1: 162842v1
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162842v1/index.html
[-- Attachment #2: Type: text/html, Size: 87198 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH RFC 3/3] drm/i915/dp: Configure PORT_AUX_CTL and then trigger the tx
2026-03-09 13:09 ` Jani Nikula
@ 2026-03-09 13:20 ` Murthy, Arun R
0 siblings, 0 replies; 11+ messages in thread
From: Murthy, Arun R @ 2026-03-09 13:20 UTC (permalink / raw)
To: Jani Nikula, Simona Vetter, ville.syrjala, suraj.kandpal,
imre.deak
Cc: dri-devel, linux-kernel, intel-gfx, intel-xe
On 09-03-2026 18:39, Jani Nikula wrote:
> On Mon, 09 Mar 2026, Arun R Murthy <arun.r.murthy@intel.com> wrote:
>> Use re_rmw and update the required bits for PORT_AUX_CTL and drop the
>> bit configurations that are not required(AUX Power Request setting of
>> bit 19). Also break writing to PORT_AUX_CTL into 2 steps with first step
>> for doing the configuration/settings and then second write to trigger
>> the AUX transaction.
> The primary question the commit message should answer is, "Why?"
>
> There's a whole lot of "What?" here, indeed too much since the patch is
> doing too many things in one go.
>
> The point of an RFC patch is to solicit feedback on the idea. But the
> idea remains vague here as there's no rationale why this is needed.
Before initiating the AUX transaction, power well is enabled by calling
intel_display_power_get().
Here the AUX Power Request bit19 of PORT_AUX_CTL register is being set
and with a timeout of 600us the AUX Power State is checked to see if the
power is enabled.
Then as part of the AUX transaction, PORT_AUX_CTL is written using
intel_reg_write. Since we are writing to the entire register the same
bit19 AUX Power Request is again being set to ensure the bit is set.
This setting of bit is un-necessary as its already being set in
intel_display_power_get.
Hence in order to overcome this un-necessary setting of bit,
read/mask/write is being used.
Thanks and Regards,
Arun R Murthy
-------------------
>
> BR,
> Jani.
>
>
>> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
>> ---
>> drivers/gpu/drm/i915/display/intel_display_types.h | 6 +-
>> drivers/gpu/drm/i915/display/intel_dp_aux.c | 83 ++++++++++++++--------
>> drivers/gpu/drm/i915/display/intel_psr.c | 29 +++++---
>> 3 files changed, 76 insertions(+), 42 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
>> index e189f8c39ccb440f99cd642de177b18f3b605753..341749452579acfc3e08715d2f0b211bf6489dd9 100644
>> --- a/drivers/gpu/drm/i915/display/intel_display_types.h
>> +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
>> @@ -1882,10 +1882,10 @@ struct intel_dp {
>>
>> u32 (*get_aux_clock_divider)(struct intel_dp *dp, int index);
>> /*
>> - * This function returns the value we have to program the AUX_CTL
>> - * register with to kick off an AUX transaction.
>> + * This function programs the configuration/settings for the AUX_CTL
>> + * register but dont kick off an AUX transaction.
>> */
>> - u32 (*get_aux_send_ctl)(struct intel_dp *dp, int send_bytes,
>> + void (*get_aux_send_ctl)(struct intel_dp *dp, int send_bytes,
>> u32 aux_clock_divider);
>>
>> i915_reg_t (*aux_ch_ctl_reg)(struct intel_dp *dp);
>> diff --git a/drivers/gpu/drm/i915/display/intel_dp_aux.c b/drivers/gpu/drm/i915/display/intel_dp_aux.c
>> index 0a9e2d6cdbc5d9e0d17b2db60a32cf20a3bad6b6..4fef378e0a8fbf79211fd98913e507e90b2b48ea 100644
>> --- a/drivers/gpu/drm/i915/display/intel_dp_aux.c
>> +++ b/drivers/gpu/drm/i915/display/intel_dp_aux.c
>> @@ -175,12 +175,13 @@ static int g4x_dp_aux_precharge_len(void)
>> precharge_min - preamble) / 2;
>> }
>>
>> -static u32 g4x_get_aux_send_ctl(struct intel_dp *intel_dp,
>> - int send_bytes,
>> - u32 aux_clock_divider)
>> +static void g4x_get_aux_send_ctl(struct intel_dp *intel_dp,
>> + int send_bytes,
>> + u32 aux_clock_divider)
>> {
>> struct intel_display *display = to_intel_display(intel_dp);
>> - u32 timeout;
>> + i915_reg_t ch_ctl = intel_dp->aux_ch_ctl_reg(intel_dp);
>> + u32 timeout, value;
>>
>> /* Max timeout value on G4x-BDW: 1.6ms */
>> if (display->platform.broadwell)
>> @@ -188,8 +189,7 @@ static u32 g4x_get_aux_send_ctl(struct intel_dp *intel_dp,
>> else
>> timeout = DP_AUX_CH_CTL_TIME_OUT_400us;
>>
>> - return DP_AUX_CH_CTL_SEND_BUSY |
>> - DP_AUX_CH_CTL_DONE |
>> + value = DP_AUX_CH_CTL_DONE |
>> DP_AUX_CH_CTL_INTERRUPT |
>> DP_AUX_CH_CTL_TIME_OUT_ERROR |
>> timeout |
>> @@ -197,23 +197,35 @@ static u32 g4x_get_aux_send_ctl(struct intel_dp *intel_dp,
>> DP_AUX_CH_CTL_MESSAGE_SIZE(send_bytes) |
>> DP_AUX_CH_CTL_PRECHARGE_2US(g4x_dp_aux_precharge_len()) |
>> DP_AUX_CH_CTL_BIT_CLOCK_2X(aux_clock_divider);
>> +
>> + intel_de_rmw(display, ch_ctl,
>> + (DP_AUX_CH_CTL_DONE |
>> + DP_AUX_CH_CTL_INTERRUPT |
>> + DP_AUX_CH_CTL_TIME_OUT_ERROR |
>> + DP_AUX_CH_CTL_TIME_OUT_MASK |
>> + DP_AUX_CH_CTL_RECEIVE_ERROR |
>> + DP_AUX_CH_CTL_MESSAGE_SIZE_MASK |
>> + DP_AUX_CH_CTL_PRECHARGE_2US_MASK |
>> + DP_AUX_CH_CTL_BIT_CLOCK_2X_MASK),
>> + value);
>> + return;
>> }
>>
>> -static u32 skl_get_aux_send_ctl(struct intel_dp *intel_dp,
>> - int send_bytes,
>> - u32 unused)
>> +static void skl_get_aux_send_ctl(struct intel_dp *intel_dp,
>> + int send_bytes,
>> + u32 unused)
>> {
>> struct intel_display *display = to_intel_display(intel_dp);
>> struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp);
>> - u32 ret;
>> + i915_reg_t ch_ctl = intel_dp->aux_ch_ctl_reg(intel_dp);
>> + u32 value;
>>
>> /*
>> * Max timeout values:
>> * SKL-GLK: 1.6ms
>> * ICL+: 4ms
>> */
>> - ret = DP_AUX_CH_CTL_SEND_BUSY |
>> - DP_AUX_CH_CTL_DONE |
>> + value = DP_AUX_CH_CTL_DONE |
>> DP_AUX_CH_CTL_INTERRUPT |
>> DP_AUX_CH_CTL_TIME_OUT_ERROR |
>> DP_AUX_CH_CTL_TIME_OUT_MAX |
>> @@ -222,17 +234,22 @@ static u32 skl_get_aux_send_ctl(struct intel_dp *intel_dp,
>> DP_AUX_CH_CTL_FW_SYNC_PULSE_SKL(intel_dp_aux_fw_sync_len(intel_dp)) |
>> DP_AUX_CH_CTL_SYNC_PULSE_SKL(intel_dp_aux_sync_len());
>>
>> - if (intel_tc_port_in_tbt_alt_mode(dig_port))
>> - ret |= DP_AUX_CH_CTL_TBT_IO;
>> + intel_de_rmw(display, ch_ctl,
>> + (DP_AUX_CH_CTL_DONE |
>> + DP_AUX_CH_CTL_INTERRUPT |
>> + DP_AUX_CH_CTL_TIME_OUT_ERROR |
>> + DP_AUX_CH_CTL_TIME_OUT_MASK |
>> + DP_AUX_CH_CTL_RECEIVE_ERROR |
>> + DP_AUX_CH_CTL_MESSAGE_SIZE_MASK |
>> + DP_AUX_CH_CTL_FW_SYNC_PULSE_SKL_MASK |
>> + DP_AUX_CH_CTL_SYNC_PULSE_SKL_MASK),
>> + value);
>>
>> - /*
>> - * Power request bit is already set during aux power well enable.
>> - * Preserve the bit across aux transactions.
>> - */
>> - if (DISPLAY_VER(display) >= 14)
>> - ret |= XELPDP_DP_AUX_CH_CTL_POWER_REQUEST;
>> + if (intel_tc_port_in_tbt_alt_mode(dig_port))
>> + intel_de_rmw(display, ch_ctl, DP_AUX_CH_CTL_TBT_IO,
>> + DP_AUX_CH_CTL_TBT_IO);
>>
>> - return ret;
>> + return;
>> }
>>
>> static int
>> @@ -341,11 +358,12 @@ intel_dp_aux_xfer(struct intel_dp *intel_dp,
>> }
>>
>> while ((aux_clock_divider = intel_dp->get_aux_clock_divider(intel_dp, clock++))) {
>> - u32 send_ctl = intel_dp->get_aux_send_ctl(intel_dp,
>> - send_bytes,
>> - aux_clock_divider);
>> + intel_dp->get_aux_send_ctl(intel_dp, send_bytes,
>> + aux_clock_divider);
>>
>> - send_ctl |= aux_send_ctl_flags;
>> + /* Update the flags */
>> + intel_de_rmw(display, ch_ctl, DP_AUX_CH_CTL_AUX_AKSV_SELECT,
>> + aux_send_ctl_flags);
>>
>> /* Must try at least 3 times according to DP spec */
>> for (try = 0; try < 5; try++) {
>> @@ -356,15 +374,20 @@ intel_dp_aux_xfer(struct intel_dp *intel_dp,
>> send_bytes - i));
>>
>> /* Send the command and wait for it to complete */
>> - intel_de_write(display, ch_ctl, send_ctl);
>> + intel_de_rmw(display, ch_ctl,
>> + DP_AUX_CH_CTL_SEND_BUSY,
>> + DP_AUX_CH_CTL_SEND_BUSY);
>>
>> status = intel_dp_aux_wait_done(intel_dp);
>>
>> /* Clear done status and any errors */
>> - intel_de_write(display, ch_ctl,
>> - status | DP_AUX_CH_CTL_DONE |
>> - DP_AUX_CH_CTL_TIME_OUT_ERROR |
>> - DP_AUX_CH_CTL_RECEIVE_ERROR);
>> + intel_de_rmw(display, ch_ctl,
>> + (DP_AUX_CH_CTL_DONE |
>> + DP_AUX_CH_CTL_TIME_OUT_ERROR |
>> + DP_AUX_CH_CTL_RECEIVE_ERROR),
>> + (DP_AUX_CH_CTL_DONE |
>> + DP_AUX_CH_CTL_TIME_OUT_ERROR |
>> + DP_AUX_CH_CTL_RECEIVE_ERROR));
>>
>> /*
>> * DP CTS 1.2 Core Rev 1.1, 4.2.1.1 & 4.2.1.2
>> diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
>> index 9296ca3a4ff468a6e61babd81217e4ba19b15062..e06e04f20355d511e5c58fc28866aa763fd65a4b 100644
>> --- a/drivers/gpu/drm/i915/display/intel_psr.c
>> +++ b/drivers/gpu/drm/i915/display/intel_psr.c
>> @@ -722,7 +722,9 @@ static void hsw_psr_setup_aux(struct intel_dp *intel_dp)
>> {
>> struct intel_display *display = to_intel_display(intel_dp);
>> enum transcoder cpu_transcoder = intel_dp->psr.transcoder;
>> + i915_reg_t ch_ctl = psr_aux_ctl_reg(display, cpu_transcoder);
>> u32 aux_clock_divider, aux_ctl;
>> +
>> /* write DP_SET_POWER=D0 */
>> static const u8 aux_msg[] = {
>> [0] = (DP_AUX_NATIVE_WRITE << 4) | ((DP_SET_POWER >> 16) & 0xf),
>> @@ -742,17 +744,26 @@ static void hsw_psr_setup_aux(struct intel_dp *intel_dp)
>> aux_clock_divider = intel_dp->get_aux_clock_divider(intel_dp, 0);
>>
>> /* Start with bits set for DDI_AUX_CTL register */
>> - aux_ctl = intel_dp->get_aux_send_ctl(intel_dp, sizeof(aux_msg),
>> - aux_clock_divider);
>> + intel_dp->get_aux_send_ctl(intel_dp, sizeof(aux_msg),
>> + aux_clock_divider);
>>
>> /* Select only valid bits for SRD_AUX_CTL */
>> - aux_ctl &= EDP_PSR_AUX_CTL_TIME_OUT_MASK |
>> - EDP_PSR_AUX_CTL_MESSAGE_SIZE_MASK |
>> - EDP_PSR_AUX_CTL_PRECHARGE_2US_MASK |
>> - EDP_PSR_AUX_CTL_BIT_CLOCK_2X_MASK;
>> -
>> - intel_de_write(display, psr_aux_ctl_reg(display, cpu_transcoder),
>> - aux_ctl);
>> + aux_ctl = EDP_PSR_AUX_CTL_TIME_OUT_MASK |
>> + EDP_PSR_AUX_CTL_MESSAGE_SIZE_MASK |
>> + EDP_PSR_AUX_CTL_PRECHARGE_2US_MASK |
>> + EDP_PSR_AUX_CTL_BIT_CLOCK_2X_MASK;
>> +
>> + intel_de_rmw(display, ch_ctl,
>> + (EDP_PSR_AUX_CTL_TIME_OUT_MASK |
>> + EDP_PSR_AUX_CTL_MESSAGE_SIZE_MASK |
>> + EDP_PSR_AUX_CTL_PRECHARGE_2US_MASK |
>> + EDP_PSR_AUX_CTL_BIT_CLOCK_2X_MASK),
>> + aux_ctl);
>> +
>> + /* Send the command or intitate the AUX transaction */
>> + intel_de_rmw(display, ch_ctl,
>> + DP_AUX_CH_CTL_SEND_BUSY,
>> + DP_AUX_CH_CTL_SEND_BUSY);
>> }
>>
>> static bool psr2_su_region_et_valid(struct intel_connector *connector, bool panel_replay)
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH RFC 0/3] Some updates over DP AUX Transactions
2026-03-09 7:29 [PATCH RFC 0/3] Some updates over DP AUX Transactions Arun R Murthy
` (6 preceding siblings ...)
2026-03-09 13:09 ` ✗ Xe.CI.FULL: " Patchwork
@ 2026-03-10 9:01 ` Murthy, Arun R
7 siblings, 0 replies; 11+ messages in thread
From: Murthy, Arun R @ 2026-03-10 9:01 UTC (permalink / raw)
To: Simona Vetter, Jani Nikula, ville.syrjala, suraj.kandpal,
imre.deak
Cc: dri-devel, linux-kernel, intel-gfx, intel-xe
Based on the comment, this merely will not add any impact replacing
write with rmw. Dropping this patchset.
Thanks and Regards,
Arun R Murthy
--------------------
On 09-03-2026 12:59, Arun R Murthy wrote:
> Based on the discussions/comments on the patch
> https://lore.kernel.org/intel-xe/aaVWbdt1vOFxGAb1@ideak-desk.lan/
> in order to address the real HW(DPTX) generated timeout and adress the
> fix, this series is targetted.
> Along with this it was noticed that the the AUX power request bit in the
> port control register is being touched outside the power well framework.
> The limitation due to the way aux port control register was programmed.
> Replacing the aux control register write to read/mask/write thereby
> writing only the required bits.
>
> Note: This is RFC and full round of testing the pending.
>
> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> ---
> Arun R Murthy (3):
> drm/display/dp: Export function to wake the sink AUX_CH
> drm/i915/dp: On AUX_CH tx timeout, wake up the sink
> drm/i915/dp: Configure PORT_AUX_CTL and then trigger the tx
>
> drivers/gpu/drm/display/drm_dp_helper.c | 36 +++++++++
> drivers/gpu/drm/i915/display/intel_display_types.h | 6 +-
> drivers/gpu/drm/i915/display/intel_dp_aux.c | 94 +++++++++++++++-------
> drivers/gpu/drm/i915/display/intel_psr.c | 29 ++++---
> include/drm/display/drm_dp_helper.h | 1 +
> 5 files changed, 123 insertions(+), 43 deletions(-)
> ---
> base-commit: 6884fe03ff2bc5a2f501ba4710f950dd4933ac84
> change-id: 20260309-dp_aux_timeout-9d5b1b35a0d8
>
> Best regards,
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2026-03-10 9:02 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-09 7:29 [PATCH RFC 0/3] Some updates over DP AUX Transactions Arun R Murthy
2026-03-09 7:29 ` [PATCH RFC 1/3] drm/display/dp: Export function to wake the sink AUX_CH Arun R Murthy
2026-03-09 7:29 ` [PATCH RFC 2/3] drm/i915/dp: On AUX_CH tx timeout, wake up the sink Arun R Murthy
2026-03-09 7:29 ` [PATCH RFC 3/3] drm/i915/dp: Configure PORT_AUX_CTL and then trigger the tx Arun R Murthy
2026-03-09 13:09 ` Jani Nikula
2026-03-09 13:20 ` Murthy, Arun R
2026-03-09 8:41 ` ✗ CI.checkpatch: warning for Some updates over DP AUX Transactions Patchwork
2026-03-09 8:42 ` ✓ CI.KUnit: success " Patchwork
2026-03-09 10:08 ` ✗ Xe.CI.BAT: failure " Patchwork
2026-03-09 13:09 ` ✗ Xe.CI.FULL: " Patchwork
2026-03-10 9:01 ` [PATCH RFC 0/3] " Murthy, Arun R
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox