diff options
author | Rafael J. Wysocki <rjw@sisk.pl> | 2011-03-22 20:19:28 +0000 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2011-03-23 18:57:37 +0900 |
commit | a696b89c582e3201ef10bfb0d0b3594e29b75e0f (patch) | |
tree | f9dbbc6e14d4576c65298e365ad63f24626fdbcd /drivers/sh/intc/internals.h | |
parent | f47adbb988aa4436135799fd26710bff2c1b1eb6 (diff) |
sh: Use struct syscore_ops instead of sysdevs
Convert the SuperH clocks framework and shared interrupt handling
code to using struct syscore_ops instead of a sysdev classes and
sysdevs for power managment.
This reduces the code size significantly and simplifies it. The
optimizations causing things not to be restored after creating a
hibernation image are removed, but they might lead to undesirable
effects during resume from hibernation (e.g. the clocks would be left
as the boot kernel set them, which might be not the same way as the
hibernated kernel had seen them before the hibernation).
This also is necessary for removing sysdevs from the kernel entirely
in the future.
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'drivers/sh/intc/internals.h')
-rw-r--r-- | drivers/sh/intc/internals.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/sh/intc/internals.h b/drivers/sh/intc/internals.h index 0cf8260971d4..df36a421e675 100644 --- a/drivers/sh/intc/internals.h +++ b/drivers/sh/intc/internals.h @@ -53,7 +53,6 @@ struct intc_desc_int { struct list_head list; struct sys_device sysdev; struct radix_tree_root tree; - pm_message_t state; raw_spinlock_t lock; unsigned int index; unsigned long *reg; |