* Re: [PATCH 00/19] What's in the suspend tree for 2.6.31
[not found] <0615007ad8090a890586d530b5d3bb98da566014.1244752872.git.rjw@sisk.pl>
@ 2009-06-11 22:06 ` Pavel Machek
2009-06-11 22:24 ` Rafael J. Wysocki
[not found] ` <S4AoGnG.A.D7H.mZXMKB@chimera>
` (9 subsequent siblings)
10 siblings, 1 reply; 15+ messages in thread
From: Pavel Machek @ 2009-06-11 22:06 UTC (permalink / raw)
To: Rafael J. Wysocki
Cc: Linux PM List, Linux Kernel Mailing List, Heiko Carstens,
Cornelia Huck, Magnus Damm, Greg Kroah-Hartman, Wu Fengguang,
Alan Stern, Sergio Luis, Lauro Salmito, Jaswinder Singh Rajput,
Ingo Molnar, Nigel Cunningham
On Thu 2009-06-11 21:41:10, Rafael J. Wysocki wrote:
> Hi,
>
> The following patches are in the linux-next branch of the
> suspend-2.6 tree and they are candidates for merging into
> 2.6.31.
>
> Please let me know of any urgent PM patches that need to go into
> 2.6.31 and are not present in this series.
Something is very wrong with the series. 06/19 is missing subject line
(it is not in mail header) and all message-ids are same or something.
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 00/19] What's in the suspend tree for 2.6.31
2009-06-11 22:06 ` [PATCH 00/19] What's in the suspend tree for 2.6.31 Pavel Machek
@ 2009-06-11 22:24 ` Rafael J. Wysocki
0 siblings, 0 replies; 15+ messages in thread
From: Rafael J. Wysocki @ 2009-06-11 22:24 UTC (permalink / raw)
To: Pavel Machek
Cc: Linux PM List, Linux Kernel Mailing List, Heiko Carstens,
Cornelia Huck, Magnus Damm, Greg Kroah-Hartman, Wu Fengguang,
Alan Stern, Sergio Luis, Lauro Salmito, Jaswinder Singh Rajput,
Ingo Molnar, Nigel Cunningham
On Friday 12 June 2009, Pavel Machek wrote:
> On Thu 2009-06-11 21:41:10, Rafael J. Wysocki wrote:
> > Hi,
> >
> > The following patches are in the linux-next branch of the
> > suspend-2.6 tree and they are candidates for merging into
> > 2.6.31.
> >
> > Please let me know of any urgent PM patches that need to go into
> > 2.6.31 and are not present in this series.
>
> Something is very wrong with the series. 06/19 is missing subject line
> (it is not in mail header) and all message-ids are same or something.
Ah, sorry, my bad. Fix in the works.
Thanks,
Rafael
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 01/19] PM: Warn if interrupts are enabled during suspend-resume of sysdevs
[not found] ` <S4AoGnG.A.D7H.mZXMKB@chimera>
@ 2009-06-12 10:37 ` Pavel Machek
0 siblings, 0 replies; 15+ messages in thread
From: Pavel Machek @ 2009-06-12 10:37 UTC (permalink / raw)
To: Rafael J. Wysocki
Cc: Linux PM List, Linux Kernel Mailing List, Heiko Carstens,
Cornelia Huck, Magnus Damm, Greg Kroah-Hartman, Wu Fengguang,
Alan Stern, Sergio Luis, Lauro Salmito, Jaswinder Singh Rajput,
Ingo Molnar, Nigel Cunningham
On Thu 2009-06-11 21:41:15, Rafael J. Wysocki wrote:
> From: Rafael J. Wysocki <rjw@sisk.pl>
>
> Sysdevs have to be suspended and resumed with interrupts disabled and
> things usually break in a way that's difficult to debug if one of
> sysdev drivers enables interrupts by mistake during suspend or
> resume. Add extra checks that will generate warnings in such cases.
>
> Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Ack.
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 02/19] x86: unify power/cpu_(32|64) headers
[not found] ` <S4AoGnG.A.xE.8UYMKB@chimera>
@ 2009-06-12 10:37 ` Pavel Machek
0 siblings, 0 replies; 15+ messages in thread
From: Pavel Machek @ 2009-06-12 10:37 UTC (permalink / raw)
To: Rafael J. Wysocki
Cc: Linux PM List, Linux Kernel Mailing List, Heiko Carstens,
Cornelia Huck, Magnus Damm, Greg Kroah-Hartman, Wu Fengguang,
Alan Stern, Sergio Luis, Lauro Salmito, Jaswinder Singh Rajput,
Ingo Molnar, Nigel Cunningham
On Thu 2009-06-11 22:26:52, Rafael J. Wysocki wrote:
> From: Sergio Luis <sergio@larces.uece.br>
>
> First step towards the unification of cpu_32.c and cpu_64.c.
> This commit unifies the headers of such files, making both
> of them use the same header files. It also remove the uneeded
> <module.h>.
>
> Signed-off-by: Sergio Luis <sergio@larces.uece.br>
> Signed-off-by: Lauro Salmito <laurosalmito@gmail.com>
> Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Ack.
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 03/19] x86: unify power/cpu_(32|64) global variables
[not found] ` <S4AoGnG.A.aF.zaYMKB@chimera>
@ 2009-06-12 10:44 ` Pavel Machek
0 siblings, 0 replies; 15+ messages in thread
From: Pavel Machek @ 2009-06-12 10:44 UTC (permalink / raw)
To: Rafael J. Wysocki
Cc: Linux PM List, Linux Kernel Mailing List, Heiko Carstens,
Cornelia Huck, Magnus Damm, Greg Kroah-Hartman, Wu Fengguang,
Alan Stern, Sergio Luis, Lauro Salmito, Jaswinder Singh Rajput,
Ingo Molnar, Nigel Cunningham
On Thu 2009-06-11 22:33:13, Rafael J. Wysocki wrote:
> From: Sergio Luis <sergio@larces.uece.br>
>
> Aiming total unification of cpu_32.c and cpu_64.c, in this step
> we do unify the global variables and existing forward declarations
> for such files.
>
> Signed-off-by: Sergio Luis <sergio@larces.uece.br>
> Signed-off-by: Lauro Salmito <laurosalmito@gmail.com>
> Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Ack.
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 07/19] x86: unify power/cpu_(32|64).c
[not found] ` <S4AoGnG.A.DG.2cYMKB@chimera>
@ 2009-06-12 10:50 ` Pavel Machek
0 siblings, 0 replies; 15+ messages in thread
From: Pavel Machek @ 2009-06-12 10:50 UTC (permalink / raw)
To: Rafael J. Wysocki
Cc: Linux PM List, Linux Kernel Mailing List, Heiko Carstens,
Cornelia Huck, Magnus Damm, Greg Kroah-Hartman, Wu Fengguang,
Alan Stern, Sergio Luis, Lauro Salmito, Jaswinder Singh Rajput,
Ingo Molnar, Nigel Cunningham
On Thu 2009-06-11 22:35:11, Rafael J. Wysocki wrote:
> From: Sergio Luis <sergio@larces.uece.br>
>
> This is the last unification step. Here we do remove one of the files
> and rename the left one as cpu.c, as both are now the same.
> Also update power/Makefile, telling it to build cpu.o, instead of
> cpu_(32|64).o
>
> Signed-off-by: Sergio Luis <sergio@larces.uece.br>
> Signed-off-by: Lauro Salmito <laurosalmito@gmail.com>
> Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
> +#ifdef CONFIG_X86_32
> + store_gdt(&ctxt->gdt);
> + store_idt(&ctxt->idt);
> +#else
> +/* CONFIG_X86_64 */
> + store_gdt((struct desc_ptr *)&ctxt->gdt_limit);
> + store_idt((struct desc_ptr *)&ctxt->idt_limit);
> +#endif
I'd slightly prefer /* CONFIG_X86_64 */ to be moved to line above, or
dropped at all. it seems unneccessarily verbose.
> + store_tr(ctxt->tr);
> +
> + /* XMM0..XMM15 should be handled by kernel_fpu_begin(). */
> + /*
> + * segment registers
> + */
> +#ifdef CONFIG_X86_32
> + savesegment(es, ctxt->es);
> + savesegment(fs, ctxt->fs);
> + savesegment(gs, ctxt->gs);
> + savesegment(ss, ctxt->ss);
> +#else
> +/* CONFIG_X86_64 */
> + asm volatile ("movw %%ds, %0" : "=m" (ctxt->ds));
> + asm volatile ("movw %%es, %0" : "=m" (ctxt->es));
> + asm volatile ("movw %%fs, %0" : "=m" (ctxt->fs));
> + asm volatile ("movw %%gs, %0" : "=m" (ctxt->gs));
> + asm volatile ("movw %%ss, %0" : "=m" (ctxt->ss));
> +
> + rdmsrl(MSR_FS_BASE, ctxt->fs_base);
> + rdmsrl(MSR_GS_BASE, ctxt->gs_base);
> + rdmsrl(MSR_KERNEL_GS_BASE, ctxt->gs_kernel_base);
> + mtrr_save_fixed_ranges(NULL);
> +
> + rdmsrl(MSR_EFER, ctxt->efer);
> +#endif
Can i386's mtrr_save_fixed_ranges() be moved to similar place?
> + /*
> + * control registers
> + */
> + ctxt->cr0 = read_cr0();
> + ctxt->cr2 = read_cr2();
> + ctxt->cr3 = read_cr3();
> +#ifdef CONFIG_X86_32
> + ctxt->cr4 = read_cr4_safe();
> +#else
> +/* CONFIG_X86_64 */
> + ctxt->cr4 = read_cr4();
> + ctxt->cr8 = read_cr8();
> +#endif
Could we use read_cr4_safe on x86-64, too? Why the difference?
Should we be saving cr8 on 32-bit machines that have it? (That was
interrupt priority, IIRC?)
> + /* cr4 was introduced in the Pentium CPU */
> +#ifdef CONFIG_X86_32
> + if (ctxt->cr4)
> + write_cr4(ctxt->cr4);
> +#else
Aha, is read_cr4_safe() needed because i486 does not have cr4?
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 09/19] PM: Rename device_power_down/up()
[not found] ` <S4AoGnG.A.cG.6eYMKB@chimera>
@ 2009-06-12 10:51 ` Pavel Machek
0 siblings, 0 replies; 15+ messages in thread
From: Pavel Machek @ 2009-06-12 10:51 UTC (permalink / raw)
To: Rafael J. Wysocki
Cc: Linux PM List, Linux Kernel Mailing List, Heiko Carstens,
Cornelia Huck, Magnus Damm, Greg Kroah-Hartman, Wu Fengguang,
Alan Stern, Sergio Luis, Lauro Salmito, Jaswinder Singh Rajput,
Ingo Molnar, Nigel Cunningham
On Thu 2009-06-11 22:37:28, Rafael J. Wysocki wrote:
> From: Magnus Damm <damm@igel.co.jp>
>
> Rename the functions performing "_noirq" dev_pm_ops
> operations from device_power_down() and device_power_up()
> to device_suspend_noirq() and device_resume_noirq().
>
> The new function names are chosen to show that the functions
> are responsible for calling the _noirq() versions to finalize
> the suspend/resume operation. The current function names do
> not perform power down/up anymore so the names may be misleading.
>
> Global function renames:
> - device_power_down() -> device_suspend_noirq()
> - device_power_up() -> device_resume_noirq()
>
> Static function renames:
> - suspend_device_noirq() -> __device_suspend_noirq()
> - resume_device_noirq() -> __device_resume_noirq()
>
> Signed-off-by: Magnus Damm <damm@igel.co.jp>
> Acked-by: Greg Kroah-Hartman <gregkh@suse.de>
> Acked-by: Len Brown <lenb@kernel.org>
> Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Ack.
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 10/19] PM core: rename suspend and resume functions
[not found] ` <S4AoGnG.A.mG.jfYMKB@chimera>
@ 2009-06-12 10:55 ` Pavel Machek
0 siblings, 0 replies; 15+ messages in thread
From: Pavel Machek @ 2009-06-12 10:55 UTC (permalink / raw)
To: Rafael J. Wysocki
Cc: Linux PM List, Linux Kernel Mailing List, Heiko Carstens,
Cornelia Huck, Magnus Damm, Greg Kroah-Hartman, Wu Fengguang,
Alan Stern, Sergio Luis, Lauro Salmito, Jaswinder Singh Rajput,
Ingo Molnar, Nigel Cunningham
On Thu 2009-06-11 22:38:06, Rafael J. Wysocki wrote:
> From: Alan Stern <stern@rowland.harvard.edu>
>
> This patch (as1241) renames a bunch of functions in the PM core.
> Rather than go through a boring list of name changes, suffice it to
> say that in the end we have a bunch of pairs of functions:
>
> device_resume_noirq dpm_resume_noirq
> device_resume dpm_resume
> device_complete dpm_complete
> device_suspend_noirq dpm_suspend_noirq
> device_suspend dpm_suspend
> device_prepare dpm_prepare
>
> in which device_X does the X operation on a single device and dpm_X
> invokes device_X for all devices in the dpm_list.
>
> In addition, the old dpm_power_up and device_resume_noirq have been
> combined into a single function (dpm_resume_noirq).
>
> Lastly, dpm_suspend_start and dpm_resume_end are the renamed versions
> of the former top-level device_suspend and device_resume routines.
>
> Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
> Acked-by: Magnus Damm <damm@igel.co.jp>
> Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Ack.
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 12/19] PM/Suspend: Do not shrink memory before suspend
[not found] ` <S4AoGnG.A.6G.dgYMKB@chimera>
@ 2009-06-12 11:02 ` Pavel Machek
2009-06-12 19:04 ` Rafael J. Wysocki
0 siblings, 1 reply; 15+ messages in thread
From: Pavel Machek @ 2009-06-12 11:02 UTC (permalink / raw)
To: Rafael J. Wysocki
Cc: Linux PM List, Linux Kernel Mailing List, Heiko Carstens,
Cornelia Huck, Magnus Damm, Greg Kroah-Hartman, Wu Fengguang,
Alan Stern, Sergio Luis, Lauro Salmito, Jaswinder Singh Rajput,
Ingo Molnar, Nigel Cunningham
On Thu 2009-06-11 22:39:03, Rafael J. Wysocki wrote:
> From: Rafael J. Wysocki <rjw@sisk.pl>
>
> Remove the shrinking of memory from the suspend-to-RAM code, where
> it is not really necessary.
I still have not seen any explanation why it is not neccessary.
It is true that I did not have time to stress my system to the point
when it has 0 pages free, but we certainly know that it is possible,
and we know that at least one driver allocates memory and will be
broken if that happens.
NAK.
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 14/19] PM: Remove device_type suspend()/resume()
[not found] ` <S4AoGnG.A.OH.VhYMKB@chimera>
@ 2009-06-12 11:03 ` Pavel Machek
0 siblings, 0 replies; 15+ messages in thread
From: Pavel Machek @ 2009-06-12 11:03 UTC (permalink / raw)
To: Rafael J. Wysocki
Cc: Linux PM List, Linux Kernel Mailing List, Heiko Carstens,
Cornelia Huck, Magnus Damm, Greg Kroah-Hartman, Wu Fengguang,
Alan Stern, Sergio Luis, Lauro Salmito, Jaswinder Singh Rajput,
Ingo Molnar, Nigel Cunningham
On Thu 2009-06-11 22:40:00, Rafael J. Wysocki wrote:
> From: Magnus Damm <damm@igel.co.jp>
>
> This patch removes the legacy callbacks ->suspend() and
> ->resume() from struct device_type. These callbacks seem
> unused, and new code should instead make use of struct
> dev_pm_ops.
>
> Signed-off-by: Magnus Damm <damm@igel.co.jp>
> Acked-by: Greg Kroah-Hartman <gregkh@suse.de>
> Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Ack.
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 15/19] Driver Core: Rework platform suspend/resume, print warning
[not found] ` <S4AoGnG.A.YH.yhYMKB@chimera>
@ 2009-06-12 11:10 ` Pavel Machek
0 siblings, 0 replies; 15+ messages in thread
From: Pavel Machek @ 2009-06-12 11:10 UTC (permalink / raw)
To: Rafael J. Wysocki
Cc: Linux PM List, Linux Kernel Mailing List, Heiko Carstens,
Cornelia Huck, Magnus Damm, Greg Kroah-Hartman, Wu Fengguang,
Alan Stern, Sergio Luis, Lauro Salmito, Jaswinder Singh Rajput,
Ingo Molnar, Nigel Cunningham
On Thu 2009-06-11 22:40:30, Rafael J. Wysocki wrote:
> From: Magnus Damm <damm@igel.co.jp>
>
> This patch reworks the platform driver code for legacy
> suspend and resume to avoid installing callbacks in
> struct device_driver. A warning is also added telling
> users to update the platform driver to use dev_pm_ops.
>
> The functions platform_legacy_suspend()/resume() directly
> call suspend and resume callbacks in struct platform_driver
> instead of wrapping things in platform_drv_suspend()/resume().
>
> Signed-off-by: Magnus Damm <damm@igel.co.jp>
> Acked-by: Greg Kroah-Hartman <gregkh@suse.de>
> Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Ack.
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 19/19] PM: Add empty suspend/resume device irq functions
[not found] ` <S4AoGnG.A.AI.ZjYMKB@chimera>
@ 2009-06-12 11:13 ` Pavel Machek
2009-06-12 11:32 ` Heiko Carstens
0 siblings, 1 reply; 15+ messages in thread
From: Pavel Machek @ 2009-06-12 11:13 UTC (permalink / raw)
To: Rafael J. Wysocki
Cc: Linux PM List, Linux Kernel Mailing List, Heiko Carstens,
Cornelia Huck, Magnus Damm, Greg Kroah-Hartman, Wu Fengguang,
Alan Stern, Sergio Luis, Lauro Salmito, Jaswinder Singh Rajput,
Ingo Molnar, Nigel Cunningham
On Thu 2009-06-11 22:42:09, Rafael J. Wysocki wrote:
> From: Heiko Carstens <heiko.carstens@de.ibm.com>
>
> git commit 0a0c5168 "PM: Introduce functions for suspending and resuming
> device interrupts" introduced some helper functions. However these
> functions are only available for architectures which support
> GENERIC_HARDIRQS.
I believe architectures that do not use GENERIC_HARDIRQs should just
provide the empty functions themselves.
If we want to help them, perhaps few attribute((weak)) functions in
the core are the way to go...
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 19/19] PM: Add empty suspend/resume device irq functions
2009-06-12 11:13 ` [PATCH 19/19] PM: Add empty suspend/resume device irq functions Pavel Machek
@ 2009-06-12 11:32 ` Heiko Carstens
2009-06-12 11:36 ` Pavel Machek
0 siblings, 1 reply; 15+ messages in thread
From: Heiko Carstens @ 2009-06-12 11:32 UTC (permalink / raw)
To: Pavel Machek
Cc: Rafael J. Wysocki, Linux PM List, Linux Kernel Mailing List,
Cornelia Huck, Magnus Damm, Greg Kroah-Hartman, Wu Fengguang,
Alan Stern, Sergio Luis, Lauro Salmito, Jaswinder Singh Rajput,
Ingo Molnar, Nigel Cunningham
On Fri, Jun 12, 2009 at 01:13:17PM +0200, Pavel Machek wrote:
> On Thu 2009-06-11 22:42:09, Rafael J. Wysocki wrote:
> > From: Heiko Carstens <heiko.carstens@de.ibm.com>
> >
> > git commit 0a0c5168 "PM: Introduce functions for suspending and resuming
> > device interrupts" introduced some helper functions. However these
> > functions are only available for architectures which support
> > GENERIC_HARDIRQS.
>
> I believe architectures that do not use GENERIC_HARDIRQs should just
> provide the empty functions themselves.
>
> If we want to help them, perhaps few attribute((weak)) functions in
> the core are the way to go...
We can still do that when there actually is an architecture that doesn't
support GENERIC_HARDIRQs _and_ needs non-empty functions.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 19/19] PM: Add empty suspend/resume device irq functions
2009-06-12 11:32 ` Heiko Carstens
@ 2009-06-12 11:36 ` Pavel Machek
0 siblings, 0 replies; 15+ messages in thread
From: Pavel Machek @ 2009-06-12 11:36 UTC (permalink / raw)
To: Heiko Carstens
Cc: Rafael J. Wysocki, Linux PM List, Linux Kernel Mailing List,
Cornelia Huck, Magnus Damm, Greg Kroah-Hartman, Wu Fengguang,
Alan Stern, Sergio Luis, Lauro Salmito, Jaswinder Singh Rajput,
Ingo Molnar, Nigel Cunningham
On Fri 2009-06-12 13:32:18, Heiko Carstens wrote:
> On Fri, Jun 12, 2009 at 01:13:17PM +0200, Pavel Machek wrote:
> > On Thu 2009-06-11 22:42:09, Rafael J. Wysocki wrote:
> > > From: Heiko Carstens <heiko.carstens@de.ibm.com>
> > >
> > > git commit 0a0c5168 "PM: Introduce functions for suspending and resuming
> > > device interrupts" introduced some helper functions. However these
> > > functions are only available for architectures which support
> > > GENERIC_HARDIRQS.
> >
> > I believe architectures that do not use GENERIC_HARDIRQs should just
> > provide the empty functions themselves.
> >
> > If we want to help them, perhaps few attribute((weak)) functions in
> > the core are the way to go...
>
> We can still do that when there actually is an architecture that doesn't
> support GENERIC_HARDIRQs _and_ needs non-empty functions.
Ok, I guess that makes sense.
Acked-by: Pavel Machek <pavel@ucw.cz>
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 12/19] PM/Suspend: Do not shrink memory before suspend
2009-06-12 11:02 ` [PATCH 12/19] PM/Suspend: Do not shrink memory before suspend Pavel Machek
@ 2009-06-12 19:04 ` Rafael J. Wysocki
0 siblings, 0 replies; 15+ messages in thread
From: Rafael J. Wysocki @ 2009-06-12 19:04 UTC (permalink / raw)
To: Pavel Machek
Cc: Linux PM List, Linux Kernel Mailing List, Heiko Carstens,
Cornelia Huck, Magnus Damm, Greg Kroah-Hartman, Wu Fengguang,
Alan Stern, Sergio Luis, Lauro Salmito, Jaswinder Singh Rajput,
Ingo Molnar, Nigel Cunningham
On Friday 12 June 2009, Pavel Machek wrote:
> On Thu 2009-06-11 22:39:03, Rafael J. Wysocki wrote:
> > From: Rafael J. Wysocki <rjw@sisk.pl>
> >
> > Remove the shrinking of memory from the suspend-to-RAM code, where
> > it is not really necessary.
>
> I still have not seen any explanation why it is not neccessary.
>
> It is true that I did not have time to stress my system to the point
> when it has 0 pages free, but we certainly know that it is possible,
> and we know that at least one driver allocates memory and will be
> broken if that happens.
>
> NAK.
Sorry, I'm going to let Linus decide about this one.
Best,
Rafael
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2009-06-12 19:04 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <0615007ad8090a890586d530b5d3bb98da566014.1244752872.git.rjw@sisk.pl>
2009-06-11 22:06 ` [PATCH 00/19] What's in the suspend tree for 2.6.31 Pavel Machek
2009-06-11 22:24 ` Rafael J. Wysocki
[not found] ` <S4AoGnG.A.D7H.mZXMKB@chimera>
2009-06-12 10:37 ` [PATCH 01/19] PM: Warn if interrupts are enabled during suspend-resume of sysdevs Pavel Machek
[not found] ` <S4AoGnG.A.xE.8UYMKB@chimera>
2009-06-12 10:37 ` [PATCH 02/19] x86: unify power/cpu_(32|64) headers Pavel Machek
[not found] ` <S4AoGnG.A.aF.zaYMKB@chimera>
2009-06-12 10:44 ` [PATCH 03/19] x86: unify power/cpu_(32|64) global variables Pavel Machek
[not found] ` <S4AoGnG.A.DG.2cYMKB@chimera>
2009-06-12 10:50 ` [PATCH 07/19] x86: unify power/cpu_(32|64).c Pavel Machek
[not found] ` <S4AoGnG.A.cG.6eYMKB@chimera>
2009-06-12 10:51 ` [PATCH 09/19] PM: Rename device_power_down/up() Pavel Machek
[not found] ` <S4AoGnG.A.mG.jfYMKB@chimera>
2009-06-12 10:55 ` [PATCH 10/19] PM core: rename suspend and resume functions Pavel Machek
[not found] ` <S4AoGnG.A.6G.dgYMKB@chimera>
2009-06-12 11:02 ` [PATCH 12/19] PM/Suspend: Do not shrink memory before suspend Pavel Machek
2009-06-12 19:04 ` Rafael J. Wysocki
[not found] ` <S4AoGnG.A.OH.VhYMKB@chimera>
2009-06-12 11:03 ` [PATCH 14/19] PM: Remove device_type suspend()/resume() Pavel Machek
[not found] ` <S4AoGnG.A.YH.yhYMKB@chimera>
2009-06-12 11:10 ` [PATCH 15/19] Driver Core: Rework platform suspend/resume, print warning Pavel Machek
[not found] ` <S4AoGnG.A.AI.ZjYMKB@chimera>
2009-06-12 11:13 ` [PATCH 19/19] PM: Add empty suspend/resume device irq functions Pavel Machek
2009-06-12 11:32 ` Heiko Carstens
2009-06-12 11:36 ` Pavel Machek
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®