26 Nov, 2006

1 commit


24 Nov, 2006

2 commits


23 Nov, 2006

2 commits

  • Not all graphic page remappers support physical addresses over the 4GB
    mark for remapping, so while some do (the AMD64 GART always did, and I
    just fixed the i965 to do so properly), we're safest off just forcing
    GFP_DMA32 allocations to make sure graphics pages get allocated in the
    low 32-bit address space by default.

    AGP sub-drivers that really care, and can do better, could just choose
    to implement their own allocator (or we could add another "64-bit safe"
    default allocator for their use), but quite frankly, you're not likely
    to care in practice.

    So for now, this trivial change means that we won't be allocating pages
    that we can't map correctly by mistake on x86-64.

    [ On traditional 32-bit x86, this could never happen, because GFP_KERNEL
    would never allocate any highmem memory anyway ]

    Acked-by: Andi Kleen
    Acked-by: Dave Jones
    Cc: Eric Anholt
    Cc: Keith Packard
    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • This introduces a i965-specific "mask_memory()" function that knows
    about the extended physical addresses that the i965 supports. This
    allows us to correctly map in physical memory in the >4GB range into the
    GTT.

    Also simplify/clean-up the i965 case for the aperture sizing by just
    returning the fixed 512kB size from "fetch_size()". We don't really
    care that not all of the aperture may be visible - the only thing that
    cares about the aperture size is the Intel "stolen memory" calculation,
    which depends on the fixed size.

    Cc: Keith Packard
    Cc: Eric Anholt
    Cc: Dave Jones
    Signed-off-by: Linus Torvalds

    Linus Torvalds
     

22 Nov, 2006

3 commits

  • * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:
    [TG3]: Add missing unlock in tg3_open() error path.
    [IPV6]: Fix address/interface handling in UDP and DCCP, according to the scoping architecture.
    [IRDA]: Lockdep fix.
    [BLUETOOTH]: Fix unaligned access in hci_send_to_sock.
    [XFRM]: nlmsg length not computed correctly in the presence of subpolicies
    [XFRM]: Sub-policies broke policy events
    [IGMP]: Fix IGMPV3_EXP() normalization bit shift value.
    [Bluetooth] Ignore L2CAP config requests on disconnect
    [Bluetooth] Always include MTU in L2CAP config responses
    [Bluetooth] Check if RFCOMM session is still attached to the TTY
    [Bluetooth] Handling pending connect attempts after inquiry
    [Bluetooth] Attach low-level connections to the Bluetooth bus
    [IPV6] IP6TUNNEL: Add missing nf_reset() on input path.
    [IPV6] IP6TUNNEL: Delete all tunnel device when unloading module.
    [IPV6] ROUTE: Do not enable router reachability probing in router mode.
    [IPV6] ROUTE: Prefer reachable nexthop only if the caller requests.
    [IPV6] ROUTE: Try to use router which is not known unreachable.

    Linus Torvalds
     
  • Sparse noticed a locking imbalance in tg3_open(). This patch adds an
    unlock to one of the error paths, so that tg3_open() always exits
    without the lock held.

    Signed-off-by: Ira W. Snyder
    Signed-off-by: David S. Miller

    Ira W. Snyder
     
  • The ONDEMAND governor needs FREQ_TABLE

    Signed-off-by: Mattia Dongili
    Signed-off-by: Dave Jones
    Signed-off-by: Linus Torvalds

    Dave Jones
     

21 Nov, 2006

8 commits


18 Nov, 2006

2 commits

  • * 'fixes4linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbglaw/vax-linux:
    lkkbd: Remove my old snail-mail address

    Linus Torvalds
     
  • This reverts commit 37605a6900f6b4d886d995751fcfeef88c4e462c.

    Again.

    This same bug has now been introduced twice: it was done earlier by
    commit b8d35192c55fb055792ff0641408eaaec7c88988, only to be reverted
    last time in commit 72945b2b90a5554975b8f72673ab7139d232a121.

    We must NOT try to queue up notify handlers to another thread than the
    normal ACPI execution thread, because the notifications on some systems
    seem to just keep on accumulating until we run out of memory and/or
    threads.

    Keeping events within the one deferred execution thread automatically
    throttles the events properly.

    At least the Compaq N620c will lock up completely on the first thermal
    event without this patch reverted.

    Cc: David Brownell
    Cc: Len Brown
    Cc: Alexey Starikovskiy
    Signed-off-by: Linus Torvalds

    Linus Torvalds
     

17 Nov, 2006

22 commits

  • I moved to a different town and my old snail-mail address is invalid
    now. Also, there's no need at all to have any address like that in
    the sources, so remove it completely.

    Signed-off-by: Jan-Benedict Glaw

    Jan-Benedict Glaw
     
  • Benh points out that the msgs[0].flags entry never got initialized, and
    since it's an automatic stack allocation, it could have any random
    value, which is bad.

    Rewrite the initializer to explicitly initialize all fields of the small
    i2c_msg structure array we generate. Just to keep it all obvious, let's
    handle msgs[1].buf in the same initializer while we're at it, instead of
    initializing that one separately later.

    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • When radeonfb was changed to use the new "generic" ddc, a bit of
    code initializing the GPIO lines was lost, causing it to not work
    if the firmware didn't configure them properly, which seems to
    happen on some cards.

    Signed-off-by: Benjamin Herrenschmidt
    Signed-off-by: Linus Torvalds

    Benjamin Herrenschmidt
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6:
    aoe: Add forgotten NULL at end of attribute list in aoeblk.c
    debugfs: check return value correctly
    W1: ioremap balanced with iounmap

    Linus Torvalds
     
  • This caused the system to stall when the aoe module was loaded. The
    error was introduced in commit 4ca5224f3ea4779054d96e885ca9b3980801ce13

    Signed-off-by: Dennis Stosberg
    Signed-off-by: Greg Kroah-Hartman

    Dennis Stosberg
     
  • ioremap must be balanced with iounmap in error path.

    Please consider for 2.6.19.

    Signed-off-by: Amol Lad
    Signed-off-by: Evgeniy Polyakov
    Signed-off-by: Greg Kroah-Hartman

    Amol Lad
     
  • fix possible memory leak in auerbuf_setup().

    Regards,

    Mariusz Kozlowski

    Signed-off-by: Mariusz Kozlowski
    Signed-off-by: Wolfgang Muees
    Signed-off-by: Greg Kroah-Hartman

    Mariusz Kozlowski
     
  • Adds support for HTC Smart Phones in modem mode (as opposed to sync
    mode). Loads and works with pppd on my T-Mobile SDA.

    Signed-off-by: Alex Sanks
    Signed-off-by: Greg Kroah-Hartman

    Alex Sanks
     
  • usb_get_device_descriptor() used to convert several descriptor fields to host
    CPU's byte order. Now that it doesn't convert them anymore, update the
    documentation to reflect this.

    Signed-off-by: Laurent Pinchart
    Signed-off-by: Greg Kroah-Hartman

    Laurent Pinchart
     
  • For some reason the unusual_devs.h entry for Sony Ericsson P990i had
    three identical copies in a wrong place in the file in addition to the
    correct entry.

    Signed-off-by: Sergey Vlasov
    Signed-off-by: Phil Dibowitz
    Signed-off-by: Greg Kroah-Hartman

    Sergey Vlasov
     
  • The new Core2 Duo MacBook Pro have a new keyboard+trackpad device.

    The following patch adds the needed HID quirk for the Fn key.

    Signed-off-by: Julien BLACHE
    Signed-off-by: Vojtech Pavlik
    Signed-off-by: Greg Kroah-Hartman

    Julien BLACHE
     
  • USB Storage: this patch adds support for Sony Ericsson P990i

    Signed-off-by: Jan Mate
    Signed-off-by: Andrew Morton
    Signed-off-by: Greg Kroah-Hartman

    Jan Mate
     
  • similar to the version in adbhid_input_register(): The '<>' key and the
    '^°' key on a german keyboard is swapped. Provide correct keys to
    userland, external USB keyboards will not work correctly when the
    'badmap'/'goodmap' workarounds from xkeyboard-config are used.

    It is expected that distributions drop the badmap/goodmap part from
    keycodes/macintosh in the xkeyboard-config package.

    This is probably 2.6.18.x material, if major distros settle on 2.6.18.

    Signed-off-by: Olaf Hering
    Cc: Dmitry Torokhov
    Cc: Benjamin Herrenschmidt
    Signed-off-by: Andrew Morton
    Signed-off-by: Greg Kroah-Hartman

    Olaf Hering
     
  • When a suspended OHCI controller sees a port's status change, it sets
    both the Root-Hub-Status-Change and the Resume-Detect bits in the
    Interrupt Status register. Processing both these bits, the driver
    tries to resume the root hub twice!

    This patch (as807) fixes the bug by ignoring RD if RHSC is set. It
    also prints a slightly more informative log message when a
    remote-wakeup event occurs.

    Signed-off-by: Alan Stern
    Signed-off-by: Greg Kroah-Hartman

    Alan Stern
     
  • Recently this entry's bcd scope was narrowed so as not to falsly apply
    to bcd's other than 0x0110. But while it breaks those of a larger bcd,
    it is still needed for those of a smaller bcd - so this changes the
    lower bcd limit to 0x0000.

    Signed-off-by: Phil Dibowitz
    Signed-off-by: Greg Kroah-Hartman

    Phil Dibowitz
     
  • Please add a usb pid to the ftdi_sio driver. The pid is used by dmx4all
    dmx-interfaces (for stage lighting).

    The interfaces are using the usb-id 0403:c850. I added the id to the driver
    and it works perfectly. I added a patch for linux 2.6.18.1, too.

    From: Frank Sievertsen
    Signed-off-by: Greg Kroah-Hartman

    Frank Sievertsen
     
  • Adds the vendor and prodcut id for a RFID construction kit from the
    Elektor Electronics magazine, september 2006.

    From: Kjell Myksvoll
    Signed-off-by: Greg Kroah-Hartman

    Kjell Myksvoll
     
  • This patch (as822) prevents the OHCI autostop mechanism from kicking in
    if the root hub is not able or not allowed to issue wakeup requests.

    Signed-off-by: Alan Stern
    Signed-off-by: Greg Kroah-Hartman

    Alan Stern
     
  • IPoIB assumes that high (reserved) octet in the hardware address is 0,
    and copies it into the QPN. This violates RFC 4391 (which requires
    that the high 8 bits are ignored on receive), and will result in an
    invalid QPN being used when interoperating with IPoIB connected mode.

    Signed-off-by: Michael S. Tsirkin
    Signed-off-by: Roland Dreier

    Michael S. Tsirkin
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:
    [SCSI] psi240i.c: fix an array overrun
    [SCSI] gdth: Fix && typos
    [SCSI] iscsi class: update version
    [SCSI] iscsi_tcp: fix xmittask oops
    [SCSI] iscsi: add newlines to debug messages
    [SCSI] iscsi: always release crypto
    [SCSI] sg: fix incorrect last scatg length
    [SCSI] 3ware 9000 add support for 9650SE
    [SCSI] aic94xx SCSI timeout fix: SMP retry fix.
    [SCSI] aic94xx SCSI timeout fix

    Linus Torvalds
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:
    [TG3]: Disable TSO on 5906 if CLKREQ is enabled.
    [TCP]: Fix up sysctl_tcp_mem initialization.
    [NETFILTER]: ip6_tables: use correct nexthdr value in ipv6_find_hdr()
    [NETFILTER]: ip6_tables: fixed conflicted optname for getsockopt
    [NETFILTER]: Use pskb_trim in {ip,ip6,nfnetlink}_queue
    [NETFILTER]: nfnetlink_log: fix byteorder of NFULA_SEQ_GLOBAL
    [TG3]: Increase 5906 firmware poll time.

    Linus Torvalds
     
  • ATAPI devices transfer fixed number of bytes for CDBs (12 or 16). Some
    ATAPI devices choke when shorter CDB is used and the left bytes contain
    garbage. Block SG_IO cleared left bytes but SCSI SG_IO didn't. This patch
    makes SCSI SG_IO clear it and simplify CDB clearing in block SG_IO.

    Signed-off-by: Tejun Heo
    Cc: Mathieu Fluhr
    Cc: James Bottomley
    Cc: Douglas Gilbert
    Acked-by: Jens Axboe
    Cc:
    Acked-by: Jeff Garzik
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Tejun Heo