[PATCH 1/5] ARM: vexpress: Get rid of MMIO_P2V
Pawel Moll
pawel.moll at arm.com
Fri Nov 18 23:20:48 EST 2011
On Thu, 2011-11-17 at 15:43 +0000, Russell King - ARM Linux wrote:
> > +/* Tile's peripherals static mappings should start here */
> > +#define V2T_PERIPH 0xf8200000
> > +#define V2T_PERIPH_P2V(offset) ((void __iomem *)(V2T_PERIPH | (offset)))
> > +
>
> Please get rid of these blank lines at the end of files.
Patch splitting leftover. Will fix.
> > +static void __iomem *v2m_sysreg_base;
> > +
> > +
> > +
>
> More useless blank lines.
Ok, will change that. I just like the way that the data are visually
separated from the code like here:
ceade897 (Russell King 2010-02-11 21:44:53 +0000 68) .init = v2m_timer_init,
ceade897 (Russell King 2010-02-11 21:44:53 +0000 69) };
ceade897 (Russell King 2010-02-11 21:44:53 +0000 70)
ceade897 (Russell King 2010-02-11 21:44:53 +0000 71)
ceade897 (Russell King 2010-02-11 21:44:53 +0000 72) static DEFINE_SPINLOCK(v2m_cfg_lock);
or here:
ceade897 (Russell King 2010-02-11 21:44:53 +0000 289) &rtc_device,
ceade897 (Russell King 2010-02-11 21:44:53 +0000 290) };
ceade897 (Russell King 2010-02-11 21:44:53 +0000 291)
ceade897 (Russell King 2010-02-11 21:44:53 +0000 292)
ceade897 (Russell King 2010-02-11 21:44:53 +0000 293) static long v2m_osc_round(struct clk *clk, unsigned long rate)
> > static void __init v2m_timer_init(void)
> > {
> > + void *sysctl_base;
> > + void *timer01_base;
>
> Do you not use sparse? __iomem.
Ok.
> > + unsigned int timer01_irq;
> > u32 scctrl;
> >
> > + sysctl_base = ioremap(V2M_SYSCTL, SZ_4K);
> > + BUG_ON(!sysctl_base);
> > + timer01_base = ioremap(V2M_TIMER01, SZ_4K);
> > + BUG_ON(!timer01_base);
> > + timer01_irq = IRQ_V2M_TIMER0;
>
> What's going on with the indentation here?
Patch-splitting artefact again, will fix.
> > @@ -413,6 +431,10 @@ static void __init v2m_populate_ct_desc(void)
> > static void __init v2m_map_io(void)
> > {
> > iotable_init(v2m_io_desc, ARRAY_SIZE(v2m_io_desc));
> > +
> > + /* Will become an ioremap() when possible */
> > + v2m_sysreg_base = V2M_PERIPH_P2V(V2M_SYSREGS);
>
> It won't if it stays here.
Excuse my inferior English language capabilities, but what do you
suggest here?
All comments appreciated as always, thanks!
Pawel
More information about the devicetree-discuss
mailing list