07 Aug, 2014

2 commits

  • Pull MIPS updates from Ralf Baechle:
    "This is the main pull request for 3.17. It contains:

    - misc Cavium Octeon, BCM47xx, BCM63xx and Alchemy updates
    - MIPS ptrace updates and cleanups
    - various fixes that will also go to -stable
    - a number of cleanups and small non-critical fixes.
    - NUMA support for the Loongson 3.
    - more support for MSA
    - support for MAAR
    - various FP enhancements and fixes"

    * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (139 commits)
    MIPS: jz4740: remove unnecessary null test before debugfs_remove
    MIPS: Octeon: remove unnecessary null test before debugfs_remove_recursive
    MIPS: ZBOOT: implement stack protector in compressed boot phase
    MIPS: mipsreg: remove duplicate MIPS_CONF4_FTLBSETS_SHIFT
    MIPS: Bonito64: remove a duplicate define
    MIPS: Malta: initialise MAARs
    MIPS: Initialise MAARs
    MIPS: detect presence of MAARs
    MIPS: define MAAR register accessors & bits
    MIPS: mark MSA experimental
    MIPS: Don't build MSA support unless it can be used
    MIPS: consistently clear MSA flags when starting & copying threads
    MIPS: 16 byte align MSA vector context
    MIPS: disable preemption whilst initialising MSA
    MIPS: ensure MSA gets disabled during boot
    MIPS: fix read_msa_* & write_msa_* functions on non-MSA toolchains
    MIPS: fix MSA context for tasks which don't use FP first
    MIPS: init upper 64b of vector registers when MSA is first used
    MIPS: save/disable MSA in lose_fpu
    MIPS: preserve scalar FP CSR when switching vector context
    ...

    Linus Torvalds
     
  • Pull s390 updates from Martin Schwidefsky:
    "Mostly cleanups and bug-fixes, with two exceptions.

    The first is lazy flushing of I/O-TLBs for PCI to improve performance,
    the second is software dirty bits in the pmd for the madvise-free
    implementation"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (24 commits)
    s390/locking: Reenable optimistic spinning
    s390/mm: implement dirty bits for large segment table entries
    KVM: s390/mm: Fix page table locking vs. split pmd lock
    s390/dasd: fix camel case
    s390/3215: fix hanging console issue
    s390/irq: improve displayed interrupt order in /proc/interrupts
    s390/seccomp: fix error return for filtered system calls
    s390/pci: introduce lazy IOTLB flushing for DMA unmap
    dasd: fix error recovery for alias devices during format
    dasd: fix list_del corruption during format
    dasd: fix unresponsive device during format
    dasd: use aliases for formatted devices during format
    s390/pci: fix kmsg component
    s390/kdump: Return NOTIFY_OK for all actions other than MEM_GOING_OFFLINE
    s390/watchdog: Fix module name in Kconfig help text
    s390/dasd: replace seq_printf by seq_puts
    s390/dasd: replace pr_warning by pr_warn
    s390/dasd: Move EXPORT_SYMBOL after function/variable
    s390/dasd: remove unnecessary null test before debugfs_remove
    s390/zfcp: use qdio buffer helpers
    ...

    Linus Torvalds
     

06 Aug, 2014

5 commits


02 Aug, 2014

1 commit

  • If CONFIG_HOTPLUG_CPU is set, the driver thinks bootloader entry
    address is configured and we should jump there. However, this is
    not necessarily true if the kernel is booted on a system
    with older/incompatible bootloader.

    Add dynamic checks for the bootloader entry address.

    Signed-off-by: Aaro Koskinen
    Cc: linux-watchdog@vger.kernel.org
    Cc: linux-mips@linux-mips.org
    Cc: David Daney
    Cc: linux-watchdog@vger.kernel.org
    Patchwork: https://patchwork.linux-mips.org/patch/7201/
    Signed-off-by: Ralf Baechle

    Aaro Koskinen
     

22 Jul, 2014

1 commit


22 Jun, 2014

1 commit

  • Pull s390 patches from Martin Schwidefsky:
    "A couple of bug fixes, a debug change for qdio, an update for the
    default config, and one small extension.

    The watchdog module based on diagnose 0x288 is converted to the
    watchdog API and it now works under LPAR as well"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
    s390/ccwgroup: use ccwgroup_ungroup wrapper
    s390/ccwgroup: fix an uninitialized return code
    s390/ccwgroup: obtain extra reference for asynchronous processing
    qdio: Keep device-specific dbf entries
    s390/compat: correct ucontext layout for high gprs
    s390/cio: set device name as early as possible
    s390: update default configuration
    s390: avoid format strings leaking into names
    s390/airq: silence lockdep warning
    s390/watchdog: add support for LPAR operation (diag288)
    s390/watchdog: use watchdog API
    s390/sclp_vt220: Enable ASCII console per default
    s390/qdio: replace shift loop by ilog2
    s390/cio: silence lockdep warning
    s390/uaccess: always load the kernel ASCE after task switch
    s390/ap_bus: Make modules parameters visible in sysfs

    Linus Torvalds
     

11 Jun, 2014

23 commits

  • Add initial Intel MID watchdog driver support.

    This driver is an initial implementation of generic Intel MID watchdog
    driver. Currently it supports Intel Merrifield platform.

    Signed-off-by: Eric Ernst
    Signed-off-by: David Cohen
    Reviewed-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck

    David Cohen
     
  • Implementation of ->set_timeout() is supposed to set 'timeout' field of 'struct
    watchdog_device' passed to it. sp805 was rather setting this in a local
    variable. Fix it.

    Reported-by: Arun Ramamurthy
    Signed-off-by: Viresh Kumar
    Reviewed-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck
    Cc: # 2.6.36+

    Viresh Kumar
     
  • Basically, this patch does the following:
    1. Move the codes of parsing boot parameters from setup-common.c
    to driver. In this way, code reader can know directly that
    there are boot parameters that can change the timeout.
    2. Make boot parameter 'booke_wdt_period' effective.
    currently, when driver is loaded, default timeout is always
    being used in stead of booke_wdt_period.
    3. Wrap up the watchdog timeout in device struct and clean up
    unnecessary codes.

    Signed-off-by: Tang Yuantian
    Acked-by: Scott Wood
    Reviewed-by: Li Yang
    Reviewed-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck

    Tang Yuantian
     
  • All three iop variants we support in Linux (iop32x, iop33x and
    iop13xx) seem to have support for the watchdog hardware, but this
    driver fails to build for the first two of these because it
    uses the IOP13XX_WDTCR_IB_RESET macro that is only defined for
    iop13xx.

    This clarifies the dependency in Kconfig to avoid randconfig
    build errors. It is unlikely that anyone will ever miss support
    for this driver on the ancient iop3xx platforms, so we don't
    need to bother trying to fix it properly.

    Signed-off-by: Arnd Bergmann
    Reviewed-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck
    Cc: linux-watchdog@vger.kernel.org

    Arnd Bergmann
     
  • Since both chips are now supported by the w83627hf watchdog driver,
    the chip specific drivers are no longer needed and can be removed.

    Signed-off-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck

    Guenter Roeck
     
  • Add early_disable module parameter to match functionality previously
    available in the w83697hf_wdt driver.

    Signed-off-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck

    Guenter Roeck
     
  • This commit adds support for the Armada 375 and Armada 380 SoCs.

    This SoC variant has a second RSTOUT register, in addition to the already
    existent, which is shared with the system-controller. To handle this RSTOUT,
    we introduce a new MMIO register 'rstout_mask' to be required on
    'armada-{375,380}-watchdog' new compatible string.

    Signed-off-by: Ezequiel Garcia
    Reviewed-by: Guenter Roeck
    Acked-by: Jason Cooper
    Tested-by: Jason Gunthorpe
    Tested-by: Sebastian Hesselbarth
    Signed-off-by: Wim Van Sebroeck

    Ezequiel Garcia
     
  • In order to support other SoCs, it's needed to have a different enabled()
    implementation for each SoC. This commit adds no functionality, and it
    consists of preparation work.

    Signed-off-by: Ezequiel Garcia
    Reviewed-by: Guenter Roeck
    Acked-by: Jason Cooper
    Tested-by: Jason Gunthorpe
    Tested-by: Sebastian Hesselbarth
    Signed-off-by: Wim Van Sebroeck

    Ezequiel Garcia
     
  • In order to support other SoCs, it's needed to have a different stop()
    implementation for each SoC. This commit adds no functionality, and it
    consists of preparation work.

    Signed-off-by: Ezequiel Garcia
    Reviewed-by: Guenter Roeck
    Acked-by: Jason Cooper
    Tested-by: Jason Gunthorpe
    Tested-by: Sebastian Hesselbarth
    Signed-off-by: Wim Van Sebroeck

    Ezequiel Garcia
     
  • The RSTOUT register on the Armada 370 SoC variant is a dedicated register
    (not shared across orthogonal subsystems) and so it's not needed to write
    it atomically.

    Signed-off-by: Ezequiel Garcia
    Reviewed-by: Guenter Roeck
    Acked-by: Jason Cooper
    Tested-by: Jason Gunthorpe
    Tested-by: Sebastian Hesselbarth
    Signed-off-by: Wim Van Sebroeck

    Ezequiel Garcia
     
  • Separate the RSTOUT register mapping for the different compatible strings
    supported by the driver. This allows to use devm_ioremap on SoC variants that
    share the RSTOUT register, and devm_ioremap_resource (which requests the MMIO
    region) on SoCs that have a dedicated RSTOUT register.

    Signed-off-by: Ezequiel Garcia
    Reviewed-by: Guenter Roeck
    Acked-by: Jason Cooper
    Tested-by: Jason Gunthorpe
    Tested-by: Sebastian Hesselbarth
    Signed-off-by: Wim Van Sebroeck

    Ezequiel Garcia
     
  • Follow-up patches will extend the registers ioremap and request
    to handle SoC-specific quirks on the RSTOUT register. Therefore,
    in order to keep the code readable, this commit introduces a special
    function for this.

    Signed-off-by: Ezequiel Garcia
    Reviewed-by: Guenter Roeck
    Acked-by: Jason Cooper
    Tested-by: Sebastian Hesselbarth
    Signed-off-by: Wim Van Sebroeck

    Ezequiel Garcia
     
  • Make of_device_id array const, because all OF functions
    handle it as const.

    Signed-off-by: Jingoo Han
    Reviewed-by: Michal Simek
    Reviewed-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck

    Jingoo Han
     
  • Convert the imx2_wdt driver to the new watchdog core api.

    Signed-off-by: Anatolij Gustschin
    Reviewed-by: Guenter Roeck
    Cc: Wolfram Sang
    Signed-off-by: Wim Van Sebroeck

    Anatolij Gustschin
     
  • This watchdog driver will be working on IMX2+, Vybrid, LS1, LS2+
    platforms, and will be in different endianness mode in those SoCs:

    SoCs CPU endian mode WDT endian mode
    ------------------------------------------------
    IMX2+ LE LE
    Vybird LE LE
    LS1 LE BE
    LS2 LE LE

    Other possible SoCs:
    SoCs CPU endian mode WDT endian mode
    ------------------------------------------------
    Soc1 BE BE
    Soc2 BE LE

    And also the watchdog's registers will be 32-bits for some versions,
    and though it is 16-bits in IMX2+, Vybird and LS+.

    Using the regmap APIs, could be more easy to support different
    endianness and also more easy to support 32-bits version...

    Signed-off-by: Xiubo Li
    Reviewed-by: Guenter Roeck
    Acked-by: Shawn Guo
    Signed-off-by: Wim Van Sebroeck

    Xiubo Li
     
  • Signed-off-by: Xiubo Li
    Reviewed-by: Guenter Roeck
    Acked-by: Shawn Guo
    Signed-off-by: Wim Van Sebroeck

    Xiubo Li
     
  • Replace clk_enable() and clk_disable() calls with
    clk_prepare_enable() and clk_disable_unprepare()
    to get ready for the migration to the common clock
    framework.

    Signed-off-by: Gabor Juhos
    Reviewed-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck

    Gabor Juhos
     
  • On some AR934x based systems, where the frequency of
    the AHB bus is relatively high, the built-in watchdog
    causes a spurious restart when it gets enabled.

    The possible cause of these restarts is that the timeout
    value written into the TIMER register does not reaches
    the hardware in time.

    Add an explicit delay into the ath79_wdt_enable function
    to avoid the spurious restarts.

    Signed-off-by: Gabor Juhos
    Reviewed-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck
    Cc:

    Gabor Juhos
     
  • This patch removes platform_set_drvdata() which is not used in
    the driver.

    Signed-off-by: Alexander Shiyan
    Reviewed-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck

    Alexander Shiyan
     
  • Use the prescaler index, rather than its value, to configure the watchdog.
    This will prevent a mismatch with the prescaler used to calculate the cycles.

    Signed-off-by: Per Gundberg
    Reviewed-by: Guenter Roeck
    Reviewed-by: Michael Brunner
    Tested-by: Michael Brunner
    Signed-off-by: Wim Van Sebroeck
    Cc: stable

    gundberg
     
  • When compiling sunxi_defconfig while using C=2, the following error
    causes the compilation to fail:

    drivers/watchdog/sunxi_wdt.c:60:15: error: constant 0b0001 is not a valid number

    Fix it by using hex notation instead of the non-standard binary one

    Signed-off-by: Emilio Lopez
    Reviewed-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck

    Emilio López
     
  • Use del_timer_sync to ensure that the timer is stopped on all CPUs before
    the driver exits.

    This change was suggested by Thomas Gleixner.

    The semantic patch that makes this change is as follows:
    (http://coccinelle.lip6.fr/)

    //
    @r@
    identifier i,t,ex;
    @@
    struct t i = { .remove = ex, };

    @@
    identifier r.ex;
    @@
    ex(...) {

    }
    //

    Signed-off-by: Julia Lawall
    Signed-off-by: Wim Van Sebroeck

    Julia Lawall
     
  • According to its Kconfig help text, the sbc8360 watchdog driver is
    only used on the Axiomtek SBC8360 single-board computer. This piece of
    hardware is 32-bit x86 so the driver is useless beyond X86_32.

    Signed-off-by: Jean Delvare
    Reviewed-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck

    Jean Delvare
     

10 Jun, 2014

2 commits


08 Apr, 2014

2 commits

  • Pull CPU hotplug notifiers registration fixes from Rafael Wysocki:
    "The purpose of this single series of commits from Srivatsa S Bhat
    (with a small piece from Gautham R Shenoy) touching multiple
    subsystems that use CPU hotplug notifiers is to provide a way to
    register them that will not lead to deadlocks with CPU online/offline
    operations as described in the changelog of commit 93ae4f978ca7f ("CPU
    hotplug: Provide lockless versions of callback registration
    functions").

    The first three commits in the series introduce the API and document
    it and the rest simply goes through the users of CPU hotplug notifiers
    and converts them to using the new method"

    * tag 'cpu-hotplug-3.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (52 commits)
    net/iucv/iucv.c: Fix CPU hotplug callback registration
    net/core/flow.c: Fix CPU hotplug callback registration
    mm, zswap: Fix CPU hotplug callback registration
    mm, vmstat: Fix CPU hotplug callback registration
    profile: Fix CPU hotplug callback registration
    trace, ring-buffer: Fix CPU hotplug callback registration
    xen, balloon: Fix CPU hotplug callback registration
    hwmon, via-cputemp: Fix CPU hotplug callback registration
    hwmon, coretemp: Fix CPU hotplug callback registration
    thermal, x86-pkg-temp: Fix CPU hotplug callback registration
    octeon, watchdog: Fix CPU hotplug callback registration
    oprofile, nmi-timer: Fix CPU hotplug callback registration
    intel-idle: Fix CPU hotplug callback registration
    clocksource, dummy-timer: Fix CPU hotplug callback registration
    drivers/base/topology.c: Fix CPU hotplug callback registration
    acpi-cpufreq: Fix CPU hotplug callback registration
    zsmalloc: Fix CPU hotplug callback registration
    scsi, fcoe: Fix CPU hotplug callback registration
    scsi, bnx2fc: Fix CPU hotplug callback registration
    scsi, bnx2i: Fix CPU hotplug callback registration
    ...

    Linus Torvalds
     
  • Pull MFD updates from Lee Jones:
    "Changes to existing drivers:
    - Use of managed resources - omap, twl4030, ti_am335x_tscadc
    - Advanced error handling - omap
    - Rework clk management - omap
    - Device Tree (re-)work - tc3589x, pm8921, da9055, sec
    - IRC management overhaul and !BROKEN - pm8921
    - Convert to regmap - ssbi, pm8921
    - Use simple power-management ops - ucb1x00
    - Include file clean-up - adp5520, cs5535, janz, lpc_ich,
    - lpc_sch, max14577, mcp-sa11x0, pcf50633-adc, rc5t583,
    rdc321x-southbridge, retu, smsc-ece1099, ti-ssp, ti_am335x_tscadc,
    tps65912, vexpress-config, wm8350, ywm8350
    - Various bug fixes across the subsystem
    - NULL/invalid pointer dereference prevention
    - Resource leak mitigation,
    - Variable used initialised
    - Staticise various containers
    - Enforce return value checks

    New drivers/supported devices:
    - Add support for s2mps14 and s2mpa01 to sec
    - Add support for da9063 (v5) to da9063
    - Add support for atom-c2000 to gpio-ich
    - Add support for come-{mbt10,cbt6,chl6} to kempld
    - Add support for da9053 to da9052
    - Add support for itco-wdt (v3) and baytrail to lpc_ich
    - Add new drivers for tps65218, rtsx_usb, bcm590xx

    (Re-)moved drivers:
    - twl4030 ==> drivers/iio
    - ti-ssp ==> /dev/null"

    * tag 'mfd-for-linus-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (103 commits)
    mfd: wm5110: Correct default for HEADPHONE_DETECT_1
    mfd: arizona: Correct small errors in the DT binding documentation
    mfd: arizona: Mark DSP clocking register as volatile
    mfd: devicetree: bindings: Add pm8xxx RTC description
    mfd: kempld-core: Fix potential hang-up during boot
    mfd: sec-core: Fix uninitialized 'regmap_rtc' on S2MPA01
    mfd: tps65910: Fix regmap_irq_chip_data leak on mfd_add_devices fail
    mfd: tps65910: Fix possible invalid pointer dereference on regmap_add_irq_chip fail
    mfd: sec-core: Fix I2C dummy device resource leak on probe failure
    mfd: sec-core: Add of_compatible strings for clock MFD cells
    mfd: Remove obsolete ti-ssp driver
    Documentation: mfd: s2mps11: Describe S5M8767 and S2MPS14 clocks
    mfd: bcm590xx: Fix type argument for module device table
    mfd: lpc_ich: Add support for Intel Bay Trail SoC
    mfd: lpc_ich: Add support for NM10 GPIO
    mfd: lpc_ich: Change Avoton to iTCO v3
    watchdog: iTCO_wdt: Add support for v3 silicon
    mfd: lpc_ich: Add support for iTCO v3
    mfd: lpc_ich: Remove lpc_ich_cfg struct use
    mfd: lpc_ich: Only configure watchdog or GPIO when present
    ...

    Linus Torvalds
     

06 Apr, 2014

1 commit

  • Pull ARM SoC driver changes from Arnd Bergmann:
    "These changes are mostly for ARM specific device drivers that either
    don't have an upstream maintainer, or that had the maintainer ask us
    to pick up the changes to avoid conflicts.

    A large chunk of this are clock drivers (bcm281xx, exynos, versatile,
    shmobile), aside from that, reset controllers for STi as well as a
    large rework of the Marvell Orion/EBU watchdog driver are notable"

    * tag 'drivers-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (99 commits)
    Revert "dts: socfpga: Add DTS entry for adding the stmmac glue layer for stmmac."
    Revert "net: stmmac: Add SOCFPGA glue driver"
    ARM: shmobile: r8a7791: Fix SCIFA3-5 clocks
    ARM: STi: Add reset controller support to mach-sti Kconfig
    drivers: reset: stih416: add softreset controller
    drivers: reset: stih415: add softreset controller
    drivers: reset: Reset controller driver for STiH416
    drivers: reset: Reset controller driver for STiH415
    drivers: reset: STi SoC system configuration reset controller support
    dts: socfpga: Add sysmgr node so the gmac can use to reference
    dts: socfpga: Add support for SD/MMC on the SOCFPGA platform
    reset: Add optional resets and stubs
    ARM: shmobile: r7s72100: fix bus clock calculation
    Power: Reset: Generalize qnap-poweroff to work on Synology devices.
    dts: socfpga: Update clock entry to support multiple parents
    ARM: socfpga: Update socfpga_defconfig
    dts: socfpga: Add DTS entry for adding the stmmac glue layer for stmmac.
    net: stmmac: Add SOCFPGA glue driver
    watchdog: orion_wdt: Use %pa to print 'phys_addr_t'
    drivers: cci: Export CCI PMU revision
    ...

    Linus Torvalds
     

03 Apr, 2014

1 commit

  • Pull main powerpc updates from Ben Herrenschmidt:
    "This time around, the powerpc merges are going to be a little bit more
    complicated than usual.

    This is the main pull request with most of the work for this merge
    window. I will describe it a bit more further down.

    There is some additional cpuidle driver work, however I haven't
    included it in this tree as it depends on some work in tip/timer-core
    which Thomas accidentally forgot to put in a topic branch. Since I
    didn't want to carry all of that tip timer stuff in powerpc -next, I
    setup a separate branch on top of Thomas tree with just that cpuidle
    driver in it, and Stephen has been carrying that in next separately
    for a while now. I'll send a separate pull request for it.

    Additionally, two new pieces in this tree add users for a sysfs API
    that Tejun and Greg have been deprecating in drivers-core-next.
    Thankfully Greg reverted the patch that removes the old API so this
    merge can happen cleanly, but once merged, I will send a patch
    adjusting our new code to the new API so that Greg can send you the
    removal patch.

    Now as for the content of this branch, we have a lot of perf work for
    power8 new counters including support for our new "nest" counters
    (also called 24x7) under pHyp (not natively yet).

    We have new functionality when running under the OPAL firmware
    (non-virtualized or KVM host), such as access to the firmware error
    logs and service processor dumps, system parameters and sensors, along
    with a hwmon driver for the latter.

    There's also a bunch of bug fixes accross the board, some LE fixes,
    and a nice set of selftests for validating our various types of copy
    loops.

    On the Freescale side, we see mostly new chip/board revisions, some
    clock updates, better support for machine checks and debug exceptions,
    etc..."

    * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (70 commits)
    powerpc/book3s: Fix CFAR clobbering issue in machine check handler.
    powerpc/compat: 32-bit little endian machine name is ppcle, not ppc
    powerpc/le: Big endian arguments for ppc_rtas()
    powerpc: Use default set of netfilter modules (CONFIG_NETFILTER_ADVANCED=n)
    powerpc/defconfigs: Enable THP in pseries defconfig
    powerpc/mm: Make sure a local_irq_disable prevent a parallel THP split
    powerpc: Rate-limit users spamming kernel log buffer
    powerpc/perf: Fix handling of L3 events with bank == 1
    powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes
    powerpc/perf: Add kconfig option for hypervisor provided counters
    powerpc/perf: Add support for the hv 24x7 interface
    powerpc/perf: Add support for the hv gpci (get performance counter info) interface
    powerpc/perf: Add macros for defining event fields & formats
    powerpc/perf: Add a shared interface to get gpci version and capabilities
    powerpc/perf: Add 24x7 interface headers
    powerpc/perf: Add hv_gpci interface header
    powerpc: Add hvcalls for 24x7 and gpci (Get Performance Counter Info)
    sysfs: create bin_attributes under the requested group
    powerpc/perf: Enable BHRB access for EBB events
    powerpc/perf: Add BHRB constraint and IFM MMCRA handling for EBB
    ...

    Linus Torvalds
     

31 Mar, 2014

1 commit

  • Anyone using a system based on an AMD Elan SC520 processor would be
    building a dedicated kernel for it, so we can make the sc520_wdt
    driver depend on MELAN. SC520_CPUFREQ already depends on MELAN so it
    makes things more consistent. It also makes kernel configuration for
    every other x86 user easier.

    Signed-off-by: Jean Delvare
    Reviewed-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck

    Jean Delvare