mirror of
https://github.com/torvalds/linux.git
synced 2024-11-28 07:01:32 +00:00
dell-smbios: implement new function for finding DMI table 0xDA tokens
Ultimately, the da_tokens table should not be exported from dell-smbios. Currently, in some cases, dell-laptop accesses that table's members directly, so implement a new function, dell_smbios_find_token(), which returns a pointer to an entry inside the da_tokens table with the given token ID (or NULL if it is not found). Signed-off-by: Michał Kępień <kernel@kempniu.pl> Reviewed-by: Pali Rohár <pali.rohar@gmail.com> Signed-off-by: Darren Hart <dvhart@linux.intel.com>
This commit is contained in:
parent
92ebd0d1a8
commit
96f7ef90cc
@ -77,6 +77,19 @@ void dell_smbios_send_request(int class, int select)
|
|||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(dell_smbios_send_request);
|
EXPORT_SYMBOL_GPL(dell_smbios_send_request);
|
||||||
|
|
||||||
|
struct calling_interface_token *dell_smbios_find_token(int tokenid)
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
|
||||||
|
for (i = 0; i < da_num_tokens; i++) {
|
||||||
|
if (da_tokens[i].tokenID == tokenid)
|
||||||
|
return &da_tokens[i];
|
||||||
|
}
|
||||||
|
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(dell_smbios_find_token);
|
||||||
|
|
||||||
int find_token_id(int tokenid)
|
int find_token_id(int tokenid)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
@ -42,6 +42,8 @@ void dell_smbios_clear_buffer(void);
|
|||||||
void dell_smbios_release_buffer(void);
|
void dell_smbios_release_buffer(void);
|
||||||
void dell_smbios_send_request(int class, int select);
|
void dell_smbios_send_request(int class, int select);
|
||||||
|
|
||||||
|
struct calling_interface_token *dell_smbios_find_token(int tokenid);
|
||||||
|
|
||||||
int find_token_id(int tokenid);
|
int find_token_id(int tokenid);
|
||||||
int find_token_location(int tokenid);
|
int find_token_location(int tokenid);
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user