19 Jun, 2019

1 commit

  • Based on 2 normalized pattern(s):

    this program is free software you can redistribute it and or modify
    it under the terms of the gnu general public license version 2 as
    published by the free software foundation

    this program is free software you can redistribute it and or modify
    it under the terms of the gnu general public license version 2 as
    published by the free software foundation #

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-only

    has been chosen to replace the boilerplate/reference in 4122 file(s).

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Enrico Weigelt
    Reviewed-by: Kate Stewart
    Reviewed-by: Allison Randal
    Cc: linux-spdx@vger.kernel.org
    Link: https://lkml.kernel.org/r/20190604081206.933168790@linutronix.de
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     

31 May, 2019

1 commit

  • Based on 1 normalized pattern(s):

    this program is free software you can redistribute it and or modify
    it under the terms of the gnu general public license version 2 as
    published by the free software foundation this program is
    distributed in the hope that it will be useful but without any
    warranty without even the implied warranty of merchantability or
    fitness for a particular purpose see the gnu general public license
    for more details

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-only

    has been chosen to replace the boilerplate/reference in 655 file(s).

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Allison Randal
    Reviewed-by: Kate Stewart
    Reviewed-by: Richard Fontana
    Cc: linux-spdx@vger.kernel.org
    Link: https://lkml.kernel.org/r/20190527070034.575739538@linutronix.de
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     

23 Nov, 2018

1 commit

  • There is no good reason to duplicate the PCI menu in every architecture.
    Instead provide a selectable HAVE_PCI symbol that indicates availability
    of PCI support, and a FORCE_PCI symbol to for PCI on and the handle the
    rest in drivers/pci.

    Signed-off-by: Christoph Hellwig
    Reviewed-by: Palmer Dabbelt
    Acked-by: Max Filippov
    Acked-by: Thomas Gleixner
    Acked-by: Bjorn Helgaas
    Acked-by: Geert Uytterhoeven
    Acked-by: Paul Burton
    Signed-off-by: Masahiro Yamada

    Christoph Hellwig
     

21 Dec, 2017

2 commits


16 Nov, 2017

1 commit


30 Oct, 2017

1 commit


04 Oct, 2017

1 commit

  • DW ethernet controller on AXS10x hangs sometimes after SW reset, so
    add temporary quirk to reset DW ethernet controller IP core.
    This quirk can be removed after axs10x reset driver
    (see http://patchwork.ozlabs.org/patch/800273/)
    or simple reset driver
    (see https://patchwork.kernel.org/patch/9903375/)
    will be available in upstream.

    Signed-off-by: Eugeniy Paltsev
    Signed-off-by: Vineet Gupta

    Eugeniy Paltsev
     

02 Sep, 2017

2 commits


01 Dec, 2016

1 commit


20 May, 2016

1 commit

  • Pull ARC updates from Vineet Gupta:
    "We have a relatively big changeset for ARC for 4.7.

    The highlight is support for EZChip (now Mellanox) NPS-400 network
    processor, a 400-Gb throughput C-programmable packet processor based
    on ARC700 cores from Synopsys. See

    http://www.mellanox.com/related-docs/prod_npu/PB_NPS-400.pdf

    Also present are irqchip and clocksource drivers for NPS as agreed
    with respective maintainers to go via ARC tree due to an soc header
    dependency. I have the needed ACKs from Jason, Marc, Daniel. You
    might run into a trivial merge conflict in drivers/irqchip/*

    This EZChip platform support required some deep changes in ARC
    architecture code and also opportunity to cleanup past sins (legacy
    irq domains, missing irq domain lookup, hard coded timer irqs...)

    Summary:

    - Support for EZChip (now Mellanox) NPS-400 Network processor based
    on ARC700

    - NPS interrupt controller and clocksource drivers

    - ARC timers probed off DT

    - ARC iqrchips switching to linear domain (upgrade from legacy
    domains)"

    * tag 'arc-4.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc: (37 commits)
    arc: axs103_smp: Fix CPU frequency to 100MHz for dual-core
    arc: axs10x: Add DT bindings for I2S PLL Clock
    ARC: pae: STRICT_MM_TYPECHECKS was broken
    ARC: Add eznps platform to Kconfig and Makefile
    ARC: [plat-eznps] Use dedicated COMMAND_LINE_SIZE
    ARC: [plat-eznps] Use dedicated cpu_relax()
    ARC: [plat-eznps] Use dedicated identity auxiliary register.
    ARC: [plat-eznps] Use dedicated SMP barriers
    ARC: [plat-eznps] Use dedicated atomic/bitops/cmpxchg
    ARC: [plat-eznps] Use dedicated user stack top
    ARC: [plat-eznps] Add eznps platform
    ARC: [plat-eznps] Add eznps board defconfig and dts
    ARC: Mark secondary cpu online only after all HW setup is done
    ARC: rwlock: disable interrupts in !LLSC variant
    ARC: Make vmalloc size configurable
    ARC: clean out UAPI byteorder.h clean off Kconfig symbol
    irqchip: add nps Internal and external irqchips
    clocksource: Add NPS400 timers driver
    soc: Support for EZchip SoC
    Documentation: Add EZchip vendor to binding list
    ...

    Linus Torvalds
     

18 May, 2016

1 commit

  • The most recent release of AXS103 [v1.1] is proven to work
    at 100 MHz in dual-core mode so this change uses mentioned feature.
    For that we:
    * Update axc003_idu.dtsi with mention of really-used CPU clock freq
    * Remove clock override in AXS platform code for dual-core HW

    Note we're still leaving a hack for clock "downgrade" on early boot
    for quad-core hardware.

    Also note this change will break functionality of AXS103 v1.0 hardware.
    That means all users of AXS103 __must__ upgrade their boards with the
    most recent firmware.

    Signed-off-by: Alexey Brodkin
    Signed-off-by: Vineet Gupta

    Alexey Brodkin
     

09 May, 2016

3 commits


26 Apr, 2016

1 commit

  • Instead of indirectly selecting GPIOLIB via the
    ARCH_REQUIRE_GPIOLIB symbol, just select GPIOLIB.

    Cc: Michael Büsch
    Cc: linux-snps-arc@lists.infradead.org
    Acked-by: Vineet Gupta
    Signed-off-by: Linus Walleij

    Linus Walleij
     

11 Mar, 2016

1 commit

  • Add PCI support to ARC and update drivers/pci Makefile enabling the ARC
    arch to use the generic PCI setup functions.

    [bhelgaas: fold in Joao's pci-dma-compat.h & pci-bridge.h build fix (I
    should have caught this myself, sorry]
    Signed-off-by: Joao Pinto
    Signed-off-by: Bjorn Helgaas
    Acked-by: Vineet Gupta

    Joao Pinto
     

28 Oct, 2015

2 commits


12 Sep, 2015

1 commit


20 Aug, 2015

1 commit


04 Aug, 2015

1 commit


25 Jun, 2015

2 commits


19 Jun, 2015

3 commits

  • Signed-off-by: Vineet Gupta

    Vineet Gupta
     
  • Route all MB originated traffic to DDR Port 1 and keep Port 0 for CPU
    traffic only

    Basic system parameters
    --------------------------------------------------------------------------------------
    Host OS Description Mhz tlb cache mem scal
    pages line par load
    bytes
    ----------------- ------------- --------------------------------------- ---- ----- ----- ------ ----
    axs101-sd-2-new-f Linux 3.13.0+ axs101-sd-2-new-fw-old-img-rerun 739 8 32 1.1100 1
    axs101-sd-3-arc-3 Linux 3.13.9+ axs101-sd-3-arc-3.13-tip-regression 735 8 32 1.1000 1
    axs101-sd-9-diffe Linux 3.13.11 axs101-sd-9-different-tweak 740 8 32 1.0000 1

    Processor, Processes - times in microseconds - smaller is better
    ------------------------------------------------------------------------------
    Host OS Mhz null null open slct sig sig fork exec sh
    call I/O stat clos TCP inst hndl proc proc proc
    --------- ------------- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
    axs101-sd Linux 3.13.0+ 739 0.50 0.88 5.38 14.6 34.1 0.92 5.18 2135 6555 12.K
    axs101-sd Linux 3.13.9+ 735 0.50 0.90 5.89 19.2 81.4 0.94 4.08 2560 8559 15.K
    axs101-sd Linux 3.13.11 740 0.50 0.88 4.45 17.8 34.4 0.94 3.25 2052 6493 12.K
    ^^^^ ^^^^

    Signed-off-by: Vineet Gupta

    Vineet Gupta
     
  • The AXS10x platforms consist of a mainboard with peripherals,
    on which several daughter cards can be placed. The daughter cards
    typically contain a CPU and memory.

    Signed-off-by: Mischa Jonker
    Signed-off-by: Alexey Brodkin
    Signed-off-by: Vineet Gupta

    Alexey Brodkin