]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
Merge remote-tracking branch 'pm/linux-next'
authorStephen Rothwell <sfr@canb.auug.org.au>
Tue, 20 Dec 2011 05:24:26 +0000 (16:24 +1100)
committerStephen Rothwell <sfr@canb.auug.org.au>
Tue, 20 Dec 2011 05:24:26 +0000 (16:24 +1100)
Conflicts:
fs/xfs/xfs_buf.c

18 files changed:
1  2 
Documentation/feature-removal-schedule.txt
arch/arm/mach-s3c64xx/Kconfig
arch/arm/mach-s3c64xx/mach-crag6410.c
arch/arm/mach-s3c64xx/pm.c
arch/m68k/include/asm/thread_info.h
fs/btrfs/async-thread.c
fs/btrfs/disk-io.c
fs/ext4/super.c
fs/fs-writeback.c
fs/gfs2/log.c
fs/gfs2/quota.c
fs/nfs/nfs4proc.c
fs/xfs/xfs_buf.c
include/linux/sched.h
kernel/cpu.c
kernel/exit.c
kernel/fork.c
net/sunrpc/sched.c

Simple merge
Simple merge
index 0868d1331912a53187e897735eaa41f0ac3b3ab1,7d3e81b9dd06229034603aa260064384d8d44a5d..055dac90e0e247c95258ecd412e47bb2297de1cc
@@@ -181,10 -325,27 +325,29 @@@ static void s3c64xx_pm_prepare(void
        __raw_writel(__raw_readl(S3C64XX_WAKEUP_STAT), S3C64XX_WAKEUP_STAT);
  }
  
- static int s3c64xx_pm_init(void)
+ int __init s3c64xx_pm_init(void)
+ {
+       int i;
+       s3c_pm_init();
+       for (i = 0; i < ARRAY_SIZE(s3c64xx_always_on_pm_domains); i++)
+               pm_genpd_init(&s3c64xx_always_on_pm_domains[i]->pd,
+                             &pm_domain_always_on_gov, false);
+       for (i = 0; i < ARRAY_SIZE(s3c64xx_pm_domains); i++)
+               pm_genpd_init(&s3c64xx_pm_domains[i]->pd, NULL, false);
+       if (dev_get_platdata(&s3c_device_fb.dev))
+               pm_genpd_add_device(&s3c64xx_pm_f.pd, &s3c_device_fb.dev);
+       return 0;
+ }
+ static __init int s3c64xx_pm_initcall(void)
  {
 +      u32 val;
 +
        pm_cpu_prep = s3c64xx_pm_prepare;
        pm_cpu_sleep = s3c64xx_cpu_suspend;
        pm_uart_udivslot = 1;
Simple merge
Simple merge
Simple merge
diff --cc fs/ext4/super.c
Simple merge
Simple merge
diff --cc fs/gfs2/log.c
Simple merge
diff --cc fs/gfs2/quota.c
Simple merge
Simple merge
index f84777e3a7f6bd1336d5261429997b786776759a,018829936d6d6a26eea54d0b2bc900b2c70609ca..4dff85c7d7eb1feda7999ff05f9941f6c42077ff
@@@ -1701,8 -1701,12 +1701,8 @@@ xfsbufd
                struct list_head tmp;
                struct blk_plug plug;
  
 -              if (unlikely(freezing(current))) {
 -                      set_bit(XBT_FORCE_SLEEP, &target->bt_flags);
 +              if (unlikely(freezing(current)))
-                       refrigerator();
+                       try_to_freeze();
 -              } else {
 -                      clear_bit(XBT_FORCE_SLEEP, &target->bt_flags);
 -              }
  
                /* sleep for a long time if there is nothing to do. */
                if (list_empty(&target->bt_delwri_queue))
Simple merge
diff --cc kernel/cpu.c
Simple merge
diff --cc kernel/exit.c
Simple merge
diff --cc kernel/fork.c
Simple merge
Simple merge