01 Jun, 2009

4 commits

  • * 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:
    hwmon: Update documentation on fan_max
    hwmon: (lm78) Add missing __devexit_p()

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:
    3c509: Add missing EISA IDs
    MAINTAINERS: take maintainership of the cpmac Ethernet driver
    net/firmare: Ignore .cis files
    ath1e: add new device id for asus hardware
    mlx4_en: Fix a kernel panic when waking tx queue
    rtl8187: add USB ID for Linksys WUSB54GC-EU v2 USB wifi dongle
    at76c50x-usb: avoid mutex deadlock in at76_dwork_hw_scan
    mac8390: fix build with NET_POLL_CONTROLLER
    cxgb3: link fault fixes
    cxgb3: fix dma mapping regression
    netfilter: nfnetlink_log: fix wrong skbuff size calculation
    netfilter: xt_hashlimit does a wrong SEQ_SKIP
    bfin_mac: fix build error due to net_device_ops convert
    atlx: move modinfo data from atlx.h to atl1.c
    gianfar: fix babbling rx error event bug
    cls_cgroup: read classid atomically in classifier
    netfilter: nf_ct_dccp: add missing DCCP protocol changes in event cache
    netfilter: nf_ct_tcp: fix accepting invalid RST segments

    Linus Torvalds
     
  • The remove function uses __devexit, so the .remove assignment needs
    __devexit_p() to fix a build error with hotplug disabled.

    Signed-off-by: Mike Frysinger
    Signed-off-by: Jean Delvare

    Mike Frysinger
     
  • Several EISA device IDs for 3c509 family network cards are missing from
    the driver, making the cards unusable in their EISA mode. Here's a fix to
    add them based on the EISA configuration files distributed by 3Com and our
    eisa.ids database.

    Signed-off-by: Maciej W. Rozycki
    Signed-off-by: David S. Miller

    Maciej W. Rozycki
     

31 May, 2009

2 commits


30 May, 2009

13 commits


29 May, 2009

21 commits

  • * git://git.infradead.org/~dwmw2/mtd-2.6.30:
    jffs2: Fix corruption when flash erase/write failure
    mtd: MXC NAND driver fixes (v5)

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:
    Revert "USB: Correct Makefile to make isp1760 buildable"
    usb-serial: fix crash when sub-driver updates firmware
    USB: isp1760: urb_dequeue doesn't always find the urbs
    USB: Yet another Conexant Clone to add to cdc-acm.c
    USB: atmel_usb_udc: Use kzalloc() to allocate ep structures
    USB: atmel-usba-udc : fix control out requests.

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:
    Driver Core: do not oops when driver_unregister() is called for unregistered drivers
    sysfs: file.c: use create_singlethread_workqueue()

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
    Input: libps2 - better handle bad scheduler decisions
    Input: usb1400_ts - fix access to "device data" in resume function
    Input: multitouch - augment event semantics documentation
    Input: multitouch - add tracking ID to the protocol

    Linus Torvalds
     
  • * 'drm-intel-next' of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:
    i915: Set object to gtt domain when faulting it back in
    drm/i915: Apply a big hammer to 865 GEM object CPU cache flushing.
    drm/i915: Fix tiling pitch handling on 8xx.

    Linus Torvalds
     
  • If you setserial a port which has never been initialised we change the type
    but don't update the I/O method pointers. The same problem is true if you
    change the io type of a port - but nobody ever does that so nobody noticed!

    Remember the old type and when attaching if the type has changed reload the
    port accessor pointers. We can't do it blindly as some 8250 drivers load custom
    accessors and we must not stomp those.

    Tested-by: Victor Seryodkin
    Closes-bug: #13367
    Signed-off-by: Alan Cox
    Signed-off-by: Linus Torvalds

    Alan Cox
     
  • The amd8111_edac.c driver will fail allmodconfig on architectures other
    than PPC, introduce Kconfig dependency to avoid this, since both AMD8111
    and AMD8131 chips are only adopted on Maple so far.

    Signed-off-by: Harry Ciao
    Cc: Doug Thompson
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Harry Ciao
     
  • The "bus_id" member in the device structure has been obsolete, use
    dev_name() instead.

    Signed-off-by: Harry Ciao
    Cc: Doug Thompson
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Harry Ciao
     
  • Remove wrong fifo size definition for some AT91 products.

    Due to a misunderstanding of some AT91 datasheets, a fifo size of 2048
    (words) has been introduced by mistake. In fact, all products (AT91/AT32)
    are sharing the same fifo size of 512 words.

    Signed-off-by: Nicolas Ferre
    Cc: Andrew Victor
    Acked-by: Haavard Skinnemoen
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Nicolas Ferre
     
  • Correctly restore the FrameBuffer register state in the resume function.

    Reviewed-by: Kyungmin Park
    Signed-off-by: Marek Szyprowski
    Cc: Ben Dooks
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Marek Szyprowski
     
  • drivers/serial/8250_gsc.c:44: warning: format '%lx' expects type
    'long unsigned int', but argument 2 has type 'resource_size_t'

    [akpm@linux-foundation.org: fix it to handle u64's]
    Signed-off-by: Alexander Beregalov
    Cc: Alan Cox
    Cc: Kyle McMartin
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alexander Beregalov
     
  • drivers/parport/parport_gsc.c:356: warning: format '%lx' expects type
    'long unsigned int', but argument 2 has type 'resource_size_t'

    [akpm@linux-foundation.org: fix it to handle u64's]
    Signed-off-by: Alexander Beregalov
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alexander Beregalov
     
  • The check for an overindexing of mpc52xx_uart_{ports,nodes} has an
    off-by-one.

    Signed-off-by: Roel Kluin
    Acked-by: Wolfram Sang
    Acked-by: Grant Likely
    Cc: Benjamin Herrenschmidt
    Cc: Alan Cox
    Cc:
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Roel Kluin
     
  • http://bugzilla.kernel.org/show_bug.cgi?id=13383

    Reported-by: Przemyslaw Kulczycki
    Signed-off-by: John W. Linville

    John W. Linville
     
  • http://bugzilla.kernel.org/show_bug.cgi?id=13312

    at76_dwork_hw_scan holds a mutex while calling ieee80211_scan_completed,
    which then calls at76_config which needs the same mutex. This reworks
    the ordering to not hold the lock while calling ieee80211_scan_completed.

    Signed-off-by: John W. Linville

    John W. Linville
     
  • The following patch fixes:
    - re-initialization of host->col_addr which is used as byte index
    between the successive READID flash commands.
    - compile error when CONFIG_PM is enabled
    - pass on the error code from clk_get()
    - return -ENOMEM in case of failed ioremap()
    - pass on the return value of platform_driver_probe() directly
    - remove excessive printk
    - let command line partition table parsing with mxc_nand name.
    The cmd_line parsing is done via name that differs
    from mxc_nand by default and looks like "NAND 256MiB 1,8V 8-bit"

    Signed-off-by: Vladimir Barinov
    Signed-off-by: Lothar Wassmann
    Acked-by: Sascha Hauer
    Signed-off-by: Artem Bityutskiy
    Signed-off-by: David Woodhouse

    Vladimir Barinov
     
  • Fix the build for CONFIG_NET_POLL_CONTROLLER that I broke with
    217cbfa856dc1cbc2890781626c4032d9e3ec59f ("mac8390: fix regression
    caused during net_device_ops conversion").

    Signed-off-by: Finn Thain
    Signed-off-by: David S. Miller

    Finn Thain
     
  • Do not call t3_link_fault() under spinlock, as it calls msleep().
    Besides, only the access to pi->link_fault needs to be serialized.

    Also initialize local variables before checking the link status,
    link state fields might otherwise end up containing garbage.

    Signed-off-by: Divy Le Ray
    Signed-off-by: David S. Miller

    Divy Le Ray
     
  • Commit 5e68b772e6efd189d6aca76f6872fb75d51ace60
    cxgb3: map entire Rx page, feed map+offset to Rx ring.

    introduced a regression on platforms defining DECLARE_PCI_UNMAP_ADDR()
    and related macros as no-ops.

    Rx descriptors are fed with the a page buffer bus address + page chunk offset.
    The page buffer bus address is set and retrieved through
    pci_unamp_addr_set(), pci_unmap_addr().
    These functions being meaningless on x86 (if CONFIG_DMA_API_DEBUG is not set).
    The HW ends up with a bogus bus address.

    This patch saves the page buffer bus address for all plaftorms.

    Signed-off-by: Divy Le Ray
    Signed-off-by: David S. Miller

    Divy Le Ray
     
  • Testing the i7300_idle driver on i5000-series hardware required
    an edit to i7300_idle.h to "#define SUPPORT_I5000 1" and a re-build
    of both i7300_idle and ioat_dma.

    Replace that build-time scheme with a load-time module parameter:
    "7300_idle.forceload=1" to make it easier to test the driver
    on hardware that while not officially validated, works fine
    and is much more commonly available.

    By default (no modparam) the driver will continue to load
    only on the i7300.

    Note that ioat_dma runs a copy of i7300_idle's probe routine
    to know to reserve an IOAT channel for i7300_idle.
    This change makes ioat_dma do that always on the i5000,
    just like it does on the i7300.

    Signed-off-by: Len Brown
    Acked-by: Andrew Henroid

    Len Brown
     
  • We also fix a problem with cleaning up properly when initializing
    drivers and devices, so checks like this will work successfully.

    Portions of the patch by Linus and Greg and Ingo.

    Reported-by: Ozan Çağlayan
    Signed-off-by: Kay Sievers
    Cc: Linus Torvalds
    Cc: Ingo Molnar
    Signed-off-by: Greg Kroah-Hartman

    Kay Sievers