12 Oct, 2020

1 commit


13 May, 2020

1 commit


07 May, 2020

1 commit

  • Convert the various /* fallthrough */ comments to the pseudo-keyword
    fallthrough;

    Done via script:
    https://lore.kernel.org/lkml/b56602fcf79f849e733e7b521bb0e17895d390fa.1582230379.git.joe@perches.com/

    Signed-off-by: Liangliang Huang
    Reviewed-by: Huacai Chen
    Signed-off-by: Thomas Bogendoerfer

    Liangliang Huang
     

05 Mar, 2020

1 commit

  • request_irq() is preferred over setup_irq(). Invocations of setup_irq()
    occur after memory allocators are ready.

    Per tglx[1], setup_irq() existed in olden days when allocators were not
    ready by the time early interrupts were initialized.

    Hence replace setup_irq() by request_irq().

    remove_irq() has been replaced by free_irq() as well.

    There were build error's during previous version, couple of which was
    reported by kbuild test robot of which one was reported
    by Thomas Bogendoerfer as well. There were a
    few more issues including build errors, those also have been fixed.

    [1] https://lkml.kernel.org/r/alpine.DEB.2.20.1710191609480.1971@nanos

    Signed-off-by: afzal mohammed
    Signed-off-by: Thomas Bogendoerfer

    afzal mohammed
     

06 Jan, 2020

1 commit


18 Jul, 2019

1 commit

  • Pull MIPS updates from Paul Burton:
    "A light batch this time around but significant improvements for
    certain systems:

    - Removal of readq & writeq for MIPS32 kernels where they would
    simply BUG() anyway, allowing drivers or other code that #ifdefs on
    their presence to work properly.

    - Improvements for Ingenic JZ4740 systems, including support for the
    external memory controller & pinmuxing fixes for qi_lb60/NanoNote
    systems.

    - Improvements for Lantiq systems, in particular around SMP & IPIs.

    - DT updates for ralink/MediaTek MT7628a systems to probe & configure
    a bunch more devices.

    - Miscellaneous cleanups & build fixes"

    * tag 'mips_5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux: (30 commits)
    MIPS: fix some more fall through errors in arch/mips
    MIPS: perf events: handle switch statement falling through warnings
    mips/kprobes: Export kprobe_fault_handler()
    MAINTAINERS: Add myself as Ingenic SoCs maintainer
    MIPS: ralink: mt7628a.dtsi: Add watchdog controller DT node
    MIPS: ralink: mt7628a.dtsi: Add SPI controller DT node
    MIPS: ralink: mt7628a.dtsi: Add GPIO controller DT node
    MIPS: ralink: mt7628a.dtsi: Add pinctrl DT properties to the UART nodes
    MIPS: ralink: mt7628a.dtsi: Add pinmux DT node
    MIPS: ralink: mt7628a.dtsi: Add SPDX GPL-2.0 license identifier
    MIPS: lantiq: Add SMP support for lantiq interrupt controller
    MIPS: lantiq: Shorten register names, remove unused macros
    MIPS: lantiq: Fix bitfield masking
    MIPS: lantiq: Remove unused macros
    MIPS: lantiq: Fix attributes of of_device_id structure
    MIPS: lantiq: Change variables to the same type as the source
    MIPS: lantiq: Move macro directly to iomem function
    mips: Remove q-accessors from non-64bit platforms
    FDDI: defza: Include linux/io-64-nonatomic-lo-hi.h
    MIPS: configs: Remove useless UEVENT_HELPER_PATH
    ...

    Linus Torvalds
     

16 Jul, 2019

