]> mj.ucw.cz Git - pciutils.git/commit
pcilmr: Add function for default margining results log
authorNikita Proshkin <n.proshkin@yadro.com>
Wed, 27 Dec 2023 09:44:57 +0000 (14:44 +0500)
committerMartin Mares <mj@ucw.cz>
Sat, 17 Feb 2024 22:44:46 +0000 (23:44 +0100)
commitb7962920ced1f45641d3931e923688a9d94b98aa
tree39eba126eb6bcadfeb6dc095e4f8f54be4d6e9ac
parentc04cf7c068202d1b0af0a028caff1e7850884a8a
pcilmr: Add function for default margining results log

Lanes are rated according to the minimum/recommended values.
The minimum values are taken from PCIe Base Spec Rev 5.0 section 8.4.4.
30% UI recommended value for timing is taken from NVIDIA presentation
"PCIe 4.0 Mass Electrical Margins Data Collection".

Receiver lanes are called 'Weird' if all results of all receiver lanes
are equal to the spec minimum value.

Reviewed-by: Sergei Miroshnichenko <s.miroshnichenko@yadro.com>
Signed-off-by: Nikita Proshkin <n.proshkin@yadro.com>
lmr/lmr.h
lmr/margin_results.c [new file with mode: 0644]