15 Dec, 2012

1 commit

  • Pull MIPS updates from Ralf Baechle:
    "The MIPS bits for 3.8. This also includes a bunch fixes that were
    sitting in the linux-mips.org git tree for a long time. This pull
    request contains updates to several OCTEON drivers and the board
    support code for BCM47XX, BCM63XX, XLP, XLR, XLS, lantiq, Loongson1B,
    updates to the SSB bus support, MIPS kexec code and adds support for
    kdump.

    When pulling this, there are two expected merge conflicts in
    include/linux/bcma/bcma_driver_chipcommon.h which are trivial to
    resolve, just remove the conflict markers and keep both alternatives."

    * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (90 commits)
    MIPS: PMC-Sierra Yosemite: Remove support.
    VIDEO: Newport Fix console crashes
    MIPS: wrppmc: Fix build of PCI code.
    MIPS: IP22/IP28: Fix build of EISA code.
    MIPS: RB532: Fix build of prom code.
    MIPS: PowerTV: Fix build.
    MIPS: IP27: Correct fucked grammar in ops-bridge.c
    MIPS: Highmem: Fix build error if CONFIG_DEBUG_HIGHMEM is disabled
    MIPS: Fix potencial corruption
    MIPS: Fix for warning from FPU emulation code
    MIPS: Handle COP3 Unusable exception as COP1X for FP emulation
    MIPS: Fix poweroff failure when HOTPLUG_CPU configured.
    MIPS: MT: Fix build with CONFIG_UIDGID_STRICT_TYPE_CHECKS=y
    MIPS: Remove unused smvp.h
    MIPS/EDAC: Improve OCTEON EDAC support.
    MIPS: OCTEON: Add definitions for OCTEON memory contoller registers.
    MIPS: OCTEON: Add OCTEON family definitions to octeon-model.h
    ata: pata_octeon_cf: Use correct byte order for DMA in when built little-endian.
    MIPS/OCTEON/ata: Convert pata_octeon_cf.c to use device tree.
    MIPS: Remove usage of CEVT_R4K_LIB config option.
    ...

    Linus Torvalds
     

14 Dec, 2012

2 commits


12 Dec, 2012

1 commit

  • Turn on support for most hardware present on OCTEON development boards
    as well as some filesystems and SATA controllers so we can boot off of
    a disk or CF

    Signed-off-by: David Daney
    Cc: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/4426/
    Signed-off-by: Ralf Baechle

    David Daney
     

20 Nov, 2012

1 commit


12 Nov, 2012

1 commit

  • USB gadget patches from Felipe:
    "usb: gadget: patches for v3.8

    renesas_usbhs implements ->pullup() method, switches over
    to devm_request_irq(), adds support for DMA Engine and
    got a few miscelaneous cleanups.

    The NCM gadget got an endianness fix and the Ethernet
    gadget a frame size fix.

    We're finally removing the g_file_storage gadget and
    sticking to g_mass_storage and the new tcm_usb_gadget
    gadgets since that was a huge duplicaton of effort anyway.

    While removing g_file_storage, we also had to fix a bunch
    of defconfigs which were still pointing to the old gadget.

    There's a big series getting us closer to being able to
    introduce our configfs interface. The series converts
    functions into loadable modules which will, eventually,
    be registered to the configfs interface.

    Other than that there's the usual typo fixes and miscelaneous
    cleanups all over the place."

    Greg Kroah-Hartman
     

08 Nov, 2012

1 commit

  • The File-backed Storage Gadget (g_file_storage) is being removed, since
    it has been replaced by Mass Storage Gadget (g_mass_storage). This commit
    changes defconfigs point to the new gadget.

    Signed-off-by: Michal Nazarewicz
    Acked-by: Nicolas Ferre (AT91)
    Acked-by: Tony Lindgren (OMAP1)
    Acked-by: Hans-Christian Egtvedt (AVR32)
    Signed-off-by: Felipe Balbi

    Michal Nazarewicz
     

24 Oct, 2012

1 commit


23 Oct, 2012

2 commits

  • Convert the Alchemy platform to register the ohci-platform driver, now that
    the ohci-platform driver properly handles the specific ohci-au1xxx resume
    from suspend case.

    This also greatly simplifies the power_{on,off} callbacks and make them
    work on platform device id instead of checking the OHCI controller base
    address like what was done in ohci-au1xxx.c.

    Impacted defconfigs are also updated accordingly to select the OHCI platform
    driver.

    Signed-off-by: Florian Fainelli
    Acked-by: Alan Stern
    Signed-off-by: Greg Kroah-Hartman

    Florian Fainelli
     
  • The Loongson 1B EHCI driver does nothing more than what the EHCI platform
    driver already does, so use the generic implementation.

    Signed-off-by: Florian Fainelli
    Acked-by: Alan Stern
    Signed-off-by: Greg Kroah-Hartman

    Florian Fainelli
     

11 Oct, 2012