1 commit

  • Fix these errors:

    arch/mips/cavium-octeon/executive/cvmx-pko.c:489:7: error: this statement may fall through [-Werror=implicit-fallthrough=]
    arch/mips/bcm63xx/dev-flash.c:89:3: error: this statement may fall through [-Werror=implicit-fallthrough=]
    arch/mips/ath79/setup.c:155:17: error: this statement may fall through [-Werror=implicit-fallthrough=]
    arch/mips/ar7/setup.c:50:3: error: this statement may fall through [-Werror=implicit-fallthrough=]

    Cc: Florian Fainelli
    Cc: Thomas Gleixner
    Cc: John Crispin
    Cc: Matthias Schiffer
    Cc: "Petr Štetiar"
    Signed-off-by: Stephen Rothwell
    Signed-off-by: Paul Burton

    Stephen Rothwell
     

31 May, 2019

1 commit

  • Based on 1 normalized pattern(s):

    this program is free software you can distribute 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 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 you should have received a copy of the gnu general public
    license along with this program if not write to the free software
    foundation inc 59 temple place suite 330 boston ma 02111 1307 usa

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-only

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

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Allison Randal
    Reviewed-by: Richard Fontana
    Reviewed-by: Steve Winslow
    Reviewed-by: Alexios Zavras
    Cc: linux-spdx@vger.kernel.org
    Link: https://lkml.kernel.org/r/20190528170026.531157061@linutronix.de
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     

24 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 as published by
    the free software foundation either version 2 of the license or at
    your option any later version 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 you
    should have received a copy of the gnu general public license along
    with this program if not write to the free software foundation inc
    51 franklin st fifth floor boston ma 02110 1301 usa

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-or-later

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

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

    Thomas Gleixner
     

05 Feb, 2019

1 commit

  • All users of the fixed_phy_add() pass -1 as GPIO number
    to the fixed phy driver, and all users of fixed_phy_register()
    pass -1 as GPIO number as well, except for the device
    tree MDIO bus.

    Any new users should create a proper device and pass the
    GPIO as a descriptor associated with the device so delete
    the GPIO argument from the calls and drop the code looking
    requesting a GPIO in fixed_phy_add().

    In fixed phy_register(), investigate the "fixed-link"
    node and pick the GPIO descriptor from "link-gpios" if
    this property exists. Move the corresponding code out
    of of_mdio.c as the fixed phy code anyways requires
    OF to be in use.

    Tested-by: Andrew Lunn
    Signed-off-by: Linus Walleij
    Signed-off-by: David S. Miller

    Linus Walleij
     

31 Oct, 2018

1 commit

  • Move remaining definitions and declarations from include/linux/bootmem.h
    into include/linux/memblock.h and remove the redundant header.

    The includes were replaced with the semantic patch below and then
    semi-automated removal of duplicated '#include

    @@
    @@
    - #include
    + #include

    [sfr@canb.auug.org.au: dma-direct: fix up for the removal of linux/bootmem.h]
    Link: http://lkml.kernel.org/r/20181002185342.133d1680@canb.auug.org.au
    [sfr@canb.auug.org.au: powerpc: fix up for removal of linux/bootmem.h]
    Link: http://lkml.kernel.org/r/20181005161406.73ef8727@canb.auug.org.au
    [sfr@canb.auug.org.au: x86/kaslr, ACPI/NUMA: fix for linux/bootmem.h removal]
    Link: http://lkml.kernel.org/r/20181008190341.5e396491@canb.auug.org.au
    Link: http://lkml.kernel.org/r/1536927045-23536-30-git-send-email-rppt@linux.vnet.ibm.com
    Signed-off-by: Mike Rapoport
    Signed-off-by: Stephen Rothwell
    Acked-by: Michal Hocko
    Cc: Catalin Marinas
    Cc: Chris Zankel
    Cc: "David S. Miller"
    Cc: Geert Uytterhoeven
    Cc: Greentime Hu
    Cc: Greg Kroah-Hartman
    Cc: Guan Xuetao
    Cc: Ingo Molnar
    Cc: "James E.J. Bottomley"
    Cc: Jonas Bonn
    Cc: Jonathan Corbet
    Cc: Ley Foon Tan
    Cc: Mark Salter
    Cc: Martin Schwidefsky
    Cc: Matt Turner
    Cc: Michael Ellerman
    Cc: Michal Simek
    Cc: Palmer Dabbelt
    Cc: Paul Burton
    Cc: Richard Kuo
    Cc: Richard Weinberger
    Cc: Rich Felker
    Cc: Russell King
    Cc: Serge Semin
    Cc: Thomas Gleixner
    Cc: Tony Luck
    Cc: Vineet Gupta
    Cc: Yoshinori Sato
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Mike Rapoport
     

