File tree Expand file tree Collapse file tree 1 file changed +3
-15
lines changed Expand file tree Collapse file tree 1 file changed +3
-15
lines changed Original file line number Diff line number Diff line change 8
8
#include <linux/string.h>
9
9
#include <linux/spinlock.h>
10
10
#include <linux/acpi.h>
11
+ #include <linux/bitops.h>
11
12
#include <asm/io.h>
12
13
13
14
#include <linux/mc146818rtc.h>
20
21
21
22
int sbf_port __initdata = -1 ; /* set via acpi_boot_init() */
22
23
23
- static bool __init parity (u8 v )
24
- {
25
- int x = 0 ;
26
- int i ;
27
-
28
- for (i = 0 ; i < 8 ; i ++ ) {
29
- x ^= (v & 1 );
30
- v >>= 1 ;
31
- }
32
-
33
- return !!x ;
34
- }
35
-
36
24
static void __init sbf_write (u8 v )
37
25
{
38
26
unsigned long flags ;
39
27
40
28
if (sbf_port != -1 ) {
41
- if (!parity (v ))
29
+ if (!parity8 (v ))
42
30
v ^= SBF_PARITY ;
43
31
44
32
printk (KERN_INFO "Simple Boot Flag at 0x%x set to 0x%x\n" ,
@@ -69,7 +57,7 @@ static bool __init sbf_value_valid(u8 v)
69
57
{
70
58
if (v & SBF_RESERVED ) /* Reserved bits */
71
59
return false;
72
- if (!parity (v ))
60
+ if (!parity8 (v ))
73
61
return false;
74
62
75
63
return true;
You can’t perform that action at this time.
0 commit comments