05 Mar, 2009

3 commits


04 Mar, 2009

5 commits

  • [airlied: you shall not retype patches from other trees half asleep]

    Signed-of-by: Dave Airlie

    Helge Bahmann
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
    crypto: ixp4xx - Fix qmgr_request_queue build failure
    crypto: api - Fix module load deadlock with fallback algorithms

    Linus Torvalds
     
  • There is another user of IXP4xx queue manager, fix it.

    Signed-off-by: Krzysztof Hałasa
    Signed-off-by: Herbert Xu

    Krzysztof Hałasa
     
  • * master.kernel.org:/home/rmk/linux-2.6-arm:
    [ARM] fix lots of ARM __devexit sillyness
    [ARM] 5417/1: Set the correct cacheid for ARMv6 CPUs with ARMv7 style MMU
    [ARM] 5416/1: Use unused address in v6_early_abort
    [ARM] 5411/1: S3C64XX: Fix EINT unmask
    [ARM] at91: fix for Atmel AT91 powersaving
    [ARM] RiscPC: Fix etherh oops

    Linus Torvalds
     
  • `iop_adma_remove' referenced in section `.data' of drivers/built-in.o: defined in discarded section `.devexit.text' of drivers/built-in.o
    `mv_xor_remove' referenced in section `.data' of drivers/built-in.o: defined in discarded section `.devexit.text' of drivers/built-in.o
    `mv64xxx_i2c_unmap_regs' referenced in section `.devinit.text' of drivers/built-in.o: defined in discarded section `.devexit.text' of drivers/built-in.o
    `mv64xxx_i2c_remove' referenced in section `.data' of drivers/built-in.o: defined in discarded section `.devexit.text' of drivers/built-in.o
    `orion_nand_remove' referenced in section `.data' of drivers/built-in.o: defined in discarded section `.devexit.text' of drivers/built-in.o
    `pxafb_remove' referenced in section `.data' of drivers/built-in.o: defined in discarded section `.devexit.text' of drivers/built-in.o

    Acked-by: Uwe Kleine-König
    Signed-off-by: Russell King

    Russell King
     

03 Mar, 2009

11 commits

  • * 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:
    drm/i915: Fix use-before-null-check in i915_irq_emit().
    drm: Avoid client deadlocks when the master disappears.
    drm: Wake up all lock waiters when the master disappears.
    drm: Don't return ERESTARTSYS to user-space.

    Linus Torvalds
     
  • This could be triggered by a client asking to emit an irq when the device
    wasn't initialized.

    Signed-off-by: Eric Anholt
    Signed-off-by: Dave Airlie

    Eric Anholt
     
  • This is done by
    1) Wake up lock waiters when we close the master file descriptor.
    Not when the master structure is removed, since the latter
    requires the waiters themselves to release the refcount on the
    master structure -> Deadlock.
    2) Send a SIGTERM to all clients waiting for the lock.
    Normally these clients will get a SIGPIPE when the X server dies,
    but clients may also spin trying to grab the DRM lock, without
    getting any sort of notification.

    Signed-off-by: Thomas Hellstrom
    Signed-off-by: Dave Airlie

    Thomas Hellstrom
     
  • Currently only one waiter is woken up, leaving other waiters
    hanging waiting for the DRM lock.

    Signed-off-by: Thomas Hellstrom
    Signed-off-by: Dave Airlie

    Thomas Hellstrom
     
  • That return code is for in-kernel use only.
    Use EINTR instead.

    Signed-off-by: Thomas Hellstrom
    Signed-off-by: Dave Airlie

    Thomas Hellstrom
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:
    sdhci: Add NO_BUSY_IRQ quirk for Marvell CAFE host chip
    sdhci: Add quirk for controllers with no end-of-busy IRQ

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (29 commits)
    zaurus: add usb id for motomagx phones
    usbnet: make usbnet_get_link() fall back to ethtool_op_get_link()
    veth: Fix carrier detect
    cdc_ether: add usb id for Ericsson F3507g
    r8169: read MAC address from EEPROM on init (2nd attempt)
    tcp: fix retrans_out leaks
    net headers: export dcbnl.h
    net headers: cleanup dcbnl.h
    netpoll: Add drop checks to all entry points
    gianfar: Do right check on num_txbdfree
    pkt_sched: sch_drr: Fix oops in drr_change_class.
    b44: Disable device on shutdown
    b44: Unconditionally enable interrupt routing on reset
    net: fix hp-plus build error
    libertas: fix misuse of netdev_priv() and dev->ml_priv
    ipv6: don't use tw net when accounting for recycled tw
    asix: new device ids
    tcp_scalable: Update malformed & dead url
    netfilter: xt_recent: fix proc-file addition/removal of IPv4 addresses
    netxen: handle pci bar 0 mapping failure
    ...

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
    Input: elantech - touchpad driver miss-recognising logitech mice
    Input: synaptics - ensure we reset the device on resume
    Input: usbtouchscreen - fix eGalax HID ignoring
    Input: ambakmi - fix timeout handling in amba_kmi_write()
    Input: pxa930_trkball - fix write timeout handling
    Input: struct device - replace bus_id with dev_name(), dev_set_name()
    Input: bf54x-keys - fix debounce time validation
    Input: spitzkbd - mark probe function as __devinit
    Input: omap-keypad - mark probe function as __devinit
    Input: corgi_ts - mark probe function as __devinit
    Input: corgikbd - mark probe function as __devinit
    Input: uvc - the button on the camera is KEY_CAMERA
    Input: psmouse - make MOUSE_PS2_LIFEBOOK depend on X86
    Input: atkbd - make forced_release_keys[] static
    Input: usbtouchscreen - allow reporting calibrated data

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:
    [SCSI] mpt: fix disable lsi sas to use msi as default
    [SCSI] fix ABORTED_COMMAND looping forever problem
    [SCSI] sd: revive sd_index_lock
    [SCSI] cxgb3i: update the driver version to 1.0.1
    [SCSI] cxgb3i: Fix spelling errors in documentation
    [SCSI] cxgb3i: added missing include in cxgb3i_ddp.h
    [SCSI] cxgb3i: Outgoing pdus need to observe skb's MAX_SKB_FRAGS
    [SCSI] cxgb3i: added per-task data to track transmit progress
    [SCSI] cxgb3i: transmit work-request fixes
    [SCSI] hptiop: Add new PCI device ID

    Linus Torvalds
     
  • As described here: http://lkml.org/lkml/2009/2/20/265

    The CAFE chip is broken due to commit e809517f6fa5803a5a1cd5602.
    Anton added a quirk here: http://lkml.org/lkml/2009/2/20/279 that fixes
    CAFE's problem. This adds the quirk for CAFE.

    Signed-off-by: Andres Salomon
    Signed-off-by: Pierre Ossman

    Andres Salomon
     
  • The Samsung SDHCI (and FSL eSDHC) controller block seems to fail
    to generate an INT_DATA_END after the transfer has completed and
    the bus busy state finished.

    Changes in e809517f6fa5803a5a1cd56026f0e2190fc13d5c to use the
    new busy method are the cause of the behaviour change.

    Signed-off-by: Ben Dooks
    Signed-off-by: Anton Vorontsov
    Signed-off-by: Pierre Ossman

    Ben Dooks
     

