platform/x86/amd/hsmp: Use name space while exporting module symbols

hsmp_send_message() is exported with AMD_HSMP name space.
The other modules who would like to use this symbol,
need to import AMD_HSMP namespace using MODULE_IMPORT_NS()
to get away with warning.

Signed-off-by: Suma Hegde <suma.hegde@amd.com>
Reviewed-by: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
Link: https://lore.kernel.org/r/20241021111428.2676884-9-suma.hegde@amd.com
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
This commit is contained in:
Suma Hegde 2024-10-21 11:14:26 +00:00 committed by Ilpo Järvinen
parent 7d3135d163
commit 4fc0366ef8
No known key found for this signature in database
GPG Key ID: 59AC4F6153E5CE31
3 changed files with 11 additions and 9 deletions

View File

@ -343,6 +343,7 @@ static struct platform_driver amd_hsmp_driver = {
module_platform_driver(amd_hsmp_driver);
MODULE_IMPORT_NS(AMD_HSMP);
MODULE_DESCRIPTION("AMD HSMP Platform Interface Driver");
MODULE_VERSION(DRIVER_VERSION);
MODULE_LICENSE("GPL");

View File

@ -36,7 +36,7 @@
#define DRIVER_VERSION "2.3"
struct hsmp_plat_device hsmp_pdev;
EXPORT_SYMBOL_GPL(hsmp_pdev);
EXPORT_SYMBOL_NS_GPL(hsmp_pdev, AMD_HSMP);
/*
* Send a message to the HSMP port via PCI-e config space registers
@ -193,7 +193,7 @@ int hsmp_send_message(struct hsmp_message *msg)
return ret;
}
EXPORT_SYMBOL_GPL(hsmp_send_message);
EXPORT_SYMBOL_NS_GPL(hsmp_send_message, AMD_HSMP);
int hsmp_test(u16 sock_ind, u32 value)
{
@ -224,7 +224,7 @@ int hsmp_test(u16 sock_ind, u32 value)
return ret;
}
EXPORT_SYMBOL_GPL(hsmp_test);
EXPORT_SYMBOL_NS_GPL(hsmp_test, AMD_HSMP);
long hsmp_ioctl(struct file *fp, unsigned int cmd, unsigned long arg)
{
@ -309,7 +309,7 @@ ssize_t hsmp_metric_tbl_read(struct file *filp, struct kobject *kobj,
return bin_attr->size;
}
EXPORT_SYMBOL_GPL(hsmp_metric_tbl_read);
EXPORT_SYMBOL_NS_GPL(hsmp_metric_tbl_read, AMD_HSMP);
static int hsmp_get_tbl_dram_base(u16 sock_ind)
{
@ -352,7 +352,7 @@ umode_t hsmp_is_sock_attr_visible(struct kobject *kobj,
else
return 0;
}
EXPORT_SYMBOL_GPL(hsmp_is_sock_attr_visible);
EXPORT_SYMBOL_NS_GPL(hsmp_is_sock_attr_visible, AMD_HSMP);
static int hsmp_init_metric_tbl_bin_attr(struct bin_attribute **hattrs, u16 sock_ind)
{
@ -391,7 +391,7 @@ int hsmp_create_attr_list(struct attribute_group *attr_grp,
return hsmp_init_metric_tbl_bin_attr(hsmp_bin_attrs, sock_ind);
}
EXPORT_SYMBOL_GPL(hsmp_create_attr_list);
EXPORT_SYMBOL_NS_GPL(hsmp_create_attr_list, AMD_HSMP);
int hsmp_cache_proto_ver(u16 sock_ind)
{
@ -408,7 +408,7 @@ int hsmp_cache_proto_ver(u16 sock_ind)
return ret;
}
EXPORT_SYMBOL_GPL(hsmp_cache_proto_ver);
EXPORT_SYMBOL_NS_GPL(hsmp_cache_proto_ver, AMD_HSMP);
static const struct file_operations hsmp_fops = {
.owner = THIS_MODULE,
@ -427,13 +427,13 @@ int hsmp_misc_register(struct device *dev)
return misc_register(&hsmp_pdev.mdev);
}
EXPORT_SYMBOL_GPL(hsmp_misc_register);
EXPORT_SYMBOL_NS_GPL(hsmp_misc_register, AMD_HSMP);
void hsmp_misc_deregister(void)
{
misc_deregister(&hsmp_pdev.mdev);
}
EXPORT_SYMBOL_GPL(hsmp_misc_deregister);
EXPORT_SYMBOL_NS_GPL(hsmp_misc_deregister, AMD_HSMP);
MODULE_DESCRIPTION("AMD HSMP Common driver");
MODULE_VERSION(DRIVER_VERSION);

View File

@ -265,6 +265,7 @@ static void __exit hsmp_plt_exit(void)
device_initcall(hsmp_plt_init);
module_exit(hsmp_plt_exit);
MODULE_IMPORT_NS(AMD_HSMP);
MODULE_DESCRIPTION("AMD HSMP Platform Interface Driver");
MODULE_VERSION(DRIVER_VERSION);
MODULE_LICENSE("GPL");