This version corrects the PCIe endpoint reset GPIO polarity for Vivid Unit, which fixes the issue of not detecting NVME SSD conected to the M.2 slot.
The PCIe PERST# GPIO was incorrectly marked active-low, causing the Rockchip PCIe driver to assert reset when starting link training, and result in "PCIe link training gen1 timeout" in dmesg. Use GPIO_ACTIVE_HIGH instead, as expected by the RK3399 PCIe host driver. NVMe devices can now enumerate successfully.