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
cfee47f9
Commit
cfee47f9
authored
Dec 16, 2006
by
Len Brown
Browse files
Options
Browse Files
Download
Plain Diff
Pull bugfix into test branch
Conflicts: kernel/power/disk.c
parents
7e244322
9185cfa9
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
14 additions
and
12 deletions
+14
-12
drivers/acpi/dock.c
drivers/acpi/dock.c
+8
-8
kernel/power/disk.c
kernel/power/disk.c
+5
-3
kernel/power/main.c
kernel/power/main.c
+1
-1
No files found.
drivers/acpi/dock.c
View file @
cfee47f9
...
...
@@ -48,7 +48,7 @@ struct dock_station {
unsigned
long
last_dock_time
;
u32
flags
;
spinlock_t
dd_lock
;
s
pinlock_t
hp_lock
;
s
truct
mutex
hp_lock
;
struct
list_head
dependent_devices
;
struct
list_head
hotplug_devices
;
};
...
...
@@ -118,9 +118,9 @@ static void
dock_add_hotplug_device
(
struct
dock_station
*
ds
,
struct
dock_dependent_device
*
dd
)
{
spin
_lock
(
&
ds
->
hp_lock
);
mutex
_lock
(
&
ds
->
hp_lock
);
list_add_tail
(
&
dd
->
hotplug_list
,
&
ds
->
hotplug_devices
);
spin
_unlock
(
&
ds
->
hp_lock
);
mutex
_unlock
(
&
ds
->
hp_lock
);
}
/**
...
...
@@ -134,9 +134,9 @@ static void
dock_del_hotplug_device
(
struct
dock_station
*
ds
,
struct
dock_dependent_device
*
dd
)
{
spin
_lock
(
&
ds
->
hp_lock
);
mutex
_lock
(
&
ds
->
hp_lock
);
list_del
(
&
dd
->
hotplug_list
);
spin
_unlock
(
&
ds
->
hp_lock
);
mutex
_unlock
(
&
ds
->
hp_lock
);
}
/**
...
...
@@ -299,7 +299,7 @@ static void hotplug_dock_devices(struct dock_station *ds, u32 event)
{
struct
dock_dependent_device
*
dd
;
spin
_lock
(
&
ds
->
hp_lock
);
mutex
_lock
(
&
ds
->
hp_lock
);
/*
* First call driver specific hotplug functions
...
...
@@ -321,7 +321,7 @@ static void hotplug_dock_devices(struct dock_station *ds, u32 event)
else
dock_create_acpi_device
(
dd
->
handle
);
}
spin
_unlock
(
&
ds
->
hp_lock
);
mutex
_unlock
(
&
ds
->
hp_lock
);
}
static
void
dock_event
(
struct
dock_station
*
ds
,
u32
event
,
int
num
)
...
...
@@ -681,7 +681,7 @@ static int dock_add(acpi_handle handle)
INIT_LIST_HEAD
(
&
dock_station
->
dependent_devices
);
INIT_LIST_HEAD
(
&
dock_station
->
hotplug_devices
);
spin_lock_init
(
&
dock_station
->
dd_lock
);
spin_lock
_init
(
&
dock_station
->
hp_lock
);
mutex
_init
(
&
dock_station
->
hp_lock
);
ATOMIC_INIT_NOTIFIER_HEAD
(
&
dock_notifier_list
);
/* initialize platform device stuff */
...
...
kernel/power/disk.c
View file @
cfee47f9
...
...
@@ -60,9 +60,11 @@ static void power_down(suspend_disk_method_t mode)
{
switch
(
mode
)
{
case
PM_DISK_PLATFORM
:
kernel_shutdown_prepare
(
SYSTEM_SUSPEND_DISK
);
pm_ops
->
enter
(
PM_SUSPEND_DISK
);
break
;
if
(
pm_ops
&&
pm_ops
->
enter
)
{
kernel_shutdown_prepare
(
SYSTEM_SUSPEND_DISK
);
pm_ops
->
enter
(
PM_SUSPEND_DISK
);
break
;
}
case
PM_DISK_SHUTDOWN
:
kernel_power_off
();
break
;
...
...
kernel/power/main.c
View file @
cfee47f9
...
...
@@ -29,7 +29,7 @@
DEFINE_MUTEX
(
pm_mutex
);
struct
pm_ops
*
pm_ops
;
suspend_disk_method_t
pm_disk_mode
=
PM_DISK_
SHUTDOWN
;
suspend_disk_method_t
pm_disk_mode
=
PM_DISK_
PLATFORM
;
/**
* pm_set_ops - Set the global power method table.
...
...
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