~vicamo/+git/ubuntu-kernel:bug-1942160/vmd-bridge-aspm-by-name/unstable

Last commit made on 2022-07-29
Get this branch:
git clone -b bug-1942160/vmd-bridge-aspm-by-name/unstable https://git.launchpad.net/~vicamo/+git/ubuntu-kernel
Only You-Sheng Yang can upload to this branch. If you are You-Sheng Yang please log in for upload directions.

Branch merges

Branch information

Name:
bug-1942160/vmd-bridge-aspm-by-name/unstable
Repository:
lp:~vicamo/+git/ubuntu-kernel

Recent commits

ee2009a... by You-Sheng Yang

Bug 1942160: UBUNTU: SAUCE: vmd: fixup bridge ASPM by driver name instead

23c3fbe... by You-Sheng Yang

UBUNTU: SAUCE: vmd: fixup bridge ASPM by driver name instead

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

Additional VMD bridge IDs needed for new Alder Lake platforms, but
actually there is no a complete list for them. Here we match bridge
devices if they're directly attached to a VMD controller instead.

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

1098a57... by Kai-Heng Feng

UBUNTU: SAUCE: PCI/ASPM: Enable LTR for endpoints behind VMD

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

In addition to ASPM, LTR also needs to be programmed with a reasonable
value to let PCIe link reaches L1.2.

For now, program a hardcoded value that is used under Windows.

While at it, consolidate ASPM and LTR enabling logic to share a same pci
device table.

Signed-off-by: Kai-Heng Feng <email address hidden>
Signed-off-by: Seth Forshee <email address hidden>

6863237... by Kai-Heng Feng

UBUNTU: SAUCE: PCI/ASPM: Enable ASPM for links under VMD domain

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

New Intel laptops with VMD cannot reach deeper power saving state,
renders very short battery time.

As BIOS may not be able to program the config space for devices under
VMD domain, ASPM needs to be programmed manually by software. This is
also the case under Windows.

The VMD controller itself is a root complex integrated endpoint that
doesn't have ASPM capability, so we can't propagate the ASPM settings to
devices under it. Hence, simply apply ASPM_STATE_ALL to the links under
VMD domain, unsupported states will be cleared out anyway.

Signed-off-by: Kai-Heng Feng <email address hidden>
Acked-by: Stefan Bader <email address hidden>
Signed-off-by: Seth Forshee <email address hidden>

4dc709b... by Andrea Righi

UBUNTU: Ubuntu-unstable-5.19.0-6.6

Signed-off-by: Andrea Righi <email address hidden>

24df60f... by Andrea Righi

UBUNTU: debian/dkms-versions -- update from kernel-versions (main/master)

BugLink: https://bugs.launchpad.net/bugs/1786013
Signed-off-by: Andrea Righi <email address hidden>

0d067b7... by Andrea Righi

UBUNTU: link-to-tracker: update tracking bug

BugLink: https://bugs.launchpad.net/bugs/1979948
Properties: no-test-build
Signed-off-by: Andrea Righi <email address hidden>

4b41d83... by Andrea Righi

UBUNTU: [Config] update config after rebase to 5.19-rc4

Signed-off-by: Andrea Righi <email address hidden>

1a5faf7... by Andrea Righi

UBUNTU: Rebase to v5.19-rc4

Ignore: yes
Signed-off-by: Andrea Righi <email address hidden>

c8c065d... by Andrea Righi

UBUNTU: Start new release

Ignore: yes
Signed-off-by: Andrea Righi <email address hidden>