Skip to content

Commit dc45eb2

Browse files
Lv Zhengrafaeljw
authored andcommitted
ACPI / osi: Cleanup OSI handling code to use bool
This patch changes "int/unsigned int" to "bool" to simplify the code. Tested-by: Lukas Wunner <[email protected]> Tested-by: Chen Yu <[email protected]> Signed-off-by: Lv Zheng <[email protected]> Signed-off-by: Rafael J. Wysocki <[email protected]>
1 parent e10cfdc commit dc45eb2

File tree

3 files changed

+17
-27
lines changed

3 files changed

+17
-27
lines changed

drivers/acpi/blacklist.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,12 +135,12 @@ int __init acpi_blacklisted(void)
135135
#ifdef CONFIG_DMI
136136
static int __init dmi_enable_osi_darwin(const struct dmi_system_id *d)
137137
{
138-
acpi_dmi_osi_darwin(1, d); /* enable */
138+
acpi_dmi_osi_darwin(true, d); /* enable */
139139
return 0;
140140
}
141141
static int __init dmi_enable_osi_linux(const struct dmi_system_id *d)
142142
{
143-
acpi_dmi_osi_linux(1, d); /* enable */
143+
acpi_dmi_osi_linux(true, d); /* enable */
144144
return 0;
145145
}
146146
static int __init dmi_disable_osi_vista(const struct dmi_system_id *d)

drivers/acpi/osl.c

Lines changed: 13 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1785,11 +1785,9 @@ void __init acpi_osi_setup(char *str)
17851785
}
17861786
}
17871787

1788-
static void __init set_osi_darwin(unsigned int enable)
1788+
static void __init set_osi_darwin(bool enable)
17891789
{
1790-
if (osi_config.darwin_enable != enable)
1791-
osi_config.darwin_enable = enable;
1792-
1790+
osi_config.darwin_enable = !!enable;
17931791
if (enable) {
17941792
acpi_osi_setup("!");
17951793
acpi_osi_setup("Darwin");
@@ -1799,7 +1797,7 @@ static void __init set_osi_darwin(unsigned int enable)
17991797
}
18001798
}
18011799

1802-
static void __init acpi_cmdline_osi_darwin(unsigned int enable)
1800+
static void __init acpi_cmdline_osi_darwin(bool enable)
18031801
{
18041802
/* cmdline set the default and override DMI */
18051803
osi_config.darwin_cmdline = 1;
@@ -1809,34 +1807,29 @@ static void __init acpi_cmdline_osi_darwin(unsigned int enable)
18091807
return;
18101808
}
18111809

1812-
void __init acpi_dmi_osi_darwin(int enable, const struct dmi_system_id *d)
1810+
void __init acpi_dmi_osi_darwin(bool enable, const struct dmi_system_id *d)
18131811
{
18141812
printk(KERN_NOTICE PREFIX "DMI detected: %s\n", d->ident);
18151813

1816-
if (enable == -1)
1817-
return;
1818-
18191814
/* DMI knows that this box asks OSI(Darwin) */
18201815
osi_config.darwin_dmi = 1;
18211816
set_osi_darwin(enable);
18221817

18231818
return;
18241819
}
18251820

1826-
static void __init set_osi_linux(unsigned int enable)
1821+
static void __init set_osi_linux(bool enable)
18271822
{
1828-
if (osi_config.linux_enable != enable)
1829-
osi_config.linux_enable = enable;
1830-
1831-
if (osi_config.linux_enable)
1823+
osi_config.linux_enable = !!enable;
1824+
if (enable)
18321825
acpi_osi_setup("Linux");
18331826
else
18341827
acpi_osi_setup("!Linux");
18351828

18361829
return;
18371830
}
18381831

1839-
static void __init acpi_cmdline_osi_linux(unsigned int enable)
1832+
static void __init acpi_cmdline_osi_linux(bool enable)
18401833
{
18411834
/* cmdline set the default and override DMI */
18421835
osi_config.linux_cmdline = 1;
@@ -1846,13 +1839,10 @@ static void __init acpi_cmdline_osi_linux(unsigned int enable)
18461839
return;
18471840
}
18481841

1849-
void __init acpi_dmi_osi_linux(int enable, const struct dmi_system_id *d)
1842+
void __init acpi_dmi_osi_linux(bool enable, const struct dmi_system_id *d)
18501843
{
18511844
printk(KERN_NOTICE PREFIX "DMI detected: %s\n", d->ident);
18521845

1853-
if (enable == -1)
1854-
return;
1855-
18561846
/* DMI knows that this box asks OSI(Linux) */
18571847
osi_config.linux_dmi = 1;
18581848
set_osi_linux(enable);
@@ -1907,13 +1897,13 @@ static void __init acpi_osi_setup_late(void)
19071897
static int __init osi_setup(char *str)
19081898
{
19091899
if (str && !strcmp("Linux", str))
1910-
acpi_cmdline_osi_linux(1);
1900+
acpi_cmdline_osi_linux(true);
19111901
else if (str && !strcmp("!Linux", str))
1912-
acpi_cmdline_osi_linux(0);
1902+
acpi_cmdline_osi_linux(false);
19131903
else if (str && !strcmp("Darwin", str))
1914-
acpi_cmdline_osi_darwin(1);
1904+
acpi_cmdline_osi_darwin(true);
19151905
else if (str && !strcmp("!Darwin", str))
1916-
acpi_cmdline_osi_darwin(0);
1906+
acpi_cmdline_osi_darwin(false);
19171907
else
19181908
acpi_osi_setup(str);
19191909

include/linux/acpi.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -359,8 +359,8 @@ extern bool wmi_has_guid(const char *guid);
359359
extern char acpi_video_backlight_string[];
360360
extern long acpi_is_video_device(acpi_handle handle);
361361
extern int acpi_blacklisted(void);
362-
extern void acpi_dmi_osi_linux(int enable, const struct dmi_system_id *d);
363-
extern void acpi_dmi_osi_darwin(int enable, const struct dmi_system_id *d);
362+
extern void acpi_dmi_osi_linux(bool enable, const struct dmi_system_id *d);
363+
extern void acpi_dmi_osi_darwin(bool enable, const struct dmi_system_id *d);
364364
extern void acpi_osi_setup(char *str);
365365
extern bool acpi_osi_is_win8(void);
366366

0 commit comments

Comments
 (0)