diff options
Diffstat (limited to 'drivers/platform/x86/asus-laptop.c')
| -rw-r--r-- | drivers/platform/x86/asus-laptop.c | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/drivers/platform/x86/asus-laptop.c b/drivers/platform/x86/asus-laptop.c index ec1d3bc2dbe2..fcde4e528819 100644 --- a/drivers/platform/x86/asus-laptop.c +++ b/drivers/platform/x86/asus-laptop.c | |||
| @@ -860,8 +860,10 @@ static ssize_t show_infos(struct device *dev, | |||
| 860 | /* | 860 | /* |
| 861 | * The HWRS method return informations about the hardware. | 861 | * The HWRS method return informations about the hardware. |
| 862 | * 0x80 bit is for WLAN, 0x100 for Bluetooth. | 862 | * 0x80 bit is for WLAN, 0x100 for Bluetooth. |
| 863 | * 0x40 for WWAN, 0x10 for WIMAX. | ||
| 863 | * The significance of others is yet to be found. | 864 | * The significance of others is yet to be found. |
| 864 | * If we don't find the method, we assume the device are present. | 865 | * We don't currently use this for device detection, and it |
| 866 | * takes several seconds to run on some systems. | ||
| 865 | */ | 867 | */ |
| 866 | rv = acpi_evaluate_integer(asus->handle, "HWRS", NULL, &temp); | 868 | rv = acpi_evaluate_integer(asus->handle, "HWRS", NULL, &temp); |
| 867 | if (!ACPI_FAILURE(rv)) | 869 | if (!ACPI_FAILURE(rv)) |
| @@ -1682,7 +1684,7 @@ static int asus_laptop_get_info(struct asus_laptop *asus) | |||
| 1682 | { | 1684 | { |
| 1683 | struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL }; | 1685 | struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL }; |
| 1684 | union acpi_object *model = NULL; | 1686 | union acpi_object *model = NULL; |
| 1685 | unsigned long long bsts_result, hwrs_result; | 1687 | unsigned long long bsts_result; |
| 1686 | char *string = NULL; | 1688 | char *string = NULL; |
| 1687 | acpi_status status; | 1689 | acpi_status status; |
| 1688 | 1690 | ||
| @@ -1741,20 +1743,9 @@ static int asus_laptop_get_info(struct asus_laptop *asus) | |||
| 1741 | return -ENOMEM; | 1743 | return -ENOMEM; |
| 1742 | } | 1744 | } |
| 1743 | 1745 | ||
| 1744 | if (*string) | 1746 | if (string) |
| 1745 | pr_notice(" %s model detected\n", string); | 1747 | pr_notice(" %s model detected\n", string); |
| 1746 | 1748 | ||
| 1747 | /* | ||
| 1748 | * The HWRS method return informations about the hardware. | ||
| 1749 | * 0x80 bit is for WLAN, 0x100 for Bluetooth, | ||
| 1750 | * 0x40 for WWAN, 0x10 for WIMAX. | ||
| 1751 | * The significance of others is yet to be found. | ||
| 1752 | */ | ||
| 1753 | status = | ||
| 1754 | acpi_evaluate_integer(asus->handle, "HWRS", NULL, &hwrs_result); | ||
| 1755 | if (!ACPI_FAILURE(status)) | ||
| 1756 | pr_notice(" HWRS returned %x", (int)hwrs_result); | ||
| 1757 | |||
| 1758 | if (!acpi_check_handle(asus->handle, METHOD_WL_STATUS, NULL)) | 1749 | if (!acpi_check_handle(asus->handle, METHOD_WL_STATUS, NULL)) |
| 1759 | asus->have_rsts = true; | 1750 | asus->have_rsts = true; |
| 1760 | 1751 | ||
