10 Oct, 2007

1 commit

  • The recent mv_fill_sg() rewrite, to fix a data corruption problem
    related to IOMMU virtual merging, forgot to account for the
    potentially-increased size of the scatter/gather table after its run.

    Additionally, the DMA boundary is reduced from 0xffffffff to 0xffff
    to more closely match the needs of mv_fill_sg().

    Signed-off-by: Jeff Garzik
    Signed-off-by: Linus Torvalds

    Jeff Garzik
     

09 Oct, 2007

2 commits

  • When building a custom keymap, after setting GENERATE_KEYMAP := 1 in
    drivers/char/Makefile, the kernel build fails like this:

    CC drivers/char/vt.o
    make[2]: *** No rule to make target `drivers/char/%.map', needed by `drivers/char/defkeymap.c'. Stop.
    make[1]: *** [drivers/char] Error 2
    make: *** [drivers] Error 2

    This was caused by commit af8b128719f5248e542036ea994610a29d0642a6, which
    deleted a necessary colon from the Makefile rule that generates the keymap,
    since that rule contains both a target and a target-pattern. The following
    patch puts the colon back:

    Signed-off-by: Maarten Bressers
    Cc: Yoichi Yuasa
    Cc: Ralf Baechle
    Cc: Sam Ravnborg
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Maarten Bressers
     
  • Fix against access random data bytes outside the dev->chanmap array.
    Thanks to Oliver Neukum for pointing me to this issue.

    Signed-off-by: Karsten Keil
    Signed-off-by: Linus Torvalds

    Karsten Keil
     

08 Oct, 2007

4 commits


07 Oct, 2007

3 commits

  • Signed-off-by: Stefan Richter

    Stefan Richter
     
  • This reverts commit f443675affe3f16dd428e46f0f7fd3f4d703eeab, which
    breaks horribly if you aren't running an unreleased xf86-video-intel
    driver out of git.

    Signed-off-by: Kyle McMartin
    Cc: Dave Airlie
    Cc: Zhenyu Wang
    Acked-by: Keith Packard
    Signed-off-by: Linus Torvalds

    Kyle McMartin
     
  • The PCI device table in the powermac IDE driver isn't properly
    terminated. Depending on how your kernel is linked and other random
    factors, you can end up with this driver matched against any other PCI
    device in your system, possibly crashing at boot.

    Thanks to Heikki for tracking this down with me, the bug have been there
    for some time, though it rarely hurts due to luck. In this case, the
    switch from .22 to .23-rc9 is causing it to show up due to differences
    in the resulting layout of .data I suppose.

    Signed-off-by: Benjamin Herrenschmidt
    Cc: Paul Mackerras
    Cc: Bartlomiej Zolnierkiewicz
    Cc: Heikki Lindholm
    Signed-off-by: Linus Torvalds

    Benjamin Herrenschmidt
     

06 Oct, 2007

1 commit

  • The 8169/8110SC currently announces itself as:
    [...]
    eth0: RTL8169sc/8110sc at 0x........, ..:..:..:..:..:.., XID 18000000 IRQ ..
    ^^^^^^^^
    It uses RTL_GIGA_MAC_VER_05 and this part of the changeset can cut
    its performance by a factor of 2~2.5 as reported by Timo.

    (the driver includes code just before the hunk to write the ChipCmd
    register when mac_version == RTL_GIGA_MAC_VER_0[1-4])

    Signed-off-by: Francois Romieu
    Cc: Timo Jantunen
    Signed-off-by: Jeff Garzik

    Francois Romieu
     

05 Oct, 2007

1 commit

  • The bulk transfer mode got eleminated by
    3f6270ef76f2ce5c134615a470685d6c2a66c07e. Unfortunately, this mode is
    required for READ_CAPACITY commands on certain cards, so put it back
    again. This fixes a boot failure regression reported by Burton
    Windle.

    Signed-off-by: FUJITA Tomonori
    Signed-off-by: James Bottomley

    FUJITA Tomonori
     

04 Oct, 2007

6 commits


03 Oct, 2007

9 commits


02 Oct, 2007

3 commits


01 Oct, 2007

3 commits


30 Sep, 2007

2 commits

  • Using udma yuv causes the driver becomes locked into that mode. This prevents
    use of the mpeg decoder & non-udma yuv output. This patch clears the
    operating mode when the device is closed.

    Signed-off-by: Ian Armstrong
    Signed-off-by: Hans Verkuil
    Signed-off-by: Mauro Carvalho Chehab

    Ian Armstrong
     
  • The new behaviour of CFS exposes a race which occurs if a switch is
    requested when vt_mode.mode is VT_PROCESS.

    The process with vc->vt_pid is signaled before vc->vt_newvt is set.
    This causes the switch to fail when triggered by the monitoing process
    because the target is still -1.

    [ If the signal sending fails, the subsequent "reset_vc(vc)" will then
    reset vt_newvt to -1, so this works for that case too. - Linus ]

    Signed-off-by: Jan Lübbe
    Signed-off-by: Linus Torvalds

    Jan Lübbe
     

29 Sep, 2007

5 commits

  • Commit 468d09f8946d40228c56de26fe4874b2f98067ed masked the "state"
    interrupt (bit 20 of the cause register). This results in Radstone's
    PPC7D repeatedly re-entering the interrupt routine, locking up the
    board. The following patch returns the required handling for this
    interrupt.

    Signed-off-by: Martyn Welch
    Signed-off-by: Dale Farnsworth
    Signed-off-by: Jeff Garzik

    Dale Farnsworth
     
  • Linas reported me that some machines were crashing at boot in
    quirk_e100_interrupt. It appears that this quirk is doing an ioremap
    directly on a PCI BAR value, which isn't legal and will cause all sorts
    of bad things to happen on architectures where PCI BARs don't directly
    match processor bus addresses.

    This fixes it by using the proper PCI resources instead which is possible
    since the quirk has been moved by a previous commit to happen late enough
    for that.

    Signed-off-by: Benjamin Herrenschmidt
    Acked-by: Linas Vepstas
    Signed-off-by: Linus Torvalds

    Benjamin Herrenschmidt
     
  • Input: xpad - fix dependancy on LEDS class

    The driver can not be built-in when LEDS class is a module.

    Signed-off-by: Dmitry Torokhov
    Signed-off-by: Linus Torvalds

    Dmitry Torokhov
     
  • * 'for-2.6.23' of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc:
    [POWERPC] mpc8349emitx.dts: Setup USB-DR for peripheral mode.
    [POWERPC] Fix mpc834x USB-MPH configuration.
    [POWERPC] Fix cpm_uart driver for cpm1 machines
    [PPC] Fix cpm_dpram_addr returning phys mem instead of virt mem
    [POWERPC] Fix copy'n'paste typo in commproc.c

    Linus Torvalds
     
  • * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:
    e1000: Add device IDs of blade version of the 82571 quad port
    sky2: fix transmit state on resume
    sky2: FE+ vlan workaround
    sky2: sky2 FE+ receive status workaround

    Linus Torvalds