All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [PATCH V2] au1xmmc: dev_pm_ops conversion
@ 2009-08-03 16:33 Albin Tonnerre
  2009-08-03 19:23 ` Rafael J. Wysocki
  2009-08-03 19:23 ` [PATCH V2] au1xmmc: dev_pm_ops conversion Rafael J. Wysocki
  0 siblings, 2 replies; 27+ messages in thread
From: Albin Tonnerre @ 2009-08-03 16:33 UTC (permalink / raw)
  To: Frans Pop, Rafael J. Wysocki; +Cc: linux-kernel, Dmitry Torokhov

On Sat, Jul 25, 2009, Frans Pop wrote:
> Yes, I see that in drivers/base/platform.c (legacy) .suspend resp. .resume
> also got called for those cases?
> Ouch :-(

This really looks like it's error-prone (I made this mistake for atmel_serial
and wouldn't have noticed if Frans hadn't told me), and AFAICS, for a number of
drivers we'll have suspend = freeze = poweroff and resume = thaw = restore.
Maybe putting something like this in pm.h would help ?

#define PM_OPS(name, suspend, resume) \
struct dev_pm_ops name = { \
	.suspend = suspend, \
	.resume = resume, \
	.freeze = suspend, \
	.thaw = resume, \
	.poweroff = suspend, \
	.restore = resume, \
};

Cheers,
-- 
Albin Tonnerre, Free Electrons
Kernel, drivers and embedded Linux development,
consulting, training and support.
http://free-electrons.com

^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2009-08-06 15:14 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-08-03 16:33 [PATCH V2] au1xmmc: dev_pm_ops conversion Albin Tonnerre
2009-08-03 19:23 ` Rafael J. Wysocki
2009-08-04  9:36   ` [PATCH] Add SIMPLE_PM_OPS: make switching to dev_pm_ops less error-prone Albin Tonnerre
2009-08-05  4:55     ` Dmitry Torokhov
2009-08-05  4:55     ` Dmitry Torokhov
2009-08-05  9:37       ` Albin Tonnerre
2009-08-05  9:37         ` Albin Tonnerre
2009-08-05 18:47         ` Rafael J. Wysocki
2009-08-05 18:47         ` Rafael J. Wysocki
2009-08-05 20:05           ` [PATCH] PM: Add convenience macro to " Rafael J. Wysocki
2009-08-05 20:05           ` Rafael J. Wysocki
2009-08-05 20:17             ` pHilipp Zabel
2009-08-05 20:17             ` pHilipp Zabel
2009-08-05 20:22             ` Frans Pop
2009-08-05 20:22             ` Frans Pop
2009-08-05 21:30               ` Rafael J. Wysocki
2009-08-06  8:51                 ` Daniel Mack
2009-08-06 12:16                   ` Rafael J. Wysocki
2009-08-06 13:10                     ` Magnus Damm
2009-08-06 13:10                       ` Magnus Damm
2009-08-06 15:14                       ` Rafael J. Wysocki
2009-08-06 15:14                       ` Rafael J. Wysocki
2009-08-06 12:16                   ` Rafael J. Wysocki
2009-08-06  8:51                 ` Daniel Mack
2009-08-05 21:30               ` Rafael J. Wysocki
2009-08-04  9:36   ` [PATCH] Add SIMPLE_PM_OPS: " Albin Tonnerre
2009-08-03 19:23 ` [PATCH V2] au1xmmc: dev_pm_ops conversion Rafael J. Wysocki

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.