1. 09 Mar, 2006 4 commits
    • Andi Kleen's avatar
      [PATCH] i386: port ATI timer fix from x86_64 to i386 II · f9262c12
      Andi Kleen authored
      ATI chipsets tend to generate double timer interrupts for the local APIC
      timer when both the 8254 and the IO-APIC timer pins are enabled.  This is
      because they route it to both and the result is anded together and the CPU
      ends up processing it twice.
      
      This patch changes check_timer to disable the 8254 routing for interrupt 0.
      
      I think it would be safe on all chipsets actually (i tested it on a couple
      and it worked everywhere) and Windows seems to do it in a similar way, but
      to be conservative this patch only enables this mode on ATI (and adds
      options to enable/disable too)
      
      Ported over from a similar x86-64 change.
      
      I reused the ACPI earlyquirk infrastructure for the ATI bridge check, but
      tweaked it a bit to work even without ACPI.
      
      Inspired by a patch from Chuck Ebbert, but redone.
      
      Cc: Chuck Ebbert <76306.1226@compuserve.com>
      Cc: "Brown, Len" <len.brown@intel.com>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      f9262c12
    • Linus Torvalds's avatar
      Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 · 979ce809
      Linus Torvalds authored
      * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:
        [NET] compat ifconf: fix limits
      979ce809
    • Linus Torvalds's avatar
      Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb · 7a2fe8c4
      Linus Torvalds authored
      * master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb:
        Merge branch 'work-fixes'
        V4L/DVB (3413): Typos grab bag of the month
        V4L/DVB (3403): Workaround to fix initialization for Nexus CA
        Merge branch 'work-fixes'
        V4L/DVB (3395): Fixed Pinnacle 300i DVB-T support
        V4L/DVB (3399): ELSA EX-VISION 500TV: fix incorrect PCI subsystem ID
        V4L/DVB (3382): Fix stv0297 for qam128 on tt c1500 (saa7146)
        V4L/DVB (3300a): Removing personal email from DVB maintainers
        V4L/DVB (3385): Dvb: fix __init/__exit section references in av7110 driver
        V4L/DVB (3378): Restore power on defaults of tda9887 after tda8290 probe
        V4L/DVB (3354): Fix maximum for the saturation and contrast controls.
        V4L/DVB (3352): Cxusb: fix lgdt3303 naming
        V4L/DVB (3348): Fixed saa7134 ALSA initialization with multiple cards
        V4L/DVB (3347): Pinnacle PCTV 40i: add filtered Composite2 input
        V4L/DVB (3341): Upstream sync - make 2 structs static
        V4L/DVB (3340): Make a struct static
        V4L/DVB (3337): Drivers/media/dvb/frontends/mt312.c: cleanups
        V4L/DVB (3336): Bt8xx documentation authors fix
      7a2fe8c4
    • Randy Dunlap's avatar
      [NET] compat ifconf: fix limits · 1efa3c05
      Randy Dunlap authored
      A recent change to compat. dev_ifconf() in fs/compat_ioctl.c
      causes ifconf data to be truncated 1 entry too early when copying it
      to userspace.  The correct amount of data (length) is returned,
      but the final entry is empty (zero, not filled in).
      The for-loop 'i' check should use <= to allow the final struct
      ifreq32 to be copied.  I also used the ifconf-corruption program
      in kernel bugzilla #4746 to make sure that this change does not
      re-introduce the corruption.
      Signed-off-by: default avatarRandy Dunlap <rdunlap@xenotime.net>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      1efa3c05
  2. 08 Mar, 2006 27 commits
  3. 07 Mar, 2006 9 commits