Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
463e7c7c
Commit
463e7c7c
authored
Dec 16, 2006
by
Len Brown
Browse files
Options
Browse Files
Download
Plain Diff
Pull trivial into test branch
Conflicts: drivers/acpi/ec.c
parents
25c68a33
7d63c675
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
60 additions
and
66 deletions
+60
-66
MAINTAINERS
MAINTAINERS
+9
-0
arch/i386/kernel/acpi/boot.c
arch/i386/kernel/acpi/boot.c
+22
-0
arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c
arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c
+1
-0
drivers/acpi/ec.c
drivers/acpi/ec.c
+1
-1
drivers/acpi/events/evmisc.c
drivers/acpi/events/evmisc.c
+0
-1
drivers/acpi/executer/exmutex.c
drivers/acpi/executer/exmutex.c
+3
-3
drivers/acpi/glue.c
drivers/acpi/glue.c
+5
-1
drivers/acpi/sleep/wakeup.c
drivers/acpi/sleep/wakeup.c
+3
-3
drivers/acpi/utilities/utdebug.c
drivers/acpi/utilities/utdebug.c
+3
-2
drivers/acpi/utilities/utmutex.c
drivers/acpi/utilities/utmutex.c
+9
-7
include/asm-i386/acpi.h
include/asm-i386/acpi.h
+2
-24
include/asm-x86_64/acpi.h
include/asm-x86_64/acpi.h
+2
-24
No files found.
MAINTAINERS
View file @
463e7c7c
...
...
@@ -1397,6 +1397,15 @@ W: http://www.ia64-linux.org/
T: git kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6.git
S: Maintained
IBM ACPI EXTRAS DRIVER
P: Henrique de Moraes Holschuh
M: ibm-acpi@hmh.eng.br
L: ibm-acpi-devel@lists.sourceforge.net
W: http://ibm-acpi.sourceforge.net
W: http://thinkwiki.org/wiki/Ibm-acpi
T: git repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
S: Maintained
SN-IA64 (Itanium) SUB-PLATFORM
P: Jes Sorensen
M: jes@sgi.com
...
...
arch/i386/kernel/acpi/boot.c
View file @
463e7c7c
...
...
@@ -1327,3 +1327,25 @@ static int __init setup_acpi_sci(char *s)
return
0
;
}
early_param
(
"acpi_sci"
,
setup_acpi_sci
);
int
__acpi_acquire_global_lock
(
unsigned
int
*
lock
)
{
unsigned
int
old
,
new
,
val
;
do
{
old
=
*
lock
;
new
=
(((
old
&
~
0x3
)
+
2
)
+
((
old
>>
1
)
&
0x1
));
val
=
cmpxchg
(
lock
,
old
,
new
);
}
while
(
unlikely
(
val
!=
old
));
return
(
new
<
3
)
?
-
1
:
0
;
}
int
__acpi_release_global_lock
(
unsigned
int
*
lock
)
{
unsigned
int
old
,
new
,
val
;
do
{
old
=
*
lock
;
new
=
old
&
~
0x3
;
val
=
cmpxchg
(
lock
,
old
,
new
);
}
while
(
unlikely
(
val
!=
old
));
return
old
&
0x1
;
}
arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c
View file @
463e7c7c
...
...
@@ -569,6 +569,7 @@ static int sw_any_bug_found(struct dmi_system_id *d)
return
0
;
}
#ifdef CONFIG_SMP
static
struct
dmi_system_id
sw_any_bug_dmi_table
[]
=
{
{
.
callback
=
sw_any_bug_found
,
...
...
drivers/acpi/ec.c
View file @
463e7c7c
...
...
@@ -367,7 +367,7 @@ int ec_write(u8 addr, u8 val)
EXPORT_SYMBOL
(
ec_write
);
extern
int
ec_transaction
(
u8
command
,
int
ec_transaction
(
u8
command
,
const
u8
*
wdata
,
unsigned
wdata_len
,
u8
*
rdata
,
unsigned
rdata_len
)
{
...
...
drivers/acpi/events/evmisc.c
View file @
463e7c7c
...
...
@@ -331,7 +331,6 @@ static void ACPI_SYSTEM_XFACE acpi_ev_global_lock_thread(void *context)
static
u32
acpi_ev_global_lock_handler
(
void
*
context
)
{
u8
acquired
=
FALSE
;
acpi_status
status
;
/*
* Attempt to get the lock
...
...
drivers/acpi/executer/exmutex.c
View file @
463e7c7c
...
...
@@ -266,10 +266,10 @@ acpi_ex_release_mutex(union acpi_operand_object *obj_desc,
walk_state
->
thread
->
thread_id
)
&&
(
obj_desc
->
mutex
.
os_mutex
!=
ACPI_GLOBAL_LOCK
))
{
ACPI_ERROR
((
AE_INFO
,
"Thread %
X cannot release Mutex [%4.4s] acquired by thread %
X"
,
(
u
32
)
walk_state
->
thread
->
thread_id
,
"Thread %
lX cannot release Mutex [%4.4s] acquired by thread %l
X"
,
(
u
nsigned
long
)
walk_state
->
thread
->
thread_id
,
acpi_ut_get_node_name
(
obj_desc
->
mutex
.
node
),
(
u
32
)
obj_desc
->
mutex
.
owner_thread
->
thread_id
));
(
u
nsigned
long
)
obj_desc
->
mutex
.
owner_thread
->
thread_id
));
return_ACPI_STATUS
(
AE_AML_NOT_OWNER
);
}
...
...
drivers/acpi/glue.c
View file @
463e7c7c
...
...
@@ -189,8 +189,12 @@ find_pci_rootbridge(acpi_handle handle, u32 lvl, void *context, void **rv)
bus
=
tmp
;
if
(
seg
==
find
->
seg
&&
bus
==
find
->
bus
)
{
find
->
handle
=
handle
;
status
=
AE_OK
;
status
=
AE_CTRL_TERMINATE
;
}
else
status
=
AE_OK
;
exit:
kfree
(
buffer
.
pointer
);
return
status
;
...
...
drivers/acpi/sleep/wakeup.c
View file @
463e7c7c
...
...
@@ -183,11 +183,11 @@ late_initcall(acpi_wakeup_device_init);
#endif
/*
* Disable all wakeup GPEs before
power off
.
*
* Disable all wakeup GPEs before
entering requested sleep state
.
*
@sleep_state: ACPI state
* Since acpi_enter_sleep_state() will disable all
* RUNTIME GPEs, we simply mark all GPES that
* are not enabled for wakeup from
S5
as RUNTIME.
* are not enabled for wakeup from
requested state
as RUNTIME.
*/
void
acpi_gpe_sleep_prepare
(
u32
sleep_state
)
{
...
...
drivers/acpi/utilities/utdebug.c
View file @
463e7c7c
...
...
@@ -180,8 +180,9 @@ acpi_ut_debug_print(u32 requested_debug_level,
if
(
thread_id
!=
acpi_gbl_prev_thread_id
)
{
if
(
ACPI_LV_THREADS
&
acpi_dbg_level
)
{
acpi_os_printf
(
"
\n
**** Context Switch from TID %X to TID %X ****
\n\n
"
,
(
u32
)
acpi_gbl_prev_thread_id
,
(
u32
)
thread_id
);
(
"
\n
**** Context Switch from TID %lX to TID %lX ****
\n\n
"
,
(
unsigned
long
)
acpi_gbl_prev_thread_id
,
(
unsigned
long
)
thread_id
);
}
acpi_gbl_prev_thread_id
=
thread_id
;
...
...
drivers/acpi/utilities/utmutex.c
View file @
463e7c7c
...
...
@@ -243,23 +243,24 @@ acpi_status acpi_ut_acquire_mutex(acpi_mutex_handle mutex_id)
#endif
ACPI_DEBUG_PRINT
((
ACPI_DB_MUTEX
,
"Thread %X attempting to acquire Mutex [%s]
\n
"
,
(
u32
)
this_thread_id
,
acpi_ut_get_mutex_name
(
mutex_id
)));
"Thread %lX attempting to acquire Mutex [%s]
\n
"
,
(
unsigned
long
)
this_thread_id
,
acpi_ut_get_mutex_name
(
mutex_id
)));
status
=
acpi_os_acquire_mutex
(
acpi_gbl_mutex_info
[
mutex_id
].
mutex
,
ACPI_WAIT_FOREVER
);
if
(
ACPI_SUCCESS
(
status
))
{
ACPI_DEBUG_PRINT
((
ACPI_DB_MUTEX
,
"Thread %X acquired Mutex [%s]
\n
"
,
(
u
32
)
this_thread_id
,
"Thread %
l
X acquired Mutex [%s]
\n
"
,
(
u
nsigned
long
)
this_thread_id
,
acpi_ut_get_mutex_name
(
mutex_id
)));
acpi_gbl_mutex_info
[
mutex_id
].
use_count
++
;
acpi_gbl_mutex_info
[
mutex_id
].
thread_id
=
this_thread_id
;
}
else
{
ACPI_EXCEPTION
((
AE_INFO
,
status
,
"Thread %X could not acquire Mutex [%X]"
,
(
u
32
)
this_thread_id
,
mutex_id
));
"Thread %
l
X could not acquire Mutex [%X]"
,
(
u
nsigned
long
)
this_thread_id
,
mutex_id
));
}
return
(
status
);
...
...
@@ -285,7 +286,8 @@ acpi_status acpi_ut_release_mutex(acpi_mutex_handle mutex_id)
this_thread_id
=
acpi_os_get_thread_id
();
ACPI_DEBUG_PRINT
((
ACPI_DB_MUTEX
,
"Thread %X releasing Mutex [%s]
\n
"
,
(
u32
)
this_thread_id
,
"Thread %lX releasing Mutex [%s]
\n
"
,
(
unsigned
long
)
this_thread_id
,
acpi_ut_get_mutex_name
(
mutex_id
)));
if
(
mutex_id
>
ACPI_MAX_MUTEX
)
{
...
...
include/asm-i386/acpi.h
View file @
463e7c7c
...
...
@@ -56,30 +56,8 @@
#define ACPI_ENABLE_IRQS() local_irq_enable()
#define ACPI_FLUSH_CPU_CACHE() wbinvd()
static
inline
int
__acpi_acquire_global_lock
(
unsigned
int
*
lock
)
{
unsigned
int
old
,
new
,
val
;
do
{
old
=
*
lock
;
new
=
(((
old
&
~
0x3
)
+
2
)
+
((
old
>>
1
)
&
0x1
));
val
=
cmpxchg
(
lock
,
old
,
new
);
}
while
(
unlikely
(
val
!=
old
));
return
(
new
<
3
)
?
-
1
:
0
;
}
static
inline
int
__acpi_release_global_lock
(
unsigned
int
*
lock
)
{
unsigned
int
old
,
new
,
val
;
do
{
old
=
*
lock
;
new
=
old
&
~
0x3
;
val
=
cmpxchg
(
lock
,
old
,
new
);
}
while
(
unlikely
(
val
!=
old
));
return
old
&
0x1
;
}
int
__acpi_acquire_global_lock
(
unsigned
int
*
lock
);
int
__acpi_release_global_lock
(
unsigned
int
*
lock
);
#define ACPI_ACQUIRE_GLOBAL_LOCK(GLptr, Acq) \
((Acq) = __acpi_acquire_global_lock((unsigned int *) GLptr))
...
...
include/asm-x86_64/acpi.h
View file @
463e7c7c
...
...
@@ -54,30 +54,8 @@
#define ACPI_ENABLE_IRQS() local_irq_enable()
#define ACPI_FLUSH_CPU_CACHE() wbinvd()
static
inline
int
__acpi_acquire_global_lock
(
unsigned
int
*
lock
)
{
unsigned
int
old
,
new
,
val
;
do
{
old
=
*
lock
;
new
=
(((
old
&
~
0x3
)
+
2
)
+
((
old
>>
1
)
&
0x1
));
val
=
cmpxchg
(
lock
,
old
,
new
);
}
while
(
unlikely
(
val
!=
old
));
return
(
new
<
3
)
?
-
1
:
0
;
}
static
inline
int
__acpi_release_global_lock
(
unsigned
int
*
lock
)
{
unsigned
int
old
,
new
,
val
;
do
{
old
=
*
lock
;
new
=
old
&
~
0x3
;
val
=
cmpxchg
(
lock
,
old
,
new
);
}
while
(
unlikely
(
val
!=
old
));
return
old
&
0x1
;
}
int
__acpi_acquire_global_lock
(
unsigned
int
*
lock
);
int
__acpi_release_global_lock
(
unsigned
int
*
lock
);
#define ACPI_ACQUIRE_GLOBAL_LOCK(GLptr, Acq) \
((Acq) = __acpi_acquire_global_lock((unsigned int *) GLptr))
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment