Merge master.kernel.org:/home/rmk/linux-2.6-arm
* master.kernel.org:/home/rmk/linux-2.6-arm: [ARM] pxa: ensure mfp is in correct range in mfp_{read,write} [ARM] pxa/hx4700: fix hx4700 touchscreen pressure values ARM: 5787/1: U300 COH 901 331 fixes ARM: Fix warning in sa1100-flash.c [ARM] Kirkwood: disable propagation of mbus error to the CPU local bus [ARM] pxa: fix incorrect mfp_to_gpio() conversion [ARM] pxa/colibri: fix AC97 ifdefs and add missing include [ARM] pxa: fix missing underscores in mfp-pxa910.h [ARM] pxa: fix interrupts number calculation when CONFIG_PXA_HAVE_ISA_IRQS=y
This commit is contained in:
@@ -209,8 +209,8 @@ static int sa1100_probe_subdev(struct sa_subdev_info *subdev, struct resource *r
|
||||
}
|
||||
subdev->mtd->owner = THIS_MODULE;
|
||||
|
||||
printk(KERN_INFO "SA1100 flash: CFI device at 0x%08lx, %dMiB, "
|
||||
"%d-bit\n", phys, subdev->mtd->size >> 20,
|
||||
printk(KERN_INFO "SA1100 flash: CFI device at 0x%08lx, %uMiB, %d-bit\n",
|
||||
phys, (unsigned)(subdev->mtd->size >> 20),
|
||||
subdev->map.bankwidth * 8);
|
||||
|
||||
return 0;
|
||||
|
@@ -58,7 +58,16 @@ static irqreturn_t coh901331_interrupt(int irq, void *data)
|
||||
clk_enable(rtap->clk);
|
||||
/* Ack IRQ */
|
||||
writel(1, rtap->virtbase + COH901331_IRQ_EVENT);
|
||||
/*
|
||||
* Disable the interrupt. This is necessary because
|
||||
* the RTC lives on a lower-clocked line and will
|
||||
* not release the IRQ line until after a few (slower)
|
||||
* clock cycles. The interrupt will be re-enabled when
|
||||
* a new alarm is set anyway.
|
||||
*/
|
||||
writel(0, rtap->virtbase + COH901331_IRQ_MASK);
|
||||
clk_disable(rtap->clk);
|
||||
|
||||
/* Set alarm flag */
|
||||
rtc_update_irq(rtap->rtc, 1, RTC_AF);
|
||||
|
||||
@@ -128,6 +137,8 @@ static int coh901331_alarm_irq_enable(struct device *dev, unsigned int enabled)
|
||||
else
|
||||
writel(0, rtap->virtbase + COH901331_IRQ_MASK);
|
||||
clk_disable(rtap->clk);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct rtc_class_ops coh901331_ops = {
|
||||
|
Reference in New Issue
Block a user