Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: v2.6.38-rc1

Jan 18, 2011

  1. Linus Torvalds

    Linux 2.6.38-rc1

    authored January 18, 2011
  2. Linus Torvalds

    Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/…

    …kernel/git/groeck/staging
    
    * 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:
      hwmon: (lm93) Add support for LM94
    authored January 18, 2011
  3. Linus Torvalds

    Merge branch 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/l…

    …inux/kernel/git/tip/linux-2.6-tip
    
    * 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
      perf: Validate cpu early in perf_event_alloc()
      perf: Find_get_context: fix the per-cpu-counter check
      perf: Fix contexted inheritance
    authored January 18, 2011
  4. Linus Torvalds

    Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/li…

    …nux/kernel/git/tip/linux-2.6-tip
    
    * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
      x86: Clear irqstack thread_info
      x86: Make relocatable kernel work with new binutils
    authored January 18, 2011
  5. Linus Torvalds

    Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/upstream-…

    …linus
    
    * 'upstream' of git://git.linux-mips.org/pub/scm/upstream-linus: (26 commits)
      MIPS: Malta: enable Cirrus FB console
      MIPS: add CONFIG_VIRTUALIZATION for virtio support
      MIPS: Implement __read_mostly
      MIPS: ath79: add common WMAC device for AR913X based boards
      MIPS: ath79: Add initial support for the Atheros AP81 reference board
      MIPS: ath79: add common SPI controller device
      SPI: Add SPI controller driver for the Atheros AR71XX/AR724X/AR913X SoCs
      MIPS: ath79: add common GPIO buttons device
      MIPS: ath79: add common watchdog device
      MIPS: ath79: add common GPIO LEDs device
      MIPS: ath79: add initial support for the Atheros PB44 reference board
      MIPS: ath79: utilize the MIPS multi-machine support
      MIPS: ath79: add GPIOLIB support
      MIPS: Add initial support for the Atheros AR71XX/AR724X/AR931X SoCs
      MIPS: jump label: Add MIPS support.
      MIPS: Use WARN() in uasm for better diagnostics.
      MIPS: Optimize TLB handlers for Octeon CPUs
      MIPS: Add LDX and LWX instructions to uasm.
      MIPS: Use BBIT instructions in TLB handlers
      MIPS: Declare uasm bbit0 and bbit1 functions.
      ...
    authored January 18, 2011
  6. hwmon: (lm93) Add support for LM94

    This patch adds basic support for LM94 to the LM93 driver. LM94 specific
    sensors and features are not supported.
    
    Signed-off-by: Guenter Roeck <guenter.roeck@ericsson.com>
    Acked-by: Jean Delvare <khali@linux-fr.org>
    authored January 17, 2011
  7. utrace

    perf: Validate cpu early in perf_event_alloc()

    Starting from perf_event_alloc()->perf_init_event(), the kernel
    assumes that event->cpu is either -1 or the valid CPU number.
    
    Change perf_event_alloc() to validate this argument early. This
    also means we can remove the similar check in
    find_get_context().
    
    Signed-off-by: Oleg Nesterov <oleg@redhat.com>
    Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Cc: Alan Stern <stern@rowland.harvard.edu>
    Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
    Cc: Frederic Weisbecker <fweisbec@gmail.com>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Prasad <prasad@linux.vnet.ibm.com>
    Cc: Roland McGrath <roland@redhat.com>
    Cc: gregkh@suse.de
    Cc: stable@kernel.org
    LKML-Reference: <20110118161032.GC693@redhat.com>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
    authored January 18, 2011 Ingo Molnar committed January 18, 2011
  8. utrace

    perf: Find_get_context: fix the per-cpu-counter check

    If task == NULL, find_get_context() should always check that cpu
    is correct.
    
    Afaics, the bug was introduced by 38a81da "perf events: Clean
    up pid passing", but even before that commit "&& cpu != -1" was
    not exactly right, -ESRCH from find_task_by_vpid() is not
    accurate.
    
    Signed-off-by: Oleg Nesterov <oleg@redhat.com>
    Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Cc: Alan Stern <stern@rowland.harvard.edu>
    Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
    Cc: Frederic Weisbecker <fweisbec@gmail.com>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Prasad <prasad@linux.vnet.ibm.com>
    Cc: Roland McGrath <roland@redhat.com>
    Cc: gregkh@suse.de
    Cc: stable@kernel.org
    LKML-Reference: <20110118161008.GB693@redhat.com>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
    authored January 18, 2011 Ingo Molnar committed January 18, 2011
  9. MIPS: Malta: enable Cirrus FB console

    While most users of a physical Malta board are using the serial port
    as the console, a lot of QEMU users would prefer to interact with a
    graphical console. Enable the Cirrus FB support in the Malta default
    configuration to make that possible. Note that the default console will
    still be the serial port, users have to pass "console=tty0" to the
    kernel to use the Cirrus FB.
    
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    To: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/2001/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored January 18, 2011 Ralf Baechle committed January 18, 2011
  10. MIPS: add CONFIG_VIRTUALIZATION for virtio support

    Add CONFIG_VIRTUALIZATION to the MIPS architecture and include the
    the virtio code there. Used to enable the virtio drivers under QEMU.
    
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    To: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/2002/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored January 18, 2011 Ralf Baechle committed January 18, 2011
  11. MIPS: Implement __read_mostly

    Just do what everyone else is doing by placing __read_mostly things in
    the .data.read_mostly section.
    
    mips_io_port_base can not be read-only (const) and writable
    (__read_mostly) at the same time.  One of them has to go, so I chose
    to eliminate the __read_mostly.  It will still get stuck in a portion
    of memory that is not adjacent to things that are written, and thus
    not be on a dirty cache line, for whatever that is worth.
    
    Signed-off-by: David Daney <ddaney@caviumnetworks.com>
    To: linux-mips@linux-mips.org
    Patchwork: http://patchwork.linux-mips.org/patch/1702/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored October 14, 2010 Ralf Baechle committed January 18, 2011
  12. MIPS: ath79: add common WMAC device for AR913X based boards

    Add common platform_device and helper code to make the registration
    of the built-in wireless MAC easier on the Atheros AR9130/AR9132
    based boards. Also register the WMAC device on the AR81 board.
    
    Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
    Cc: linux-mips@linux-mips.org
    Cc: Imre Kaloz <kaloz@openwrt.org>,
    Cc: Luis R. Rodriguez <lrodriguez@atheros.com>
    Cc: Cliff Holden <Cliff.Holden@Atheros.com>
    Cc: Kathy Giori <Kathy.Giori@Atheros.com>
    Patchwork: https://patchwork.linux-mips.org/patch/1962/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored January 04, 2011 Ralf Baechle committed January 18, 2011
  13. MIPS: ath79: Add initial support for the Atheros AP81 reference board

    Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
    Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
    Cc: linux-mips@linux-mips.org
    Cc: Luis R. Rodriguez <lrodriguez@atheros.com>
    Cc: Cliff Holden <Cliff.Holden@Atheros.com>
    Cc: Kathy Giori <Kathy.Giori@Atheros.com>
    Patchwork: https://patchwork.linux-mips.org/patch/1952/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored January 04, 2011 Ralf Baechle committed January 18, 2011
  14. MIPS: ath79: add common SPI controller device

    Several boards are using the built-in SPI controller of the
    AR71XX/AR724X/AR913X SoCs. This patch adds common platform_device
    and helper code to register it. Additionally, the patch registers
    the SPI bus on the PB44 board.
    
    Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
    Cc: linux-mips@linux-mips.org
    Cc: Imre Kaloz <kaloz@openwrt.org>
    Cc: Luis R. Rodriguez <lrodriguez@atheros.com>
    Cc: Cliff Holden <Cliff.Holden@Atheros.com>
    Cc: Kathy Giori <Kathy.Giori@Atheros.com>
    Patchwork: https://patchwork.linux-mips.org/patch/1956/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored January 04, 2011 Ralf Baechle committed January 18, 2011
  15. SPI: Add SPI controller driver for the Atheros AR71XX/AR724X/AR913X SoCs

    The Atheros AR71XX/AR724X/AR913X SoCs have a built-in SPI controller. This
    patch implements a driver for that.
    
    Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
    Cc: David Brownell <dbrownell@users.sourceforge.net>
    Cc: spi-devel-general@lists.sourceforge.net
    Acked-by: Grant Likely <grant.likely@secretlab.ca>
    Cc: linux-mips@linux-mips.org
    Cc: Imre Kaloz <kaloz@openwrt.org>
    Cc: Luis R. Rodriguez <lrodriguez@atheros.com>
    Cc: Cliff Holden <Cliff.Holden@Atheros.com>
    Cc: Kathy Giori <Kathy.Giori@Atheros.com>
    Patchwork: https://patchwork.linux-mips.org/patch/1960/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored January 04, 2011 Ralf Baechle committed January 18, 2011
  16. MIPS: ath79: add common GPIO buttons device

    Almost all boards have one or more push buttons connected to GPIO lines.
    This patch adds common code to register a platform_device for them.
    
    The patch also adds support for the buttons on the PB44 board.
    
    Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
    Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
    Cc: linux-mips@linux-mips.org
    Cc: Luis R. Rodriguez <lrodriguez@atheros.com>
    Cc: Cliff Holden <Cliff.Holden@Atheros.com>
    Cc: Kathy Giori <Kathy.Giori@Atheros.com>
    Patchwork: https://patchwork.linux-mips.org/patch/1954/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored January 04, 2011 Ralf Baechle committed January 18, 2011
  17. MIPS: ath79: add common watchdog device

    All supported SoCs have a built-in hardware watchdog driver. This patch
    registers a platform_device for that to make it usable.
    
    Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
    Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
    Cc: linux-mips@linux-mips.org
    Cc: Luis R. Rodriguez <lrodriguez@atheros.com>
    Cc: Cliff Holden <Cliff.Holden@Atheros.com>
    Cc: Kathy Giori <Kathy.Giori@Atheros.com>
    Patchwork: https://patchwork.linux-mips.org/patch/1955/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored January 04, 2011 Ralf Baechle committed January 18, 2011
  18. MIPS: ath79: add common GPIO LEDs device

    Almost all boards have one or more LEDs connected to GPIO lines. This
    patch adds common code to register a platform_device for them.
    
    The patch also adds support for the LEDs on the PB44 board.
    
    Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
    Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
    Cc: linux-mips@linux-mips.org
    Cc: Luis R. Rodriguez <lrodriguez@atheros.com>
    Cc: Cliff Holden <Cliff.Holden@Atheros.com>
    Cc: Kathy Giori <Kathy.Giori@Atheros.com>
    Patchwork: https://patchwork.linux-mips.org/patch/1953/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored January 04, 2011 Ralf Baechle committed January 18, 2011
  19. MIPS: ath79: add initial support for the Atheros PB44 reference board

    Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
    Cc: Imre Kaloz <kaloz@openwrt.org>
    Cc: linux-mips@linux-mips.org
    Cc: Luis R. Rodriguez <lrodriguez@atheros.com>
    Cc: Cliff Holden <Cliff.Holden@Atheros.com>
    Cc: Kathy Giori <Kathy.Giori@Atheros.com>
    Patchwork: https://patchwork.linux-mips.org/patch/1950/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored January 04, 2011 Ralf Baechle committed January 18, 2011
  20. MIPS: ath79: utilize the MIPS multi-machine support

    Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
    Cc: Imre Kaloz <kaloz@openwrt.org>
    Cc: linux-mips@linux-mips.org
    Cc: Luis R. Rodriguez <lrodriguez@atheros.com>
    Cc: Cliff Holden <Cliff.Holden@Atheros.com>
    Cc: Kathy Giori <Kathy.Giori@Atheros.com>
    Patchwork: https://patchwork.linux-mips.org/patch/1949/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored January 04, 2011 Ralf Baechle committed January 18, 2011
  21. MIPS: ath79: add GPIOLIB support

    This patch implements generic GPIO routines for the built-in
    GPIO controllers of the Atheros AR71XX/AR724X/AR913X SoCs.
    
    Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
    Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
    Cc: David Brownell <dbrownell@users.sourceforge.net>
    Cc: linux-mips@linux-mips.org
    Cc: Luis R. Rodriguez <lrodriguez@atheros.com>
    Cc: Cliff Holden <Cliff.Holden@Atheros.com>
    Cc: Kathy Giori <Kathy.Giori@Atheros.com>
    Patchwork: https://patchwork.linux-mips.org/patch/1948/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored January 04, 2011 Ralf Baechle committed January 18, 2011
  22. MIPS: Add initial support for the Atheros AR71XX/AR724X/AR931X SoCs

    This patch adds initial support for various Atheros SoCs based on the
    MIPS 24Kc core. The following models are supported at the moment:
    
      - AR7130
      - AR7141
      - AR7161
      - AR9130
      - AR9132
      - AR7240
      - AR7241
      - AR7242
    
    The current patch contains minimal support only, but the resulting
    kernel can boot into user-space with using of an initramfs image on
    various boards which are using these SoCs. Support for more built-in
    devices and individual boards will be implemented in further patches.
    
    Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
    Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
    Cc: linux-mips@linux-mips.org
    Cc: Luis R. Rodriguez <lrodriguez@atheros.com>
    Cc: Cliff Holden <Cliff.Holden@Atheros.com>
    Cc: Kathy Giori <Kathy.Giori@Atheros.com>
    Patchwork: https://patchwork.linux-mips.org/patch/1947/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored January 04, 2011 Ralf Baechle committed January 18, 2011
  23. MIPS: jump label: Add MIPS support.

    In order not to be left behind, we add jump label support for MIPS.
    
    Tested on 64-bit big endian (Octeon), and 32-bit little endian
    (malta/qemu).
    
    Signed-off-by: David Daney <ddaney@caviumnetworks.com>
    To: linux-mips@linux-mips.org
    Cc: Steven Rostedt <rostedt@goodmis.org>
    Cc: Jason Baron <jbaron@redhat.com>
    Patchwork: https://patchwork.linux-mips.org/patch/1923/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored December 28, 2010 Ralf Baechle committed January 18, 2011
  24. MIPS: Use WARN() in uasm for better diagnostics.

    On the off chance that uasm ever warns about overflow, there is no way
    to know what the offending instruction is.
    
    Change the printks to WARNs, so we can get a nice stack trace.  It has
    the added benefit of being much more noticeable than the short single
    line warning message, so is less likely to be ignored.
    
    Signed-off-by: David Daney <ddaney@caviumnetworks.com>
    To: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/1905/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored December 27, 2010 Ralf Baechle committed January 18, 2011
  25. MIPS: Optimize TLB handlers for Octeon CPUs

    Octeon can use scratch registers in the TLB handlers.  Octeon II can
    use LDX instructions.
    
    Signed-off-by: David Daney <ddaney@caviumnetworks.com>
    To: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/1904/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored December 27, 2010 Ralf Baechle committed January 18, 2011
  26. MIPS: Add LDX and LWX instructions to uasm.

    Needed by Octeon II optimized TLB handlers.
    
    Signed-off-by: David Daney <ddaney@caviumnetworks.com>
    To: linux-mips@linux-mips.org
    Pachwork: https://patchwork.linux-mips.org/patch/1903/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored December 27, 2010 Ralf Baechle committed January 18, 2011
  27. MIPS: Use BBIT instructions in TLB handlers

    If the CPU supports BBIT0 and BBIT1, use them in TLB handlers as they
    are more efficient than an AND followed by an branch and then
    restoring the clobbered register.
    
    Signed-off-by: David Daney <ddaney@caviumnetworks.com>
    To: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/1873/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored December 20, 2010 Ralf Baechle committed January 18, 2011
  28. MIPS: Declare uasm bbit0 and bbit1 functions.

    these are already defined, but declaring them allow them to be used
    outside of uasm.c.
    
    Signed-off-by: David Daney <ddaney@caviumnetworks.com>
    To: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/1872/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored December 20, 2010 Ralf Baechle committed January 18, 2011
  29. MIPS: Use C0_KScratch (if present) to hold PGD pointer.

    Decide at runtime to use either Context or KScratch to hold the PGD
    pointer.
    
    Signed-off-by: David Daney <ddaney@caviumnetworks.com>
    To: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/1876/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored December 21, 2010 Ralf Baechle committed January 18, 2011
  30. MIPS: Add DINSM to uasm.

    Signed-off-by: David Daney <ddaney@caviumnetworks.com>
    To: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/1875/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored December 21, 2010 Ralf Baechle committed January 18, 2011
  31. MIPS: Probe for presence of KScratch registers.

    Probe c0_config4 for KScratch registers and report them in /proc/cpuinfo.
    
    Signed-off-by: David Daney <ddaney@caviumnetworks.com>
    To: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/1877/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored December 21, 2010 Ralf Baechle committed January 18, 2011
  32. MIPS: Add generic support for multiple machines within a single kernel

    This patch adds a generic solution to support multiple machines based on
    a given SoC within a single kernel image. It is implemented already for
    several other architectures but MIPS has no generic support for that yet.
    
    [Ralf: This competes with DT but DT is a much more complex solution and this
    code has been used by OpenWRT for a long time so for now DT is a bad reason
    to stop the merge but longer term this should be migrated to DT.]
    
    Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
    Cc: linux-mips@linux-mips.org
    Cc: kaloz@openwrt.org
    Cc: Luis R. Rodriguez <lrodriguez@atheros.com>
    Cc: Cliff Holden <Cliff.Holden@Atheros.com>
    Patchwork: https://patchwork.linux-mips.org/patch/1814/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored November 23, 2010 Ralf Baechle committed January 18, 2011
  33. MIPS: Use printf extension %pR for struct resource

    Using %pR standardizes the struct resource output.
    
    Signed-off-by: Joe Perches <joe@perches.com>
    To: Jiri Kosina <trivial@kernel.org>
    Cc: linux-mips@linux-mips.org
    Cc: linux-kernel@vger.kernel.org
    Patchwork: https://patchwork.linux-mips.org/patch/1772/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored November 12, 2010 Ralf Baechle committed January 18, 2011
  34. MIPS: Sibyte: Use vzalloc in sbbus profiler

    Signed-off-by: Joe Perches <joe@perches.com>
    To: Jiri Kosina <trivial@kernel.org>
    Cc: linux-mips@linux-mips.org
    Cc: linux-kernel@vger.kernel.org
    Patchwork: https://patchwork.linux-mips.org/patch/1756/
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    authored November 04, 2010 Ralf Baechle committed January 18, 2011
  35. Linus Torvalds

    Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/jejb/parisc-2.6
    
    * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6:
      parisc: fix compile breakage caused by inlining maybe_mkwrite
      parisc : Remove broken line wrapping handling pdc_iodc_print()
    authored January 18, 2011
Something went wrong with that request. Please try again.