diff options
author | Vikram Mulukutla <markivx@codeaurora.org> | 2015-03-30 18:24:47 -0700 |
---|---|---|
committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-22 11:07:37 -0700 |
commit | 2d65cf38d397296a57508736ac747c55419ed58f (patch) | |
tree | 9d1c8eba9ab16f6f864b0436c5705773de3687cb /include/linux | |
parent | 9c0b572b23bdd9a9d42d556615343bdc101b5ca6 (diff) |
firmware_class: Include a size argument in unmap_fw_mem
Some implementations may need to know the size of a
region allocated by map_fw_mem in the context of the
unmap_fw_mem callback. Add this as an argument to the
callback signature.
Signed-off-by: Vikram Mulukutla <markivx@codeaurora.org>
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/firmware.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/include/linux/firmware.h b/include/linux/firmware.h index 7a49a0976f06..8ddd41a5ff2c 100644 --- a/include/linux/firmware.h +++ b/include/linux/firmware.h @@ -52,7 +52,8 @@ int request_firmware_into_buf(const char *name, struct device *device, phys_addr_t dest_addr, size_t dest_size, void * (*map_fw_mem)(phys_addr_t phys, size_t size, void *data), - void (*unmap_fw_mem)(void *virt, void *data), + void (*unmap_fw_mem)(void *virt, size_t size, + void *data), void *data); int request_firmware_nowait_into_buf( struct module *module, bool uevent, @@ -60,7 +61,7 @@ int request_firmware_nowait_into_buf( void (*cont)(const struct firmware *fw, void *context), phys_addr_t dest_addr, size_t dest_size, void * (*map_fw_mem)(phys_addr_t phys, size_t size, void *data), - void (*unmap_fw_mem)(void *virt, void *data), void *data); + void (*unmap_fw_mem)(void *virt, size_t size, void *data), void *data); void release_firmware(const struct firmware *fw); #else static inline int request_firmware(const struct firmware **fw, @@ -76,6 +77,7 @@ static inline int request_firmware_into_buf(const char *name, void * (*map_fw_mem)(phys_addr_t phys, size_t size, void *data), void (*unmap_fw_mem)(void *virt, + size_t size, void *data), void *data) { @@ -94,7 +96,7 @@ static inline int request_firmware_nowait_into_buf( void (*cont)(const struct firmware *fw, void *context), phys_addr_t dest_addr, size_t dest_size, void * (*map_fw_mem)(phys_addr_t phys, size_t size, void *data), - void (*unmap_fw_mem)(void *virt, void *data), void *data) + void (*unmap_fw_mem)(void *virt, size_t size, void *data), void *data) { return -EINVAL; } |