diff --git a/drivers/base/firmware_class.c b/drivers/base/firmware_class.c index e650c25360d1..e704bf84bdf3 100644 --- a/drivers/base/firmware_class.c +++ b/drivers/base/firmware_class.c @@ -1107,6 +1107,7 @@ request_firmware(const struct firmware **firmware_p, const char *name, { return _request_firmware(firmware_p, name, device, true, false); } +EXPORT_SYMBOL(request_firmware); /** * release_firmware: - release the resource associated with a firmware image @@ -1120,6 +1121,7 @@ void release_firmware(const struct firmware *fw) kfree(fw); } } +EXPORT_SYMBOL(release_firmware); /* Async support */ struct firmware_work { @@ -1200,6 +1202,7 @@ request_firmware_nowait( schedule_work(&fw_work->work); return 0; } +EXPORT_SYMBOL(request_firmware_nowait); /** * cache_firmware - cache one firmware image in kernel memory space @@ -1230,6 +1233,7 @@ int cache_firmware(const char *fw_name) return ret; } +EXPORT_SYMBOL_GPL(cache_firmware); /** * uncache_firmware - remove one cached firmware image @@ -1260,6 +1264,7 @@ int uncache_firmware(const char *fw_name) return -EINVAL; } +EXPORT_SYMBOL_GPL(uncache_firmware); #ifdef CONFIG_PM_SLEEP static ASYNC_DOMAIN_EXCLUSIVE(fw_cache_domain); @@ -1566,9 +1571,3 @@ static void __exit firmware_class_exit(void) fs_initcall(firmware_class_init); module_exit(firmware_class_exit); - -EXPORT_SYMBOL(release_firmware); -EXPORT_SYMBOL(request_firmware); -EXPORT_SYMBOL(request_firmware_nowait); -EXPORT_SYMBOL_GPL(cache_firmware); -EXPORT_SYMBOL_GPL(uncache_firmware);