On my Thinkpad T14s G3 AMD (Ryzen 7 6850U) laptop connected to an AMD RX 580 in Akitio Node Thunderbolt 3 eGPU. Booting with the eGPU connected hangs on kernels 6.7 and 6.8, but worked on 6.6. For debugging, I find that adding the kernel parameter amd_iommu=off seems to fix the issue and allows booting with the eGPU on 6.7.
I tried bisecting the issue between 6.6 and 6.7 and ended up with: "e8cca466a84a75f8ff2a7a31173c99ee6d1c59d2 is the first bad commit" in the attached. This seems to indicate an amd iommu issue.
Let me know if you need more information.
Bisecting: 366 revisions left to test after this (roughly 9 steps)