diff options
author | Florian Fainelli <florian@openwrt.org> | 2013-01-08 22:20:16 +0000 |
---|---|---|
committer | Florian Fainelli <florian@openwrt.org> | 2013-01-08 22:20:16 +0000 |
commit | 25475a095ec71f55826a5864e78e09c27031f179 (patch) | |
tree | b2926b2267a4d1075ba4f6b2dd381aad8fca6518 /target/linux/mvebu/patches-3.8/001-clk_mvebu_remove_inappropriate_init_tagging.patch | |
parent | 97acd10458aa9bd57fc5ddd936891a59c80bce3e (diff) | |
download | upstream-25475a095ec71f55826a5864e78e09c27031f179.tar.gz upstream-25475a095ec71f55826a5864e78e09c27031f179.tar.bz2 upstream-25475a095ec71f55826a5864e78e09c27031f179.zip |
mvebu: add inital support for Marvell Armada XP/370 SoCs
This brings in the initial support for the Marvell Armada XP/370 SoCs.
Successfully tested on RD-A370-A1 and DB-MV784MP-GP boards the following
interfaces:
- Ethernet
- SDIO
- GPIOs
- SATA
Signed-off-by: Florian Fainelli <florian@openwrt.org>
SVN-Revision: 35058
Diffstat (limited to 'target/linux/mvebu/patches-3.8/001-clk_mvebu_remove_inappropriate_init_tagging.patch')
-rw-r--r-- | target/linux/mvebu/patches-3.8/001-clk_mvebu_remove_inappropriate_init_tagging.patch | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/target/linux/mvebu/patches-3.8/001-clk_mvebu_remove_inappropriate_init_tagging.patch b/target/linux/mvebu/patches-3.8/001-clk_mvebu_remove_inappropriate_init_tagging.patch new file mode 100644 index 0000000000..33787f266b --- /dev/null +++ b/target/linux/mvebu/patches-3.8/001-clk_mvebu_remove_inappropriate_init_tagging.patch @@ -0,0 +1,28 @@ +From: Joshua Coombs <josh.coombs@gmail.com> + +If the Orion WDT driver is built as a module, an opps occurs during +clk lookup when calling mvebu_clk_gating_get_src(). Remove the +inappropriate __init tag so the function is available for modules +after kernel init. + +Signed-off-by: Joshua Coombs <josh.coombs@gmail.com> +Signed-off-by: Andrew Lunn <andrew@lunn.ch> +--- + drivers/clk/mvebu/clk-gating-ctrl.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/clk/mvebu/clk-gating-ctrl.c b/drivers/clk/mvebu/clk-gating-ctrl.c +index c6d3c26..8fa5408 100644 +--- a/drivers/clk/mvebu/clk-gating-ctrl.c ++++ b/drivers/clk/mvebu/clk-gating-ctrl.c +@@ -32,7 +32,7 @@ struct mvebu_soc_descr { + + #define to_clk_gate(_hw) container_of(_hw, struct clk_gate, hw) + +-static struct clk __init *mvebu_clk_gating_get_src( ++static struct clk *mvebu_clk_gating_get_src( + struct of_phandle_args *clkspec, void *data) + { + struct mvebu_gating_ctrl *ctrl = (struct mvebu_gating_ctrl *)data; +-- +1.7.10.4 |