25 May, 2010

1 commit


22 May, 2010

4 commits

  • * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (577 commits)
    Staging: ramzswap: Handler for swap slot free callback
    swap: Add swap slot free callback to block_device_operations
    swap: Add flag to identify block swap devices
    Staging: vt6655: use ETH_FRAME_LEN macro instead of custom one
    Staging: vt6655: use ETH_DATA_LEN macro instead of custom one
    Staging: vt6655: use ETH_FCS_LEN macro instead of custom one
    Staging: vt6656: use ETH_HLEN macro instead of custom one
    Staging: comedi: quatech_daqp_cs.c Replace eos semaphore with a completion.
    Staging: dt3155v4l: remove private memory allocator
    Staging: crystalhd: Remove typedefs from driver
    Staging: winbond: Fix for pointer name format issue in mds.c
    Staging: vt6656: removed custom UCHAR/USHORT/UINT/ULONG/ULONGLONG typedefs
    Staging: vt6656: removed custom CHAR/SHORT/INT/LONG typedefs
    Staging: comedi: Altered the way printk is used in 8255.c
    staging: iio: adis16350 and similar IMU driver
    Staging: iio: max1363 Fix two bugs in single_channel_from_ring
    Staging: iio: adis16220 extract bin_attribute structures from state
    Staging: iio: adis16220 vibration sensor driver
    Staging: comedi: Kconfig dependancy fixes
    Staging: comedi: fix up build error from last Kconfig changes
    ...

    Linus Torvalds
     
  • Conflicts:
    drivers/staging/arlan/arlan-main.c
    drivers/staging/comedi/drivers/cb_das16_cs.c
    drivers/staging/cx25821/cx25821-alsa.c
    drivers/staging/dt3155/dt3155_drv.c
    drivers/staging/hv/hv.c
    drivers/staging/netwave/netwave_cs.c
    drivers/staging/wavelan/wavelan.c
    drivers/staging/wavelan/wavelan_cs.c
    drivers/staging/wlags49_h2/wl_cs.c

    This required a bit of hand merging due to the conflicts
    that happened in the later .34-rc releases, as well as
    some staging driver changing coming in through other trees
    (v4l and pcmcia).

    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • This allows bin_attr->read,write,mmap callbacks to check file specific data
    (such as inode owner) as part of any privilege validation.

    Signed-off-by: Chris Wright
    Signed-off-by: Greg Kroah-Hartman

    Chris Wright
     
  • The semaphore is semantically a mutex. Convert it to a real mutex and
    fix up a few places where code was relying on semaphore.h to be included
    by device.h, as well as the users of the trylock function, as that value
    is now reversed.

    Signed-off-by: Thomas Gleixner
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     

21 May, 2010

7 commits

  • * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (229 commits)
    USB: remove unused usb_buffer_alloc and usb_buffer_free macros
    usb: musb: update gfp/slab.h includes
    USB: ftdi_sio: fix legacy SIO-device header
    USB: kl5usb105: reimplement using generic framework
    USB: kl5usb105: minor clean ups
    USB: kl5usb105: fix memory leak
    USB: io_ti: use kfifo to implement write buffering
    USB: io_ti: remove unsused private counter
    USB: ti_usb: use kfifo to implement write buffering
    USB: ir-usb: fix incorrect write-buffer length
    USB: aircable: fix incorrect write-buffer length
    USB: safe_serial: straighten out read processing
    USB: safe_serial: reimplement read using generic framework
    USB: safe_serial: reimplement write using generic framework
    usb-storage: always print quirks
    USB: usb-storage: trivial debug improvements
    USB: oti6858: use port write fifo
    USB: oti6858: use kfifo to implement write buffering
    USB: cypress_m8: use kfifo to implement write buffering
    USB: cypress_m8: remove unused drain define
    ...

    Fix up conflicts (due to usb_buffer_alloc/free renaming) in
    drivers/input/tablet/acecad.c
    drivers/input/tablet/kbtab.c
    drivers/input/tablet/wacom_sys.c
    drivers/media/video/gspca/gspca.c
    sound/usb/usbaudio.c

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1674 commits)
    qlcnic: adding co maintainer
    ixgbe: add support for active DA cables
    ixgbe: dcb, do not tag tc_prio_control frames
    ixgbe: fix ixgbe_tx_is_paused logic
    ixgbe: always enable vlan strip/insert when DCB is enabled
    ixgbe: remove some redundant code in setting FCoE FIP filter
    ixgbe: fix wrong offset to fc_frame_header in ixgbe_fcoe_ddp
    ixgbe: fix header len when unsplit packet overflows to data buffer
    ipv6: Never schedule DAD timer on dead address
    ipv6: Use POSTDAD state
    ipv6: Use state_lock to protect ifa state
    ipv6: Replace inet6_ifaddr->dead with state
    cxgb4: notify upper drivers if the device is already up when they load
    cxgb4: keep interrupts available when the ports are brought down
    cxgb4: fix initial addition of MAC address
    cnic: Return SPQ credit to bnx2x after ring setup and shutdown.
    cnic: Convert cnic_local_flags to atomic ops.
    can: Fix SJA1000 command register writes on SMP systems
    bridge: fix build for CONFIG_SYSFS disabled
    ARCNET: Limit com20020 PCI ID matches for SOHARD cards
    ...

    Fix up various conflicts with pcmcia tree drivers/net/
    {pcmcia/3c589_cs.c, wireless/orinoco/orinoco_cs.c and
    wireless/orinoco/spectrum_cs.c} and feature removal
    (Documentation/feature-removal-schedule.txt).

    Also fix a non-content conflict due to pm_qos_requirement getting
    renamed in the PM tree (now pm_qos_request) in net/mac80211/scan.c

    Linus Torvalds
     
  • Now that URB_NO_SETUP_DMA_MAP is no longer in use, this patch (as1376)
    removes all references to it.

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

    Alan Stern
     
  • This renames the functions usb_buffer_alloc and usb_buffer_free to the correct
    ones for the drivers in the staging tree.

    Cc: Daniel Mack
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • The usbcore headers: hcd.h and hub.h are shared between usbcore,
    HCDs and a couple of other drivers (e.g. USBIP modules).
    So, it makes sense to move them into a more public location and
    to cleanup dependency of those modules on kernel internal headers.
    This patch moves hcd.h from drivers/usb/core into include/linux/usb/

    Signed-of-by: Eric Lescouet
    Cc: Alan Stern
    Signed-off-by: Greg Kroah-Hartman

    Eric Lescouet
     
  • * 'v4l_for_2.6.35' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (534 commits)
    V4L/DVB (13554a): v4l: Use the video_drvdata function in drivers
    V4L/DVB: vivi and mem2mem_testdev need slab.h to build
    V4L/DVB: tm6000: bugfix image position
    V4L/DVB: IR/imon: remove dead IMON_KEY_RELEASE_OFFSET
    V4L/DVB: tm6000: README - add vbi
    V4L/DVB: Fix unlock logic at medusa_video_init
    V4L/DVB: fix dvb frontend lockup
    V4L/DVB: s2255drv: remove dead code
    V4L/DVB: s2255drv: return if vdev not found
    V4L/DVB: ov511: cleanup: remove unneeded null check
    V4L/DVB: media/mem2mem: dereferencing free memory
    V4L/DVB: media/IR: Add missing include file to rc-map.c
    V4L/DVB: dvb/stv6110x: cleanup error handling
    V4L/DVB: ngene: Add lgdt3303 and mt2131 deps to Kconfig
    V4L/DVB: ngene: start separating out DVB functions into separate file
    V4L/DVB: ngene: split out card specific code into a separate file
    V4L/DVB: ngene: split out i2c code into a separate file
    V4L/DVB: ngene: add initial support for digital side of Avermedia m780
    V4L/DVB: ngene: properly support boards where channel 0 isn't a TS input
    V4L-DVB: ngene: make sure that tuner headers are included
    ...

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)
    vlynq: make whole Kconfig-menu dependant on architecture
    add descriptive comment for TIF_MEMDIE task flag declaration.
    EEPROM: max6875: Header file cleanup
    EEPROM: 93cx6: Header file cleanup
    EEPROM: Header file cleanup
    agp: use NULL instead of 0 when pointer is needed
    rtc-v3020: make bitfield unsigned
    PCI: make bitfield unsigned
    jbd2: use NULL instead of 0 when pointer is needed
    cciss: fix shadows sparse warning
    doc: inode uses a mutex instead of a semaphore.
    uml: i386: Avoid redefinition of NR_syscalls
    fix "seperate" typos in comments
    cocbalt_lcdfb: correct sections
    doc: Change urls for sparse
    Powerpc: wii: Fix typo in comment
    i2o: cleanup some exit paths
    Documentation/: it's -> its where appropriate
    UML: Fix compiler warning due to missing task_struct declaration
    UML: add kernel.h include to signal.c
    ...

    Linus Torvalds
     

19 May, 2010

28 commits