3 commits

  • The PB1100/1500 are similar to their DB-cousins but with a few
    more devices on the bus.

    This patch adds PB1100/1500 support to the existing DB1100/1500
    code.

    Signed-off-by: Manuel Lauss
    Cc: lnux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/4338/
    Signed-off-by: Ralf Baechle

    Manuel Lauss
     
  • The PB1550 is more or less a DB1550 without the PCI IDE controller,
    a more complicated (read: configurable) Flash setup and some other
    minor changes. Like the DB1550 it can be automatically detected by
    reading the CPLD ID register bits.

    This patch adds PB1550 detection and setup to the DB1550 code.

    Signed-off-by: Manuel Lauss
    Cc: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/4337/
    Signed-off-by: Ralf Baechle

    Manuel Lauss
     
  • Combine support for the DB1200/PB1200, DB1300 and DB1550 boards into
    a single kernel image.

    defconfig-generated image verified on DB1200, DB1300 and DB1550.

    Signed-off-by: Manuel Lauss
    Cc: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/4335/
    Signed-off-by: Ralf Baechle

    Manuel Lauss
     

09 Oct, 2012

2 commits

  • UAPI Disintegration 2012-10-09

    Conflicts:
    MAINTAINERS
    arch/arm/configs/bcmring_defconfig
    arch/arm/mach-imx/clk-imx51-imx53.c
    drivers/mtd/nand/Kconfig
    drivers/mtd/nand/bcm_umi_nand.c
    drivers/mtd/nand/nand_bcm_umi.h
    drivers/mtd/nand/orion_nand.c

    David Woodhouse
     
  • Pull MIPS update from Ralf Baechle:
    "This is the MIPS update for 3.7.

    A fair chunk of them are platform updates to the Cavium Octeon SOC
    (which involves machine generated header files of considerable size),
    Atheros ATH79xx, RMI aka Netlogic aka Broadcom XLP, Broadcom BCM63xx
    platforms.

    Support for the commercial MIPS simulator MIPSsim has been removed as
    MIPS Technologies is shifting away from this product and Qemu is
    offering various more powerful platforms. The generic MIPS code can
    now also probe for no-execute / write-only TLB features implemented
    without the full SmartMIPS extension as permitted by the latest MIPS
    processor architecture. Lots of small changes to generic code."

    * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (78 commits)
    MIPS: ath79: Fix CPU/DDR frequency calculation for SRIF PLLs
    MIPS: ath79: use correct fractional dividers for {CPU,DDR}_PLL on AR934x
    MIPS: BCM63XX: Properly handle mac address octet overflow
    MIPS: Kconfig: Avoid build errors by hiding USE_OF from the user.
    MIPS: Replace `-' in defconfig filename wth `_' for consistency.
    MIPS: Wire kcmp syscall.
    MIPS: MIPSsim: Remove the MIPSsim platform.
    MIPS: NOTIFY_RESUME is not needed in TIF masks
    MIPS: Merge the identical "return from syscall" per-ABI code
    MIPS: Unobfuscate _TIF..._MASK
    MIPS: Prevent hitting do_notify_resume() with !user_mode(regs).
    MIPS: Replace 'kernel_uses_smartmips_rixi' with 'cpu_has_rixi'.
    MIPS: Add base architecture support for RI and XI.
    MIPS: Optimise TLB handlers for MIPS32/64 R2 cores.
    MIPS: uasm: Add INS and EXT instructions.
    MIPS: Avoid pipeline stalls on some MIPS32R2 cores.
    MIPS: Make VPE count to be one-based.
    MIPS: Add new end of interrupt functionality for GIC.
    MIPS: Add EIC support for GIC.
    MIPS: Code clean-ups for the GIC.
    ...

    Linus Torvalds
     

05 Oct, 2012

1 commit


29 Sep, 2012

1 commit


28 Sep, 2012

1 commit


27 Sep, 2012

1 commit


25 Sep, 2012

