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

Last commit made on 2022-04-11
Get this branch:
git clone -b bug-1942160/vmd-bridge-aspm-by-name/oem-5.17 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/oem-5.17
Repository:
lp:~vicamo/+git/ubuntu-kernel

Recent commits

d800c82... by You-Sheng Yang

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

939805b... 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>

dc86795... 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>

f84f27b... 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>

b70ef9e... by Timo Aaltonen

UBUNTU: Ubuntu-oem-5.17-5.17.0-1003.3

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

604f2dd... by Timo Aaltonen

UBUNTU: link-to-tracker: update tracking bug

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

2a8bf55... by Timo Aaltonen

UBUNTU: [Packaging] switch dependency from crda to wireless-regdb

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

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

44aaeae... by Timo Aaltonen

UBUNTU: [Packaging] update update.conf

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

46235d3... by Timo Aaltonen

UBUNTU: Start new release

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

20f9be1... by Timo Aaltonen

UBUNTU: Ubuntu-oem-5.17-5.17.0-1002.2

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