18 Jul, 2018

1 commit

  • prom_putchar() is used centrally in early printk infrastructure therefore
    at least MIPS should agree on the function return type.

    [paul.burton@mips.com:
    - Include linux/types.h in asm/setup.h to gain the bool typedef before
    we start include asm/setup.h elsewhere.
    - Include asm/setup.h in all files that use or define prom_putchar().
    - Also standardise on signed rather than unsigned char argument.]

    Signed-off-by: Alexander Sverdlin
    Signed-off-by: Paul Burton
    Patchwork: https://patchwork.linux-mips.org/patch/19842/
    Cc: linux-mips@linux-mips.org
    Cc: Ralf Baechle
    Cc: James Hogan
    Cc: Jonas Gorski
    Cc: Florian Fainelli
    Cc: Kate Stewart
    Cc: Philippe Ombredanne

    Alexander Sverdlin
     

29 Jun, 2018

1 commit

  • Coldfire still provides its own variant of the clk API rather than using
    the generic COMMON_CLK API. This generally works, but it causes some
    link errors with drivers using the clk_round_rate(), clk_set_rate(),
    clk_set_parent(), or clk_get_parent() functions when a platform lacks
    those interfaces.

    This adds empty stub implementations for each of them, and I don't even
    try to do something useful here but instead just print a WARN() message
    to make it obvious what is going on if they ever end up being called.

    The drivers that call these won't be used on these platforms (otherwise
    we'd get a link error today), so the added code is harmless bloat and
    will warn about accidental use.

    Based on commit bd7fefe1f06ca6cc ("ARM: w90x900: normalize clk API").

    Signed-off-by: Geert Uytterhoeven
    Signed-off-by: Paul Burton
    Patchwork: https://patchwork.linux-mips.org/patch/19503/
    Cc: Arnd Bergmann
    Cc: linux-m68k@lists.linux-m68k.org
    Cc: linux-mips@linux-mips.org
    Cc: netdev@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org

    Geert Uytterhoeven
     

19 Feb, 2018

1 commit

  • gpio_leds are not supposed to change at runtime. struct
    gpio_led_platform_data contains a const struct gpio_led pointer since
    v2.6.39, so mark the gpio_led structures const too.

    Signed-off-by: Arvind Yadav
    Cc: Ralf Baechle
    Cc: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/18007/
    [jhogan@kernel.org: improve commit message]
    Signed-off-by: James Hogan

    Arvind Yadav
     

10 Jan, 2018

