Commit 00f0340a authored by Linus Torvalds's avatar Linus Torvalds

Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk

into ppc970.osdl.org:/home/torvalds/v2.6/linux
parents 45ea3843 ca6c5d1f
This diff is collapsed.
...@@ -69,6 +69,21 @@ config CPU_FREQ_GOV_USERSPACE ...@@ -69,6 +69,21 @@ config CPU_FREQ_GOV_USERSPACE
If in doubt, say Y. If in doubt, say Y.
config CPU_FREQ_GOV_ONDEMAND
tristate "'ondemand' cpufreq policy governor"
depends on CPU_FREQ
help
'ondemand' - This driver adds a dynamic cpufreq policy governor.
The governor does a periodic polling and
changes frequency based on the CPU utilization.
The support for this governor depends on CPU capability to
do fast frequency switching (i.e, very low latency frequency
transitions).
For details, take a look at linux/Documentation/cpu-freq.
If in doubt, say N.
config CPU_FREQ_24_API config CPU_FREQ_24_API
bool "/proc/sys/cpu/ interface (2.4. / OLD)" bool "/proc/sys/cpu/ interface (2.4. / OLD)"
depends on CPU_FREQ && SYSCTL && CPU_FREQ_GOV_USERSPACE depends on CPU_FREQ && SYSCTL && CPU_FREQ_GOV_USERSPACE
......
...@@ -5,6 +5,7 @@ obj-$(CONFIG_CPU_FREQ) += cpufreq.o ...@@ -5,6 +5,7 @@ obj-$(CONFIG_CPU_FREQ) += cpufreq.o
obj-$(CONFIG_CPU_FREQ_GOV_PERFORMANCE) += cpufreq_performance.o obj-$(CONFIG_CPU_FREQ_GOV_PERFORMANCE) += cpufreq_performance.o
obj-$(CONFIG_CPU_FREQ_GOV_POWERSAVE) += cpufreq_powersave.o obj-$(CONFIG_CPU_FREQ_GOV_POWERSAVE) += cpufreq_powersave.o
obj-$(CONFIG_CPU_FREQ_GOV_USERSPACE) += cpufreq_userspace.o obj-$(CONFIG_CPU_FREQ_GOV_USERSPACE) += cpufreq_userspace.o
obj-$(CONFIG_CPU_FREQ_GOV_ONDEMAND) += cpufreq_ondemand.o
# CPUfreq cross-arch helpers # CPUfreq cross-arch helpers
obj-$(CONFIG_CPU_FREQ_TABLE) += freq_table.o obj-$(CONFIG_CPU_FREQ_TABLE) += freq_table.o
......
This diff is collapsed.
...@@ -29,6 +29,7 @@ ...@@ -29,6 +29,7 @@
#define MANUFACTURER_AMD 0x0001 #define MANUFACTURER_AMD 0x0001
#define MANUFACTURER_ATMEL 0x001f #define MANUFACTURER_ATMEL 0x001f
#define MANUFACTURER_FUJITSU 0x0004 #define MANUFACTURER_FUJITSU 0x0004
#define MANUFACTURER_HYUNDAI 0x00AD
#define MANUFACTURER_INTEL 0x0089 #define MANUFACTURER_INTEL 0x0089
#define MANUFACTURER_MACRONIX 0x00C2 #define MANUFACTURER_MACRONIX 0x00C2
#define MANUFACTURER_PMC 0x009D #define MANUFACTURER_PMC 0x009D
...@@ -56,6 +57,7 @@ ...@@ -56,6 +57,7 @@
#define AM29F040 0x00A4 #define AM29F040 0x00A4
#define AM29LV040B 0x004F #define AM29LV040B 0x004F
#define AM29F032B 0x0041 #define AM29F032B 0x0041
#define AM29F002T 0x00B0
/* Atmel */ /* Atmel */
#define AT49BV512 0x0003 #define AT49BV512 0x0003
...@@ -77,6 +79,8 @@ ...@@ -77,6 +79,8 @@
#define MBM29LV400TC 0x22B9 #define MBM29LV400TC 0x22B9
#define MBM29LV400BC 0x22BA #define MBM29LV400BC 0x22BA
/* Hyundai */
#define HY29F002T 0x00B0
/* Intel */ /* Intel */
#define I28F004B3T 0x00d4 #define I28F004B3T 0x00d4
...@@ -106,6 +110,7 @@ ...@@ -106,6 +110,7 @@
#define MX29LV160T 0x22C4 #define MX29LV160T 0x22C4
#define MX29LV160B 0x2249 #define MX29LV160B 0x2249
#define MX29F016 0x00AD #define MX29F016 0x00AD
#define MX29F002T 0x00B0
#define MX29F004T 0x0045 #define MX29F004T 0x0045
#define MX29F004B 0x0046 #define MX29F004B 0x0046
...@@ -506,6 +511,17 @@ static const struct amd_flash_info jedec_table[] = { ...@@ -506,6 +511,17 @@ static const struct amd_flash_info jedec_table[] = {
.regions = { .regions = {
ERASEINFO(0x10000,8), ERASEINFO(0x10000,8),
} }
}, {
mfr_id: MANUFACTURER_AMD,
dev_id: AM29F002T,
name: "AMD AM29F002T",
DevSize: SIZE_256KiB,
NumEraseRegions: 4,
regions: {ERASEINFO(0x10000,3),
ERASEINFO(0x08000,1),
ERASEINFO(0x02000,2),
ERASEINFO(0x04000,1)
}
}, { }, {
.mfr_id = MANUFACTURER_ATMEL, .mfr_id = MANUFACTURER_ATMEL,
.dev_id = AT49BV512, .dev_id = AT49BV512,
...@@ -751,6 +767,17 @@ static const struct amd_flash_info jedec_table[] = { ...@@ -751,6 +767,17 @@ static const struct amd_flash_info jedec_table[] = {
ERASEINFO(0x02000,2), ERASEINFO(0x02000,2),
ERASEINFO(0x04000,1) ERASEINFO(0x04000,1)
} }
}, {
mfr_id: MANUFACTURER_HYUNDAI,
dev_id: HY29F002T,
name: "Hyundai HY29F002T",
DevSize: SIZE_256KiB,
NumEraseRegions: 4,
regions: {ERASEINFO(0x10000,3),
ERASEINFO(0x08000,1),
ERASEINFO(0x02000,2),
ERASEINFO(0x04000,1)
}
}, { }, {
.mfr_id = MANUFACTURER_INTEL, .mfr_id = MANUFACTURER_INTEL,
.dev_id = I28F004B3B, .dev_id = I28F004B3B,
...@@ -1134,6 +1161,17 @@ static const struct amd_flash_info jedec_table[] = { ...@@ -1134,6 +1161,17 @@ static const struct amd_flash_info jedec_table[] = {
ERASEINFO(0x08000,1), ERASEINFO(0x08000,1),
ERASEINFO(0x10000,7), ERASEINFO(0x10000,7),
} }
}, {
mfr_id: MANUFACTURER_MACRONIX,
dev_id: MX29F002T,
name: "Macronix MX29F002T",
DevSize: SIZE_256KiB,
NumEraseRegions: 4,
regions: {ERASEINFO(0x10000,3),
ERASEINFO(0x08000,1),
ERASEINFO(0x02000,2),
ERASEINFO(0x04000,1)
}
}, { }, {
.mfr_id = MANUFACTURER_PMC, .mfr_id = MANUFACTURER_PMC,
.dev_id = PM49FL002, .dev_id = PM49FL002,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment