Skip to content
  1. Feb 23, 2010
    • Matthew Wilcox's avatar
      PCI: Rewrite pci_scan_slot · f07852d6
      Matthew Wilcox authored
      
      
      The Alternate Routing-ID Interpretation capability allows a single device
      to have up to 256 functions.  They can be populated sparsely, so the
      current technique of scanning every eighth function is not guaranteed
      to find them all.  By introducing a 'next_fn' function pointer, we can
      use the linked list of functions in the ARI capability to scan all the
      functions which exist.
      
      We can then speed up the pci_scan_slot by skipping the scan of subsequent
      devfns for PCIe devices which are the direct children of Root Ports or
      Downstream Ports.  These devices are only permitted to implement device
      0, unless they are ARI devices, in which case they'll be scanned by the
      ARI code above.
      
      Signed-off-by: default avatarMatthew Wilcox <willy@linux.intel.com>
      Signed-off-by: default avatarJesse Barnes <jbarnes@virtuousgeek.org>
      f07852d6
    • Linus Torvalds's avatar
      Merge branch 'perf-fixes-for-linus' of... · bee415ce
      Linus Torvalds authored
      Merge branch 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/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 probe: Init struct probe_point and set counter correctly
        hw-breakpoint: Keep track of dr7 local enable bits
        hw-breakpoints: Accept breakpoints on NULL address
        perf_events: Fix FORK events
      bee415ce
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input · 627fa177
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
        Input: usbtouchscreen - extend coordinate range for Generaltouch devices
        Input: polldev can cause crash in case when polling disabled
      627fa177
    • Rafael J. Wysocki's avatar
      i915 / PM: Fix hibernate regression caused by suspend/resume splitting · 61caf87c
      Rafael J. Wysocki authored
      Commit 84b79f8d (drm/i915: Fix crash
      while aborting hibernation) attempted to fix a regression introduced
      by commit cbda12d7
      
       (drm/i915:
      implement new pm ops for i915), but it went too far trying to split
      the freeze/suspend and resume/thaw parts of the code.  As a result,
      it introduced another regression, which only is visible on some systems.
      
      Fix the problem by merging i915_drm_suspend() with
      i915_drm_freeze() and moving some code from i915_resume()
      into i915_drm_thaw(), so that intel_opregion_free() and
      intel_opregion_init() are also executed in the freeze and thaw code
      paths, respectively.
      
      Signed-off-by: default avatarRafael J. Wysocki <rjw@sisk.pl>
      Reported-and-tested-by: default avatarPedro Ribeiro <pedrib@gmail.com>
      Tested-by: default avatarTino Keitel <tino.keitel@tikei.de>
      Acked-by: default avatarEric Anholt <eric@anholt.net>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      61caf87c
  2. Feb 22, 2010
  3. Feb 21, 2010
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6 · aea187c4
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:
        CacheFiles: Fix a race in cachefiles_delete_object() vs rename
        vfs: don't call ima_file_check() unconditionally in nfsd_open()
        fs: inode - remove 8 bytes of padding on 64bits allowing 1 more objects/slab under slub
        Switch proc/self to nd_set_link()
        fix LOOKUP_FOLLOW on automount "symlinks"
      aea187c4
    • Linus Torvalds's avatar
      Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6 · d0708b97
      Linus Torvalds authored
      * 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:
        V4L/DVB: bttv: Move I2C IR initialization
        V4L/DVB: Video : pwc : Fix regression in pwc_set_shutter_speed caused by bad 	constant => sizeof conversion.
        soc-camera: mt9t112: modify exiting conditions from standby mode
        V4L/DVB: cxusb: Select all required frontend and tuner modules
        V4L/DVB: dvb: l64781.ko broken with gcc 4.5
      d0708b97
    • Linus Torvalds's avatar
      Merge branch 'omap-fixes-for-linus' of... · c52042ba
      Linus Torvalds authored
      Merge branch 'omap-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6
      
      * 'omap-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:
        omap: Remove DEBUG_FS dependency for mux name checking
      c52042ba
    • Linus Torvalds's avatar
      Merge master.kernel.org:/home/rmk/linux-2.6-arm · cf7ad043
      Linus Torvalds authored
      * master.kernel.org:/home/rmk/linux-2.6-arm:
        ARM: allow alignment fault mode to be configured at kernel boot
        ARM: Update mach-types
        ARM: 5951/1: ARM: fix documentation of the PrimeCell bus
        ARM: 5950/1: ARM: Fix build error for arm1026ej-s processor
        MAINTAINERS: fix my e-mail and status for Gemini and FA526
        Gemini: wrong registers used to set reg_level in gpio_set_irq_type()
        ARM: 5944/1: scsi: fix timer setup in fas216.c
        ARM: 5938/1: ARM: L2: export outer_cache_fns
      cf7ad043
    • Russell King's avatar
      ARM: allow alignment fault mode to be configured at kernel boot · d944d549
      Russell King authored
      
      
      Some glibc versions intentionally create lots of alignment faults in
      their gconv code, which if not fixed up, results in segfaults during
      boot.  This can prevent systems booting properly.
      
      There is no clear hard-configurable default for this; the desired
      default depends on the nature of the userspace which is going to be
      booted.
      
      So, provide a way for the alignment fault handler to be configured via
      the kernel command line.
      
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      d944d549
  4. Feb 20, 2010