PCIe Gen 2 unlock! master
* Effort on PCIe Gen 2 * Fixed malformed patch * Delete requirements.txt * PCIe Gen 2 works! * Fix malformed 0007-pcie-gen2 hunk line counts The unified-diff hunk headers overstate the added-line counts, so GNU patch (used by driver/build.sh) reads past the end of the first hunk into the second file's `---` header and aborts with "malformed patch at line 264". A clean install.sh on a fresh open-gpu-kernel-modules tree then fails to apply 0007. Correct both counts to the actual hunk-body lengths (no code lines change): kernel_gsp.c @@ -4942,6 +4942,323 @@ -> +4942,260 kernel_gsp_tu102.c @@ -611,6 +611,50 @@ -> +611,44 Verified: 0001-0007 now apply cleanly to a fresh 610.43.03 tree with patch -p1. Co-authored-by: tehroot <tehroot@users.noreply.github.com> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * Potential fix * Correct retraining * Gen2 + multiple-card support * Added support for multiple cards * Fix PCIe Gen2 patch hunk lengths * Translate README into Chinese * Update OpenCL benchmark image * Retrain PCIe links for every CMP GPU * Move CMP Gen2 retrain into driver initialization * Remove legacy PCIe retrain service --------- Co-authored-by: amoghmunikote <amogh.munikote@gmail.com> * Rewrite README * Delete assets directory * Update bash scripts * Remvoed all the comments * Fixed malformed patches * IOMMU enablement as part of install script * Added hammer retraining service --------- Co-authored-by: tehroot <cardish@runbox.com> Co-authored-by: tehroot <tehroot@users.noreply.github.com> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Co-authored-by: bendy2 <67052@qq.com>