firmware_req...owait_nowarn(9)
π NAME π
okay bestie, this is the Kernel API Manual page for firmware_req...owait_nowarn(9), and the star of the show is firmware_request_nowait_nowarn β it's the async version of request_firmware_nowarn π«.
π SYNOPSIS π
int firmware_request_nowait_nowarn (struct module *module , const char
*name , struct device *device , gfp_t gfp , void *context , void
(*cont)(const struct firmware *fw, void *context) );
That's the whole signature, no cap. π«Ά
π¦ ARGUMENTS π¦
moduleβ the module requesting the firmware. It's giving "I'm the one who asked" energy.nameβ name of firmware file. Literally the file name, bestie.deviceβ device for which firmware is being loaded. This is the device in question.gfpβ allocation flags. The little flags doing allocation business.contextβ will be passed over tocont, andfwmay beNULLif firmware request fails. So yeah, sometimesfwis just not gonna be there π.contβ function will be called asynchronously when the firmware request is over. It's the callback that shows up after the request wraps up.
πΈ DESCRIPTION πΈ
Similar in function to request_firmware_nowait, but with a very specific vibe: it doesn't print a warning when the firmware file could not be found, and it always sends a uevent to copy the firmware image π₯.
So when the firmware file ghosts you, it's lowkey not gonna spam a warning, and it always sends that uevent to copy the firmware image. Periodt.
β SEE ALSO β
Kernel file ./drivers/base/firmware_loader/main.c β that's the source-file spot, iykyk π.
The whole squad of related refs:
request_firmware(9)firmware_request_nowarn(9)request_firmware_direct(9)firmware_request_platform(9)firmware_request_cache(9)request_firmware_into_buf(9)request_partial_firmware_into_buf(9)release_firmware(9)request_firmware_nowait(9)request_firmware_nowait_cancel(9)cache_firmware(9)uncache_firmware(9)device_cache_fw_images(9)device_uncache_fw_images(9)device_uncache_fw_images_delay(9)
Source/version: ./drivers/base/firmware_loader Β· date: October 2026 Β· manual: firmware_req...owait_nowarn(9) β mwah, bestie πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms