diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2009-03-11 15:14:04 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-03-11 15:14:04 -0400 |
| commit | 01f675029dfdcbd83b451bff4138de0d43752c4a (patch) | |
| tree | 5de2d2da53d138056b2e61b11629ae52d1710289 | |
| parent | 932088b136c3aeace052cc23179f54022ce3f723 (diff) | |
| parent | d801cec70d69d2d4121e133edd5c3237fe0e0078 (diff) | |
Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc
* 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:
radeonfb/aty128fb: Disable broken early resume hook for PowerBooks
hvc_console: Remove tty->low_latency on pseries backends
powerpc: fix linkstation and storcenter compilation breakage
powerpc/4xx: Enable SERIAL_OF support by default for Virtex platforms
| -rw-r--r-- | arch/powerpc/configs/40x/virtex_defconfig | 2 | ||||
| -rw-r--r-- | arch/powerpc/configs/44x/virtex5_defconfig | 2 | ||||
| -rw-r--r-- | arch/powerpc/configs/linkstation_defconfig | 36 | ||||
| -rw-r--r-- | arch/powerpc/configs/storcenter_defconfig | 35 | ||||
| -rw-r--r-- | arch/powerpc/platforms/embedded6xx/linkstation.c | 38 | ||||
| -rw-r--r-- | arch/powerpc/platforms/embedded6xx/storcenter.c | 32 | ||||
| -rw-r--r-- | drivers/char/hvcs.c | 9 | ||||
| -rw-r--r-- | drivers/char/hvsi.c | 1 | ||||
| -rw-r--r-- | drivers/video/aty/aty128fb.c | 10 | ||||
| -rw-r--r-- | drivers/video/aty/radeon_pm.c | 10 |
10 files changed, 64 insertions, 111 deletions
diff --git a/arch/powerpc/configs/40x/virtex_defconfig b/arch/powerpc/configs/40x/virtex_defconfig index b6888384dd74..f5698f962e58 100644 --- a/arch/powerpc/configs/40x/virtex_defconfig +++ b/arch/powerpc/configs/40x/virtex_defconfig | |||
| @@ -686,7 +686,7 @@ CONFIG_SERIAL_UARTLITE_CONSOLE=y | |||
| 686 | CONFIG_SERIAL_CORE=y | 686 | CONFIG_SERIAL_CORE=y |
| 687 | CONFIG_SERIAL_CORE_CONSOLE=y | 687 | CONFIG_SERIAL_CORE_CONSOLE=y |
| 688 | # CONFIG_SERIAL_JSM is not set | 688 | # CONFIG_SERIAL_JSM is not set |
| 689 | # CONFIG_SERIAL_OF_PLATFORM is not set | 689 | CONFIG_SERIAL_OF_PLATFORM=y |
| 690 | # CONFIG_SERIAL_OF_PLATFORM_NWPSERIAL is not set | 690 | # CONFIG_SERIAL_OF_PLATFORM_NWPSERIAL is not set |
| 691 | CONFIG_UNIX98_PTYS=y | 691 | CONFIG_UNIX98_PTYS=y |
| 692 | # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set | 692 | # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set |
diff --git a/arch/powerpc/configs/44x/virtex5_defconfig b/arch/powerpc/configs/44x/virtex5_defconfig index 15aab1ca6384..1bf0a63614b1 100644 --- a/arch/powerpc/configs/44x/virtex5_defconfig +++ b/arch/powerpc/configs/44x/virtex5_defconfig | |||
| @@ -691,7 +691,7 @@ CONFIG_SERIAL_UARTLITE_CONSOLE=y | |||
| 691 | CONFIG_SERIAL_CORE=y | 691 | CONFIG_SERIAL_CORE=y |
| 692 | CONFIG_SERIAL_CORE_CONSOLE=y | 692 | CONFIG_SERIAL_CORE_CONSOLE=y |
| 693 | # CONFIG_SERIAL_JSM is not set | 693 | # CONFIG_SERIAL_JSM is not set |
| 694 | # CONFIG_SERIAL_OF_PLATFORM is not set | 694 | CONFIG_SERIAL_OF_PLATFORM=y |
| 695 | # CONFIG_SERIAL_OF_PLATFORM_NWPSERIAL is not set | 695 | # CONFIG_SERIAL_OF_PLATFORM_NWPSERIAL is not set |
| 696 | CONFIG_UNIX98_PTYS=y | 696 | CONFIG_UNIX98_PTYS=y |
| 697 | # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set | 697 | # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set |
diff --git a/arch/powerpc/configs/linkstation_defconfig b/arch/powerpc/configs/linkstation_defconfig index aa5855a156de..15900dcf0bfa 100644 --- a/arch/powerpc/configs/linkstation_defconfig +++ b/arch/powerpc/configs/linkstation_defconfig | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | # | 1 | # |
| 2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
| 3 | # Linux kernel version: 2.6.29-rc2 | 3 | # Linux kernel version: 2.6.29-rc6 |
| 4 | # Mon Jan 26 15:35:29 2009 | 4 | # Fri Mar 6 00:07:38 2009 |
| 5 | # | 5 | # |
| 6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
| 7 | 7 | ||
| @@ -71,6 +71,15 @@ CONFIG_POSIX_MQUEUE=y | |||
| 71 | # CONFIG_BSD_PROCESS_ACCT is not set | 71 | # CONFIG_BSD_PROCESS_ACCT is not set |
| 72 | # CONFIG_TASKSTATS is not set | 72 | # CONFIG_TASKSTATS is not set |
| 73 | # CONFIG_AUDIT is not set | 73 | # CONFIG_AUDIT is not set |
| 74 | |||
| 75 | # | ||
| 76 | # RCU Subsystem | ||
| 77 | # | ||
| 78 | CONFIG_CLASSIC_RCU=y | ||
| 79 | # CONFIG_TREE_RCU is not set | ||
| 80 | # CONFIG_PREEMPT_RCU is not set | ||
| 81 | # CONFIG_TREE_RCU_TRACE is not set | ||
| 82 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
| 74 | CONFIG_IKCONFIG=y | 83 | CONFIG_IKCONFIG=y |
| 75 | CONFIG_IKCONFIG_PROC=y | 84 | CONFIG_IKCONFIG_PROC=y |
| 76 | CONFIG_LOG_BUF_SHIFT=14 | 85 | CONFIG_LOG_BUF_SHIFT=14 |
| @@ -88,6 +97,7 @@ CONFIG_NAMESPACES=y | |||
| 88 | # CONFIG_IPC_NS is not set | 97 | # CONFIG_IPC_NS is not set |
| 89 | # CONFIG_USER_NS is not set | 98 | # CONFIG_USER_NS is not set |
| 90 | # CONFIG_PID_NS is not set | 99 | # CONFIG_PID_NS is not set |
| 100 | # CONFIG_NET_NS is not set | ||
| 91 | CONFIG_BLK_DEV_INITRD=y | 101 | CONFIG_BLK_DEV_INITRD=y |
| 92 | CONFIG_INITRAMFS_SOURCE="" | 102 | CONFIG_INITRAMFS_SOURCE="" |
| 93 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | 103 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y |
| @@ -153,11 +163,6 @@ CONFIG_DEFAULT_AS=y | |||
| 153 | # CONFIG_DEFAULT_CFQ is not set | 163 | # CONFIG_DEFAULT_CFQ is not set |
| 154 | # CONFIG_DEFAULT_NOOP is not set | 164 | # CONFIG_DEFAULT_NOOP is not set |
| 155 | CONFIG_DEFAULT_IOSCHED="anticipatory" | 165 | CONFIG_DEFAULT_IOSCHED="anticipatory" |
| 156 | CONFIG_CLASSIC_RCU=y | ||
| 157 | # CONFIG_TREE_RCU is not set | ||
| 158 | # CONFIG_PREEMPT_RCU is not set | ||
| 159 | # CONFIG_TREE_RCU_TRACE is not set | ||
| 160 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
| 161 | # CONFIG_FREEZER is not set | 166 | # CONFIG_FREEZER is not set |
| 162 | 167 | ||
| 163 | # | 168 | # |
| @@ -294,7 +299,6 @@ CONFIG_NET=y | |||
| 294 | # | 299 | # |
| 295 | # Networking options | 300 | # Networking options |
| 296 | # | 301 | # |
| 297 | # CONFIG_NET_NS is not set | ||
| 298 | CONFIG_COMPAT_NET_DEV_OPS=y | 302 | CONFIG_COMPAT_NET_DEV_OPS=y |
| 299 | CONFIG_PACKET=y | 303 | CONFIG_PACKET=y |
| 300 | CONFIG_PACKET_MMAP=y | 304 | CONFIG_PACKET_MMAP=y |
| @@ -508,8 +512,8 @@ CONFIG_MTD_CONCAT=y | |||
| 508 | CONFIG_MTD_PARTITIONS=y | 512 | CONFIG_MTD_PARTITIONS=y |
| 509 | # CONFIG_MTD_TESTS is not set | 513 | # CONFIG_MTD_TESTS is not set |
| 510 | # CONFIG_MTD_REDBOOT_PARTS is not set | 514 | # CONFIG_MTD_REDBOOT_PARTS is not set |
| 511 | # CONFIG_MTD_CMDLINE_PARTS is not set | 515 | CONFIG_MTD_CMDLINE_PARTS=y |
| 512 | # CONFIG_MTD_OF_PARTS is not set | 516 | CONFIG_MTD_OF_PARTS=y |
| 513 | # CONFIG_MTD_AR7_PARTS is not set | 517 | # CONFIG_MTD_AR7_PARTS is not set |
| 514 | 518 | ||
| 515 | # | 519 | # |
| @@ -587,7 +591,6 @@ CONFIG_MTD_PHYSMAP=y | |||
| 587 | # LPDDR flash memory drivers | 591 | # LPDDR flash memory drivers |
| 588 | # | 592 | # |
| 589 | # CONFIG_MTD_LPDDR is not set | 593 | # CONFIG_MTD_LPDDR is not set |
| 590 | # CONFIG_MTD_QINFO_PROBE is not set | ||
| 591 | 594 | ||
| 592 | # | 595 | # |
| 593 | # UBI - Unsorted block images | 596 | # UBI - Unsorted block images |
| @@ -617,13 +620,19 @@ CONFIG_BLK_DEV_RAM_SIZE=8192 | |||
| 617 | # CONFIG_BLK_DEV_HD is not set | 620 | # CONFIG_BLK_DEV_HD is not set |
| 618 | CONFIG_MISC_DEVICES=y | 621 | CONFIG_MISC_DEVICES=y |
| 619 | # CONFIG_PHANTOM is not set | 622 | # CONFIG_PHANTOM is not set |
| 620 | # CONFIG_EEPROM_93CX6 is not set | ||
| 621 | # CONFIG_SGI_IOC4 is not set | 623 | # CONFIG_SGI_IOC4 is not set |
| 622 | # CONFIG_TIFM_CORE is not set | 624 | # CONFIG_TIFM_CORE is not set |
| 623 | # CONFIG_ICS932S401 is not set | 625 | # CONFIG_ICS932S401 is not set |
| 624 | # CONFIG_ENCLOSURE_SERVICES is not set | 626 | # CONFIG_ENCLOSURE_SERVICES is not set |
| 625 | # CONFIG_HP_ILO is not set | 627 | # CONFIG_HP_ILO is not set |
| 626 | # CONFIG_C2PORT is not set | 628 | # CONFIG_C2PORT is not set |
| 629 | |||
| 630 | # | ||
| 631 | # EEPROM support | ||
| 632 | # | ||
| 633 | # CONFIG_EEPROM_AT24 is not set | ||
| 634 | CONFIG_EEPROM_LEGACY=m | ||
| 635 | # CONFIG_EEPROM_93CX6 is not set | ||
| 627 | CONFIG_HAVE_IDE=y | 636 | CONFIG_HAVE_IDE=y |
| 628 | # CONFIG_IDE is not set | 637 | # CONFIG_IDE is not set |
| 629 | 638 | ||
| @@ -839,6 +848,7 @@ CONFIG_R8169=y | |||
| 839 | # CONFIG_QLA3XXX is not set | 848 | # CONFIG_QLA3XXX is not set |
| 840 | # CONFIG_ATL1 is not set | 849 | # CONFIG_ATL1 is not set |
| 841 | # CONFIG_ATL1E is not set | 850 | # CONFIG_ATL1E is not set |
| 851 | # CONFIG_ATL1C is not set | ||
| 842 | # CONFIG_JME is not set | 852 | # CONFIG_JME is not set |
| 843 | CONFIG_NETDEV_10000=y | 853 | CONFIG_NETDEV_10000=y |
| 844 | # CONFIG_CHELSIO_T1 is not set | 854 | # CONFIG_CHELSIO_T1 is not set |
| @@ -1037,8 +1047,6 @@ CONFIG_I2C_MPC=y | |||
| 1037 | # Miscellaneous I2C Chip support | 1047 | # Miscellaneous I2C Chip support |
| 1038 | # | 1048 | # |
| 1039 | # CONFIG_DS1682 is not set | 1049 | # CONFIG_DS1682 is not set |
| 1040 | # CONFIG_EEPROM_AT24 is not set | ||
| 1041 | CONFIG_EEPROM_LEGACY=m | ||
| 1042 | # CONFIG_SENSORS_PCF8574 is not set | 1050 | # CONFIG_SENSORS_PCF8574 is not set |
| 1043 | # CONFIG_PCF8575 is not set | 1051 | # CONFIG_PCF8575 is not set |
| 1044 | # CONFIG_SENSORS_PCA9539 is not set | 1052 | # CONFIG_SENSORS_PCA9539 is not set |
diff --git a/arch/powerpc/configs/storcenter_defconfig b/arch/powerpc/configs/storcenter_defconfig index 86512c8790d1..94903465ea12 100644 --- a/arch/powerpc/configs/storcenter_defconfig +++ b/arch/powerpc/configs/storcenter_defconfig | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | # | 1 | # |
| 2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
| 3 | # Linux kernel version: 2.6.29-rc2 | 3 | # Linux kernel version: 2.6.29-rc6 |
| 4 | # Mon Jan 26 15:35:46 2009 | 4 | # Fri Mar 6 00:09:08 2009 |
| 5 | # | 5 | # |
| 6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
| 7 | 7 | ||
| @@ -71,6 +71,15 @@ CONFIG_SYSVIPC_SYSCTL=y | |||
| 71 | # CONFIG_BSD_PROCESS_ACCT is not set | 71 | # CONFIG_BSD_PROCESS_ACCT is not set |
| 72 | # CONFIG_TASKSTATS is not set | 72 | # CONFIG_TASKSTATS is not set |
| 73 | # CONFIG_AUDIT is not set | 73 | # CONFIG_AUDIT is not set |
| 74 | |||
| 75 | # | ||
| 76 | # RCU Subsystem | ||
| 77 | # | ||
| 78 | CONFIG_CLASSIC_RCU=y | ||
| 79 | # CONFIG_TREE_RCU is not set | ||
| 80 | # CONFIG_PREEMPT_RCU is not set | ||
| 81 | # CONFIG_TREE_RCU_TRACE is not set | ||
| 82 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
| 74 | # CONFIG_IKCONFIG is not set | 83 | # CONFIG_IKCONFIG is not set |
| 75 | CONFIG_LOG_BUF_SHIFT=14 | 84 | CONFIG_LOG_BUF_SHIFT=14 |
| 76 | CONFIG_GROUP_SCHED=y | 85 | CONFIG_GROUP_SCHED=y |
| @@ -144,11 +153,6 @@ CONFIG_IOSCHED_CFQ=y | |||
| 144 | CONFIG_DEFAULT_CFQ=y | 153 | CONFIG_DEFAULT_CFQ=y |
| 145 | # CONFIG_DEFAULT_NOOP is not set | 154 | # CONFIG_DEFAULT_NOOP is not set |
| 146 | CONFIG_DEFAULT_IOSCHED="cfq" | 155 | CONFIG_DEFAULT_IOSCHED="cfq" |
| 147 | CONFIG_CLASSIC_RCU=y | ||
| 148 | # CONFIG_TREE_RCU is not set | ||
| 149 | # CONFIG_PREEMPT_RCU is not set | ||
| 150 | # CONFIG_TREE_RCU_TRACE is not set | ||
| 151 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
| 152 | # CONFIG_FREEZER is not set | 156 | # CONFIG_FREEZER is not set |
| 153 | 157 | ||
| 154 | # | 158 | # |
| @@ -377,8 +381,8 @@ CONFIG_MTD=y | |||
| 377 | CONFIG_MTD_PARTITIONS=y | 381 | CONFIG_MTD_PARTITIONS=y |
| 378 | # CONFIG_MTD_TESTS is not set | 382 | # CONFIG_MTD_TESTS is not set |
| 379 | # CONFIG_MTD_REDBOOT_PARTS is not set | 383 | # CONFIG_MTD_REDBOOT_PARTS is not set |
| 380 | # CONFIG_MTD_CMDLINE_PARTS is not set | 384 | CONFIG_MTD_CMDLINE_PARTS=y |
| 381 | # CONFIG_MTD_OF_PARTS is not set | 385 | CONFIG_MTD_OF_PARTS=y |
| 382 | # CONFIG_MTD_AR7_PARTS is not set | 386 | # CONFIG_MTD_AR7_PARTS is not set |
| 383 | 387 | ||
| 384 | # | 388 | # |
| @@ -452,7 +456,6 @@ CONFIG_MTD_PHYSMAP=y | |||
| 452 | # LPDDR flash memory drivers | 456 | # LPDDR flash memory drivers |
| 453 | # | 457 | # |
| 454 | # CONFIG_MTD_LPDDR is not set | 458 | # CONFIG_MTD_LPDDR is not set |
| 455 | # CONFIG_MTD_QINFO_PROBE is not set | ||
| 456 | 459 | ||
| 457 | # | 460 | # |
| 458 | # UBI - Unsorted block images | 461 | # UBI - Unsorted block images |
| @@ -478,13 +481,19 @@ CONFIG_BLK_DEV=y | |||
| 478 | # CONFIG_BLK_DEV_HD is not set | 481 | # CONFIG_BLK_DEV_HD is not set |
| 479 | CONFIG_MISC_DEVICES=y | 482 | CONFIG_MISC_DEVICES=y |
| 480 | # CONFIG_PHANTOM is not set | 483 | # CONFIG_PHANTOM is not set |
| 481 | # CONFIG_EEPROM_93CX6 is not set | ||
| 482 | # CONFIG_SGI_IOC4 is not set | 484 | # CONFIG_SGI_IOC4 is not set |
| 483 | # CONFIG_TIFM_CORE is not set | 485 | # CONFIG_TIFM_CORE is not set |
| 484 | # CONFIG_ICS932S401 is not set | 486 | # CONFIG_ICS932S401 is not set |
| 485 | # CONFIG_ENCLOSURE_SERVICES is not set | 487 | # CONFIG_ENCLOSURE_SERVICES is not set |
| 486 | # CONFIG_HP_ILO is not set | 488 | # CONFIG_HP_ILO is not set |
| 487 | # CONFIG_C2PORT is not set | 489 | # CONFIG_C2PORT is not set |
| 490 | |||
| 491 | # | ||
| 492 | # EEPROM support | ||
| 493 | # | ||
| 494 | # CONFIG_EEPROM_AT24 is not set | ||
| 495 | # CONFIG_EEPROM_LEGACY is not set | ||
| 496 | # CONFIG_EEPROM_93CX6 is not set | ||
| 488 | CONFIG_HAVE_IDE=y | 497 | CONFIG_HAVE_IDE=y |
| 489 | CONFIG_IDE=y | 498 | CONFIG_IDE=y |
| 490 | 499 | ||
| @@ -677,6 +686,7 @@ CONFIG_R8169=y | |||
| 677 | # CONFIG_QLA3XXX is not set | 686 | # CONFIG_QLA3XXX is not set |
| 678 | # CONFIG_ATL1 is not set | 687 | # CONFIG_ATL1 is not set |
| 679 | # CONFIG_ATL1E is not set | 688 | # CONFIG_ATL1E is not set |
| 689 | # CONFIG_ATL1C is not set | ||
| 680 | # CONFIG_JME is not set | 690 | # CONFIG_JME is not set |
| 681 | # CONFIG_NETDEV_10000 is not set | 691 | # CONFIG_NETDEV_10000 is not set |
| 682 | # CONFIG_TR is not set | 692 | # CONFIG_TR is not set |
| @@ -818,8 +828,6 @@ CONFIG_I2C_MPC=y | |||
| 818 | # Miscellaneous I2C Chip support | 828 | # Miscellaneous I2C Chip support |
| 819 | # | 829 | # |
| 820 | # CONFIG_DS1682 is not set | 830 | # CONFIG_DS1682 is not set |
| 821 | # CONFIG_EEPROM_AT24 is not set | ||
| 822 | # CONFIG_EEPROM_LEGACY is not set | ||
| 823 | # CONFIG_SENSORS_PCF8574 is not set | 831 | # CONFIG_SENSORS_PCF8574 is not set |
| 824 | # CONFIG_PCF8575 is not set | 832 | # CONFIG_PCF8575 is not set |
| 825 | # CONFIG_SENSORS_PCA9539 is not set | 833 | # CONFIG_SENSORS_PCA9539 is not set |
| @@ -1159,6 +1167,7 @@ CONFIG_JFFS2_RTIME=y | |||
| 1159 | # CONFIG_SYSV_FS is not set | 1167 | # CONFIG_SYSV_FS is not set |
| 1160 | # CONFIG_UFS_FS is not set | 1168 | # CONFIG_UFS_FS is not set |
| 1161 | # CONFIG_NETWORK_FILESYSTEMS is not set | 1169 | # CONFIG_NETWORK_FILESYSTEMS is not set |
| 1170 | CONFIG_EXPORTFS=m | ||
| 1162 | 1171 | ||
| 1163 | # | 1172 | # |
| 1164 | # Partition Types | 1173 | # Partition Types |
diff --git a/arch/powerpc/platforms/embedded6xx/linkstation.c b/arch/powerpc/platforms/embedded6xx/linkstation.c index 2ca7be65c2d2..244f997de791 100644 --- a/arch/powerpc/platforms/embedded6xx/linkstation.c +++ b/arch/powerpc/platforms/embedded6xx/linkstation.c | |||
| @@ -12,7 +12,6 @@ | |||
| 12 | 12 | ||
| 13 | #include <linux/kernel.h> | 13 | #include <linux/kernel.h> |
| 14 | #include <linux/initrd.h> | 14 | #include <linux/initrd.h> |
| 15 | #include <linux/mtd/physmap.h> | ||
| 16 | #include <linux/of_platform.h> | 15 | #include <linux/of_platform.h> |
| 17 | 16 | ||
| 18 | #include <asm/time.h> | 17 | #include <asm/time.h> |
| @@ -22,39 +21,6 @@ | |||
| 22 | 21 | ||
| 23 | #include "mpc10x.h" | 22 | #include "mpc10x.h" |
| 24 | 23 | ||
| 25 | static struct mtd_partition linkstation_physmap_partitions[] = { | ||
| 26 | { | ||
| 27 | .name = "mtd_firmimg", | ||
| 28 | .offset = 0x000000, | ||
| 29 | .size = 0x300000, | ||
| 30 | }, | ||
| 31 | { | ||
| 32 | .name = "mtd_bootcode", | ||
| 33 | .offset = 0x300000, | ||
| 34 | .size = 0x070000, | ||
| 35 | }, | ||
| 36 | { | ||
| 37 | .name = "mtd_status", | ||
| 38 | .offset = 0x370000, | ||
| 39 | .size = 0x010000, | ||
| 40 | }, | ||
| 41 | { | ||
| 42 | .name = "mtd_conf", | ||
| 43 | .offset = 0x380000, | ||
| 44 | .size = 0x080000, | ||
| 45 | }, | ||
| 46 | { | ||
| 47 | .name = "mtd_allflash", | ||
| 48 | .offset = 0x000000, | ||
| 49 | .size = 0x400000, | ||
| 50 | }, | ||
| 51 | { | ||
| 52 | .name = "mtd_data", | ||
| 53 | .offset = 0x310000, | ||
| 54 | .size = 0x0f0000, | ||
| 55 | }, | ||
| 56 | }; | ||
| 57 | |||
| 58 | static __initdata struct of_device_id of_bus_ids[] = { | 24 | static __initdata struct of_device_id of_bus_ids[] = { |
| 59 | { .type = "soc", }, | 25 | { .type = "soc", }, |
| 60 | { .compatible = "simple-bus", }, | 26 | { .compatible = "simple-bus", }, |
| @@ -99,10 +65,6 @@ static int __init linkstation_add_bridge(struct device_node *dev) | |||
| 99 | static void __init linkstation_setup_arch(void) | 65 | static void __init linkstation_setup_arch(void) |
| 100 | { | 66 | { |
| 101 | struct device_node *np; | 67 | struct device_node *np; |
| 102 | #ifdef CONFIG_MTD_PHYSMAP | ||
| 103 | physmap_set_partitions(linkstation_physmap_partitions, | ||
| 104 | ARRAY_SIZE(linkstation_physmap_partitions)); | ||
| 105 | #endif | ||
| 106 | 68 | ||
| 107 | /* Lookup PCI host bridges */ | 69 | /* Lookup PCI host bridges */ |
| 108 | for_each_compatible_node(np, "pci", "mpc10x-pci") | 70 | for_each_compatible_node(np, "pci", "mpc10x-pci") |
diff --git a/arch/powerpc/platforms/embedded6xx/storcenter.c b/arch/powerpc/platforms/embedded6xx/storcenter.c index 8864e4884980..613070e9ddbe 100644 --- a/arch/powerpc/platforms/embedded6xx/storcenter.c +++ b/arch/powerpc/platforms/embedded6xx/storcenter.c | |||
| @@ -14,7 +14,6 @@ | |||
| 14 | #include <linux/kernel.h> | 14 | #include <linux/kernel.h> |
| 15 | #include <linux/pci.h> | 15 | #include <linux/pci.h> |
| 16 | #include <linux/initrd.h> | 16 | #include <linux/initrd.h> |
| 17 | #include <linux/mtd/physmap.h> | ||
| 18 | #include <linux/of_platform.h> | 17 | #include <linux/of_platform.h> |
| 19 | 18 | ||
| 20 | #include <asm/system.h> | 19 | #include <asm/system.h> |
| @@ -26,32 +25,6 @@ | |||
| 26 | #include "mpc10x.h" | 25 | #include "mpc10x.h" |
| 27 | 26 | ||
| 28 | 27 | ||
| 29 | #ifdef CONFIG_MTD_PHYSMAP | ||
| 30 | static struct mtd_partition storcenter_physmap_partitions[] = { | ||
| 31 | { | ||
| 32 | .name = "kernel", | ||
| 33 | .offset = 0x000000, | ||
| 34 | .size = 0x170000, | ||
| 35 | }, | ||
| 36 | { | ||
| 37 | .name = "rootfs", | ||
| 38 | .offset = 0x170000, | ||
| 39 | .size = 0x590000, | ||
| 40 | }, | ||
| 41 | { | ||
| 42 | .name = "uboot", | ||
| 43 | .offset = 0x700000, | ||
| 44 | .size = 0x040000, | ||
| 45 | }, | ||
| 46 | { | ||
| 47 | .name = "config", | ||
| 48 | .offset = 0x740000, | ||
| 49 | .size = 0x0c0000, | ||
| 50 | }, | ||
| 51 | }; | ||
| 52 | #endif | ||
| 53 | |||
| 54 | |||
| 55 | static __initdata struct of_device_id storcenter_of_bus[] = { | 28 | static __initdata struct of_device_id storcenter_of_bus[] = { |
| 56 | { .name = "soc", }, | 29 | { .name = "soc", }, |
| 57 | {}, | 30 | {}, |
| @@ -96,11 +69,6 @@ static void __init storcenter_setup_arch(void) | |||
| 96 | { | 69 | { |
| 97 | struct device_node *np; | 70 | struct device_node *np; |
| 98 | 71 | ||
| 99 | #ifdef CONFIG_MTD_PHYSMAP | ||
| 100 | physmap_set_partitions(storcenter_physmap_partitions, | ||
| 101 | ARRAY_SIZE(storcenter_physmap_partitions)); | ||
| 102 | #endif | ||
| 103 | |||
| 104 | /* Lookup PCI host bridges */ | 72 | /* Lookup PCI host bridges */ |
| 105 | for_each_compatible_node(np, "pci", "mpc10x-pci") | 73 | for_each_compatible_node(np, "pci", "mpc10x-pci") |
| 106 | storcenter_add_bridge(np); | 74 | storcenter_add_bridge(np); |
diff --git a/drivers/char/hvcs.c b/drivers/char/hvcs.c index 6e6eb445d374..c76bccf5354d 100644 --- a/drivers/char/hvcs.c +++ b/drivers/char/hvcs.c | |||
| @@ -1139,15 +1139,6 @@ static int hvcs_open(struct tty_struct *tty, struct file *filp) | |||
| 1139 | hvcsd->tty = tty; | 1139 | hvcsd->tty = tty; |
| 1140 | tty->driver_data = hvcsd; | 1140 | tty->driver_data = hvcsd; |
| 1141 | 1141 | ||
| 1142 | /* | ||
| 1143 | * Set this driver to low latency so that we actually have a chance at | ||
| 1144 | * catching a throttled TTY after we flip_buffer_push. Otherwise the | ||
| 1145 | * flush_to_async may not execute until after the kernel_thread has | ||
| 1146 | * yielded and resumed the next flip_buffer_push resulting in data | ||
| 1147 | * loss. | ||
| 1148 | */ | ||
| 1149 | tty->low_latency = 1; | ||
| 1150 | |||
| 1151 | memset(&hvcsd->buffer[0], 0x00, HVCS_BUFF_LEN); | 1142 | memset(&hvcsd->buffer[0], 0x00, HVCS_BUFF_LEN); |
| 1152 | 1143 | ||
| 1153 | /* | 1144 | /* |
diff --git a/drivers/char/hvsi.c b/drivers/char/hvsi.c index 406f8742a260..2989056a9e39 100644 --- a/drivers/char/hvsi.c +++ b/drivers/char/hvsi.c | |||
| @@ -810,7 +810,6 @@ static int hvsi_open(struct tty_struct *tty, struct file *filp) | |||
| 810 | hp = &hvsi_ports[line]; | 810 | hp = &hvsi_ports[line]; |
| 811 | 811 | ||
| 812 | tty->driver_data = hp; | 812 | tty->driver_data = hp; |
| 813 | tty->low_latency = 1; /* avoid throttle/tty_flip_buffer_push race */ | ||
| 814 | 813 | ||
| 815 | mb(); | 814 | mb(); |
| 816 | if (hp->state == HVSI_FSP_DIED) | 815 | if (hp->state == HVSI_FSP_DIED) |
diff --git a/drivers/video/aty/aty128fb.c b/drivers/video/aty/aty128fb.c index 2181ce4d7ebd..35e8eb02b9e9 100644 --- a/drivers/video/aty/aty128fb.c +++ b/drivers/video/aty/aty128fb.c | |||
| @@ -1853,13 +1853,14 @@ static void aty128_bl_exit(struct backlight_device *bd) | |||
| 1853 | * Initialisation | 1853 | * Initialisation |
| 1854 | */ | 1854 | */ |
| 1855 | 1855 | ||
| 1856 | #ifdef CONFIG_PPC_PMAC | 1856 | #ifdef CONFIG_PPC_PMAC__disabled |
| 1857 | static void aty128_early_resume(void *data) | 1857 | static void aty128_early_resume(void *data) |
| 1858 | { | 1858 | { |
| 1859 | struct aty128fb_par *par = data; | 1859 | struct aty128fb_par *par = data; |
| 1860 | 1860 | ||
| 1861 | if (try_acquire_console_sem()) | 1861 | if (try_acquire_console_sem()) |
| 1862 | return; | 1862 | return; |
| 1863 | pci_restore_state(par->pdev); | ||
| 1863 | aty128_do_resume(par->pdev); | 1864 | aty128_do_resume(par->pdev); |
| 1864 | release_console_sem(); | 1865 | release_console_sem(); |
| 1865 | } | 1866 | } |
| @@ -1907,7 +1908,14 @@ static int __devinit aty128_init(struct pci_dev *pdev, const struct pci_device_i | |||
| 1907 | /* Indicate sleep capability */ | 1908 | /* Indicate sleep capability */ |
| 1908 | if (par->chip_gen == rage_M3) { | 1909 | if (par->chip_gen == rage_M3) { |
| 1909 | pmac_call_feature(PMAC_FTR_DEVICE_CAN_WAKE, NULL, 0, 1); | 1910 | pmac_call_feature(PMAC_FTR_DEVICE_CAN_WAKE, NULL, 0, 1); |
| 1911 | #if 0 /* Disable the early video resume hack for now as it's causing problems, among | ||
| 1912 | * others we now rely on the PCI core restoring the config space for us, which | ||
| 1913 | * isn't the case with that hack, and that code path causes various things to | ||
| 1914 | * be called with interrupts off while they shouldn't. I'm leaving the code in | ||
| 1915 | * as it can be useful for debugging purposes | ||
| 1916 | */ | ||
| 1910 | pmac_set_early_video_resume(aty128_early_resume, par); | 1917 | pmac_set_early_video_resume(aty128_early_resume, par); |
| 1918 | #endif | ||
| 1911 | } | 1919 | } |
| 1912 | 1920 | ||
| 1913 | /* Find default mode */ | 1921 | /* Find default mode */ |
diff --git a/drivers/video/aty/radeon_pm.c b/drivers/video/aty/radeon_pm.c index ca5f0dc28546..81603f85e17e 100644 --- a/drivers/video/aty/radeon_pm.c +++ b/drivers/video/aty/radeon_pm.c | |||
| @@ -2762,12 +2762,13 @@ int radeonfb_pci_resume(struct pci_dev *pdev) | |||
| 2762 | return rc; | 2762 | return rc; |
| 2763 | } | 2763 | } |
| 2764 | 2764 | ||
| 2765 | #ifdef CONFIG_PPC_OF | 2765 | #ifdef CONFIG_PPC_OF__disabled |
| 2766 | static void radeonfb_early_resume(void *data) | 2766 | static void radeonfb_early_resume(void *data) |
| 2767 | { | 2767 | { |
| 2768 | struct radeonfb_info *rinfo = data; | 2768 | struct radeonfb_info *rinfo = data; |
| 2769 | 2769 | ||
| 2770 | rinfo->no_schedule = 1; | 2770 | rinfo->no_schedule = 1; |
| 2771 | pci_restore_state(rinfo->pdev); | ||
| 2771 | radeonfb_pci_resume(rinfo->pdev); | 2772 | radeonfb_pci_resume(rinfo->pdev); |
| 2772 | rinfo->no_schedule = 0; | 2773 | rinfo->no_schedule = 0; |
| 2773 | } | 2774 | } |
| @@ -2834,7 +2835,14 @@ void radeonfb_pm_init(struct radeonfb_info *rinfo, int dynclk, int ignore_devlis | |||
| 2834 | */ | 2835 | */ |
| 2835 | if (rinfo->pm_mode != radeon_pm_none) { | 2836 | if (rinfo->pm_mode != radeon_pm_none) { |
| 2836 | pmac_call_feature(PMAC_FTR_DEVICE_CAN_WAKE, rinfo->of_node, 0, 1); | 2837 | pmac_call_feature(PMAC_FTR_DEVICE_CAN_WAKE, rinfo->of_node, 0, 1); |
| 2838 | #if 0 /* Disable the early video resume hack for now as it's causing problems, among | ||
| 2839 | * others we now rely on the PCI core restoring the config space for us, which | ||
| 2840 | * isn't the case with that hack, and that code path causes various things to | ||
| 2841 | * be called with interrupts off while they shouldn't. I'm leaving the code in | ||
| 2842 | * as it can be useful for debugging purposes | ||
| 2843 | */ | ||
| 2837 | pmac_set_early_video_resume(radeonfb_early_resume, rinfo); | 2844 | pmac_set_early_video_resume(radeonfb_early_resume, rinfo); |
| 2845 | #endif | ||
| 2838 | } | 2846 | } |
| 2839 | 2847 | ||
| 2840 | #if 0 | 2848 | #if 0 |
