firmware_request_cache(9)
firmware_request_cache(9) π«Ά Kernel API Manual
Okay bestie, this is the firmware_request_cache(9) page from the Kernel API Manual β and yes, itβs giving βtiny firmware helper with big resume energyβ β¨
π NAME π
firmware_request_cache β cache firmware for suspend so resume can use it
πΈ SYNOPSIS πΈ
int firmware_request_cache (struct device *device , const char *name );
π ARGUMENTS π
deviceβ device for which firmware should be cached for π«Άnameβ name of firmware file π
π DESCRIPTION π
So some devices have this optimization that enables the device to not require loading firmware on system reboot. Iconic, honestly. But that optimization may still require the firmware present on resume from suspend.
Thatβs where this routine comes in: you can use it to ensure the firmware is present on resume from suspend in these situations. Basically a little βkeep it warm for resumeβ moment π₯
π¨ Important compatibility tea: this helper is not compatible with drivers which userequest_firmware_into_buforrequest_firmware_nowaitwith no uevent set. Not a vibe, just the rules.
π¦ SEE ALSO π¦
Kernel file ./drivers/base/firmware_loader/main.c β plus the whole squad:
request_firmware(9)firmware_request_nowarn(9)request_firmware_direct(9)firmware_request_platform(9)request_firmware_into_buf(9)request_partial_firmware_into_buf(9)release_firmware(9)request_firmware_nowait(9)firmware_request_nowait_nowarn(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, page firmware_request_cache(9) β okay thatβs the whole thing, bestie. Stay cached, stay iconic πβ¨π
π¦ 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