June 21-24, 2022
Austin, Texas, USA + Virtual
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit North America 2022 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Central Daylight Time (UTC -5). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Friday, June 24 • 11:10am - 11:50am
Debugpci: Making PCIe Common Error Debugging Easier - Shradha Todi & Padmanabhan Rajanbabu, Samsung Semiconductor India R&D

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
PCIe is the most commonly used interface standard for connecting high-speed components. Today, every system has a number of PCIe slots you can use to add GPU, RAID cards, Wi-Fi cards, hard disks and SSD cards. As the PCIe standard is incrementing, we see a constant improvement like higher system bus throughput, lower I/O pin count and smaller physical footprint. This also increases the chances of PCIe failures like link instability, TLLP errors, Bad DLLP errors, low power state issues and many more. This presentation proposes a simple command line based diagnostic tool that can be loaded onto any linux system which will collect data and follow a streamlined debugging process for common PCIe issues taking DesignWare PCIe controller as reference. Common tools like setpci/lspci allow us to dump all data but it takes manual effort to understand where the discrepancy is happening. This script, built upon common tools, will make PCIe error solving much simpler and more efficient as it will automatically collect the required data and share the report and initial root-cause analysis with the user.


Padmanabhan Rajanbabu

Samsung Semiconductor India R&D Center, Samsung Semiconductor India Research
Padmanabhan has been working on Embedded Software and Firmware development for the past 5 years. He has a demonstrated history of experience working on High speed IPs (PCIe and USB) and Low speed IPs (I2C, I2S and I3C).
avatar for Shradha Todi

Shradha Todi

Staff Engineer, Samsung Semiconductor India RnD
Have been working as an embedded software engineer in the semiconductor industry for 5 years. Have experience in BSP activities and have worked on High speed IPs like PCIe and USB.

Friday June 24, 2022 11:10am - 11:50am CDT
Room 203/204 (Level 2)
  Embedded Linux Conference (ELC), Linux in Devices