Lines Matching +full:cache +full:-
2 Firmware cache
6 re-initialize devices. During resume there may be a period of time during which
11 infrastructure implements a firmware cache for device drivers for most API
14 The firmware cache makes using certain firmware API calls safe during a device
15 driver's suspend and resume callback. Users of these API calls needn't cache
18 The firmware cache works by requesting for firmware prior to suspend and
24 Some implementation details about the firmware cache setup:
26 * The firmware cache is setup by adding a devres entry for each device that
29 * If an asynchronous call is used the firmware cache is only set up for a
35 * If the firmware cache is determined to be needed as per the above two
36 criteria the firmware cache is setup by adding a devres entry for the
40 device. This means that even if you release_firmware() the firmware cache
44 as the firmware cache is set up during suspend, the timeout is set back to
45 the old value you had configured after the cache is set up.
47 * Upon suspend any pending non-uevent firmware requests are killed to avoid
49 calls requiring the non-uevent therefore need to implement their own firmware
50 cache mechanism but must not use the firmware API on suspend.