首页
›
高速接口与互连
›
005-PCIe ASPM低功耗与时钟策略
›
《Linux PCIe ASPM驱动控制与故障调试》
VIP20
本课程属于:005-PCIe ASPM低功耗与时钟策略
高速接口与互连 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux PCIe ASPM驱动控制与故障调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
ASPM基本概念
什么是ASPM · 为什么需要ASPM · 功耗与延迟的权衡
ASPM
基本概念
02
PCIe电源管理架构
L0 · L0s · L1
PCIe
电源管理架构
03
ASPM相关寄存器
PCIe能力寄存器中的Link Co…
ASPM
相关寄存器
04
内核ASPM控制接口
pci_enable_aspm() · pci_disable_aspm()…
ASPM
内核
05
驱动中禁用ASPM
在probe中使用pci_disab…
ASPM
驱动
06
驱动中启用ASPM
直接操作Link Control寄存…
ASPM
驱动
07
内核全局ASPM策略
pcie_aspm内核参数(powe…
ASPM
内核全局
08
ASPM与ACPI/设备树
平台固件如何通过_OSC或DT属性控…
ASPM
ACPI
09
ASPM与延迟容忍报告
LTR机制与ASPM进入条件的协同
ASPM
延迟容忍报告
10
ASPM调试工具
lspci -vvv查看ASPM状态 · setpci修改寄存器
ASPM
调试工具
11
通过sysfs查看和修改ASPM
/sys/module/pcie_a…
sysfs
ASPM
12
驱动中读取当前ASPM状态
通过pci_read_config_…
ASPM
驱动
13
ASPM与热插拔
Hotplug场景下链路上的ASPM…
ASPM
热插拔
14
ASPM与中断
MSI/MSI-X在ASPM开启时可…
ASPM
MSI/MSI-X
15
ASPM与DMA
一致性DMA对ASPM进入的影响与解…
ASPM
DMA
16
ASPM性能测试
使用perf或自定义工具测量延迟和带…
ASPM
性能测试
17
常见ASPM问题
设备挂起 · 数据损坏 · 性能异常的原因分析
ASPM
常见
18
内核Patch修改默认ASPM行为
修改drivers/pci/pcie…
Patch
ASPM
19
驱动中自定义ASPM
使用PCI quirk机制针对特定设…
ASPM
驱动
20
ASPM与电源管理QoS
PM QoS请求如何阻止ASPM进入…
ASPM
QoS
21
ASPM与PCIe链路训练
LTSSM状态机中ASPM的参与阶段
ASPM
PCIe
22
ASPM与虚拟化
SR-IOV场景下PF/VF的ASP…
ASPM
虚拟化
23
实测案例一
某网络驱动优化ASPM提升吞吐量的工…
实测案例一
ASPM
24
实测案例二
某显卡驱动禁用ASPM解决黑屏/死机…
实测案例二
ASPM
25
ASPM在车载/嵌入式系统
实时性要求高时如何规避ASPM延迟
ASPM
车载
26
ASPM与硬件Errata
已知芯片bug的处理方法和内核补丁
ASPM
Errata
27
内核ASPM核心代码阅读
aspm.c中主要函数(如pcie_…
ASPM
内核
28
编写驱动程序时ASPM设计模式
建议在probe/remove中合理…
ASPM
编写驱动程序时
29
ASPM未来趋势
PCIe 6.0 L0p状态以及驱动…
ASPM
未来趋势
30
总结
Linux驱动层面ASPM控制的完整…
Linux
ASPM
所属VIP或分类
同VIP:ASPM项目案例:从问题到解决全过程
同VIP:Gen4-Equalization与低功耗退出重训练
同VIP:L1.1-L1.2子状态功耗测量案例