mirror of https://github.com/ipxe/ipxe.git
[acpi] Eliminate redundant acpi_find_rsdt() in acpi_sx()
The result from acpi_find_rsdt() is used only for the debug message. Simplify the debug message and remove the otherwise redundant call to acpi_find_rsdt(). Signed-off-by: Michael Brown <mcb30@ipxe.org>pull/310/head
parent
0956fb52c4
commit
d175936b78
|
@ -259,20 +259,12 @@ static int acpi_sx_zsdt ( userptr_t zsdt, uint32_t signature ) {
|
|||
*/
|
||||
int acpi_sx ( uint32_t signature ) {
|
||||
struct acpi_fadt fadtab;
|
||||
userptr_t rsdt;
|
||||
userptr_t fadt;
|
||||
userptr_t dsdt;
|
||||
userptr_t ssdt;
|
||||
unsigned int i;
|
||||
int sx;
|
||||
|
||||
/* Locate RSDT */
|
||||
rsdt = acpi_find_rsdt();
|
||||
if ( ! rsdt ) {
|
||||
DBG ( "RSDT not found\n" );
|
||||
return -ENOENT;
|
||||
}
|
||||
|
||||
/* Try DSDT first */
|
||||
fadt = acpi_find ( FADT_SIGNATURE, 0 );
|
||||
if ( fadt ) {
|
||||
|
@ -291,8 +283,8 @@ int acpi_sx ( uint32_t signature ) {
|
|||
return sx;
|
||||
}
|
||||
|
||||
DBGC ( colour, "RSDT %#08lx could not find \\_Sx \"%s\"\n",
|
||||
user_to_phys ( rsdt, 0 ), acpi_name ( signature ) );
|
||||
DBGC ( colour, "ACPI could not find \\_Sx \"%s\"\n",
|
||||
acpi_name ( signature ) );
|
||||
return -ENOENT;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue