lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <53CD25A4.7030606@linaro.org> Date: Mon, 21 Jul 2014 16:37:24 +0200 From: Daniel Lezcano <daniel.lezcano@...aro.org> To: Robert Jarzmik <robert.jarzmik@...e.fr>, Haojian Zhuang <haojian.zhuang@...il.com> CC: linux-arm-kernel@...ts.infradead.org, linux-kernel@...r.kernel.org, devicetree@...r.kernel.org, Thomas Gleixner <tglx@...utronix.de> Subject: Re: [PATCH v3 4/4] arm: pxa: add non device-tree timer link to clocksource On 07/14/2014 06:52 PM, Robert Jarzmik wrote: > As clocksource pxa_timer was moved to clocksource framework, the > pxa_timer initialization needs to be a bit amended, to pass the > necessary informations to clocksource, ie : > - the timer interrupt (mach specific) > - the timer registers base (ditto) > - the timer clockrate > > Signed-off-by: Robert Jarzmik <robert.jarzmik@...e.fr> > > --- > Since V2: Arnd's comment : moved extern declaration into .h file > --- Shall I take the patches 4-5 also ? Arnd ? Thanks -- Daniel > arch/arm/mach-pxa/generic.c | 11 +++++++++++ > include/clocksource/pxa.h | 18 ++++++++++++++++++ > 2 files changed, 29 insertions(+) > create mode 100644 include/clocksource/pxa.h > > diff --git a/arch/arm/mach-pxa/generic.c b/arch/arm/mach-pxa/generic.c > index 4225417..6f38e1a 100644 > --- a/arch/arm/mach-pxa/generic.c > +++ b/arch/arm/mach-pxa/generic.c > @@ -25,11 +25,13 @@ > #include <asm/mach/map.h> > #include <asm/mach-types.h> > > +#include <mach/irqs.h> > #include <mach/reset.h> > #include <mach/smemc.h> > #include <mach/pxa3xx-regs.h> > > #include "generic.h" > +#include <clocksource/pxa.h> > > void clear_reset_status(unsigned int mask) > { > @@ -57,6 +59,15 @@ unsigned long get_clock_tick_rate(void) > EXPORT_SYMBOL(get_clock_tick_rate); > > /* > + * For non device-tree builds, keep legacy timer init > + */ > +void pxa_timer_init(void) > +{ > + pxa_timer_nodt_init(IRQ_OST0, io_p2v(0x40a00000), > + get_clock_tick_rate()); > +} > + > +/* > * Get the clock frequency as reflected by CCCR and the turbo flag. > * We assume these values have been applied via a fcs. > * If info is not 0 we also display the current settings. > diff --git a/include/clocksource/pxa.h b/include/clocksource/pxa.h > new file mode 100644 > index 0000000..1efbe5a > --- /dev/null > +++ b/include/clocksource/pxa.h > @@ -0,0 +1,18 @@ > +/* > + * PXA clocksource, clockevents, and OST interrupt handlers. > + * > + * Copyright (C) 2014 Robert Jarzmik > + * > + * This program is free software; you can redistribute it and/or modify > + * it under the terms of the GNU General Public License as published by > + * the Free Software Foundation; version 2 of the License. > + * > + */ > + > +#ifndef _CLOCKSOURCE_PXA_H > +#define _CLOCKSOURCE_PXA_H > + > +extern void pxa_timer_nodt_init(int irq, void __iomem *base, > + unsigned long clock_tick_rate); > + > +#endif > -- <http://www.linaro.org/> Linaro.org │ Open source software for ARM SoCs Follow Linaro: <http://www.facebook.com/pages/Linaro> Facebook | <http://twitter.com/#!/linaroorg> Twitter | <http://www.linaro.org/linaro-blog/> Blog -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists