1. 29 9月, 2014 9 次提交
  2. 23 7月, 2014 9 次提交
  3. 18 7月, 2014 1 次提交
    • R
      ARM: make it easier to check the CPU part number correctly · af040ffc
      Russell King 提交于
      Ensure that platform maintainers check the CPU part number in the right
      manner: the CPU part number is meaningless without also checking the
      CPU implement(e|o)r (choose your preferred spelling!)  Provide an
      interface which returns both the implementer and part number together,
      and update the definitions to include the implementer.
      
      Mark the old function as being deprecated... indeed, using the old
      function with the definitions will now always evaluate as false, so
      people must update their un-merged code to the new function.  While
      this could be avoided by adding new definitions, we'd also have to
      create new names for them which would be awkward.
      Acked-by: NNicolas Pitre <nico@linaro.org>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      af040ffc
  4. 05 7月, 2014 2 次提交
    • A
      clocksource: exynos_mct: Register the timer for stable udelay · 8bf13a43
      Amit Daniel Kachhap 提交于
      This patch registers the exynos mct clocksource as the current timer
      as it has constant clock rate. This will generate correct udelay for
      the exynos platform and avoid using unnecessary calibrated
      jiffies. This change has been tested on exynos5420 based board and
      udelay is very close to expected.
      
      Without this patch udelay() on exynos5400 / exynos5800 is wildly
      inaccurate due to big.LITTLE not adjusting loops_per_jiffy correctly.
      Also without this patch udelay() on exynos5250 can be innacruate
      during transitions between frequencies < 800 MHz (you'll go 200 MHz ->
      800 MHz -> 300 MHz and will run at 800 MHz for a time with the wrong
      loops_per_jiffy).
      
      [dianders: reworked and created version 3]
      Signed-off-by: NAmit Daniel Kachhap <amit.daniel@samsung.com>
      Signed-off-by: NDoug Anderson <dianders@chromium.org>
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      8bf13a43
    • D
      clocksource: exynos_mct: Fix ftrace · 89e6a13b
      Doug Anderson 提交于
      In (93bfb769 clocksource: exynos_mct: register sched_clock callback) we
      supported using the MCT as a scheduler clock.  We properly marked
      exynos4_read_sched_clock() as notrace.  However, we then went and
      called another function that _wasn't_ notrace.  That means if you do:
      
        cd /sys/kernel/debug/tracing/
        echo function_graph > current_tracer
      
      You'll get a crash.
      
      Fix this (but still let other readers of the MCT be trace-enabled) by
      adding an extra function.  It's important to keep other users of MCT
      traceable because the MCT is actually quite slow to access and we want
      exynos4_frc_read() to show up in ftrace profiles if it's the
      bottleneck.
      Signed-off-by: NDoug Anderson <dianders@chromium.org>
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      89e6a13b
  5. 04 7月, 2014 3 次提交
  6. 02 7月, 2014 6 次提交
  7. 22 6月, 2014 1 次提交
  8. 17 6月, 2014 1 次提交
  9. 16 6月, 2014 1 次提交
  10. 04 6月, 2014 1 次提交
  11. 27 5月, 2014 1 次提交
    • A
      ARM: vexpress: refine dependencies for new code · b33cdd28
      Arnd Bergmann 提交于
      The versatile express changes for 3.16 introduced a number of
      build regressions for randconfig kernels by not tracking dependencies
      between the components right.
      
      This patch tries to rectify that:
      
      * the mach-vexpress code cannot link without the syscfg driver,
        which in turn needs MFD_VEXPRESS_SYSREG
      * various drivers call devm_regmap_init_vexpress_config(), which
        has to be exported so it can be used by loadable modules
      * the configuration bus uses OF DT helper functions that are not
        available to platforms disable CONFIG_OF
      * The sysreg driver exports GPIOs through gpiolib, which can
        be disabled on some platforms.
      * The clocksource code cannot be built on platforms that don't
        use modern timekeeping but rely on gettimeoffset.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      b33cdd28
  12. 23 5月, 2014 5 次提交