[PATCH] UBUNTU: SAUCE: PCI/ASPM: Add AlderLake ASPM support for links under VMD domain

Bao, Ping A ping.a.bao at intel.com
Wed Jul 28 23:11:36 UTC 2021


Hi Kai-Heng,

> -----Original Message-----
> From: Kai-Heng Feng <kai.heng.feng at canonical.com>
> Sent: Tuesday, July 27, 2021 7:44 PM
> To: pingbao at gmail.com
> Cc: Kernel team list <kernel-team at lists.ubuntu.com>; Bao, Ping A
> <ping.a.bao at intel.com>; Wong, Anthony <anthony.wong at canonical.com>;
> David E. Box <david.e.box at linux.intel.com>
> Subject: Re: [PATCH] UBUNTU: SAUCE: PCI/ASPM: Add AlderLake ASPM support
> for links under VMD domain
> 
> [+Cc Anthony, David]
> 
> Hi Ping,
> 
> On Fri, Jul 23, 2021 at 1:41 PM Ping Bao <pingbao at gmail.com> wrote:
> >
> > BugLink: https://bugs.launchpad.net/bugs/1889384
> >
> > Add AlderLake ASPM support for links under VMD to reach deeper power
> > saving state.
> 
> I was told by David that ADL VMD ASPM should be enabled by BIOS. So wonder
> why the patch is necessary?

Just talked with David. This feature has not been implemented yet.

Ping

> 
> Kai-Heng
> 
> >
> > Signed-off-by: Ping Bao <ping.a.bao at intel.com>
> > ---
> >  drivers/pci/quirks.c | 3 ++-
> >  1 file changed, 2 insertions(+), 1 deletion(-)
> >
> > diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c index
> > fb13b3109a43..baa727330cdc 100644
> > --- a/drivers/pci/quirks.c
> > +++ b/drivers/pci/quirks.c
> > @@ -5650,7 +5650,7 @@ DECLARE_PCI_FIXUP_CLASS_HEADER(0x1ac1,
> 0x089a,
> >                                PCI_CLASS_NOT_DEFINED, 8,
> > apex_pci_fixup_class);
> >
> >  /*
> > - * Device [8086:9a09], [8086:a0b0] and [8086:a0bc]
> > + * Device [8086:9a09], [8086:a0b0], [8086:a0bc] and [8086:464d]
> >   * BIOS may not be able to access config space of devices under VMD domain,
> so
> >   * it relies on software to enable ASPM for links under VMD.
> >   */
> > @@ -5658,6 +5658,7 @@ static const struct pci_device_id vmd_bridge_tbl[] =
> {
> >         { PCI_VDEVICE(INTEL, 0x9a09) },
> >         { PCI_VDEVICE(INTEL, 0xa0b0) },
> >         { PCI_VDEVICE(INTEL, 0xa0bc) },
> > +       { PCI_VDEVICE(INTEL, 0x464d) },
> >         { }
> >  };
> >
> > --
> > 2.25.1
> >
> >
> > --
> > kernel-team mailing list
> > kernel-team at lists.ubuntu.com
> > https://lists.ubuntu.com/mailman/listinfo/kernel-team


More information about the kernel-team mailing list