dri-devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Sasha Levin <sashal@kernel.org>
To: patches@lists.linux.dev, stable@vger.kernel.org
Cc: Chen-Yu Tsai <wenst@chromium.org>,
	Douglas Anderson <dianders@chromium.org>,
	Sasha Levin <sashal@kernel.org>,
	neil.armstrong@linaro.org, maarten.lankhorst@linux.intel.com,
	mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com,
	simona@ffwll.ch, dri-devel@lists.freedesktop.org,
	linux-kernel@vger.kernel.org
Subject: [PATCH AUTOSEL 6.18] drm/panel-edp: Add AUO B133HAN06.6 and BOE NV133FHM-N4F V8.0
Date: Mon, 31 Aug 2026 09:22:28 -0400	[thread overview]
Message-ID: <20260831133314.4125787-120-sashal@kernel.org> (raw)
In-Reply-To: <20260831133314.4125787-1-sashal@kernel.org>

From: Chen-Yu Tsai <wenst@chromium.org>

[ Upstream commit 5dd1ff95c623b8118ccaae3242119b8552f7b98f ]

These two panels are found in MT8195 Dojo, a.k.a. the HP Chromebook
x360 13b-ca0xxx laptop.

Only the BOE entry was tested on an actual device. The AUO entry is
solely based on the provided datasheet.

raw EDIDs:

AUO B133HAN06.6 (from the datasheet)

00 ff ff ff ff ff ff 00 06 af 8f cb 00 00 00 00
2f 1d 01 04 95 1d 11 78 03 93 05 92 58 59 90 29
1d 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 14 37 80 b8 70 38 24 40 10 10
3e 00 25 a5 10 00 00 18 b8 24 80 b8 70 38 24 40
10 10 3e 00 25 a5 10 00 00 18 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02
00 10 48 ff 0f 3c 7d 14 0e 1d 7d 20 20 20 00 77

BOE NV133FHM-N4F V8.0 (from an actual panel)

00 ff ff ff ff ff ff 00 09 e5 25 0a 00 00 00 00
2c 1f 01 04 95 1d 11 78 03 28 65 97 59 54 8e 27
1e 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 a4 39 80 c8 70 38 50 40 30 20
36 00 26 a5 10 00 00 1a 6d 26 80 c8 70 38 50 40
30 20 36 00 26 a5 10 00 00 1a 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02
00 0d 40 ff 0a 3c 7d 0f 0f 1f 7d 00 00 00 00 d2

Signed-off-by: Chen-Yu Tsai <wenst@chromium.org>
Reviewed-by: Douglas Anderson <dianders@chromium.org>
Signed-off-by: Douglas Anderson <dianders@chromium.org>
Link: https://patch.msgid.link/20260512045454.1505733-1-wenst@chromium.org
Signed-off-by: Sasha Levin <sashal@kernel.org>
---

LLM Generated explanations, may be completely bogus:

Connection lost, reconnecting to https://agentn.us.api5.cursor.sh
(attempt 1)...
Retry attempt 1...
# Stable Backport Analysis: drm/panel-edp panel ID additions

**Local tree:** `v6.18.43-1-gc7f0dac02d232` (kernel version **6.18.43**)

---

## PHASE 1: COMMIT MESSAGE FORENSICS

### Step 1.1: Subject line
**Record:** `[drm/panel-edp]` **`Add`** — Add AUO B133HAN06.6 and BOE
NV133FHM-N4F V8.0 panel entries to the EDID-based panel timing table.

### Step 1.2: Tags
**Record:**
- **Signed-off-by:** Chen-Yu Tsai `<wenst@chromium.org>` (author)
- **Reviewed-by:** Douglas Anderson `<dianders@chromium.org>`
- **Signed-off-by:** Douglas Anderson `<dianders@chromium.org>`
- **Link:**
  https://patch.msgid.link/20260512045454.1505733-1-wenst@chromium.org
- No Fixes:, Reported-by:, Tested-by:, Cc: stable@vger.kernel.org, or
  syzbot tags

Notable: Reviewed-by from a Chromium DRM developer; BOE panel tested on
hardware per commit body.

### Step 1.3: Body analysis
**Record:**
- **Bug/problem:** Panels on HP Chromebook x360 13b-ca0xxx (MT8195 Dojo)
  are not in the `edp_panels[]` table, so the driver cannot apply
  correct eDP power-sequencing delays.
