Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
linux-davinci-2.6.23
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
linux
linux-davinci-2.6.23
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