02 Mar, 2009

5 commits

  • The Motorola MOTOMAGX phones (Z6, E8, Zn5 so far) are providing
    combined ACM/BLAN USB configuration. Since it has Vendor Specific
    class, the corresponding drivers (cdc-acm, zaurus) can't find it just
    by interface info. This patch adds usb id so the zaurus driver can
    properly handle this combined device.

    Signed-off-by: Dmitriy Taychenachev
    Signed-off-by: David S. Miller

    Dmitriy Taychenachev
     
  • Make usbnet_get_link() fall back to ethtool_op_get_link() instead of
    defaulting to 1.

    This makes usbnet_get_link return valid results without the need for a
    driver specific check_connect or mii ops as long as the driver calls
    netif_carrier_{on,off}() as appropriate. cdc_ether is an example of
    such a driver.

    Signed-off-by: Bjørn Mork
    Signed-off-by: David S. Miller

    Bjørn Mork
     
  • The current implementation of carrier detect in veth is broken.
    It reports the link is down until both sides of the veth pair
    are administatively up and then forever after it reports link up.

    So fix veth so that it only reports link up when both interfaces
    of the pair are administratively up.

    Signed-off-by: Eric Biederman
    Signed-off-by: David S. Miller

    Eric W. Biederman
     
  • The Ericsson F3507g wireless broadband module provides a CDC Ethernet
    compliant interface, but identifies it as a "Mobile Direct Line" CDC
    subclass, thereby preventing the CDC Ethernet class driver from picking
    it up. This patch adds the device id to cdc_ether.c as a workaround.

    Ericsson has provided a "class" driver for this device:
    http://kerneltrap.org/mailarchive/linux-net/2008/10/28/3832094
    But closer inspection of that driver reveals that it adds little more
    than duplication of code from cdc_ether.c. See also
    http://marc.info/?l=linux-usb&m=123334979706403&w=2

    Signed-off-by: Bjørn Mork
    Signed-off-by: David S. Miller

    Bjørn Mork
     
  • This is 2nd attempt to implement the initialization/reading of MAC address
    from EEPROM. The first used PCI's VPD and there were some problems, some
    devices are not able to read EEPROM content by VPD. The 2nd one uses direct
    access to EEPROM through bit-banging interface and my testing results seem
    to be much better.

    I tested 5 systems each with different Realtek NICs and I didn't find any
    problem. AFAIK Francois's NICs also works fine.

    Original description:
    This fixes the problem when MAC address is set by ifconfig or by
    ip link commands and this address is stored in the device after
    reboot. The power-off is needed to get right MAC address.
    This is problem when Xen daemon is running because it renames the device
    name from ethX to pethX and sets its MAC address to FE:FF:FF:FF:FF:FF.
    After reboot the device is still using FE:FF:FF:FF:FF:FF.

    Signed-off-by: Ivan Vecera
    Signed-off-by: David S. Miller

    Ivan Vecera
     

01 Mar, 2009

5 commits


28 Feb, 2009

11 commits

  • * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:
    Staging: w35und: fix usb_control_msg() error handling in wb35_probe()
    Staging: w35und: fix registration with wlan stack
    Staging: panel: fix oops on panel_cleanup_module
    Staging: rtl8187se: Fix oops and memory poison caused by builtin ieee80211.
    Staging: rtl8187se: fix Kconfig dependencies

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (21 commits)
    USB: musb: fix srp sysfs entry deletion
    USB: musb: resume suspended root hub on disconnect
    USB: musb: use right poll limit for low speed devices
    USB: musb: be careful with 64K+ transfer lengths, host side
    USB: musb: fix data toggle saving with shared FIFO
    USB: musb: host endpoint_disable() oops fixes
    USB: musb: fix urb_dequeue() method
    USB: musb: fix musb_host_tx() for shared endpoint FIFO
    USB: musb: be careful with 64K+ transfer lengths (gadget side)
    usb: musb: make Davinci *work* in mainline
    USB: usb_get_string should check the descriptor type
    USB: gadget: fix build error in omap_apollon_2420_defconfig
    USB: g_file_storage: automatically disable stalls under Atmel
    USB: usb-storage: add IGNORE_RESIDUE flag for Genesys Logic adapters
    USB: Quirk for Hummingbird huc56s / Conexant ACM modem
    USB: serial: add support for second revision of Ericsson F3507G WWAN card
    USB: cdc-acm: add usb id for motomagx phones
    USB: option: add BenQ 3g modem information
    usb: gadget: obex: select correct ep descriptors
    USB: EHCI: slow down ITD reuse
    ...

    Linus Torvalds
     
  • …git/tip/linux-2.6-tip

    * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86: enable DMAR by default
    xen: disable interrupts early, as start_kernel expects
    gpu/drm, x86, PAT: io_mapping_create_wc and resource_size_t
    gpu/drm, x86, PAT: Handle io_mapping_create_wc() errors in a clean way
    x86, Voyager: fix compile by lifting the degeneracy of phys_cpu_present_map
    x86, doc: fix references to Documentation/x86/i386/boot.txt

    Linus Torvalds
     
  • * 'sh/for-2.6.29' of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:
    sh: ap325rxa: Revert ov772x support.
    serial: sh-sci: fix overrun error handling for SH7785 SCIF.
    sh: Storage class should be before const qualifier

    Linus Torvalds
     
  • * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:
    V4L/DVB (10696): Remove outdated README for the flexcop-driver
    V4L/DVB (10695): Update Technisat card documentation
    V4L/DVB (10694): [PATCH] software IRQ watchdog for Flexcop B2C2 DVB PCI cards
    V4L/DVB (10663): soc-camera: fix S_CROP breakage on PXA and SuperH
    V4L/DVB (10659): em28xx: register device to soundcard for sysfs

    Linus Torvalds
     
  • Future iLO devices will have an HP vendor id.

    Signed-off-by: David Altobelli
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    David Altobelli
     
  • Signed-off-by: Herton Ronaldo Krzesinski
    Acked-by: Evgeniy Polyakov
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Herton Ronaldo Krzesinski
     
  • The w1_ds2433 driver does not read from the hardware if the CRC was valid
    on the last read. The validcrc flag should be cleared after a write so
    that the new value can be read.

    Signed-off-by: Ben Gardner
    Signed-off-by: Evgeniy Polyakov
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ben Gardner
     
  • The SRP sysfs attribute is dependent on gadget mode; any
    gadget may support SRP. But "rmmod musb_hdrc" didn't
    remove that attribute; fix.

    Signed-off-by: Vikram Pandita
    Acked-by: Felipe Balbi
    Signed-off-by: David Brownell
    Signed-off-by: Greg Kroah-Hartman

    Vikram Pandita
     
  • If this is not done, khubd will not be informed of the disconnect
    and will assume the device is still there.

    Easily seen when a hub is connected with no device attached to it;
    it will autosuspend. When the hub is disconnected, it still shows
    up in /proc/bus/usb/devices

    Signed-off-by: Anand Gadiyar
    Acked-by: Felipe Balbi
    Signed-off-by: David Brownell
    Signed-off-by: Greg Kroah-Hartman

    Anand Gadiyar
     
  • Remove wrongly applied upper limit on the interrupt transfer
    interval for low speed devices (not much of an error per se,
    according to USB specs).

    Signed-off-by: Sergei Shtylyov
    Signed-off-by: David Brownell
    Signed-off-by: Greg Kroah-Hartman

    Sergei Shtylyov