首页 > TAG信息列表 > aspm
透过协议看PCIe ASPM L1.2
背景: ASPM--ACTIVE STATE POWER MANAGEMENT ASPM是硬件自主的,软件无法控制且也无视其状态的变化,软件只能通过配置寄存器来使能或禁止ASMP。 PCI-PM--PCI Power Management 是PCIe设备之间通过功耗管理事件(Power Management Event,PME)来进行相互通信,并控ASPM介绍
aspm是pcie的一种省电模式。涉及到的寄存器主要是pci配置空间的如下3个寄存器。 (以下已usb 3.0 控制器的pci配置空间为例子: 其中: link capabilities register [11:10]是活动状态链路的PM支持位。 [11:10] = 00保留。[11:10]=01表示支持L0s。[11:10]=10又保留了。[11:10]=11表示ubuntu 出现pcie bus erro
1.在开机gnu界面按e,进入编辑页面 在quiet splash 后添加空格pcie_aspm=off 2.开机之后在命令行输入 sudo gedit /etc/default/grub 会出现警告,不用管他,找到 GRUB_CMDLINE_LINUX_DEFAULT 关键字将其值修改为quiet splash pcie_aspm=off或quiet splash pci=noaer 保存退出 更新gl1ss
每个component必须上报它支持ASPM的程度,以及L0s和L1的退出latency(从L0s/L1到L0所需的时间)。endpoint必须报告它能承受的最差latency,例如因为L0s/L1到L0的转换时延导致的内部FIFO 溢出(overrun)。 Power management软件可以利用各component提供的信息来进行合适的aspm。 PM L1ss: