10 Feb, 2012

1 commit


10 Jan, 2012

1 commit

  • * 'staging-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (466 commits)
    net/hyperv: Add support for jumbo frame up to 64KB
    net/hyperv: Add NETVSP protocol version negotiation
    net/hyperv: Remove unnecessary kmap_atomic in netvsc driver
    staging/rtl8192e: Register against lib80211
    staging/rtl8192e: Convert to lib80211_crypt_info
    staging/rtl8192e: Convert to lib80211_crypt_data and lib80211_crypt_ops
    staging/rtl8192e: Add lib80211.h to rtllib.h
    staging/mei: add watchdog device registration wrappers
    drm/omap: GEM, deal with cache
    staging: vt6656: int.c, int.h: Change return of function to void
    staging: usbip: removed unused definitions from header
    staging: usbip: removed dead code from receive function
    staging:iio: Drop {mark,unmark}_in_use callbacks
    staging:iio: Drop buffer mark_param_change callback
    staging:iio: Drop the unused buffer enable() and is_enabled() callbacks
    staging:iio: Drop buffer busy flag
    staging:iio: Make sure a device is only opened once at a time
    staging:iio: Disallow modifying buffer size when buffer is enabled
    staging:iio: Disallow changing scan elements in all buffered modes
    staging:iio: Use iio_buffer_enabled instead of open coding it
    ...

    Fix up conflict in drivers/staging/iio/adc/ad799x_core.c (removal of
    module_init due to using module_i2c_driver() helper, next to removal of
    MODULE_ALIAS due to using MODULE_DEVICE_TABLE instead).

    Linus Torvalds
     

09 Jan, 2012

1 commit

  • * 'for-linus2' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (165 commits)
    reiserfs: Properly display mount options in /proc/mounts
    vfs: prevent remount read-only if pending removes
    vfs: count unlinked inodes
    vfs: protect remounting superblock read-only
    vfs: keep list of mounts for each superblock
    vfs: switch ->show_options() to struct dentry *
    vfs: switch ->show_path() to struct dentry *
    vfs: switch ->show_devname() to struct dentry *
    vfs: switch ->show_stats to struct dentry *
    switch security_path_chmod() to struct path *
    vfs: prefer ->dentry->d_sb to ->mnt->mnt_sb
    vfs: trim includes a bit
    switch mnt_namespace ->root to struct mount
    vfs: take /proc/*/mounts and friends to fs/proc_namespace.c
    vfs: opencode mntget() mnt_set_mountpoint()
    vfs: spread struct mount - remaining argument of next_mnt()
    vfs: move fsnotify junk to struct mount
    vfs: move mnt_devname
    vfs: move mnt_list to struct mount
    vfs: switch pnode.h macros to struct mount *
    ...

    Linus Torvalds
     

04 Jan, 2012

1 commit


09 Dec, 2011

1 commit

  • In ancient times it was necessary to manually initialize the bus field of an
    spi_driver to spi_bus_type. These days this is done in spi_register_driver() so
    we can drop the manual assignment.

    The patch was generated using the following coccinelle semantic patch:
    //
    @@
    identifier _driver;
    @@
    struct spi_driver _driver = {
    .driver = {
    - .bus = &spi_bus_type,
    },
    };
    //

    Signed-off-by: Lars-Peter Clausen
    Acked-by: Jonathan Cameron
    Signed-off-by: Greg Kroah-Hartman

    Lars-Peter Clausen
     

27 Nov, 2011

2 commits

  • Quite a few iio drivers provide no MODULE_DEVICE_TABLE or MODULE_ALIAS or only
    provide a MODULE_ALIAS while they have support for multiple device ids. This
    prevents auto module loading from working correctly.

    This patch fixes it by adding the missing MODULE_DEVICE_TABLEs and
    MODULE_ALIAS'.

    Signed-off-by: Lars-Peter Clausen
    Acked-by: Jonathan Cameron
    Signed-off-by: Greg Kroah-Hartman

    Lars-Peter Clausen
     
  • This patch type casts the switch control variable to 32 bits in order to
    prevent a call __ucmpdi2 generated by some versions of gcc.

    This fixes an undefined reference to `__ucmpdi2' when compiled for arch/blackfin

    Signed-off-by: Michael Hennerich
    Acked-by: Jonathan Cameron
    Signed-off-by: Greg Kroah-Hartman

    Michael Hennerich
     

18 Nov, 2011

1 commit


26 Oct, 2011

1 commit

  • * 'staging-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1519 commits)
    staging: et131x: Remove redundant check and return statement
    staging: et131x: Mainly whitespace changes to appease checkpatch
    staging: et131x: Remove last of the forward declarations
    staging: et131x: Remove even more forward declarations
    staging: et131x: Remove yet more forward declarations
    staging: et131x: Remove more forward declarations
    staging: et131x: Remove forward declaration of et131x_adapter_setup
    staging: et131x: Remove some forward declarations
    staging: et131x: Remove unused rx_ring.recv_packet_pool
    staging: et131x: Remove call to find pci pm capability
    staging: et131x: Remove redundant et131x_reset_recv() call
    staging: et131x: Remove unused rx_ring.recv_buffer_pool
    Staging: bcm: Fix three initialization errors in InterfaceDld.c
    Staging: bcm: Fix coding style issues in InterfaceDld.c
    staging:iio:dac: Add AD5360 driver
    staging:iio:trigger:bfin-timer: Fix compile error
    Staging: vt6655: add some range checks before memcpy()
    Staging: vt6655: whitespace fixes to iotcl.c
    Staging: vt6656: add some range checks before memcpy()
    Staging: vt6656: whitespace cleanups in ioctl.c
    ...

    Fix up conflicts in:
    - drivers/{Kconfig,Makefile}, drivers/staging/{Kconfig,Makefile}:
    vg driver movement
    - drivers/staging/brcm80211/brcmfmac/{dhd_linux.c,mac80211_if.c}:
    driver removal vs now stale changes
    - drivers/staging/rtl8192e/r8192E_core.c:
    driver removal vs now stale changes
    - drivers/staging/et131x/et131*:
    driver consolidation into one file, tried to do fixups

    Linus Torvalds
     

18 Oct, 2011

1 commit


11 Oct, 2011

1 commit


27 Sep, 2011

1 commit


15 Sep, 2011

1 commit


26 Aug, 2011

1 commit


24 Aug, 2011

1 commit


29 Jun, 2011

7 commits


20 May, 2011

2 commits


04 May, 2011

1 commit


26 Apr, 2011

1 commit


10 Feb, 2011

1 commit

  • This is a complete rewrite of the AD9832/35 driver.
    Purpose was to move this driver to the recently
    created API for such devices.

    Changes since V1:
    IIO: DDS: AD9832 / AD9835 driver: Apply review feedback

    Save a few bytes, use union for data allocated for spi buffers.
    Remove use of device IDs.
    Fix comments.
    Make master clock mclk always type unsigned long.

    Signed-off-by: Michael Hennerich
    Acked-by: Jonathan Cameron
    Signed-off-by: Greg Kroah-Hartman

    Michael Hennerich
     

17 Dec, 2010

2 commits

  • Changes since RFC/v1:
    IIO: Apply list review feedback

    Apply list review feedback:
    Rename attributes to fit IIO convention used in other drivers.
    Fix typos.
    Provide ddsX_out_enable as opposed to ddsX_out_disable.
    Use proper __devexit marking.
    Use strict_strtoul() to avoid negatives.

    Changes since v2:
    IIO: ad9834.c: Apply more list review feedback

    Update use of dds convenience macros.
    Fix tabbing.
    Remove superfluous brackets.
    Keep output disabled after probe.
    Remove unnecessary code.

    Signed-off-by: Michael Hennerich
    Reviewed-by: Datta Shubhrajyoti
    Acked-by: Jonathan Cameron
    Signed-off-by: Greg Kroah-Hartman

    Michael Hennerich
     
  • Changes since RFC/v1:
    IIO: Apply list review feedback

    Apply list review feedback:
    Rename attributes to fit IIO convention used in other drivers.
    Provide ddsX_out_enable as opposed to ddsX_out_disable.
    Fix typos.

    Changes since v2:
    IIO: dds.h: Apply more list review feedback

    Fix mixture of X and [n] notation for indices.
    Remove duplicated descriptions.
    Add store methods to some dds convenience macros.

    Signed-off-by: Michael Hennerich
    Reviewed-by: Jonathan Cameron
    Acked-by: Jonathan Cameron
    Signed-off-by: Greg Kroah-Hartman

    Michael Hennerich
     

02 Dec, 2010

1 commit


17 Nov, 2010

1 commit

  • This is a static checker patch and I don't have this hardware.

    This code is unusual because while I've often seen a double lock, this
    is the first time I've seen code that takes a lock 11 times in a row. I
    feel like I must have missed something. But I've looked very carefully
    I don't see any way the original code is correct. Does spi_sync()
    somehow release the lock in a way that I can't see? Even if it does,
    the locking would still be wrong.

    Signed-off-by: Dan Carpenter
    Acked-by: Michael Hennerich
    Acked-by: Cliff Cai
    Signed-off-by: Greg Kroah-Hartman

    Dan Carpenter
     

10 Nov, 2010

6 commits