diff options
| author | Wim Van Sebroeck <wim@iguana.be> | 2007-05-01 02:53:01 -0400 |
|---|---|---|
| committer | Wim Van Sebroeck <wim@iguana.be> | 2007-05-01 02:53:01 -0400 |
| commit | 48a7afe314bfc4d7f50e1608632f503dbba7e013 (patch) | |
| tree | 4a80e6b96321a71affd1bacea817de93be08894b /arch/arm | |
| parent | fb8f7ba077b5c665432082ab205bcd2cb01f6a3c (diff) | |
| parent | dc87c3985e9b442c60994308a96f887579addc39 (diff) | |
Merge /pub/scm/linux/kernel/git/torvalds/linux-2.6
Diffstat (limited to 'arch/arm')
| -rw-r--r-- | arch/arm/common/sharpsl_pm.c | 2 | ||||
| -rw-r--r-- | arch/arm/configs/s3c2410_defconfig | 11 | ||||
| -rw-r--r-- | arch/arm/kernel/dma.c | 1 | ||||
| -rw-r--r-- | arch/arm/mach-at91/at91sam9260_devices.c | 8 | ||||
| -rw-r--r-- | arch/arm/mach-at91/pm.c | 1 | ||||
| -rw-r--r-- | arch/arm/mach-omap1/pm.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/pm.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-pnx4008/pm.c | 39 | ||||
| -rw-r--r-- | arch/arm/mach-pxa/pm.c | 5 | ||||
| -rw-r--r-- | arch/arm/mach-sa1100/pm.c | 8 | ||||
| -rw-r--r-- | arch/arm/plat-s3c24xx/pm.c | 28 | ||||
| -rw-r--r-- | arch/arm/tools/mach-types | 99 |
12 files changed, 117 insertions, 89 deletions
diff --git a/arch/arm/common/sharpsl_pm.c b/arch/arm/common/sharpsl_pm.c index a9bc5b52218f..5972df2b9af4 100644 --- a/arch/arm/common/sharpsl_pm.c +++ b/arch/arm/common/sharpsl_pm.c | |||
| @@ -766,10 +766,10 @@ static void sharpsl_apm_get_power_status(struct apm_power_info *info) | |||
| 766 | } | 766 | } |
| 767 | 767 | ||
| 768 | static struct pm_ops sharpsl_pm_ops = { | 768 | static struct pm_ops sharpsl_pm_ops = { |
| 769 | .pm_disk_mode = PM_DISK_FIRMWARE, | ||
| 770 | .prepare = pxa_pm_prepare, | 769 | .prepare = pxa_pm_prepare, |
| 771 | .enter = corgi_pxa_pm_enter, | 770 | .enter = corgi_pxa_pm_enter, |
| 772 | .finish = pxa_pm_finish, | 771 | .finish = pxa_pm_finish, |
| 772 | .valid = pm_valid_only_mem, | ||
| 773 | }; | 773 | }; |
| 774 | 774 | ||
| 775 | static int __init sharpsl_pm_probe(struct platform_device *pdev) | 775 | static int __init sharpsl_pm_probe(struct platform_device *pdev) |
diff --git a/arch/arm/configs/s3c2410_defconfig b/arch/arm/configs/s3c2410_defconfig index d4ca0f06be5f..a850da377a29 100644 --- a/arch/arm/configs/s3c2410_defconfig +++ b/arch/arm/configs/s3c2410_defconfig | |||
| @@ -1,10 +1,11 @@ | |||
| 1 | # | 1 | # |
| 2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
| 3 | # Linux kernel version: 2.6.21-rc1 | 3 | # Linux kernel version: 2.6.21-rc6 |
| 4 | # Wed Feb 21 16:48:01 2007 | 4 | # Mon Apr 9 10:12:58 2007 |
| 5 | # | 5 | # |
| 6 | CONFIG_ARM=y | 6 | CONFIG_ARM=y |
| 7 | CONFIG_SYS_SUPPORTS_APM_EMULATION=y | 7 | CONFIG_SYS_SUPPORTS_APM_EMULATION=y |
| 8 | CONFIG_GENERIC_GPIO=y | ||
| 8 | # CONFIG_GENERIC_TIME is not set | 9 | # CONFIG_GENERIC_TIME is not set |
| 9 | CONFIG_MMU=y | 10 | CONFIG_MMU=y |
| 10 | CONFIG_NO_IOPORT=y | 11 | CONFIG_NO_IOPORT=y |
| @@ -45,6 +46,7 @@ CONFIG_SYSVIPC_SYSCTL=y | |||
| 45 | # CONFIG_IKCONFIG is not set | 46 | # CONFIG_IKCONFIG is not set |
| 46 | CONFIG_SYSFS_DEPRECATED=y | 47 | CONFIG_SYSFS_DEPRECATED=y |
| 47 | # CONFIG_RELAY is not set | 48 | # CONFIG_RELAY is not set |
| 49 | CONFIG_BLK_DEV_INITRD=y | ||
| 48 | CONFIG_INITRAMFS_SOURCE="" | 50 | CONFIG_INITRAMFS_SOURCE="" |
| 49 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | 51 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y |
| 50 | CONFIG_SYSCTL=y | 52 | CONFIG_SYSCTL=y |
| @@ -531,7 +533,6 @@ CONFIG_BLK_DEV_RAM=y | |||
| 531 | CONFIG_BLK_DEV_RAM_COUNT=16 | 533 | CONFIG_BLK_DEV_RAM_COUNT=16 |
| 532 | CONFIG_BLK_DEV_RAM_SIZE=4096 | 534 | CONFIG_BLK_DEV_RAM_SIZE=4096 |
| 533 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | 535 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 |
| 534 | CONFIG_BLK_DEV_INITRD=y | ||
| 535 | # CONFIG_CDROM_PKTCDVD is not set | 536 | # CONFIG_CDROM_PKTCDVD is not set |
| 536 | CONFIG_ATA_OVER_ETH=m | 537 | CONFIG_ATA_OVER_ETH=m |
| 537 | 538 | ||
| @@ -560,7 +561,6 @@ CONFIG_IDE_GENERIC=y | |||
| 560 | CONFIG_BLK_DEV_IDE_BAST=y | 561 | CONFIG_BLK_DEV_IDE_BAST=y |
| 561 | # CONFIG_IDE_CHIPSETS is not set | 562 | # CONFIG_IDE_CHIPSETS is not set |
| 562 | # CONFIG_BLK_DEV_IDEDMA is not set | 563 | # CONFIG_BLK_DEV_IDEDMA is not set |
| 563 | # CONFIG_IDEDMA_AUTO is not set | ||
| 564 | # CONFIG_BLK_DEV_HD is not set | 564 | # CONFIG_BLK_DEV_HD is not set |
| 565 | 565 | ||
| 566 | # | 566 | # |
| @@ -941,6 +941,7 @@ CONFIG_LEDS_CLASS=m | |||
| 941 | # LED drivers | 941 | # LED drivers |
| 942 | # | 942 | # |
| 943 | CONFIG_LEDS_S3C24XX=m | 943 | CONFIG_LEDS_S3C24XX=m |
| 944 | CONFIG_LEDS_H1940=m | ||
| 944 | 945 | ||
| 945 | # | 946 | # |
| 946 | # LED Triggers | 947 | # LED Triggers |
| @@ -1125,6 +1126,7 @@ CONFIG_USB_MON=y | |||
| 1125 | # CONFIG_USB_APPLEDISPLAY is not set | 1126 | # CONFIG_USB_APPLEDISPLAY is not set |
| 1126 | # CONFIG_USB_LD is not set | 1127 | # CONFIG_USB_LD is not set |
| 1127 | # CONFIG_USB_TRANCEVIBRATOR is not set | 1128 | # CONFIG_USB_TRANCEVIBRATOR is not set |
| 1129 | # CONFIG_USB_IOWARRIOR is not set | ||
| 1128 | # CONFIG_USB_TEST is not set | 1130 | # CONFIG_USB_TEST is not set |
| 1129 | 1131 | ||
| 1130 | # | 1132 | # |
| @@ -1169,7 +1171,6 @@ CONFIG_RTC_INTF_DEV=y | |||
| 1169 | # CONFIG_RTC_DRV_DS1672 is not set | 1171 | # CONFIG_RTC_DRV_DS1672 is not set |
| 1170 | # CONFIG_RTC_DRV_DS1742 is not set | 1172 | # CONFIG_RTC_DRV_DS1742 is not set |
| 1171 | # CONFIG_RTC_DRV_PCF8563 is not set | 1173 | # CONFIG_RTC_DRV_PCF8563 is not set |
| 1172 | # CONFIG_RTC_DRV_PCF8583 is not set | ||
| 1173 | # CONFIG_RTC_DRV_RS5C348 is not set | 1174 | # CONFIG_RTC_DRV_RS5C348 is not set |
| 1174 | # CONFIG_RTC_DRV_RS5C372 is not set | 1175 | # CONFIG_RTC_DRV_RS5C372 is not set |
| 1175 | CONFIG_RTC_DRV_S3C=y | 1176 | CONFIG_RTC_DRV_S3C=y |
diff --git a/arch/arm/kernel/dma.c b/arch/arm/kernel/dma.c index 5a0f4bc5da95..ba99a2035523 100644 --- a/arch/arm/kernel/dma.c +++ b/arch/arm/kernel/dma.c | |||
| @@ -228,6 +228,7 @@ int dma_channel_active(dmach_t channel) | |||
| 228 | { | 228 | { |
| 229 | return dma_chan[channel].active; | 229 | return dma_chan[channel].active; |
| 230 | } | 230 | } |
| 231 | EXPORT_SYMBOL(dma_channel_active); | ||
| 231 | 232 | ||
| 232 | void set_dma_page(dmach_t channel, char pagenr) | 233 | void set_dma_page(dmach_t channel, char pagenr) |
| 233 | { | 234 | { |
diff --git a/arch/arm/mach-at91/at91sam9260_devices.c b/arch/arm/mach-at91/at91sam9260_devices.c index f7d342ccbebf..40586e22cd38 100644 --- a/arch/arm/mach-at91/at91sam9260_devices.c +++ b/arch/arm/mach-at91/at91sam9260_devices.c | |||
| @@ -320,16 +320,16 @@ void __init at91_add_device_nand(struct at91_nand_data *data) | |||
| 320 | at91_sys_write(AT91_SMC_SETUP(3), AT91_SMC_NWESETUP_(0) | AT91_SMC_NCS_WRSETUP_(0) | 320 | at91_sys_write(AT91_SMC_SETUP(3), AT91_SMC_NWESETUP_(0) | AT91_SMC_NCS_WRSETUP_(0) |
| 321 | | AT91_SMC_NRDSETUP_(0) | AT91_SMC_NCS_RDSETUP_(0)); | 321 | | AT91_SMC_NRDSETUP_(0) | AT91_SMC_NCS_RDSETUP_(0)); |
| 322 | 322 | ||
| 323 | at91_sys_write(AT91_SMC_PULSE(3), AT91_SMC_NWEPULSE_(2) | AT91_SMC_NCS_WRPULSE_(5) | 323 | at91_sys_write(AT91_SMC_PULSE(3), AT91_SMC_NWEPULSE_(3) | AT91_SMC_NCS_WRPULSE_(3) |
| 324 | | AT91_SMC_NRDPULSE_(2) | AT91_SMC_NCS_RDPULSE_(5)); | 324 | | AT91_SMC_NRDPULSE_(3) | AT91_SMC_NCS_RDPULSE_(3)); |
| 325 | 325 | ||
| 326 | at91_sys_write(AT91_SMC_CYCLE(3), AT91_SMC_NWECYCLE_(7) | AT91_SMC_NRDCYCLE_(7)); | 326 | at91_sys_write(AT91_SMC_CYCLE(3), AT91_SMC_NWECYCLE_(5) | AT91_SMC_NRDCYCLE_(5)); |
| 327 | 327 | ||
| 328 | if (data->bus_width_16) | 328 | if (data->bus_width_16) |
| 329 | mode = AT91_SMC_DBW_16; | 329 | mode = AT91_SMC_DBW_16; |
| 330 | else | 330 | else |
| 331 | mode = AT91_SMC_DBW_8; | 331 | mode = AT91_SMC_DBW_8; |
| 332 | at91_sys_write(AT91_SMC_MODE(3), mode | AT91_SMC_READMODE | AT91_SMC_WRITEMODE | AT91_SMC_EXNWMODE_DISABLE | AT91_SMC_TDF_(1)); | 332 | at91_sys_write(AT91_SMC_MODE(3), mode | AT91_SMC_READMODE | AT91_SMC_WRITEMODE | AT91_SMC_EXNWMODE_DISABLE | AT91_SMC_TDF_(2)); |
| 333 | 333 | ||
| 334 | /* enable pin */ | 334 | /* enable pin */ |
| 335 | if (data->enable_pin) | 335 | if (data->enable_pin) |
diff --git a/arch/arm/mach-at91/pm.c b/arch/arm/mach-at91/pm.c index b49bfda53d7f..ff8db29e989e 100644 --- a/arch/arm/mach-at91/pm.c +++ b/arch/arm/mach-at91/pm.c | |||
| @@ -201,7 +201,6 @@ error: | |||
| 201 | 201 | ||
| 202 | 202 | ||
| 203 | static struct pm_ops at91_pm_ops ={ | 203 | static struct pm_ops at91_pm_ops ={ |
| 204 | .pm_disk_mode = 0, | ||
| 205 | .valid = at91_pm_valid_state, | 204 | .valid = at91_pm_valid_state, |
| 206 | .prepare = at91_pm_prepare, | 205 | .prepare = at91_pm_prepare, |
| 207 | .enter = at91_pm_enter, | 206 | .enter = at91_pm_enter, |
diff --git a/arch/arm/mach-omap1/pm.c b/arch/arm/mach-omap1/pm.c index 49efe903dacd..0383ab334270 100644 --- a/arch/arm/mach-omap1/pm.c +++ b/arch/arm/mach-omap1/pm.c | |||
| @@ -698,10 +698,10 @@ static struct irqaction omap_wakeup_irq = { | |||
| 698 | 698 | ||
| 699 | 699 | ||
| 700 | static struct pm_ops omap_pm_ops ={ | 700 | static struct pm_ops omap_pm_ops ={ |
| 701 | .pm_disk_mode = 0, | ||
| 702 | .prepare = omap_pm_prepare, | 701 | .prepare = omap_pm_prepare, |
| 703 | .enter = omap_pm_enter, | 702 | .enter = omap_pm_enter, |
| 704 | .finish = omap_pm_finish, | 703 | .finish = omap_pm_finish, |
| 704 | .valid = pm_valid_only_mem, | ||
| 705 | }; | 705 | }; |
| 706 | 706 | ||
| 707 | static int __init omap_pm_init(void) | 707 | static int __init omap_pm_init(void) |
diff --git a/arch/arm/mach-omap2/pm.c b/arch/arm/mach-omap2/pm.c index d7eee99b7e3f..6f4a5436d0ce 100644 --- a/arch/arm/mach-omap2/pm.c +++ b/arch/arm/mach-omap2/pm.c | |||
| @@ -370,10 +370,10 @@ static int omap2_pm_finish(suspend_state_t state) | |||
| 370 | } | 370 | } |
| 371 | 371 | ||
| 372 | static struct pm_ops omap_pm_ops = { | 372 | static struct pm_ops omap_pm_ops = { |
| 373 | .pm_disk_mode = 0, | ||
| 374 | .prepare = omap2_pm_prepare, | 373 | .prepare = omap2_pm_prepare, |
| 375 | .enter = omap2_pm_enter, | 374 | .enter = omap2_pm_enter, |
| 376 | .finish = omap2_pm_finish, | 375 | .finish = omap2_pm_finish, |
| 376 | .valid = pm_valid_only_mem, | ||
| 377 | }; | 377 | }; |
| 378 | 378 | ||
| 379 | int __init omap2_pm_init(void) | 379 | int __init omap2_pm_init(void) |
diff --git a/arch/arm/mach-pnx4008/pm.c b/arch/arm/mach-pnx4008/pm.c index 3649cd3dfc9a..2a137f33f752 100644 --- a/arch/arm/mach-pnx4008/pm.c +++ b/arch/arm/mach-pnx4008/pm.c | |||
| @@ -107,50 +107,19 @@ static int pnx4008_pm_enter(suspend_state_t state) | |||
| 107 | case PM_SUSPEND_MEM: | 107 | case PM_SUSPEND_MEM: |
| 108 | pnx4008_suspend(); | 108 | pnx4008_suspend(); |
| 109 | break; | 109 | break; |
| 110 | case PM_SUSPEND_DISK: | ||
| 111 | return -ENOTSUPP; | ||
| 112 | default: | ||
| 113 | return -EINVAL; | ||
| 114 | } | 110 | } |
| 115 | return 0; | 111 | return 0; |
| 116 | } | 112 | } |
| 117 | 113 | ||
| 118 | /* | 114 | static int pnx4008_pm_valid(suspend_state_t state) |
| 119 | * Called after processes are frozen, but before we shut down devices. | ||
| 120 | */ | ||
| 121 | static int pnx4008_pm_prepare(suspend_state_t state) | ||
| 122 | { | ||
| 123 | switch (state) { | ||
| 124 | case PM_SUSPEND_STANDBY: | ||
| 125 | case PM_SUSPEND_MEM: | ||
| 126 | break; | ||
| 127 | |||
| 128 | case PM_SUSPEND_DISK: | ||
| 129 | return -ENOTSUPP; | ||
| 130 | break; | ||
| 131 | |||
| 132 | default: | ||
| 133 | return -EINVAL; | ||
| 134 | break; | ||
| 135 | } | ||
| 136 | return 0; | ||
| 137 | } | ||
| 138 | |||
| 139 | /* | ||
| 140 | * Called after devices are re-setup, but before processes are thawed. | ||
| 141 | */ | ||
| 142 | static int pnx4008_pm_finish(suspend_state_t state) | ||
| 143 | { | 115 | { |
| 144 | return 0; | 116 | return (state == PM_SUSPEND_STANDBY) || |
| 117 | (state == PM_SUSPEND_MEM); | ||
| 145 | } | 118 | } |
| 146 | 119 | ||
| 147 | /* | ||
| 148 | * Set to PM_DISK_FIRMWARE so we can quickly veto suspend-to-disk. | ||
| 149 | */ | ||
| 150 | static struct pm_ops pnx4008_pm_ops = { | 120 | static struct pm_ops pnx4008_pm_ops = { |
| 151 | .prepare = pnx4008_pm_prepare, | ||
| 152 | .enter = pnx4008_pm_enter, | 121 | .enter = pnx4008_pm_enter, |
| 153 | .finish = pnx4008_pm_finish, | 122 | .valid = pnx4008_pm_valid, |
| 154 | }; | 123 | }; |
| 155 | 124 | ||
| 156 | static int __init pnx4008_pm_init(void) | 125 | static int __init pnx4008_pm_init(void) |
diff --git a/arch/arm/mach-pxa/pm.c b/arch/arm/mach-pxa/pm.c index b4d8276d6050..6bf15ae73848 100644 --- a/arch/arm/mach-pxa/pm.c +++ b/arch/arm/mach-pxa/pm.c | |||
| @@ -223,14 +223,11 @@ int pxa_pm_finish(suspend_state_t state) | |||
| 223 | 223 | ||
| 224 | EXPORT_SYMBOL_GPL(pxa_pm_finish); | 224 | EXPORT_SYMBOL_GPL(pxa_pm_finish); |
| 225 | 225 | ||
| 226 | /* | ||
| 227 | * Set to PM_DISK_FIRMWARE so we can quickly veto suspend-to-disk. | ||
| 228 | */ | ||
| 229 | static struct pm_ops pxa_pm_ops = { | 226 | static struct pm_ops pxa_pm_ops = { |
| 230 | .pm_disk_mode = PM_DISK_FIRMWARE, | ||
| 231 | .prepare = pxa_pm_prepare, | 227 | .prepare = pxa_pm_prepare, |
| 232 | .enter = pxa_pm_enter, | 228 | .enter = pxa_pm_enter, |
| 233 | .finish = pxa_pm_finish, | 229 | .finish = pxa_pm_finish, |
| 230 | .valid = pm_valid_only_mem, | ||
| 234 | }; | 231 | }; |
| 235 | 232 | ||
| 236 | static int __init pxa_pm_init(void) | 233 | static int __init pxa_pm_init(void) |
diff --git a/arch/arm/mach-sa1100/pm.c b/arch/arm/mach-sa1100/pm.c index 786c8534231f..d674cf343156 100644 --- a/arch/arm/mach-sa1100/pm.c +++ b/arch/arm/mach-sa1100/pm.c | |||
| @@ -59,9 +59,6 @@ static int sa11x0_pm_enter(suspend_state_t state) | |||
| 59 | unsigned long gpio, sleep_save[SLEEP_SAVE_SIZE]; | 59 | unsigned long gpio, sleep_save[SLEEP_SAVE_SIZE]; |
| 60 | struct timespec delta, rtc; | 60 | struct timespec delta, rtc; |
| 61 | 61 | ||
| 62 | if (state != PM_SUSPEND_MEM) | ||
| 63 | return -EINVAL; | ||
| 64 | |||
| 65 | /* preserve current time */ | 62 | /* preserve current time */ |
| 66 | rtc.tv_sec = RCNR; | 63 | rtc.tv_sec = RCNR; |
| 67 | rtc.tv_nsec = 0; | 64 | rtc.tv_nsec = 0; |
| @@ -134,12 +131,9 @@ unsigned long sleep_phys_sp(void *sp) | |||
| 134 | return virt_to_phys(sp); | 131 | return virt_to_phys(sp); |
| 135 | } | 132 | } |
| 136 | 133 | ||
| 137 | /* | ||
| 138 | * Set to PM_DISK_FIRMWARE so we can quickly veto suspend-to-disk. | ||
| 139 | */ | ||
| 140 | static struct pm_ops sa11x0_pm_ops = { | 134 | static struct pm_ops sa11x0_pm_ops = { |
| 141 | .pm_disk_mode = PM_DISK_FIRMWARE, | ||
| 142 | .enter = sa11x0_pm_enter, | 135 | .enter = sa11x0_pm_enter, |
| 136 | .valid = pm_valid_only_mem, | ||
| 143 | }; | 137 | }; |
| 144 | 138 | ||
| 145 | static int __init sa11x0_pm_init(void) | 139 | static int __init sa11x0_pm_init(void) |
diff --git a/arch/arm/plat-s3c24xx/pm.c b/arch/arm/plat-s3c24xx/pm.c index ecf68d611904..c6b03f8ab260 100644 --- a/arch/arm/plat-s3c24xx/pm.c +++ b/arch/arm/plat-s3c24xx/pm.c | |||
| @@ -511,11 +511,6 @@ static int s3c2410_pm_enter(suspend_state_t state) | |||
| 511 | return -EINVAL; | 511 | return -EINVAL; |
| 512 | } | 512 | } |
| 513 | 513 | ||
| 514 | if (state != PM_SUSPEND_MEM) { | ||
| 515 | printk(KERN_ERR PFX "error: only PM_SUSPEND_MEM supported\n"); | ||
| 516 | return -EINVAL; | ||
| 517 | } | ||
| 518 | |||
| 519 | /* check if we have anything to wake-up with... bad things seem | 514 | /* check if we have anything to wake-up with... bad things seem |
| 520 | * to happen if you suspend with no wakeup (system will often | 515 | * to happen if you suspend with no wakeup (system will often |
| 521 | * require a full power-cycle) | 516 | * require a full power-cycle) |
| @@ -617,30 +612,9 @@ static int s3c2410_pm_enter(suspend_state_t state) | |||
| 617 | return 0; | 612 | return 0; |
| 618 | } | 613 | } |
| 619 | 614 | ||
| 620 | /* | ||
| 621 | * Called after processes are frozen, but before we shut down devices. | ||
| 622 | */ | ||
| 623 | static int s3c2410_pm_prepare(suspend_state_t state) | ||
| 624 | { | ||
| 625 | return 0; | ||
| 626 | } | ||
| 627 | |||
| 628 | /* | ||
| 629 | * Called after devices are re-setup, but before processes are thawed. | ||
| 630 | */ | ||
| 631 | static int s3c2410_pm_finish(suspend_state_t state) | ||
| 632 | { | ||
| 633 | return 0; | ||
| 634 | } | ||
| 635 | |||
| 636 | /* | ||
| 637 | * Set to PM_DISK_FIRMWARE so we can quickly veto suspend-to-disk. | ||
| 638 | */ | ||
| 639 | static struct pm_ops s3c2410_pm_ops = { | 615 | static struct pm_ops s3c2410_pm_ops = { |
| 640 | .pm_disk_mode = PM_DISK_FIRMWARE, | ||
| 641 | .prepare = s3c2410_pm_prepare, | ||
| 642 | .enter = s3c2410_pm_enter, | 616 | .enter = s3c2410_pm_enter, |
| 643 | .finish = s3c2410_pm_finish, | 617 | .valid = pm_valid_only_mem, |
| 644 | }; | 618 | }; |
| 645 | 619 | ||
| 646 | /* s3c2410_pm_init | 620 | /* s3c2410_pm_init |
diff --git a/arch/arm/tools/mach-types b/arch/arm/tools/mach-types index bd78058b7178..b1142ce4ac47 100644 --- a/arch/arm/tools/mach-types +++ b/arch/arm/tools/mach-types | |||
| @@ -12,7 +12,7 @@ | |||
| 12 | # | 12 | # |
| 13 | # http://www.arm.linux.org.uk/developer/machines/?action=new | 13 | # http://www.arm.linux.org.uk/developer/machines/?action=new |
| 14 | # | 14 | # |
| 15 | # Last update: Tue Jan 16 16:52:56 2007 | 15 | # Last update: Mon Apr 16 21:01:04 2007 |
| 16 | # | 16 | # |
| 17 | # machine_is_xxx CONFIG_xxxx MACH_TYPE_xxx number | 17 | # machine_is_xxx CONFIG_xxxx MACH_TYPE_xxx number |
| 18 | # | 18 | # |
| @@ -1190,13 +1190,12 @@ g500 MACH_G500 G500 1178 | |||
| 1190 | bug MACH_BUG BUG 1179 | 1190 | bug MACH_BUG BUG 1179 |
| 1191 | mx33ads MACH_MX33ADS MX33ADS 1180 | 1191 | mx33ads MACH_MX33ADS MX33ADS 1180 |
| 1192 | chub MACH_CHUB CHUB 1181 | 1192 | chub MACH_CHUB CHUB 1181 |
| 1193 | gta01 MACH_GTA01 GTA01 1182 | 1193 | neo1973_gta01 MACH_NEO1973_GTA01 NEO1973_GTA01 1182 |
| 1194 | w90n740 MACH_W90N740 W90N740 1183 | 1194 | w90n740 MACH_W90N740 W90N740 1183 |
| 1195 | medallion_sa2410 MACH_MEDALLION_SA2410 MEDALLION_SA2410 1184 | 1195 | medallion_sa2410 MACH_MEDALLION_SA2410 MEDALLION_SA2410 1184 |
| 1196 | ia_cpu_9200_2 MACH_IA_CPU_9200_2 IA_CPU_9200_2 1185 | 1196 | ia_cpu_9200_2 MACH_IA_CPU_9200_2 IA_CPU_9200_2 1185 |
| 1197 | dimmrm9200 MACH_DIMMRM9200 DIMMRM9200 1186 | 1197 | dimmrm9200 MACH_DIMMRM9200 DIMMRM9200 1186 |
| 1198 | pm9261 MACH_PM9261 PM9261 1187 | 1198 | pm9261 MACH_PM9261 PM9261 1187 |
| 1199 | mx21 MACH_MX21 MX21 1188 | ||
| 1200 | ml7304 MACH_ML7304 ML7304 1189 | 1199 | ml7304 MACH_ML7304 ML7304 1189 |
| 1201 | ucp250 MACH_UCP250 UCP250 1190 | 1200 | ucp250 MACH_UCP250 UCP250 1190 |
| 1202 | intboard MACH_INTBOARD INTBOARD 1191 | 1201 | intboard MACH_INTBOARD INTBOARD 1191 |
| @@ -1242,3 +1241,97 @@ xscale_treo680 MACH_XSCALE_TREO680 XSCALE_TREO680 1230 | |||
| 1242 | tecon_tmezon MACH_TECON_TMEZON TECON_TMEZON 1231 | 1241 | tecon_tmezon MACH_TECON_TMEZON TECON_TMEZON 1231 |
| 1243 | zylonite MACH_ZYLONITE ZYLONITE 1233 | 1242 | zylonite MACH_ZYLONITE ZYLONITE 1233 |
| 1244 | gene1270 MACH_GENE1270 GENE1270 1234 | 1243 | gene1270 MACH_GENE1270 GENE1270 1234 |
| 1244 | zir2412 MACH_ZIR2412 ZIR2412 1235 | ||
| 1245 | mx31lite MACH_MX31LITE MX31LITE 1236 | ||
| 1246 | t700wx MACH_T700WX T700WX 1237 | ||
| 1247 | vf100 MACH_VF100 VF100 1238 | ||
| 1248 | nsb2 MACH_NSB2 NSB2 1239 | ||
| 1249 | nxhmi_bb MACH_NXHMI_BB NXHMI_BB 1240 | ||
| 1250 | nxhmi_re MACH_NXHMI_RE NXHMI_RE 1241 | ||
| 1251 | n4100pro MACH_N4100PRO N4100PRO 1242 | ||
| 1252 | sam9260 MACH_SAM9260 SAM9260 1243 | ||
| 1253 | omap_treo600 MACH_OMAP_TREO600 OMAP_TREO600 1244 | ||
| 1254 | indy2410 MACH_INDY2410 INDY2410 1245 | ||
| 1255 | nelt_a MACH_NELT_A NELT_A 1246 | ||
| 1256 | n311 MACH_N311 N311 1248 | ||
| 1257 | at91sam9260vgk MACH_AT91SAM9260VGK AT91SAM9260VGK 1249 | ||
| 1258 | at91leppe MACH_AT91LEPPE AT91LEPPE 1250 | ||
| 1259 | at91lepccn MACH_AT91LEPCCN AT91LEPCCN 1251 | ||
| 1260 | apc7100 MACH_APC7100 APC7100 1252 | ||
| 1261 | stargazer MACH_STARGAZER STARGAZER 1253 | ||
| 1262 | sonata MACH_SONATA SONATA 1254 | ||
| 1263 | schmoogie MACH_SCHMOOGIE SCHMOOGIE 1255 | ||
| 1264 | aztool MACH_AZTOOL AZTOOL 1256 | ||
| 1265 | mioa701 MACH_MIOA701 MIOA701 1257 | ||
| 1266 | sxni9260 MACH_SXNI9260 SXNI9260 1258 | ||
| 1267 | mxc27520evb MACH_MXC27520EVB MXC27520EVB 1259 | ||
| 1268 | armadillo5x0 MACH_ARMADILLO5X0 ARMADILLO5X0 1260 | ||
| 1269 | mb9260 MACH_MB9260 MB9260 1261 | ||
| 1270 | mb9263 MACH_MB9263 MB9263 1262 | ||
| 1271 | ipac9302 MACH_IPAC9302 IPAC9302 1263 | ||
| 1272 | cc9p9360js MACH_CC9P9360JS CC9P9360JS 1264 | ||
| 1273 | gallium MACH_GALLIUM GALLIUM 1265 | ||
| 1274 | msc2410 MACH_MSC2410 MSC2410 1266 | ||
| 1275 | ghi270 MACH_GHI270 GHI270 1267 | ||
| 1276 | davinci_leonardo MACH_DAVINCI_LEONARDO DAVINCI_LEONARDO 1268 | ||
| 1277 | oiab MACH_OIAB OIAB 1269 | ||
| 1278 | smdk6400 MACH_SMDK6400 SMDK6400 1270 | ||
| 1279 | nokia_n800 MACH_NOKIA_N800 NOKIA_N800 1271 | ||
| 1280 | greenphone MACH_GREENPHONE GREENPHONE 1272 | ||
| 1281 | compex42x MACH_COMPEXWP18 COMPEXWP18 1273 | ||
| 1282 | xmate MACH_XMATE XMATE 1274 | ||
| 1283 | energizer MACH_ENERGIZER ENERGIZER 1275 | ||
| 1284 | ime1 MACH_IME1 IME1 1276 | ||
| 1285 | sweda_tms MACH_SWEDATMS SWEDATMS 1277 | ||
| 1286 | ntnp435c MACH_NTNP435C NTNP435C 1278 | ||
| 1287 | spectro2 MACH_SPECTRO2 SPECTRO2 1279 | ||
| 1288 | h6039 MACH_H6039 H6039 1280 | ||
| 1289 | ep80219 MACH_EP80219 EP80219 1281 | ||
| 1290 | samoa_ii MACH_SAMOA_II SAMOA_II 1282 | ||
| 1291 | cwmxl MACH_CWMXL CWMXL 1283 | ||
| 1292 | as9200 MACH_AS9200 AS9200 1284 | ||
| 1293 | sfx1149 MACH_SFX1149 SFX1149 1285 | ||
| 1294 | navi010 MACH_NAVI010 NAVI010 1286 | ||
| 1295 | multmdp MACH_MULTMDP MULTMDP 1287 | ||
| 1296 | scb9520 MACH_SCB9520 SCB9520 1288 | ||
| 1297 | htcathena MACH_HTCATHENA HTCATHENA 1289 | ||
| 1298 | xp179 MACH_XP179 XP179 1290 | ||
| 1299 | h4300 MACH_H4300 H4300 1291 | ||
| 1300 | goramo_mlr MACH_GORAMO_MLR GORAMO_MLR 1292 | ||
| 1301 | mxc30020evb MACH_MXC30020EVB MXC30020EVB 1293 | ||
| 1302 | adsbitsymx MACH_ADSBITSIMX ADSBITSIMX 1294 | ||
| 1303 | adsportalplus MACH_ADSPORTALPLUS ADSPORTALPLUS 1295 | ||
| 1304 | mmsp2plus MACH_MMSP2PLUS MMSP2PLUS 1296 | ||
| 1305 | em_x270 MACH_EM_X270 EM_X270 1297 | ||
| 1306 | tpp302 MACH_TPP302 TPP302 1298 | ||
| 1307 | tpp104 MACH_TPM104 TPM104 1299 | ||
| 1308 | tpm102 MACH_TPM102 TPM102 1300 | ||
| 1309 | tpm109 MACH_TPM109 TPM109 1301 | ||
| 1310 | fbxo1 MACH_FBXO1 FBXO1 1302 | ||
| 1311 | hxd8 MACH_HXD8 HXD8 1303 | ||
| 1312 | neo1973_gta02 MACH_NEO1973_GTA02 NEO1973_GTA02 1304 | ||
| 1313 | emtest MACH_EMTEST EMTEST 1305 | ||
| 1314 | ad6900 MACH_AD6900 AD6900 1306 | ||
| 1315 | europa MACH_EUROPA EUROPA 1307 | ||
| 1316 | metroconnect MACH_METROCONNECT METROCONNECT 1308 | ||
| 1317 | ez_s2410 MACH_EZ_S2410 EZ_S2410 1309 | ||
| 1318 | ez_s2440 MACH_EZ_S2440 EZ_S2440 1310 | ||
| 1319 | ez_ep9312 MACH_EZ_EP9312 EZ_EP9312 1311 | ||
| 1320 | ez_ep9315 MACH_EZ_EP9315 EZ_EP9315 1312 | ||
| 1321 | ez_x7 MACH_EZ_X7 EZ_X7 1313 | ||
| 1322 | godotdb MACH_GODOTDB GODOTDB 1314 | ||
| 1323 | mistral MACH_MISTRAL MISTRAL 1315 | ||
| 1324 | msm MACH_MSM MSM 1316 | ||
| 1325 | ct5910 MACH_CT5910 CT5910 1317 | ||
| 1326 | ct5912 MACH_CT5912 CT5912 1318 | ||
| 1327 | hynet_ine MACH_HYNET_INE HYNET_INE 1319 | ||
| 1328 | hynet_app MACH_HYNET_APP HYNET_APP 1320 | ||
| 1329 | msm7200 MACH_MSM7200 MSM7200 1321 | ||
| 1330 | msm7600 MACH_MSM7600 MSM7600 1322 | ||
| 1331 | ceb255 MACH_CEB255 CEB255 1323 | ||
| 1332 | ciel MACH_CIEL CIEL 1324 | ||
| 1333 | slm5650 MACH_SLM5650 SLM5650 1325 | ||
| 1334 | at91sam9rlek MACH_AT91SAM9RLEK AT91SAM9RLEK 1326 | ||
| 1335 | comtech_router MACH_COMTECH_ROUTER COMTECH_ROUTER 1327 | ||
| 1336 | sbc2410x MACH_SBC2410X SBC2410X 1328 | ||
| 1337 | at4x0bd MACH_AT4X0BD AT4X0BD 1329 | ||
