When working on Librem5 devkit we had issue with touchscreen driver not probing fast enough and taking ~70 seconds to finish initialization. Touchscreen driver for the Librem5 devkit uses goodix driver, roughly speaking device initialization is done in following sequence, - start kernel and load driver - attempt to request firmware - if no firmware is found use defaults value - initialize touchscreen Now, on Librem 5 no firmware is provided (of course!) which makes 2nd step 4 step process, - attempt to load firmware at initramfs level - fail, wait for it userspace to finish loading - userspace attempts to load firmware - fail and tell kernel to stop looking for firmware. Step 2 to 4 is done after udev is loaded in userspace, which easily takes 40-50 seconds. Since Purism Librem 5 devkit is never going to have userspace level firmware, it is safe bet to disable this altogether. [skip ci] tested locally and this is going to take more then hour on CI and fail
postmarketOS aports
Helpful resources:
Description
Languages
Shell
97.1%
Python
2%
C
0.5%
Batchfile
0.4%