1 commit

  • Since commit aef9a7bd9b67 ("serial/uart/8250: Add tunable RX interrupt
    trigger I/F of FIFO buffers"), the port's default FCR value isn't used
    in serial8250_do_set_termios anymore, but copied over once in
    serial8250_config_port and then modified as needed.

    Unfortunately, serial8250_config_port will never be called if the port
    is shared between kernel and userspace, and the port's flag doesn't have
    UPF_BOOT_AUTOCONF, which would trigger a serial8250_config_port as well.

    This causes garbled output from userspace:

    [ 5.220000] random: procd urandom read with 49 bits of entropy available
    ers
    [kee

    Fix this by forcing it to be configured on boot, resulting in the
    expected output:

    [ 5.250000] random: procd urandom read with 50 bits of entropy available
    Press the [f] key and hit [enter] to enter failsafe mode
    Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level

    Fixes: aef9a7bd9b67 ("serial/uart/8250: Add tunable RX interrupt trigger I/F of FIFO buffers")
    Signed-off-by: Jonas Gorski
    Cc: Greg Kroah-Hartman
    Cc: Yoshihiro YUNOMAE
    Cc: Florian Fainelli
    Cc: Nicolas Schichan
    Cc: linux-mips@linux-mips.org
    Cc: linux-serial@vger.kernel.org
    Patchwork: https://patchwork.linux-mips.org/patch/17544/
    Signed-off-by: Ralf Baechle

    Jonas Gorski
     

08 Nov, 2017

2 commits

  • Without UPF_FIXED_TYPE, the data from the PORT_AR7 uart_config entry is
    never copied, resulting in a dead port.

    Fixes: 154615d55459 ("MIPS: AR7: Use correct UART port type")
    Signed-off-by: Oswald Buddenhagen
    [jonas.gorski: add Fixes tag]
    Signed-off-by: Jonas Gorski
    Reviewed-by: Florian Fainelli
    Cc: Ralf Baechle
    Cc: Greg Kroah-Hartman
    Cc: Yoshihiro YUNOMAE
    Cc: Nicolas Schichan
    Cc: Oswald Buddenhagen
    Cc: linux-mips@linux-mips.org
    Cc: linux-serial@vger.kernel.org
    Cc:
    Patchwork: https://patchwork.linux-mips.org/patch/17543/
    Signed-off-by: James Hogan

    Oswald Buddenhagen
     
  • When called from prom init code, ar7_gpio_init() will fail as it will
    call gpiochip_add() which relies on a working kmalloc() to alloc
    the gpio_desc array and kmalloc is not useable yet at prom init time.

    Move ar7_gpio_init() to ar7_register_devices() (a device_initcall)
    where kmalloc works.

    Fixes: 14e85c0e69d5 ("gpio: remove gpio_descs global array")
    Signed-off-by: Jonas Gorski
    Reviewed-by: Florian Fainelli
    Cc: Ralf Baechle
    Cc: Greg Kroah-Hartman
    Cc: Yoshihiro YUNOMAE
    Cc: Nicolas Schichan
    Cc: linux-mips@linux-mips.org
    Cc: linux-serial@vger.kernel.org
    Cc: # 3.19+
    Patchwork: https://patchwork.linux-mips.org/patch/17542/
    Signed-off-by: James Hogan

    Jonas Gorski
     

02 Nov, 2017

1 commit

  • Many source files in the tree are missing licensing information, which
    makes it harder for compliance tools to determine the correct license.

    By default all files without license information are under the default
    license of the kernel, which is GPL version 2.

    Update the files which contain no license information with the 'GPL-2.0'
    SPDX license identifier. The SPDX identifier is a legally binding
    shorthand, which can be used instead of the full boiler plate text.

    This patch is based on work done by Thomas Gleixner and Kate Stewart and
    Philippe Ombredanne.

    How this work was done:

    Patches were generated and checked against linux-4.14-rc6 for a subset of
    the use cases:
    - file had no licensing information it it.
    - file was a */uapi/* one with no licensing information in it,
    - file was a */uapi/* one with existing licensing information,

    Further patches will be generated in subsequent months to fix up cases
    where non-standard license headers were used, and references to license
    had to be inferred by heuristics based on keywords.

    The analysis to determine which SPDX License Identifier to be applied to
    a file was done in a spreadsheet of side by side results from of the
    output of two independent scanners (ScanCode & Windriver) producing SPDX
    tag:value files created by Philippe Ombredanne. Philippe prepared the
    base worksheet, and did an initial spot review of a few 1000 files.

    The 4.13 kernel was the starting point of the analysis with 60,537 files
    assessed. Kate Stewart did a file by file comparison of the scanner
    results in the spreadsheet to determine which SPDX license identifier(s)
    to be applied to the file. She confirmed any determination that was not
    immediately clear with lawyers working with the Linux Foundation.

    Criteria used to select files for SPDX license identifier tagging was:
    - Files considered eligible had to be source code files.
    - Make and config files were included as candidates if they contained >5
    lines of source
    - File already had some variant of a license header in it (even if
    Reviewed-by: Philippe Ombredanne
    Reviewed-by: Thomas Gleixner
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

06 Sep, 2017

1 commit

  • Make the behaviour of clk_get_rate consistent with common clk's
    clk_get_rate by accepting NULL clocks as parameter. Some device
    drivers rely on this, and will cause an OOPS otherwise.

    Fixes: 780019ddf02f ("MIPS: AR7: Implement clock API")
    Signed-off-by: Jonas Gorski
    Reported-by: Mathias Kresin
    Cc: Paul Gortmaker
    Cc: James Hogan
    Cc: linux-mips@linux-mips.org
    Cc: linux-kernel@vger.kernel.org
    Patchwork: https://patchwork.linux-mips.org/patch/16775/
    Signed-off-by: Ralf Baechle

    Jonas Gorski
     

14 Feb, 2017

1 commit

  • Historically a lot of these existed because we did not have
    a distinction between what was modular code and what was providing
    support to modules via EXPORT_SYMBOL and friends. That changed
    when we forked out support for the latter into the export.h file.

    This means we should be able to reduce the usage of module.h
    in code that is obj-y Makefile or bool Kconfig. In the case of
    some code where it is modular, we can extend that to also include
    files that are building basic support functionality but not related
    to loading or registering the final module; such files also have
    no need whatsoever for module.h

    The advantage in removing such instances is that module.h itself
    sources about 15 other headers; adding significantly to what we feed
    cpp, and it can obscure what headers we are effectively using.

    Since module.h might have been the implicit source for init.h
    (for __init) and for export.h (for EXPORT_SYMBOL) we consider each
    instance for the presence of either and replace/add as needed.

    Also note that MODULE_DEVICE_TABLE is a no-op for non-modular code.

    Build coverage of all the mips defconfigs revealed the module.h
    header was masking a couple of implicit include instances, so
    we add the appropriate headers there.

    Signed-off-by: Paul Gortmaker
    Cc: David Daney
    Cc: John Crispin
    Cc: Ralf Baechle
    Cc: "Steven J. Hill"
    Cc: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/15131/
    [james.hogan@imgtec.com: Preserve sort order where it already exists]
    Signed-off-by: James Hogan

    Paul Gortmaker
     

19 Feb, 2016

1 commit

  • This makes the driver use the data pointer added to the gpio_chip
    to store a pointer to the state container instead of relying on
    container_of().

    Cc: linux-mips@linux-mips.org
    Cc: Alban Bedel
    Acked-by: Ralf Baechle
    Signed-off-by: Linus Walleij

    Linus Walleij
     

24 Jan, 2016

1 commit

  • As we want gpio_chip .get() calls to be able to return negative
    error codes and propagate to drivers, we need to go over all
    drivers and make sure their return values are clamped to [0,1].
    We do this by using the ret = !!(val) design pattern.

    Signed-off-by: Linus Walleij
    Acked-by: Florian Fainelli
    Cc: Alban Bedel
    Cc: linux-mips@linux-mips.org
    Cc: linux-gpio@vger.kernel.org
    Patchwork: https://patchwork.linux-mips.org/patch/11922/
    Signed-off-by: Ralf Baechle

    Linus Walleij
     

04 Sep, 2015

1 commit

  • Pull MIPS updates from Ralf Baechle:
    "This is the main pull request for 4.3 for MIPS. Here's the summary:

    Three fixes that didn't make 4.2-stable:

    - a -Os build might compile the kernel using the MIPS16 instruction
    set but the R2 optimized inline functions in are
    implemented using 32-bit wide instructions which is invalid.

    - a build error in pgtable-bits.h for a particular kernel
    configuration.

    - accessing registers of the CM GCR might have been compiled to use
    64 bit accesses but these registers are onl 32 bit wide.

    And also a few new bits:

    - move the ATH79 GPIO driver to drivers/gpio

    - the definition of IRQCHIP_DECLARE has moved to linux/irqchip.h,
    change ATH79 accordingly.

    - fix definition of pgprot_writecombine

    - add an implementation of dma_map_ops.mmap

    - fix alignment of quiet build output for vmlinuz link

    - BCM47xx: Use kmemdup rather than duplicating its implementation

    - Netlogic: Fix 0x0x prefixes of constants.

    - merge Bjorn Helgaas' series to remove most of the weak keywords
    from function declarations.

    - CP0 and CP1 registers are best considered treated as unsigned
    values to avoid large values from becoming negative values.

    - improve support for the MIPS GIC timer.

    - enable common clock framework for Malta and SEAD3.

    - a number of improvments and fixes to dump_tlb().

    - document the MIPS TLB dump functionality in Magic SysRq.

    - Cavium Octeon CN68XX improvments.

    - NetLogic improvments.

    - irq: Use access helper irq_data_get_affinity_mask.

    - handle MSA unaligned accesses.

    - a number of R6-related math-emu fixes.

    - support for I6400.

    - improvments to MSA support.

    - add uprobes support.

    - move from deprecated __initcall to arch_initcall.

    - remove finish_arch_switch().

    - IRQ cleanups by Thomas Gleixner.

    - migrate to new 'set-state' interface.

    - random small cleanups"

    * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (148 commits)
    MIPS: UAPI: Fix unrecognized opcode WSBH/DSBH/DSHD when using MIPS16.
    MIPS: Fix alignment of quiet build output for vmlinuz link
    MIPS: math-emu: Remove unused handle_dsemul function declaration
    MIPS: math-emu: Add support for the MIPS R6 MAX{, A} FPU instruction
    MIPS: math-emu: Add support for the MIPS R6 MIN{, A} FPU instruction
    MIPS: math-emu: Add support for the MIPS R6 CLASS FPU instruction
    MIPS: math-emu: Add support for the MIPS R6 RINT FPU instruction
    MIPS: math-emu: Add support for the MIPS R6 MSUBF FPU instruction
    MIPS: math-emu: Add support for the MIPS R6 MADDF FPU instruction
    MIPS: math-emu: Add support for the MIPS R6 SELNEZ FPU instruction
    MIPS: math-emu: Add support for the MIPS R6 SELEQZ FPU instruction
    MIPS: math-emu: Add support for the CMP.condn.fmt R6 instruction
    MIPS: inst.h: Add new MIPS R6 FPU opcodes
    MIPS: Octeon: Fix management port MII address on Kontron S1901
    MIPS: BCM47xx: Use kmemdup rather than duplicating its implementation
    STAGING: Octeon: Use common helpers for determining interface and port
    MIPS: Octeon: Support interfaces 4 and 5
    MIPS: Octeon: Set up 1:1 mapping between CN68XX PKO queues and ports
    MIPS: Octeon: Initialize CN68XX PKO
    STAGING: Octeon: Support CN68XX style WQE
    ...

    Linus Torvalds
     

03 Sep, 2015

1 commit

  • Currently CONFIG_ARCH_HAVE_CUSTOM_GPIO_H is defined for all MIPS
    machines, and each machine type provides its own gpio.h. However
    only a handful really implement the GPIO API, most just forward
    everythings to gpiolib.

    The Alchemy machine is notable as it provides a system to allow
    implementing the GPIO API at the board level. But it is not used by
    any board currently supported, so it can also be removed.

    For most machine types we can just remove the custom gpio.h, as well
    as the custom wrappers if some exists. Some of the code found in
    the wrappers must be moved to the respective GPIO driver.

    A few more fixes are need in some drivers as they rely on linux/gpio.h
    to provides some machine specific definitions, or used asm/gpio.h
    instead of linux/gpio.h for the gpio API.

    Signed-off-by: Alban Bedel
    Reviewed-by: Linus Walleij
    Cc: linux-mips@linux-mips.org
    Cc: Hauke Mehrtens
    Cc: Rafał Miłecki
    Cc: Bartlomiej Zolnierkiewicz
    Cc: Tejun Heo
    Cc: Alexandre Courbot
    Cc: Dmitry Torokhov
    Cc: Florian Fainelli
    Cc: Manuel Lauss
    Cc: Joe Perches
    Cc: Daniel Walter
    Cc: Sergey Ryazanov
    Cc: Huacai Chen
    Cc: James Hartley
    Cc: Andrew Bresticker
    Cc: Paul Burton
    Cc: Jiri Kosina
    Cc: Bjorn Helgaas
    Cc: Wolfram Sang
    Cc: Randy Dunlap
    Cc: Varka Bhadram
    Cc: Masanari Iida
    Cc: Tomi Valkeinen
    Cc: Michael Buesch
    Cc: abdoulaye berthe
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-ide@vger.kernel.org
    Cc: linux-gpio@vger.kernel.org
    Cc: linux-input@vger.kernel.org
    Cc: netdev@vger.kernel.org
    Patchwork: https://patchwork.linux-mips.org/patch/10828/
    Signed-off-by: Ralf Baechle

    Alban Bedel
     

01 Sep, 2015

1 commit


02 Apr, 2015

1 commit

  • Replace sscanf() with mac_pton().

    [ralf@linux-mips.org: Resolved conflict.]

    Signed-off-by: Daniel Walter
    Cc: linux-mips@linux-mips.org
    Cc: linux-kernel@vger.kernel.org
    Patchwork: https://patchwork.linux-mips.org/patch/7151/
    Signed-off-by: Ralf Baechle

    Daniel Walter
     

24 Nov, 2014

1 commit

  • Use the much more common pr_warn instead of pr_warning
    with the goal of removing pr_warning eventually.

    Other miscellanea:

    o Coalesce formats
    o Realign arguments

    Signed-off-by: Joe Perches
    Cc: linux-mips
    Cc: LKML
    Patchwork: https://patchwork.linux-mips.org/patch/7935/
    Signed-off-by: Ralf Baechle

    Joe Perches
     

27 Mar, 2014

1 commit

  • Commit 0046be10e0c502705fc74d91408eba13a73bc201 ("mips: delete
    non-required instances of include ") inadvertently
    removed an include that was actually correct. Restore it.

    Note that it gets init.h implicitly anyway, so this is largely a
    cosmetic fixup; no build regressions were caused by this.

    Signed-off-by: Paul Gortmaker
    Cc: John Crispin
    Cc: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/6416/
    Signed-off-by: Ralf Baechle

    Paul Gortmaker
     

31 Jan, 2014

1 commit

  • Pull MIPS updates from Ralf Baechle:
    "The most notable new addition inside this pull request is the support
    for MIPS's latest and greatest core called "inter/proAptiv". The
    patch series describes this core as follows.

    "The interAptiv is a power-efficient multi-core microprocessor
    for use in system-on-chip (SoC) applications. The interAptiv combines
    a multi-threading pipeline with a coherence manager to deliver improved
    computational throughput and power efficiency. The interAptiv can
    contain one to four MIPS32R3 interAptiv cores, system level
    coherence manager with L2 cache, optional coherent I/O port,
    and optional floating point unit."

    The platform specific patches touch all 3 Broadcom families. It adds
    support for the new Broadcom/Netlogix XLP9xx Soc, building a common
    BCM63XX SMP kernel for all BCM63XX SoCs regardless of core type/count
    and full gpio button/led descriptions for BCM47xx.

    The rest of the series are cleanups and bug fixes that are MIPS
    generic and consist largely of changes that Imgtec/MIPS had published
    in their linux-mti-3.10.git stable tree. Random other cleanups and
    patches preparing code to be merged in 3.15"

    * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (139 commits)
    mips: select ARCH_MIGHT_HAVE_PC_SERIO
    mips: delete non-required instances of include
    MIPS: KVM: remove shadow_tlb code
    MIPS: KVM: use common EHINV aware UNIQUE_ENTRYHI
    mips/ide: flush dcache also if icache does not snoop dcache
    MIPS: BCM47XX: fix position of cpu_wait disabling
    MIPS: BCM63XX: select correct MIPS_L1_CACHE_SHIFT value
    MIPS: update MIPS_L1_CACHE_SHIFT based on MIPS_L1_CACHE_SHIFT_
    MIPS: introduce MIPS_L1_CACHE_SHIFT_
    MIPS: ZBOOT: gather string functions into string.c
    arch/mips/pci: don't check resource with devm_ioremap_resource
    arch/mips/lantiq/xway: don't check resource with devm_ioremap_resource
    bcma: gpio: don't cast u32 to unsigned long
    ssb: gpio: add own IRQ domain
    MIPS: BCM47XX: fix sparse warnings in board.c
    MIPS: BCM47XX: add board detection for Linksys WRT54GS V1
    MIPS: BCM47XX: fix detection for some boards
    MIPS: BCM47XX: Enable buttons support on SSB
    MIPS: BCM47XX: Convert WNDR4500 to new syntax
    MIPS: BCM47XX: Use "timer" trigger for status LEDs
    ...

    Linus Torvalds
     

25 Jan, 2014

1 commit

  • None of these files are actually using any __init type directives
    and hence don't need to include . Most are just a
    left over from __devinit and __cpuinit removal, or simply due to
    code getting copied from one driver to the next.

    Signed-off-by: Paul Gortmaker
    Signed-off-by: John Crispin
    Patchwork: http://patchwork.linux-mips.org/patch/6320/

    Paul Gortmaker
     

26 Nov, 2013

1 commit

  • Now that we have a CONFIG_PANIC_TIMEOUT=x setting, remove the
    mips settings. The default is 0, which means don't reboot on
    panic.

    Signed-off-by: Ralf Baechle
    Acked-by: Shinya Kuribayashi
    Signed-off-by: Jason Baron
    Cc: benh@kernel.crashing.org
    Cc: paulus@samba.org
    Cc: mpe@ellerman.id.au
    Cc: felipe.contreras@gmail.com
    Cc: linux-mips@linux-mips.org
    Cc: Linus Torvalds
    Cc: Andrew Morton
    Cc: Peter Zijlstra
    Cc: Thomas Gleixner
    Link: http://lkml.kernel.org/r/d19dc75fca343ec5d9ada75a1400f57330021976.1385418410.git.jbaron@akamai.com
    Signed-off-by: Ingo Molnar

    Ralf Baechle
     

08 May, 2013

1 commit

  • Remove 'arch/mips/include/asm/mips-boards/prom.h' and get rid of
    all inclusions of it by Malta and SEAD-3 platforms.

    [ralf@linux-mips.org: Fold in John Crispin 's "MIPS:
    ar7 powertv build"].

    [ralf@linux-mips.org: Fold in John Crispin 's "MIPS:
    unbreak powertv build"].

    [ralf@linux-mips.org: Test. Build. Your. Fscking. Code. Or...]

    Signed-off-by: Steven J. Hill

    Steven J. Hill
     

01 Feb, 2013

1 commit

  • Having received another series of whitespace patches I decided to do this
    once and for all rather than dealing with this kind of patches trickling
    in forever.

    Signed-off-by: Ralf Baechle

    Ralf Baechle
     

14 Dec, 2012

1 commit


17 Jul, 2012

1 commit


11 Jan, 2012

1 commit


08 Dec, 2011

3 commits


21 Sep, 2011

1 commit