So here's what happens:
- The intel driver has a list of valid versions, -6, -5, -4, -3; the kernel tries all of them in descending order
- It starts with loading -6, which is ENOENT
- As we enable CONFIG_FW_LOADER_USER_HELPER, it now tries to call that (with a timeout of 60 seconds); the timeout hits as we don't ship the user helper any more
- Kernel falls back to trying -5, same timeout
- Kernel falls back to trying -4 which succeeds
That's why it takes 2 minutes.
Short-term solution: Provide a userspace loader stub which immediately fails
Long-term solution: Disable CONFIG_FW_LOADER_USER_HELPER to avoid running into the timeout
So here's what happens: FW_LOADER_ USER_HELPER, it now tries to call that (with a timeout of 60 seconds); the timeout hits as we don't ship the user helper any more
- The intel driver has a list of valid versions, -6, -5, -4, -3; the kernel tries all of them in descending order
- It starts with loading -6, which is ENOENT
- As we enable CONFIG_
- Kernel falls back to trying -5, same timeout
- Kernel falls back to trying -4 which succeeds
That's why it takes 2 minutes.
Short-term solution: Provide a userspace loader stub which immediately fails FW_LOADER_ USER_HELPER to avoid running into the timeout
Long-term solution: Disable CONFIG_