diff options
author | blogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2011-07-06 17:27:17 +0000 |
---|---|---|
committer | blogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2011-07-06 17:27:17 +0000 |
commit | a408b75fbaff555cef9536924a1864a69cea8ed9 (patch) | |
tree | acca62cbd1cedc68c360a8af26d56b7207e82b6e /target/linux/lantiq/patches-3.0/030-lmo-queue.patch | |
parent | 90433b3461130f8a4913b3530938e5c552f6b23f (diff) |
[lantiq] get ready for 3.0
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27496 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/lantiq/patches-3.0/030-lmo-queue.patch')
-rw-r--r-- | target/linux/lantiq/patches-3.0/030-lmo-queue.patch | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/target/linux/lantiq/patches-3.0/030-lmo-queue.patch b/target/linux/lantiq/patches-3.0/030-lmo-queue.patch new file mode 100644 index 000000000..feaa23777 --- /dev/null +++ b/target/linux/lantiq/patches-3.0/030-lmo-queue.patch @@ -0,0 +1,71 @@ +--- a/drivers/mtd/maps/lantiq-flash.c ++++ b/drivers/mtd/maps/lantiq-flash.c +@@ -20,6 +20,8 @@ + #include <linux/platform_device.h> + #include <linux/mtd/physmap.h> + ++#include "../mtdcore.h" ++ + #include <lantiq_soc.h> + #include <lantiq_platform.h> + +--- a/arch/mips/lantiq/clk.c ++++ b/arch/mips/lantiq/clk.c +@@ -100,6 +100,17 @@ + } + EXPORT_SYMBOL(clk_put); + ++int clk_enable(struct clk *clk) ++{ ++ /* clocks are always enabled*/ ++ return 0; ++} ++ ++void clk_disable(struct clk *clk) ++{ ++ /* clocks are always enabled*/ ++} ++ + static inline u32 ltq_get_counter_resolution(void) + { + u32 res; +--- a/arch/mips/lantiq/irq.c ++++ b/arch/mips/lantiq/irq.c +@@ -9,6 +9,7 @@ + + #include <linux/interrupt.h> + #include <linux/ioport.h> ++#include <linux/module.h> + + #include <asm/bootinfo.h> + #include <asm/irq_cpu.h> +@@ -105,6 +106,7 @@ + ltq_icu_w32(ltq_icu_r32(ier) & ~(1 << irq_nr), ier); + ltq_icu_w32((1 << irq_nr), isr); + } ++EXPORT_SYMBOL(ltq_mask_and_ack_irq); + + static void ltq_ack_irq(struct irq_data *d) + { +--- a/arch/mips/lantiq/setup.c ++++ b/arch/mips/lantiq/setup.c +@@ -18,6 +18,8 @@ + #include "devices.h" + #include "prom.h" + ++unsigned long physical_memsize = 0L; ++ + void __init plat_mem_setup(void) + { + /* assume 16M as default incase uboot fails to pass proper ramsize */ +@@ -40,8 +42,8 @@ + } + envp++; + } +- memsize *= 1024 * 1024; +- add_memory_region(0x00000000, memsize, BOOT_MEM_RAM); ++ physical_memsize = memsize * 1024 * 1024; ++ add_memory_region(0x00000000, physical_memsize, BOOT_MEM_RAM); + } + + static int __init |