Commit df4d4f1a authored by Yoshihiro Shimoda's avatar Yoshihiro Shimoda Committed by Paul Mundt

sh: sh7785lcr: Updates for fixed PMB.

Add a new defconfig for SH7785LCR in 32-bit mode, and update the power
off code to avoid 29-bit assumptions.
Signed-off-by: default avatarYoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
parent 2f47f447
...@@ -155,7 +155,7 @@ config SH_SH7785LCR ...@@ -155,7 +155,7 @@ config SH_SH7785LCR
config SH_SH7785LCR_29BIT_PHYSMAPS config SH_SH7785LCR_29BIT_PHYSMAPS
bool "SH7785LCR 29bit physmaps" bool "SH7785LCR 29bit physmaps"
depends on SH_SH7785LCR depends on SH_SH7785LCR && 29BIT
default y default y
help help
This board has 2 physical memory maps. It can be changed with This board has 2 physical memory maps. It can be changed with
......
...@@ -275,7 +275,15 @@ void __init init_sh7785lcr_IRQ(void) ...@@ -275,7 +275,15 @@ void __init init_sh7785lcr_IRQ(void)
static void sh7785lcr_power_off(void) static void sh7785lcr_power_off(void)
{ {
ctrl_outb(0x01, P2SEGADDR(PLD_POFCR)); unsigned char *p;
p = ioremap(PLD_POFCR, PLD_POFCR + 1);
if (!p) {
printk(KERN_ERR "%s: ioremap error.\n", __func__);
return;
}
*p = 0x01;
iounmap(p);
} }
/* Initialize the board */ /* Initialize the board */
......
This diff is collapsed.
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