~canonical-kernel/ubuntu/+source/linux-oem/+git/jammy:oem-6.5-next--s2024.01.08-1--auto

Last commit made on 2024-03-14
Get this branch:
git clone -b oem-6.5-next--s2024.01.08-1--auto https://git.launchpad.net/~canonical-kernel/ubuntu/+source/linux-oem/+git/jammy
Members of Canonical Kernel can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
oem-6.5-next--s2024.01.08-1--auto
Repository:
lp:~canonical-kernel/ubuntu/+source/linux-oem/+git/jammy

Recent commits

13b6d67... by Ubuntu Kernel Bot <email address hidden>

UBUNTU: Ubuntu-oem-6.5-6.5.0-1015.16

Signed-off-by: Ubuntu Kernel Bot <email address hidden>

ad222a0... by Ubuntu Kernel Bot <email address hidden>

UBUNTU: Start new release

Ignore: yes
Signed-off-by: Ubuntu Kernel Bot <email address hidden>

b3bc19c... by Ubuntu Kernel Bot <email address hidden>

UBUNTU: [Packaging] resync git-ubuntu-log

BugLink: https://bugs.launchpad.net/bugs/2052289
Signed-off-by: Ubuntu Kernel Bot <email address hidden>

bc10972... by Ubuntu Kernel Bot <email address hidden>

UBUNTU: link-to-tracker: update tracking bug

BugLink: https://bugs.launchpad.net/bugs/2052289

Properties: no-test-build
Signed-off-by: Ubuntu Kernel Bot <email address hidden>

03a13b0... by Timo Aaltonen

UBUNTU: Ubuntu-oem-6.5-6.5.0-1014.15

Signed-off-by: Timo Aaltonen <email address hidden>

822743e... by Lewis Huang <email address hidden>

drm/amd/display: Pass pwrseq inst for backlight and ABM

BugLink: https://bugs.launchpad.net/bugs/2049758

[Why]
OTG inst and pwrseq inst mapping is not align therefore we cannot use
otg_inst as pwrseq inst to get DCIO register.

[How]
1. Pass the correct pwrseq instance to dmub when set abm pipe.
2. LVTMA control index change from panel_inst to pwrseq_inst.

Tested-by: Daniel Wheeler <email address hidden>
Reviewed-by: Phil Hsieh <email address hidden>
Acked-by: Rodrigo Siqueira <email address hidden>
Signed-off-by: Lewis Huang <email address hidden>
Signed-off-by: Alex Deucher <email address hidden>
(backported from commit b17ef04bf3a4346d66404454d6a646343ddc9749)
Signed-off-by: Timo Aaltonen <email address hidden>

9649c2c... by Timo Aaltonen

UBUNTU: link-to-tracker: update tracking bug

BugLink: https://bugs.launchpad.net/bugs/2048371
Properties: no-test-build
Signed-off-by: Timo Aaltonen <email address hidden>

177dc8f... by Timo Aaltonen

UBUNTU: Start new release

Ignore: yes
Signed-off-by: Timo Aaltonen <email address hidden>

57bfeed... by Mario Limonciello <email address hidden>

platform/x86/amd/pmc: Disable keyboard wakeup on AMD Framework 13

BugLink: https://bugs.launchpad.net/bugs/2048735

The Laptop 13 (AMD Ryzen 7040Series) BIOS 03.03 has a workaround
included in the EC firmware that will cause the EC to emit a "spurious"
keypress during the resume from s0i3 [1].

This series of keypress events can be observed in the kernel log on
resume.

```
atkbd serio0: Unknown key pressed (translated set 2, code 0x6b on isa0060/serio0).
atkbd serio0: Use 'setkeycodes 6b <keycode>' to make it known.
atkbd serio0: Unknown key released (translated set 2, code 0x6b on isa0060/serio0).
atkbd serio0: Use 'setkeycodes 6b <keycode>' to make it known.
```

In some user flows this is harmless, but if a user has specifically
suspended the laptop and then closed the lid it will cause the laptop
to wakeup. The laptop wakes up because the ACPI SCI triggers when
the lid is closed and when the kernel sees that IRQ1 is "also" active.
The kernel can't distinguish from a real keyboard keypress and wakes the
system.

Add the model into the list of quirks to disable keyboard wakeup source.
This is intentionally only matching the production BIOS version in hopes
that a newer EC firmware included in a newer BIOS can avoid this behavior.

Cc: Kieran Levin <email address hidden>
Link: https://github.com/FrameworkComputer/EmbeddedController/blob/lotus-zephyr/zephyr/program/lotus/azalea/src/power_sequence.c#L313 [1]
Link: https://community.frame.work/t/amd-wont-sleep-properly/41755
Link: https://community.frame.work/t/tracking-framework-amd-ryzen-7040-series-lid-wakeup-behavior-feedback/39128
Signed-off-by: Mario Limonciello <email address hidden>
Link: https://<email address hidden>
Reviewed-by: Hans de Goede <email address hidden>
Reviewed-by: Ilpo Järvinen <email address hidden>
Signed-off-by: Ilpo Järvinen <email address hidden>
(cherry picked from commit a55bdad5dfd1efd4ed9ffe518897a21ca8e4e193)
Signed-off-by: Timo Aaltonen <email address hidden>

d687a9a... by Mario Limonciello <email address hidden>

platform/x86/amd/pmc: Move keyboard wakeup disablement detection to pmc-quirks

BugLink: https://bugs.launchpad.net/bugs/2048735

Other platforms may need to disable keyboard wakeup besides Cezanne,
so move the detection into amd_pmc_quirks_init() where it may be applied
to multiple platforms.

Signed-off-by: Mario Limonciello <email address hidden>
Link: https://<email address hidden>
Reviewed-by: Hans de Goede <email address hidden>
Reviewed-by: Ilpo Järvinen <email address hidden>
Signed-off-by: Ilpo Järvinen <email address hidden>
(cherry picked from commit b614a4bd73efeddc2b20d9e6deb6c2710373802b)
Signed-off-by: Timo Aaltonen <email address hidden>