mirror of
https://github.com/torvalds/linux
synced 2024-09-27 06:50:51 +00:00
asus-laptop: Show HRWS in infos and fix output format
Show HRWS in /sys/platform/devices/asus-laptop/infos. HRWS is a bitfield used to get information about Hardware available in the laptop. Also change sprintf format from 0x%04x to %#x. Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Len Brown <len.brown@intel.com>
This commit is contained in:
parent
5f634c6527
commit
1d4a3800c7
|
@ -516,7 +516,17 @@ static ssize_t show_infos(struct device *dev,
|
||||||
*/
|
*/
|
||||||
rv = acpi_evaluate_integer(hotk->handle, "SFUN", NULL, &temp);
|
rv = acpi_evaluate_integer(hotk->handle, "SFUN", NULL, &temp);
|
||||||
if (!ACPI_FAILURE(rv))
|
if (!ACPI_FAILURE(rv))
|
||||||
len += sprintf(page + len, "SFUN value : 0x%04x\n",
|
len += sprintf(page + len, "SFUN value : %#x\n",
|
||||||
|
(uint) temp);
|
||||||
|
/*
|
||||||
|
* The HWRS method return informations about the hardware.
|
||||||
|
* 0x80 bit is for WLAN, 0x100 for Bluetooth.
|
||||||
|
* The significance of others is yet to be found.
|
||||||
|
* If we don't find the method, we assume the device are present.
|
||||||
|
*/
|
||||||
|
rv = acpi_evaluate_integer(hotk->handle, "HRWS", NULL, &temp);
|
||||||
|
if (!ACPI_FAILURE(rv))
|
||||||
|
len += sprintf(page + len, "HRWS value : %#x\n",
|
||||||
(uint) temp);
|
(uint) temp);
|
||||||
/*
|
/*
|
||||||
* Another value for userspace: the ASYM method returns 0x02 for
|
* Another value for userspace: the ASYM method returns 0x02 for
|
||||||
|
@ -527,7 +537,7 @@ static ssize_t show_infos(struct device *dev,
|
||||||
*/
|
*/
|
||||||
rv = acpi_evaluate_integer(hotk->handle, "ASYM", NULL, &temp);
|
rv = acpi_evaluate_integer(hotk->handle, "ASYM", NULL, &temp);
|
||||||
if (!ACPI_FAILURE(rv))
|
if (!ACPI_FAILURE(rv))
|
||||||
len += sprintf(page + len, "ASYM value : 0x%04x\n",
|
len += sprintf(page + len, "ASYM value : %#x\n",
|
||||||
(uint) temp);
|
(uint) temp);
|
||||||
if (asus_info) {
|
if (asus_info) {
|
||||||
snprintf(buf, 16, "%d", asus_info->length);
|
snprintf(buf, 16, "%d", asus_info->length);
|
||||||
|
|
Loading…
Reference in a new issue