1 commit

  • The MIPSsim platform is no longer supported or used.

    [ralf@linux-mips.org: Also remove mipssim from arch/mips/Kbuild.platforms
    and delete arch/mips/include/asm/mach-mipssim/*.]

    Signed-off-by: Steven J. Hill
    Cc: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/4350/
    Signed-off-by: Ralf Baechle

    Steven J. Hill
     

14 Sep, 2012

1 commit


03 Sep, 2012

1 commit

  • It was scheduled to be removed for a long time.

    Cc: Pablo Neira Ayuso
    Cc: Patrick McHardy
    Cc: "David S. Miller"
    Cc: netfilter@vger.kernel.org
    Signed-off-by: Cong Wang
    Signed-off-by: Pablo Neira Ayuso

    Cong Wang
     

23 Aug, 2012

1 commit

  • Enable more devices and options for XLP default configuration:
    - Serial ports from FDT
    - NOR Flash support and partitions from FDT
    - PCI and PCI bus support and devices - SATA, e1000e, sky2
    - I2C ocores controller and devices - ds1374, lm90
    - Misc options such as RTC, partition formats etc.

    Signed-off-by: Jayachandran C

    Jayachandran C
     

25 Jul, 2012

2 commits


24 Jul, 2012

1 commit


16 May, 2012

1 commit

  • This represents the mass deletion of the of the tokenring support.

    It gets rid of:
    - the net/tr.c which the drivers depended on
    - the drivers/net component
    - the Kbuild infrastructure around it
    - any tokenring related CONFIG_ settings in any defconfigs
    - the tokenring headers in the include/linux dir
    - the firmware associated with the tokenring drivers.
    - any associated token ring documentation.

    Signed-off-by: Paul Gortmaker

    Paul Gortmaker
     

23 Mar, 2012

1 commit

  • Get rid of INLINE_SPIN_UNLOCK entirely replacing it with
    UNINLINE_SPIN_UNLOCK instead of the reverse meaning.

    Whoever wants to change the default spinlock inlining
    behavior and uninline the spinlocks for some weird reason,
    such as spinlock debugging, paravirt etc. can now all just
    select UNINLINE_SPIN_UNLOCK

    Original discussion at: https://lkml.org/lkml/2012/3/21/357

    Suggested-by: Linus Torvalds
    Signed-off-by: Raghavendra K T
    Cc: Linus Torvalds
    Cc: Ralf Baechle
    Cc: Chris Metcalf
    Cc: Chris Zankel
    Cc: linux-mips@linux-mips.org
    Link: http://lkml.kernel.org/r/20120322095502.30866.75756.sendpatchset@codeblue
    [ tidied up the changelog a bit ]
    Signed-off-by: Ingo Molnar

    Raghavendra K T
     

21 Feb, 2012

2 commits

  • The toolchain prefix is most likely be site specific and is not
    guaranteed to always be "mips-linux-gnu-", so simply don't specify one.
    A quick "git grep" shows this to be consistent amongst other cross
    compiled targets.

    Signed-off-by: Ralf Baechle

    Ralf Baechle
     
  • The toolchain prefix will most likely be site specific and is not
    guaranteed to always be "mips-linux-gnu-", so simply don't specify one.
    A quick "git grep" shows this to be consistent amongst other cross
    compiled targets.

    Similarly, the site specific initramfs source location should not be used,
    since that won't exist for most people, and it prevents them from doing
    coverage builds on the defconfigs, such as those done in linux-next and run
    routinely by many others.

    Signed-off-by: Paul Gortmaker
    Cc: Jayachandran C
    Cc: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/3296/
    Signed-off-by: Ralf Baechle

    Paul Gortmaker
     

11 Jan, 2012

1 commit


08 Dec, 2011

6 commits


16 Jun, 2011

1 commit

  • RTC_CLASS is changed to bool, so 'm' is invalid.

    Signed-off-by: Wanlong Gao
    Acked-by: Mike Frysinger
    Acked-by: Wolfram Sang
    Acked-by: Hans-Christian Egtvedt
    Acked-by: Benjamin Herrenschmidt
    Cc: Guan Xuetao
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Wanlong Gao
     

27 May, 2011

1 commit

  • The ns_cgroup is an annoying cgroup at the namespace / cgroup frontier and
    leads to some problems:

    * cgroup creation is out-of-control
    * cgroup name can conflict when pids are looping
    * it is not possible to have a single process handling a lot of
    namespaces without falling in a exponential creation time
    * we may want to create a namespace without creating a cgroup

    The ns_cgroup was replaced by a compatibility flag 'clone_children',
    where a newly created cgroup will copy the parent cgroup values.
    The userspace has to manually create a cgroup and add a task to
    the 'tasks' file.

    This patch removes the ns_cgroup as suggested in the following thread:

    https://lists.linux-foundation.org/pipermail/containers/2009-June/018616.html

    The 'cgroup_clone' function is removed because it is no longer used.

    This is a userspace-visible change. Commit 45531757b45c ("cgroup: notify
    ns_cgroup deprecated") (merged into 2.6.27) caused the kernel to emit a
    printk warning users that the feature is planned for removal. Since that
    time we have heard from XXX users who were affected by this.

    Signed-off-by: Daniel Lezcano
    Signed-off-by: Serge E. Hallyn
    Cc: Eric W. Biederman
    Cc: Jamal Hadi Salim
    Reviewed-by: Li Zefan
    Acked-by: Paul Menage
    Acked-by: Matt Helsley
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Daniel Lezcano
     

19 May, 2011

1 commit

  • Since d45dcef77019012fc6769e657fc2f1a5d681bbbb ["Bluetooth: Fix BT_L2CAP
    and BT_SCO in Kconfig"] BT_L2CAP=m and BT_SCO=m are no longer valid so
    change the settings from m to y.

    [ralf@linux-mips.org: Merging only the MIPS parts of this patch.]

    Signed-off-by: Wanlong Gao
    To: akpm@linux-foundation.org
    To: manuel.lauss@googlemail.com
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-mips@linux-mips.org
    Cc: linuxppc-dev@lists.ozlabs.org
    Patchwork: https://patchwork.linux-mips.org/patch/2277/
    Signed-off-by: Ralf Baechle

    Wanlong Gao