Skip to content

Commit

Permalink
Merge branch 'rmobile-fixes-for-linus' of git://git.kernel.org/pub/sc…
Browse files Browse the repository at this point in the history
…m/linux/kernel/git/lethal/sh-2.6

* 'rmobile-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:
  ARM: arch-shmobile: only run FSI init on respective boards
  ARM: arch-shmobile: only run HDMI init on respective boards
  ARM: mach-shmobile: Correctly check for CONFIG_MACH_MACKEREL
  • Loading branch information
torvalds committed Apr 7, 2011
2 parents 26cf445 + 6084c81 commit 1744573
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 20 deletions.
19 changes: 7 additions & 12 deletions arch/arm/mach-shmobile/board-ap4evb.c
Original file line number Diff line number Diff line change
Expand Up @@ -947,7 +947,7 @@ static struct platform_device *ap4evb_devices[] __initdata = {
&ap4evb_camera,
};

static int __init hdmi_init_pm_clock(void)
static void __init hdmi_init_pm_clock(void)
{
struct clk *hdmi_ick = clk_get(&hdmi_device.dev, "ick");
int ret;
Expand Down Expand Up @@ -988,20 +988,15 @@ static int __init hdmi_init_pm_clock(void)
pr_debug("PLLC2 set frequency %lu\n", rate);

ret = clk_set_parent(hdmi_ick, &sh7372_pllc2_clk);
if (ret < 0) {
if (ret < 0)
pr_err("Cannot set HDMI parent: %d\n", ret);
goto out;
}

out:
if (!IS_ERR(hdmi_ick))
clk_put(hdmi_ick);
return ret;
}

device_initcall(hdmi_init_pm_clock);

static int __init fsi_init_pm_clock(void)
static void __init fsi_init_pm_clock(void)
{
struct clk *fsia_ick;
int ret;
Expand All @@ -1010,18 +1005,15 @@ static int __init fsi_init_pm_clock(void)
if (IS_ERR(fsia_ick)) {
ret = PTR_ERR(fsia_ick);
pr_err("Cannot get FSI ICK: %d\n", ret);
return ret;
return;
}

ret = clk_set_parent(fsia_ick, &sh7372_fsiack_clk);
if (ret < 0)
pr_err("Cannot set FSI-A parent: %d\n", ret);

clk_put(fsia_ick);

return ret;
}
device_initcall(fsi_init_pm_clock);

/*
* FIXME !!
Expand Down Expand Up @@ -1348,6 +1340,9 @@ static void __init ap4evb_init(void)
__raw_writel(srcr4 & ~(1 << 13), SRCR4);

platform_add_devices(ap4evb_devices, ARRAY_SIZE(ap4evb_devices));

hdmi_init_pm_clock();
fsi_init_pm_clock();
}

static void __init ap4evb_timer_init(void)
Expand Down
10 changes: 4 additions & 6 deletions arch/arm/mach-shmobile/board-mackerel.c
Original file line number Diff line number Diff line change
Expand Up @@ -423,7 +423,7 @@ static struct platform_device fsi_hdmi_device = {
.name = "sh_fsi2_b_hdmi",
};

static int __init hdmi_init_pm_clock(void)
static void __init hdmi_init_pm_clock(void)
{
struct clk *hdmi_ick = clk_get(&hdmi_device.dev, "ick");
int ret;
Expand Down Expand Up @@ -467,17 +467,13 @@ static int __init hdmi_init_pm_clock(void)
pr_debug("PLLC2 set frequency %lu\n", rate);

ret = clk_set_parent(hdmi_ick, &sh7372_pllc2_clk);
if (ret < 0) {
if (ret < 0)
pr_err("Cannot set HDMI parent: %d\n", ret);
goto out;
}

out:
if (!IS_ERR(hdmi_ick))
clk_put(hdmi_ick);
return ret;
}
device_initcall(hdmi_init_pm_clock);

/* USB1 (Host) */
static void usb1_host_port_power(int port, int power)
Expand Down Expand Up @@ -1218,6 +1214,8 @@ static void __init mackerel_init(void)
sh7372_add_standard_devices();

platform_add_devices(mackerel_devices, ARRAY_SIZE(mackerel_devices));

hdmi_init_pm_clock();
}

static void __init mackerel_timer_init(void)
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-shmobile/include/mach/mmc.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

#ifdef CONFIG_MACH_AP4EVB
#include "mach/mmc-ap4eb.h"
#elif CONFIG_MACH_MACKEREL
#elif defined(CONFIG_MACH_MACKEREL)
#include "mach/mmc-mackerel.h"
#else
#error "unsupported board."
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-shmobile/include/mach/zboot.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
#ifdef CONFIG_MACH_AP4EVB
#define MACH_TYPE MACH_TYPE_AP4EVB
#include "mach/head-ap4evb.txt"
#elif CONFIG_MACH_MACKEREL
#elif defined(CONFIG_MACH_MACKEREL)
#define MACH_TYPE MACH_TYPE_MACKEREL
#include "mach/head-mackerel.txt"
#else
Expand Down

0 comments on commit 1744573

Please sign in to comment.