diff options
author | Rafael J. Wysocki <rjw@sisk.pl> | 2007-05-08 03:24:07 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-05-08 14:14:59 -0400 |
commit | 5b7952021289b6d04d8c62c0f13acce570730dcd (patch) | |
tree | 57bb1363826b41bb2809a0a980f2bf78555bbf73 /Documentation/SubmittingDrivers | |
parent | 8e2c20023f34b652605a5fb7c68bb843d2b100a8 (diff) |
Documentation: Ask driver writers to provide PM support
Add a paragraph in Documentation/SubmittingDrivers requesting that the
basic PM support be provided by new device drivers.
Add two new documents in Documentation/power/ giving general instructions
on debugging the suspend/resume functionality and testing the suspend and
resume support in device drivers.
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Cc: Pavel Machek <pavel@ucw.cz>
Cc: David Brownell <david-b@pacbell.net>
Cc: Nigel Cunningham <ncunningham@linuxmail.org>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: Greg KH <greg@kroah.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'Documentation/SubmittingDrivers')
-rw-r--r-- | Documentation/SubmittingDrivers | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/Documentation/SubmittingDrivers b/Documentation/SubmittingDrivers index 58bead05eabb..d7e26427e426 100644 --- a/Documentation/SubmittingDrivers +++ b/Documentation/SubmittingDrivers | |||
@@ -87,6 +87,21 @@ Clarity: It helps if anyone can see how to fix the driver. It helps | |||
87 | driver that intentionally obfuscates how the hardware works | 87 | driver that intentionally obfuscates how the hardware works |
88 | it will go in the bitbucket. | 88 | it will go in the bitbucket. |
89 | 89 | ||
90 | PM support: Since Linux is used on many portable and desktop systems, your | ||
91 | driver is likely to be used on such a system and therefore it | ||
92 | should support basic power management by implementing, if | ||
93 | necessary, the .suspend and .resume methods used during the | ||
94 | system-wide suspend and resume transitions. You should verify | ||
95 | that your driver correctly handles the suspend and resume, but | ||
96 | if you are unable to ensure that, please at least define the | ||
97 | .suspend method returning the -ENOSYS ("Function not | ||
98 | implemented") error. You should also try to make sure that your | ||
99 | driver uses as little power as possible when it's not doing | ||
100 | anything. For the driver testing instructions see | ||
101 | Documentation/power/drivers-testing.txt and for a relatively | ||
102 | complete overview of the power management issues related to | ||
103 | drivers see Documentation/power/devices.txt . | ||
104 | |||
90 | Control: In general if there is active maintainance of a driver by | 105 | Control: In general if there is active maintainance of a driver by |
91 | the author then patches will be redirected to them unless | 106 | the author then patches will be redirected to them unless |
92 | they are totally obvious and without need of checking. | 107 | they are totally obvious and without need of checking. |