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
nexedi
linux
Commits
3d20b932
Commit
3d20b932
authored
Oct 08, 2004
by
Len Brown
Browse files
Options
Browse Files
Download
Plain Diff
Merge intel.com:/home/lenb/src/26-stable-dev
into intel.com:/home/lenb/src/26-latest-dev
parents
d977939f
fe96cc43
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
18 additions
and
5 deletions
+18
-5
drivers/acpi/thermal.c
drivers/acpi/thermal.c
+14
-3
init/main.c
init/main.c
+4
-2
No files found.
drivers/acpi/thermal.c
View file @
3d20b932
...
...
@@ -161,6 +161,7 @@ struct acpi_thermal {
unsigned
long
last_temperature
;
unsigned
long
polling_frequency
;
u8
cooling_mode
;
volatile
u8
zombie
;
struct
acpi_thermal_flags
flags
;
struct
acpi_thermal_state
state
;
struct
acpi_thermal_trips
trips
;
...
...
@@ -647,7 +648,10 @@ static void
acpi_thermal_run
(
unsigned
long
data
)
{
acpi_os_queue_for_execution
(
OSD_PRIORITY_GPE
,
acpi_thermal_check
,
(
void
*
)
data
);
struct
acpi_thermal
*
tz
=
(
struct
acpi_thermal
*
)
data
;
if
(
!
tz
->
zombie
)
acpi_os_queue_for_execution
(
OSD_PRIORITY_GPE
,
acpi_thermal_check
,
(
void
*
)
data
);
}
...
...
@@ -1351,8 +1355,14 @@ acpi_thermal_remove (
tz
=
(
struct
acpi_thermal
*
)
acpi_driver_data
(
device
);
if
(
timer_pending
(
&
(
tz
->
timer
)))
del_timer
(
&
(
tz
->
timer
));
/* avoid timer adding new defer task */
tz
->
zombie
=
1
;
/* wait for running timer (on other CPUs) finish */
del_timer_sync
(
&
(
tz
->
timer
));
/* synchronize deferred task */
acpi_os_wait_events_complete
(
NULL
);
/* deferred task may reinsert timer */
del_timer_sync
(
&
(
tz
->
timer
));
status
=
acpi_remove_notify_handler
(
tz
->
handle
,
ACPI_DEVICE_NOTIFY
,
acpi_thermal_notify
);
...
...
@@ -1374,6 +1384,7 @@ acpi_thermal_remove (
acpi_thermal_remove_fs
(
device
);
kfree
(
tz
);
return_VALUE
(
0
);
}
...
...
init/main.c
View file @
3d20b932
...
...
@@ -286,8 +286,10 @@ __setup("quiet", quiet_kernel);
static
int
__init
unknown_bootoption
(
char
*
param
,
char
*
val
)
{
/* Change NUL term back to "=", to make "param" the whole string. */
if
(
val
)
val
[
-
1
]
=
'='
;
if
(
val
)
{
if
(
val
[
-
1
]
==
'"'
)
val
[
-
2
]
=
'='
;
else
val
[
-
1
]
=
'='
;
}
/* Handle obsolete-style parameters */
if
(
obsolete_checksetup
(
param
))
...
...
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