- **Symptom:** Without a table match, `generic_edp_panel_probe()`
  triggers `WARN_ON(!panel->detected_panel)` and falls back to
  conservative timings (`unprepare=2000ms`, `enable=200ms`), which can
  cause display initialization/resume problems.
- **Hardware:** MT8195 Dojo platform; BOE NV133FHM-N4F V8.0 tested on
  device; AUO B133HAN06.6 from datasheet only.
- **Root cause:** Missing EDID panel-ID → delay-profile mapping for
  these two product IDs (`0xcb8f` AUO, `0x0a25` BOE).

### Step 1.4: Hidden bug fix?
**Record:** Yes. Although labeled "Add", this is a hardware-timing quirk
fix. Unknown panels get wrong power-sequencing delays and a `WARN_ON` on
every probe. Adding the entries supplies panel-specific delays needed
for reliable display operation.

---

## PHASE 2: DIFF ANALYSIS

### Step 2.1: Inventory
**Record:**
- **File:** `drivers/gpu/drm/panel/panel-edp.c` (+2 lines)
- **Functions modified:** None directly; changes are in static
  `edp_panels[]` table
- **Scope:** Single-file, surgical panel-ID addition

### Step 2.2: Code flow change
**Record:**
- **Hunk 1 (AUO):** Inserts `EDP_PANEL_ENTRY('A','U','O', 0xcb8f,
  &delay_200_500_e50, "B133HAN06.6")` after `0xc9a8`.
  - Before: AUO `0xcb8f` unmatched → conservative fallback.
  - After: Matched → `desc->delay = *panel->detected_panel->delay` with
    standard AUO delay profile.
- **Hunk 2 (BOE):** Inserts `EDP_PANEL_ENTRY('B','O','E', 0x0a25,
  &delay_200_500_e50_po2e200, "NV133FHM-N4F V8.0")` after `0x0a1b`.
  - Before: BOE `0x0a25` unmatched → conservative fallback.
  - After: Matched → delay profile including
    `powered_on_to_enable=200ms` (same profile as existing NV133FHM-N42
    at `0x0717`).

### Step 2.3: Bug mechanism
**Record:** **Hardware quirk / panel timing table entry** (allowed
stable exception). `find_edp_panel()` returns NULL for unknown IDs;
probe path then uses overly conservative delays unsuitable for these
panels' eDP power sequencing.

### Step 2.4: Fix quality
**Record:** Fix is minimal and follows established patterns in the same
table. BOE uses the same `delay_200_500_e50_po2e200` profile as a
related NV133FHM panel already in-tree. AUO uses the common
`delay_200_500_e50` profile used by many AUO entries. Regression risk is
very low.

---

## PHASE 3: GIT HISTORY INVESTIGATION

### Step 3.1: Blame
**Record:** Insertion-point lines in current tree date to
`6bda50f4333fa` (Nov 29, 2025), which added the entire `panel-edp.c`
driver to 6.18. The missing panel entries are absent because this commit
has not been applied yet—not because the code is structurally different.

### Step 3.2: Fixes: tag
**Record:** N/A — no Fixes: tag present.

### Step 3.3: Related file history
**Record:** Recent panel-edp additions already in this 6.18.y tree:
- `0bd968c04acfb` — Add AUO B140QAX01.H panel
- `6ca4647a74155` — Add AUO B140HAN06.4
- `b173ba3365ff0` — Add BOE NV140WUM-T08 panel

Same pattern of single-line `EDP_PANEL_ENTRY` additions. Standalone; not
part of a multi-patch series.

### Step 3.4: Author context
**Record:** Chen-Yu Tsai (Chromium) is a regular MT8195/Chromebook
contributor. Douglas Anderson (Chromium DRM) reviewed. No other commits
from this author in `panel-edp.c` in this tree, but the subsystem
maintainership pattern matches other Chromium panel additions.

### Step 3.5: Dependencies
**Record:** No dependencies. Requires only:
- `panel-edp.c` driver (present since 6.18)
- `delay_200_500_e50` and `delay_200_500_e50_po2e200` delay structs
  (both present at lines 1818+ in current tree)
