Skip to content
  1. Apr 15, 2011
  2. Apr 13, 2011
  3. Apr 11, 2011
    • Dave Airlie's avatar
      Merge remote branch 'nouveau/drm-nouveau-fixes' of /ssd/git/drm-nouveau-next into drm-fixes · d85023a3
      Dave Airlie authored
      * 'nouveau/drm-nouveau-fixes' of /ssd/git/drm-nouveau-next:
        drm/nvc0: improve vm flush function
        drm/nv50-nvc0: remove some code that doesn't belong here
        drm/nv50: use "nv86" tlb flush method on everything except 0x50/0xac
        drm/nouveau: quirk for XFX GT-240X-YA
        drm/nv50-nvc0: work around an evo channel hang that some people see
        drm/nouveau: implement init table opcode 0x5c
        drm/nouveau: fix oops on unload with disabled LVDS panel
        nv30: Fix parsing of perf table
        drm/nouveau: correct memtiming table parsing for nv4x
      d85023a3
  4. Apr 09, 2011
  5. Apr 08, 2011
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6 · bb3c90f0
      Linus Torvalds authored
      * 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6:
        [S390] compile fix for latest binutils
        [S390] cio: prevent purging of CCW devices in the online state
        [S390] qdio: fix init sequence
        [S390] Fix parameter passing for smp_switch_to_cpu()
        [S390] oprofile s390: prevent stack corruption
      bb3c90f0
    • Linus Torvalds's avatar
      Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6 · 3d762ca1
      Linus Torvalds authored
      * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:
        quota: Don't write quota info in dquot_commit()
        ext3: Fix writepage credits computation for ordered mode
      3d762ca1
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog · 0c3efe54
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:
        watchdog: mpc8xxx_wdt: fix build
      0c3efe54
    • Peter Korsgaard's avatar
      watchdog: mpc8xxx_wdt: fix build · d856b418
      Peter Korsgaard authored
      Since 1c48a5c9
      
       (dt: Eliminate of_platform_{,un}register_driver)
      mpc8xxx_wdt no longer builds as it tries to refer to a 'match' variable
      rather than ofdev->dev.of_match that it checks just before.
      
      Signed-off-by: default avatarPeter Korsgaard <jacmet@sunsite.dk>
      Acked-by: default avatarGrant Likely <grant.likely@secretlab.ca>
      Signed-off-by: default avatarWim Van Sebroeck <wim@iguana.be>
      d856b418
    • Bryan Schumaker's avatar
      NFS: Change initial mount authflavor only when server returns NFS4ERR_WRONGSEC · 37adb89f
      Bryan Schumaker authored
      
      
      When attempting an initial mount, we should only attempt other
      authflavors if AUTH_UNIX receives a NFS4ERR_WRONGSEC error.
      This allows other errors to be passed back to userspace programs.
      
      Signed-off-by: default avatarBryan Schumaker <bjschuma@netapp.com>
      Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
      37adb89f
    • Linus Torvalds's avatar
      Merge branch 'fbdev-fixes-for-linus' of... · 132452ee
      Linus Torvalds authored
      Merge branch 'fbdev-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6
      
      * 'fbdev-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6:
        efifb: Add override for 11" Macbook Air 3,1
        efifb: Support overriding fields FW tells us with the DMI data.
        fb: Reduce priority of resource conflict message
        savagefb: Remove obsolete else clause in savage_setup_i2c_bus
        savagefb: Set up I2C based on chip family instead of card id
        savagefb: Replace magic register address with define
        drivers/video/bfin-lq035q1-fb.c: introduce missing kfree
        video: s3c-fb: fix checkpatch errors and warning
        efifb: support AMD Radeon HD 6490
        s3fb: fix Virge/GX2
        fbcon: Remove unused 'display *p' variable from fb_flashcursor()
        fbdev: sh_mobile_lcdcfb: fix module lock acquisition
        fbdev: sh_mobile_lcdcfb: add blanking support
        viafb: initialize margins correct
        viafb: refresh rate bug collection
        sh: mach-ap325rxa: move backlight control code
        sh: mach-ecovec24: support for main lcd backlight
      132452ee
    • Linus Torvalds's avatar
      Merge branch 'rmobile-fixes-for-linus' of... · 17445739
      Linus Torvalds authored
      Merge branch 'rmobile-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6
      
      * 'rmobile-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:
        ARM: arch-shmobile: only run FSI init on respective boards
        ARM: arch-shmobile: only run HDMI init on respective boards
        ARM: mach-shmobile: Correctly check for CONFIG_MACH_MACKEREL
      17445739
    • Linus Torvalds's avatar
      Merge branch 'sh-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6 · 26cf4457
      Linus Torvalds authored
      * 'sh-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:
        sh: select ARCH_NO_SYSDEV_OPS.
        sh: fix build error in board-sh7757lcr.c
        sh: landisk: Remove whitespace
        sh: landisk: Remove mv_nr_irqs
        sh: sh-sci: Fix double initialization by serial_console_setup
        serial: sh-sci: prevent setup of uninitialized serial console
        dma: shdma: add checking the DMAOR_AE in sh_dmae_err
      26cf4457
    • Linus Torvalds's avatar
      Merge branches 'x86-fixes-for-linus', 'sched-fixes-for-linus',... · 8b9686ff
      Linus Torvalds authored
      Merge branches 'x86-fixes-for-linus', 'sched-fixes-for-linus', 'timers-fixes-for-linus', 'irq-fixes-for-linus' and 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/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-32, fpu: Fix FPU exception handling on non-SSE systems
        x86, hibernate: Initialize mmu_cr4_features during boot
        x86-32, NUMA: Fix ACPI NUMA init broken by recent x86-64 change
        x86: visws: Fixup irq overhaul fallout
      
      * 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        sched: Clean up rebalance_domains() load-balance interval calculation
      
      * 'timers-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86/mrst/vrtc: Fix boot crash in mrst_rtc_init()
        rtc, x86/mrst/vrtc: Fix boot crash in rtc_read_alarm()
      
      * 'irq-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        genirq: Fix cpumask leak in __setup_irq()
      
      * 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        perf probe: Fix listing incorrect line number with inline function
        perf probe: Fix to find recursively inlined function
        perf probe: Fix multiple --vars options behavior
        perf probe: Fix to remove redundant close
        perf probe: Fix to ensure function declared file
      8b9686ff
    • Linus Torvalds's avatar
      Merge branch 'staging-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6 · df9b29d1
      Linus Torvalds authored
      * 'staging-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (28 commits)
        staging: usbip: bugfix for isochronous packets and optimization
        staging: usbip: bugfix add number of packets for isochronous frames
        staging: usbip: bugfixes related to kthread conversion
        staging: usbip: fix shutdown problems.
        staging: hv: Fix GARP not sent after Quick Migration
        staging: IIO: IMU: ADIS16400: Avoid using printk facility directly
        staging: IIO: IMU: ADIS16400: Fix product ID check, skip embedded revision number
        staging: IIO: IMU: ADIS16400: Make sure only enabled scan_elements are pushed into the ring
        staging: IIO: IMU: ADIS16400: Fix addresses of GYRO and ACCEL calibration offset
        staging: IIO: IMU: ADIS16400: Add delay after self test
        staging: IIO: IMU: ADIS16400: Fix up SPI messages cs_change behavior
        staging/rtl81*: build as loadable modules only
        staging: brcm80211: removed 'is_amsdu causing toss' log spam
        staging: brcm80211: fix for 'Short CCK' log spam
        staging: brcm80211: fix for 'AC_BE txop..' logs spammed problem
        staging: memrar: remove driver from tree
        staging: sep: remove last memrar remnants
        staging: fix hv_mouse build, needs delay.h
        staging: fix olpc_dcon build errors
        staging: sm7xx: fixed defines
        ...
      
      Fix up trivial conflict in drivers/staging/memrar/memrar_handler.c
      (deleted vs trivial spelling fixes)
      df9b29d1
    • Linus Torvalds's avatar
      Merge branch 'kvm-updates/2.6.39' of git://git.kernel.org/pub/scm/virt/kvm/kvm · 7bc30c23
      Linus Torvalds authored
      * 'kvm-updates/2.6.39' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
        KVM: move and fix substitue search for missing CPUID entries
        KVM: fix XSAVE bit scanning
        KVM: Enable async page fault processing
        KVM: fix crash on irqfd deassign
      7bc30c23
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.infradead.org/ubifs-2.6 · ccfeef0f
      Linus Torvalds authored
      * 'for-linus' of git://git.infradead.org/ubifs-2.6:
        UBI: do not select KALLSYMS_ALL
        UBI: do not compare array with NULL
        UBI: check if we are in RO mode in the erase routine
        UBIFS: fix debugging failure in dbg_check_space_info
        UBIFS: fix error path in dbg_debugfs_init_fs
        UBIFS: unify error path dbg_debugfs_init_fs
        UBIFS: do not select KALLSYMS_ALL
        UBIFS: fix assertion warnings
        UBIFS: fix oops on error path in read_pnode
        UBIFS: do not read flash unnecessarily
      ccfeef0f
    • Linus Torvalds's avatar
      Merge branch 'for-linus2' of git://git.profusion.mobi/users/lucas/linux-2.6 · 42933bac
      Linus Torvalds authored
      * 'for-linus2' of git://git.profusion.mobi/users/lucas/linux-2.6:
        Fix common misspellings
      42933bac
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid · 2b9accbe
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:
        HID: Add support for CH Pro Throttle
        HID: hid-magicmouse: Increase evdev buffer size
        HID: add FF support for Logitech G25/G27
        HID: roccat: Add support for wireless variant of Pyra
        HID: Fix typo Keyoutch -> Keytouch
        HID: add support for Skycable 0x3f07 wireless presenter
      2b9accbe
    • Youquan Song's avatar
      fix build fail for hv_mouse indefine udelay · 7e3bf1d3
      Youquan Song authored
      
      
      Fix build failure issue for hv_mouse
      When build 2.6.39-rc1 kernel, it will be blocked at build hv_mouse.
      
        drivers/staging/hv/hv_mouse.c: In function ‘ReleaseInputDevice’:
        drivers/staging/hv/hv_mouse.c:293: error: implicit declaration of function ‘udelay’
      
      Signed-off-by: default avatarYouquan Song <youquan.song@intel.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      7e3bf1d3
  6. Apr 07, 2011
    • Linus Torvalds's avatar
      mm: avoid wrapping vm_pgoff in mremap() · 982134ba
      Linus Torvalds authored
      
      
      The normal mmap paths all avoid creating a mapping where the pgoff
      inside the mapping could wrap around due to overflow.  However, an
      expanding mremap() can take such a non-wrapping mapping and make it
      bigger and cause a wrapping condition.
      
      Noticed by Robert Swiecki when running a system call fuzzer, where it
      caused a BUG_ON() due to terminally confusing the vma_prio_tree code.  A
      vma dumping patch by Hugh then pinpointed the crazy wrapped case.
      
      Reported-and-tested-by: default avatarRobert Swiecki <robert@swiecki.net>
      Acked-by: default avatarHugh Dickins <hughd@google.com>
      Cc: stable@kernel.org
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      982134ba
    • Feng Tang's avatar
      x86/mrst/vrtc: Fix boot crash in mrst_rtc_init() · 09552b26
      Feng Tang authored
      
      
      The sfi_mrtc_array[] only gets initialized when the sfi mrtc
      table is parsed, so the vrtc_paddr should be initalized after it
      too.
      
      Signed-off-by: default avatarFeng Tang <feng.tang@intel.com>
      Signed-off-by: default avatarAlan Cox <alan@linux.intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1302140389-27603-1-git-send-email-feng.tang@intel.com
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      09552b26
    • Feng Tang's avatar
      rtc, x86/mrst/vrtc: Fix boot crash in rtc_read_alarm() · de97a21a
      Feng Tang authored
      Commit f44f7f96
      
       ("RTC: Initialize kernel state from RTC") caused a
      boot regression on the MRST platform.
      
      The reason is that rtc_device_register() calls rtc_read_alarm() after
      that change, which function does not have all driver data set up yet.
      
      The rtc-mrst driver needs to call dev_set_drvdata() before rtc_device_register()
      gets called.
      
      Signed-off-by: default avatarFeng Tang <feng.tang@intel.com>
      Signed-off-by: default avatarAlan Cox <alan@linux.intel.com>
      Acked-by: default avatarJohn Stultz <john.stultz@linaro.org>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1302140384-27571-1-git-send-email-feng.tang@intel.com
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      de97a21a
    • Hans Rosenfeld's avatar
      x86-32, fpu: Fix FPU exception handling on non-SSE systems · f994d99c
      Hans Rosenfeld authored
      On 32bit systems without SSE (that is, they use FSAVE/FRSTOR for FPU
      context switches), FPU exceptions in user mode cause Oopses, BUGs,
      recursive faults and other nasty things:
      
      fpu exception: 0000 [#1]
      last sysfs file: /sys/power/state
      Modules linked in: psmouse evdev pcspkr serio_raw [last unloaded: scsi_wait_scan]
      
      Pid: 1638, comm: fxsave-32-excep Not tainted 2.6.35-07798-g58a992b-dirty #633 VP3-596B-DD/VT82C597
      EIP: 0060:[<c1003527>] EFLAGS: 00010202 CPU: 0
      EIP is at math_error+0x1b4/0x1c8
      EAX: 00000003 EBX: cf9be7e0 ECX: 00000000 EDX: cf9c5c00
      ESI: cf9d9fb4 EDI: c1372db3 EBP: 00000010 ESP: cf9d9f1c
      DS: 007b ES: 007b FS: 0000 GS: 00e0 SS: 0068
      Process fxsave-32-excep (pid: 1638, ti=cf9d8000 task=cf9be7e0 task.ti=cf9d8000)
      Stack:
      00000000 00000301 00000004 00000000 00000000 cf9d3000 cf9da8f0 00000001
      <0> 00000004 cf9b6b60 c1019a6b c1019a79 00000020 00000242 000001b6 cf9c5380
      <0> cf806b40 cf791880 00000000 00000282 00000282 c108a213 00000020 cf9c5380
      Call Trace:
      [<c1019a6b>] ? need_resched+0x11/0x1a
      [<c1019a79>] ? should_resched+0x5/0x1f
      [<c108a213>] ? do_sys_open+0xbd/0xc7
      [<c108a213>] ? do_sys_open+0xbd/0xc7
      [<c100353b>] ? do_coprocessor_error+0x0/0x11
      [<c12d5965>] ? error_code+0x65/0x70
      Code: a8 20 74 30 c7 44 24 0c 06 00 03 00 8d 54 24 04 89 d9 b8 08 00 00 00 e8 9b 6d 02 00 eb 16 8b 93 5c 02 00 00 eb 05 e9 04 ff ff ff <9b> dd 32 9b e9 16 ff ff ff 81 c4 84 00 00 00 5b 5e 5f 5d c3 c6
      EIP: [<c1003527>] math_error+0x1b4/0x1c8 SS:ESP 0068:cf9d9f1c
      
      This usually continues in slight variations until the system is reset.
      
      This bug was introduced by commit 58a992b9
      
      :
      	x86-32, fpu: Rewrite fpu_save_init()
      
      Signed-off-by: default avatarHans Rosenfeld <hans.rosenfeld@amd.com>
      Link: http://lkml.kernel.org/r/1302106003-366952-1-git-send-email-hans.rosenfeld@amd.com
      Signed-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
      f994d99c
    • Arjan Mels's avatar
      staging: usbip: bugfix for isochronous packets and optimization · 28276a28
      Arjan Mels authored
      
      
      For isochronous packets the actual_length is the sum of the actual
      length of each of the packets, however between the packets might be
      padding, so it is not sufficient to just send the first actual_length
      bytes of the buffer. To fix this and simultanesouly optimize the
      bandwidth the content of the isochronous packets are send without the
      padding, the padding is restored on the receiving end.
      
      Signed-off-by: default avatarArjan Mels <arjan.mels@gmx.net>
      Cc: Takahiro Hirofuchi <hirofuchi@users.sourceforge.net>
      Cc: Max Vozeler <max@vozeler.com>
      Cc: stable <stable@kernel.org>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      28276a28
    • Arjan Mels's avatar
      staging: usbip: bugfix add number of packets for isochronous frames · 1325f85f
      Arjan Mels authored
      
      
      The number_of_packets was not transmitted for RET_SUBMIT packets. The
      linux client used the stored number_of_packet from the submitted
      request. The windows userland client does not do this however and needs
      to know the number_of_packets to determine the size of the transmission.
      
      Signed-off-by: default avatarArjan Mels <arjan.mels@gmx.net>
      Cc: Takahiro Hirofuchi <hirofuchi@users.sourceforge.net>
      Cc: Max Vozeler <max@vozeler.com>
      Cc: stable <stable@kernel.org>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      1325f85f