1. 11 6月, 2012 4 次提交
  2. 25 5月, 2012 2 次提交
  3. 02 5月, 2012 1 次提交
    • L
      ARM: ux500: delete U5500 support · 29746f48
      Linus Walleij 提交于
      This platform has been obsoleted and was only available inside of
      ST-Ericsson, no users of this code are left in the world. This
      deletes the core U5500 support entirely in the same manner as the
      obsoleted U8500 silicon was previously deleted.
      
      The cpu_is_u5500() macros that can read out the CPU ID is left
      until the next kernel cycle, this makes it possible to merge
      deletion of dependent drivers without breakage.
      
      This also has the upside of removing the mailbox driver which was
      our only driver that was outside the drivers/* hiearchy, now the
      machine directory only handles machines and nothing else.
      
      Cc: Srinidhi Kasagar <srinidhi.kasagar@stericsson.com>
      Cc: Rabin Vincent <rabin.vincent@stericsson.com>
      Cc: Jonas Aberg <jonas.aberg@stericsson.com>
      Cc: Per Forlin <per.forlin@stericsson.com>
      Cc: Ulf Hansson <ulf.hansson@stericsson.com>
      Signed-off-by: NLinus Walleij <linus.walleij@linaro.org>
      29746f48
  4. 12 4月, 2012 1 次提交
    • T
      Revert "clocksource: Load the ACPI PM clocksource asynchronously" · d48fc63f
      Thomas Gleixner 提交于
      This reverts commit b5195082.
      
      The reason for this revert is that making the frequency verification
      preemptible and interruptible is not working reliably. Michaels
      machine failed to use PM-timer with the message:
      
        PM-Timer running at invalid rate: 113% of normal - aborting.
      
      That's not a surprise as the frequency verification does rely on
      interrupts being disabled. With a async scheduled thread there is no
      guarantee to achieve the same result. Also some driver might fiddle
      with the CTC channel 2 during the verification period, which makes the
      result even more random and unpredictable.
      
      This can be solved by using the same mechanism as we use in the
      deferred TSC validation code, but that only will work if we verified a
      working HPET _BEFORE_ trying to do the PM-Timer lazy validation.
      
      So for now reverting is the safe option.
      Bisected-by: NMichael Witten <mfwitten@gmail.com>
      Cc: Arjan van de Ven <arjanvandeven@gmail.com>
      Cc: Arjan van de Ven <arjan@infradead.org>
      Cc: John Stultz <johnstul@us.ibm.com>
      Cc: Len Brown <lenb@kernel.org>
      LKML-Reference: <alpine.LFD.2.02.1204112303270.2542@ionos>
      Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
      d48fc63f
  5. 17 3月, 2012 3 次提交
  6. 06 3月, 2012 2 次提交
  7. 01 3月, 2012 1 次提交
  8. 22 2月, 2012 1 次提交
    • I
      clocksource: scx200_hrt: Fix the build · 10ea9d6f
      Ingo Molnar 提交于
      This commit:
      
        12d6d412: clocksource: scx200_hrt: Convert scx200 to use clocksource_register_hz
      
      Breaks the build on x86-32:
      
        drivers/clocksource/scx200_hrt.c: In function ‘init_hrt_clocksource’:
        drivers/clocksource/scx200_hrt.c:95:0: error: unterminated argument list invoking macro "pr_info"
        drivers/clocksource/scx200_hrt.c:84:2: error: ‘pr_info’ undeclared (first use in this function)
      
      It could not possibly have been build tested, because it had this mismerge:
      
      	pr_info("enabling scx200 high-res timer (%s MHz +%d ppm)\n",
      	printk(KERN_INFO "enabling scx200 high-res timer (%s MHz +%d ppm)\n",
      		mhz27 ? "27":"1", ppm);
      
      Cc: Jim Cromie <jim.cromie@gmail.com>
      Cc: John Stultz <john.stultz@linaro.org>
      Link: http://lkml.kernel.org/n/tip-jceb26fns5w7tv8edlivhxpa@git.kernel.orgSigned-off-by: NIngo Molnar <mingo@elte.hu>
      10ea9d6f
  9. 02 2月, 2012 4 次提交
  10. 27 1月, 2012 1 次提交
  11. 03 1月, 2012 1 次提交
  12. 22 11月, 2011 3 次提交
  13. 01 11月, 2011 1 次提交
  14. 05 10月, 2011 1 次提交
  15. 03 10月, 2011 1 次提交
    • L
      clocksource: fixup ux500 build problems · b1e3be06
      Linus Walleij 提交于
      Based on a patch from Arnd Bergmann this fixes up the build
      problem of assigning a non-existing global when the ux500 PRCMU
      timer is not linked in by passing its base address to the init
      function. We also add a missing <linux/errno.h> inclusion and
      staticize the dummy function.
      
      Cc: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: NLinus Walleij <linus.walleij@linaro.org>
      b1e3be06
  16. 22 9月, 2011 1 次提交
  17. 21 7月, 2011 1 次提交
  18. 01 7月, 2011 1 次提交
  19. 28 6月, 2011 1 次提交
    • J
      clocksource: apb: Share APB timer code with other platforms · 06c3df49
      Jamie Iles 提交于
      The APB timers are an IP block from Synopsys (DesignWare APB timers)
      and are also found in other systems including ARM SoC's.  This patch
      adds functions for creating clock_event_devices and clocksources from
      APB timers but does not do the resource allocation.  This is handled
      in a higher layer to allow the timers to be created from multiple
      methods such as platform_devices.
      
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: Jacob Pan <jacob.jun.pan@linux.intel.com>
      Signed-off-by: NJamie Iles <jamie@jamieiles.com>
      Signed-off-by: NJohn Stultz <john.stultz@linaro.org>
      06c3df49
  20. 10 6月, 2011 1 次提交
  21. 09 6月, 2011 3 次提交
  22. 31 5月, 2011 2 次提交
    • P
      Revert "clocksource: sh_cmt: Runtime PM support" · 9436b4ab
      Paul Mundt 提交于
      This reverts commit 01fa68b5.
      
      The same note as per the sh_tmu change applies here, too.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      9436b4ab
    • P
      Revert "clocksource: sh_tmu: Runtime PM support" · d4905ce3
      Paul Mundt 提交于
      This reverts commit 1b842e91.
      
      There is a fundamental ordering race between the early and late probe
      paths and the runtime PM tie-in that results in __pm_runtime_resume()
      attempting to take a lock that hasn't been initialized yet (which by
      proxy also suggests that pm_runtime_init() hasn't yet been run on the
      device either, making the entire thing unsafe) -- resulting in instant
      death on SMP or on UP with spinlock debugging enabled:
      
      	 sh_tmu.0: used for clock events
      	 sh_tmu.0: used for periodic clock events
      	BUG: spinlock trylock failure on UP on CPU#0, swapper/0
      	 lock: 804db198, .magic: 00000000, .owner: <none>/-1, .owner_cpu: 0
      	...
      
      Revert it for now until the ordering issues can be resolved, or we can get
      some more help from the runtime PM framework to make this possible.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      d4905ce3
  23. 24 5月, 2011 1 次提交
  24. 23 5月, 2011 2 次提交