- `EDP_PANEL_ENTRY` macro (present)

Patch applies cleanly at verified insertion points (after
`0xc9a8`/`0xcdba` and `0x0a1b`/`0x0a36`).

---

## PHASE 4: MAILING LIST AND EXTERNAL RESEARCH

### Step 4.1: Original discussion
**Record:** Link tag points to patch.msgid.link thread. **Could not
fetch** — lore.kernel.org and patch.msgid.link blocked by Anubis bot
protection. `b4 dig -c` could not run because the upstream commit hash
is not in this checkout.

### Step 4.2: Reviewers
**Record:** Reviewed-by and Signed-off-by from Douglas Anderson
(Chromium DRM developer). UNVERIFIED: full recipient list via `b4 dig
-w`.

### Step 4.3: Bug report
**Record:** No external bug report or syzbot link. Hardware enablement
driven by Chromebook platform need (MT8195 Dojo).

### Step 4.4: Related patches
**Record:** Same author/subsystem pattern as Terry Hsiao's May 2026
batch of panel-edp additions (separate series in workspace mbox files).
This commit is standalone (1/1).

### Step 4.5: Stable list discussion
**Record:** UNVERIFIED — could not search lore stable list due to access
restrictions.

---

## PHASE 5: CODE SEMANTIC ANALYSIS

### Step 5.1: Key functions
**Record:** Affected lookup path: `find_edp_panel()` → called from
`generic_edp_panel_probe()`.

### Step 5.2: Callers
**Record:** `generic_edp_panel_probe()` is invoked during `panel_edp`
device probe on platforms using `compatible = "edp-panel"`. MT8195
Cherry/Dojo DTS in this tree uses this compatible string.

### Step 5.3: Callees
**Record:** `find_edp_panel()` uses `drm_edid_match()` and panel-ID
comparison against `edp_panels[]`. On match, `desc->delay =
*panel->detected_panel->delay` sets power-sequencing parameters used by
`panel_edp_prepare()`, `panel_edp_enable()`, and suspend/resume paths.

### Step 5.4: Reachability
**Record:** Triggered at boot on every MT8195 Dojo machine with these
panels — common Chromebook laptop path, not an obscure config option.

### Step 5.5: Similar patterns
**Record:** BOE NV133FHM-N4F V8.0 uses identical delay profile to
existing `NV133FHM-N42` (`0x0717`). Many AUO entries use
`delay_200_500_e50`. Consistent with table conventions.

---

## PHASE 6: CROSS-REFERENCING AGAINST LOCAL TREE

### Step 6.1: Does buggy code exist?
**Record:** **Yes.** `panel-edp.c` exists; `edp_panels[]` table exists;
`0xcb8f` and `0x0a25` entries are **absent** (grep confirmed no
matches). MT8195 Dojo platform support exists
(`arch/arm64/boot/dts/mediatek/mt8195-cherry-dojo-r1.dts`,
`mt8195-cherry.dtsi` with `compatible = "edp-panel"`).

### Step 6.2: Backport complications
**Record:** **Clean apply expected.** Insertion anchor lines (`0xc9a8`,
`0x0a1b`) match exactly between patch context and current tree.

### Step 6.3: Related fixes already present?
**Record:** No — panel IDs not present. Similar panel additions
(B140QAX01.H, B140HAN06.4, NV140WUM-T08) are already in this 6.18.y
tree, establishing precedent.

---

## PHASE 7: SUBSYSTEM AND MAINTAINER CONTEXT

### Step 7.1: Subsystem
**Record:** `drivers/gpu/drm/panel/` — DRM panel driver. **Criticality:
IMPORTANT** (display subsystem; affects laptop users on supported
platform, not universal core kernel).

### Step 7.2: Activity
**Record:** `panel-edp.c` is new in 6.18 (added Nov 2025); actively
receiving panel-ID additions in this stable series.

---

## PHASE 8: IMPACT AND RISK ASSESSMENT

### Step 8.1: Who is affected
**Record:** Users of HP Chromebook x360 13b-ca0xxx (MT8195 Dojo) and any
other systems shipping AUO B133HAN06.6 or BOE NV133FHM-N4F V8.0 panels
with the generic `edp-panel` driver. Platform-specific, driver-specific.

### Step 8.2: Trigger conditions
**Record:** Every boot and resume when EDID reports panel IDs `0xcb8f`
or `0x0a25`. Highly likely on affected hardware — not a rare race.

### Step 8.3: Failure mode severity
**Record:** Without fix: `WARN_ON` on probe + wrong power-sequencing
delays (2000ms unprepare vs. 500ms; missing `powered_on_to_enable` for
BOE). Can cause black screen, flicker, or failed resume. **Severity:
MEDIUM-HIGH** for affected users (display reliability, not kernel
crash/security).

### Step 8.4: Risk-benefit
**Record:**
- **Benefit:** Enables correct display power sequencing on real shipping
  Chromebook hardware already supported in this tree.
- **Risk:** Very low — two table entries, no logic changes, delay
  profiles already used by other panels.
- **Ratio:** Strong benefit, minimal risk.

---

## PHASE 9: FINAL SYNTHESIS

### Step 9.1: Evidence summary

**FOR backport:**
- Fixes real display issue on HP Chromebook x360 13b (MT8195 Dojo) —
  platform in this tree
- BOE entry tested on hardware
- Tiny, surgical change (2 lines)
- Follows established pattern; similar commits already in 6.18.y
- Hardware quirk / panel-ID exception category
- Clean apply to current tree
- Reviewed-by from Chromium DRM developer

**AGAINST backport:**
- AUO entry untested (datasheet only) — minor concern, standard practice
  for this table
- Not a crash/security/data-corruption fix — display reliability issue
- Lore discussion unverified

**Unresolved:** Mailing list thread content; whether stable was
explicitly nominated in review.

### Step 9.2: Stable rules checklist
1. Obviously correct and tested? **PASS** — BOE tested; AUO follows
   datasheet + standard delay profile
2. Fixes real bug affecting users? **PASS** — wrong panel delays on real
   hardware
3. Important issue? **PASS** — display reliability on shipping
   Chromebook (MEDIUM-HIGH)
4. Small and contained? **PASS** — 2 lines, one file
5. No new features/APIs? **PASS** — panel table entries only (allowed
   exception)
6. Can apply to local tree? **PASS** — driver, delay structs, and
   insertion points all present

### Step 9.3: Exception category
**Record:** **Hardware quirk / panel timing workaround** — adding EDID
panel-ID entries with power-sequencing delays to an existing driver,
analogous to USB/PCI quirks and device-ID additions.

### Step 9.4: Decision rationale

This commit should be backported to **Linux 6.18.y**. The `panel-edp`
driver and MT8195 Dojo platform are both present in this tree, but these
panel IDs are missing. Without them, affected Chromebooks get incorrect
eDP power-sequencing delays and a `WARN_ON` on every probe. The fix is
two lines, uses delay profiles already in the table, and matches the
pattern of panel additions already accepted into this stable series.

---

## Verification

- [Phase 1] Parsed subject, tags, body; identified hardware enablement
  intent and BOE on-device testing
- [Phase 2] Diff analysis: 2 `EDP_PANEL_ENTRY` lines added to
  `edp_panels[]`
- [Phase 3] `git describe HEAD`: v6.18.43-1-gc7f0dac02d232; `make
  kernelversion`: 6.18.43
- [Phase 3] `git blame` on lines 1918-1925, 1966-1972: table from
  `6bda50f4333fa` (Nov 2025)
- [Phase 3] `git log --grep=panel-edp`: similar additions
  `0bd968c04acfb`, `6ca4647a74155`, `b173ba3365ff0` already in tree
- [Phase 3] Grep `0xcb8f|0x0a25|B133HAN06|NV133FHM-N4F` in panel-edp.c:
  no matches — entries absent
- [Phase 3] Verified insertion anchors `0xc9a8`, `0xcdba`, `0x0a1b`
  exist at lines 1921, 1922, 1969
- [Phase 3] Verified `delay_200_500_e50` and `delay_200_500_e50_po2e200`
  exist at line 1818+
- [Phase 4] WebFetch lore.kernel.org and patch.msgid.link: **FAILED**
  (Anubis bot block)
- [Phase 4] `b4 dig -c`: **NOT RUN** — upstream commit hash not in
  checkout
- [Phase 5] Read `generic_edp_panel_probe()` lines 759-825: confirmed
  NULL `detected_panel` → WARN_ON + conservative timings
- [Phase 5] Read `find_edp_panel()` lines 2091-2113: confirmed lookup
  mechanism
- [Phase 5] Confirmed NV133FHM-N42 (`0x0717`) uses same
  `delay_200_500_e50_po2e200` profile
- [Phase 6] Grep Dojo DTS: `mt8195-cherry-dojo-r1.dts` and
  `mt8195-cherry.dtsi` with `compatible = "edp-panel"` present
- [Phase 6] Confirmed patch context matches current file structure for
  clean apply
- [Phase 8] Failure mode: wrong delays + WARN_ON on display probe;
  severity MEDIUM-HIGH for affected laptops
- **UNVERIFIED:** Mailing list review discussion and stable nomination
  comments
- **UNVERIFIED:** Whether AUO panel is actually shipped on Dojo SKUs
  (commit says both found on platform; only BOE tested)

**YES**

 drivers/gpu/drm/panel/panel-edp.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/gpu/drm/panel/panel-edp.c b/drivers/gpu/drm/panel/panel-edp.c
index 105074d8cf765..c6d1dfdd64f2e 100644
--- a/drivers/gpu/drm/panel/panel-edp.c
+++ b/drivers/gpu/drm/panel/panel-edp.c
@@ -1924,6 +1924,7 @@ static const struct edp_panel_entry edp_panels[] = {
 	EDP_PANEL_ENTRY('A', 'U', 'O', 0xc4b4, &delay_200_500_e50, "B116XAT04.1"),
 	EDP_PANEL_ENTRY('A', 'U', 'O', 0xc7ad, &delay_200_500_e50, "B140HAN07.7"),
 	EDP_PANEL_ENTRY('A', 'U', 'O', 0xc9a8, &delay_200_500_e50, "B140QAN08.H"),
+	EDP_PANEL_ENTRY('A', 'U', 'O', 0xcb8f, &delay_200_500_e50, "B133HAN06.6"),
 	EDP_PANEL_ENTRY('A', 'U', 'O', 0xcdba, &delay_200_500_e50, "B140UAX01.2"),
 	EDP_PANEL_ENTRY('A', 'U', 'O', 0xd497, &delay_200_500_e50, "B120XAN01.0"),
 	EDP_PANEL_ENTRY('A', 'U', 'O', 0xf390, &delay_200_500_e50, "B140XTN07.7"),
@@ -1973,6 +1974,7 @@ static const struct edp_panel_entry edp_panels[] = {
 	EDP_PANEL_ENTRY('B', 'O', 'E', 0x09ae, &delay_200_500_e200, "NT140FHM-N45"),
 	EDP_PANEL_ENTRY('B', 'O', 'E', 0x09dd, &delay_200_500_e50, "NT116WHM-N21"),
 	EDP_PANEL_ENTRY('B', 'O', 'E', 0x0a1b, &delay_200_500_e50, "NV133WUM-N63"),
+	EDP_PANEL_ENTRY('B', 'O', 'E', 0x0a25, &delay_200_500_e50_po2e200, "NV133FHM-N4F V8.0"),
 	EDP_PANEL_ENTRY('B', 'O', 'E', 0x0a36, &delay_200_500_e200, "Unknown"),
 	EDP_PANEL_ENTRY('B', 'O', 'E', 0x0a3e, &delay_200_500_e80_d50, "NV116WHM-N49"),
 	EDP_PANEL_ENTRY('B', 'O', 'E', 0x0a5d, &delay_200_500_e50, "NV116WHM-N45"),
-- 
2.53.0


  parent reply	other threads:[~2026-08-31 13:38 UTC|newest]

Thread overview: 106+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20260831133314.4125787-1-sashal@kernel.org>
2026-08-31 13:20 ` [PATCH AUTOSEL 6.18] drm/panel/tdo-tl070wsh30: Use refcounted allocation in place of devm_kzalloc() Sasha Levin
2026-08-31 13:42   ` sashiko-bot
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-5.10] drm/arm/komeda: fix error handling for clk_prepare_enable() and callers Sasha Levin
2026-08-31 13:59   ` sashiko-bot
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-6.12] drm/amdgpu: validate and share PSP fw_pri_buf copies via psp_copy_fw Sasha Levin
2026-08-31 14:00   ` sashiko-bot
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-6.12] drm: rz-du: Ensure correct suspend/resume ordering with VSP Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-6.12] drm/amd/display: Check for sharpening case when calculating max vtaps for scaler Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18] drm/amdgpu: validate RAS EEPROM tbl_size before record count Sasha Levin
2026-08-31 14:20   ` sashiko-bot
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18] drm/amd/ras: Fix CPER ring debugfs read overflow Sasha Levin
2026-08-31 14:24   ` sashiko-bot
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18-5.10] drm/arm/malidp: use clk_bulk API in runtime PM resume and suspend Sasha Levin
2026-08-31 14:33   ` sashiko-bot
2026-08-31 13:22 ` Sasha Levin [this message]
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18] drm/amd/display: Avoid DPMS-on for phantom stream Sasha Levin
2026-08-31 14:35   ` sashiko-bot
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18-5.10] drm/panel: simple: Add AM-1280800W8TZQW-T00H Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.12] drm/panel: Enable GPIOLIB for panels which uses functions from it Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.6] drm/amdkfd: Let driver decide buffer size at AMDKFD_IOC_GET_DMABUF_INFO ioctl Sasha Levin
2026-08-31 14:44   ` sashiko-bot
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.12] drm/amd/display: Initialize dsc_caps to 0 Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.1] drm/bridge: tc358768: Set pre_enable_prev_first for reverse order Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18] drm/xe: Fix null pointer dereference in devcoredump cleanup Sasha Levin
2026-08-31 14:54   ` sashiko-bot
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.12] drm/imagination: Populate FW common context ID before passing to the FW Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18] drm: renesas: rzg2l_mipi_dsi: Fix deassert/assert of CMN_RSTB signal Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.12] drm/amdkfd: Properly acquire queue buffers in CRIU restore Sasha Levin
2026-08-31 14:56   ` sashiko-bot
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.6] drm/amdgpu: flush pending RCU callbacks on module unload Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18] drm/panel-edp: Add CSW PNB601LS1-2 and LGD LP116WHA-SPB1 Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-5.10] drm/amd/pm/si: Fix updating clock limits from power states Sasha Levin
2026-08-31 14:58   ` sashiko-bot
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-5.10] drm/gma500: return errors from Oaktrail HDMI I2C reads Sasha Levin
2026-08-31 15:04   ` sashiko-bot
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18] drm/imagination: Don't timeout job if its fence has been signaled Sasha Levin
2026-08-31 15:13   ` sashiko-bot
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-5.15] host1x: bus: Fix missing ops null check in error teardown Sasha Levin
2026-08-31 15:13   ` sashiko-bot
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-5.10] drm/amd/pm/si: Don't schedule thermal work when queue isn't initialized Sasha Levin
2026-08-31 15:16   ` sashiko-bot
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-6.12] fbcon: don't suspend/resume when vc is graphics mode Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-6.12] drm/mediatek: dsi: Add compatible for mt8167-dsi Sasha Levin
2026-08-31 15:22   ` sashiko-bot
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18] drm/amd/display: Fix 8K Mode Not Parsed by EDID Sasha Levin
2026-08-31 15:25   ` sashiko-bot
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-5.10] drm/amd/display: Fix CRC open failure during active rendering Sasha Levin
2026-08-31 15:24   ` sashiko-bot
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-5.15] drm/gud: Add RCade Display Adapter VID/PID pair Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18] drm/amdgpu: cap ATOM command table nesting depth Sasha Levin
2026-08-31 15:24   ` sashiko-bot
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-6.6] drm/nouveau/gsp: add SEC2 to GA100 chip table Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18] drm/amd/ras: reset CPER ring on corrupt entry size Sasha Levin
2026-08-31 15:40   ` sashiko-bot
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-5.10] fbdev: pm2fb: unwind WC setup on probe failure Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-6.6] drm/amdgpu: Use system unbound workqueue for soft IH ring Sasha Levin
2026-08-31 15:53   ` sashiko-bot
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18] drm/amdgpu/userq: pin mqd and fw object bo to avoid eviction Sasha Levin
2026-08-31 15:50   ` sashiko-bot
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18] fbdev: Wrap user-invoked calls to fb_set_var() in helper Sasha Levin
2026-08-31 15:54   ` sashiko-bot
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-6.1] drm/gem: Consider GEM object reclaimable if shrinking fails Sasha Levin
2026-08-31 15:59   ` sashiko-bot
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18] drm/amdgpu: check and drop invalid bad page records Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18] drm/panel-edp: Add BOE NT140WHM-N4T, BOE NT140WHM-T05, BOE NV140FHM-N40 Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.6] drm/amdkfd: Fix OOB memory exposure in get_wave_state() Sasha Levin
2026-08-31 16:12   ` sashiko-bot
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.6] drm/amdgpu: fix buffer overflow during vBIOS update Sasha Levin
2026-08-31 16:16   ` sashiko-bot
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.12] drm/amdgpu: harden FRU PIA parsing with bounded helpers Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.6] drm/amdkfd: Unwind debug trap enable on copy_to_user failure Sasha Levin
2026-08-31 16:30   ` sashiko-bot
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.6] drm/amdkfd: fix UAF race in destroy_queue_cpsch Sasha Levin
2026-08-31 16:36   ` sashiko-bot
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.12] drm/amdgpu: Prefer ROM BAR for default VGA device Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18] drm/panel-edp: Add AUO B140XTN07.5, AUO B140HAK03.5, AUO B116XTN02.3, AUO B140XTK02.4, AUO B140HAN07.7 Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.1] drm/amdkfd: Check bounds for allocate_sdma_queue restore_sdma_id Sasha Levin
2026-08-31 16:43   ` sashiko-bot
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.12] drm/nouveau/bios: skip the IFR header if present Sasha Levin
2026-08-31 16:44   ` sashiko-bot
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.6] drm/amd/pm: Check SMUv13.0.6/12 metrics integrity Sasha Levin
2026-08-31 16:51   ` sashiko-bot
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18] drm/amdgpu: avoid integer overflow in VA range check Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.1] drm/amd/pm: bound pp_dpm_set_pp_table() memcpy Sasha Levin
2026-08-31 16:46   ` sashiko-bot
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.6] drm/amdkfd: check find_first_zero_bit before __set_bit on kfd->doorbell_bitmap Sasha Levin
2026-08-31 16:48   ` sashiko-bot
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18] drm/amdgpu/ras: add ras_suspend callback and use it for cp_ecc_error_irq Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18] drm/amdkfd: fix SMI event cross-process information leak Sasha Levin
2026-08-31 16:54   ` sashiko-bot
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18] drm/amdgpu: add first record offset check Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18-6.6] drm/amd/display: Fix DPMS using partially updated pipe context Sasha Levin
2026-08-31 17:15   ` sashiko-bot
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18-6.12] drm/amd/display: Find link encoder for flexible DIG mapping cases Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18] drm/amdgpu/pm: fix SmartShift bias sysfs store PM refcount on parse error Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18] drm/panel-edp: Add LG LP129WT232166 panel Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18] drm/amdgpu: Bound GPIO I2C table entry count from VBIOS Sasha Levin
2026-08-31 17:14   ` sashiko-bot
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-6.6] drm/panel: jadard-jd9365da-h3: set prepare_prev_first Sasha Levin
2026-08-31 17:11   ` sashiko-bot
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18] drm/amdgpu: use atomic operation to achieve lockless serialization Sasha Levin
2026-08-31 17:20   ` sashiko-bot
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-6.12] drm/dp: Add DSC virtual DPCD quirk for Realtek MST branch device Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18] drm/xe/guc: Add support for NO_RESPONSE_BUSY in CTB Sasha Levin
2026-08-31 13:31 ` [PATCH AUTOSEL 6.18-6.1] drm/amdkfd: Check bounds on allocate_doorbell Sasha Levin
2026-08-31 17:38   ` sashiko-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260831133314.4125787-120-sashal@kernel.org \
    --to=sashal@kernel.org \
    --cc=airlied@gmail.com \
    --cc=dianders@chromium.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=maarten.lankhorst@linux.intel.com \
    --cc=mripard@kernel.org \
    --cc=neil.armstrong@linaro.org \
    --cc=patches@lists.linux.dev \
    --cc=simona@ffwll.ch \
    --cc=stable@vger.kernel.org \
    --cc=tzimmermann@suse.de \
    --cc=wenst@chromium.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox