deliverable/linux.git
7 years agoMerge remote-tracking branch 'kbuild/for-next'
Stephen Rothwell [Tue, 13 Sep 2016 00:41:10 +0000 (10:41 +1000)] 
Merge remote-tracking branch 'kbuild/for-next'

7 years agoMerge remote-tracking branch 'sunxi/sunxi/for-next'
Stephen Rothwell [Tue, 13 Sep 2016 00:39:58 +0000 (10:39 +1000)] 
Merge remote-tracking branch 'sunxi/sunxi/for-next'

7 years agoMerge remote-tracking branch 'drm-misc/topic/drm-misc'
Stephen Rothwell [Tue, 13 Sep 2016 00:38:38 +0000 (10:38 +1000)] 
Merge remote-tracking branch 'drm-misc/topic/drm-misc'

7 years agoMerge remote-tracking branch 'drm-tegra/drm/tegra/for-next'
Stephen Rothwell [Tue, 13 Sep 2016 00:37:29 +0000 (10:37 +1000)] 
Merge remote-tracking branch 'drm-tegra/drm/tegra/for-next'

7 years agoMerge remote-tracking branch 'drm-intel/for-linux-next'
Stephen Rothwell [Tue, 13 Sep 2016 00:35:41 +0000 (10:35 +1000)] 
Merge remote-tracking branch 'drm-intel/for-linux-next'

7 years agoMerge remote-tracking branch 'drm-panel/drm/panel/for-next'
Stephen Rothwell [Tue, 13 Sep 2016 00:34:07 +0000 (10:34 +1000)] 
Merge remote-tracking branch 'drm-panel/drm/panel/for-next'

7 years agoMerge remote-tracking branch 'drm/drm-next'
Stephen Rothwell [Tue, 13 Sep 2016 00:31:55 +0000 (10:31 +1000)] 
Merge remote-tracking branch 'drm/drm-next'

7 years agoMerge remote-tracking branch 'crypto/master'
Stephen Rothwell [Tue, 13 Sep 2016 00:30:14 +0000 (10:30 +1000)] 
Merge remote-tracking branch 'crypto/master'

7 years agoMerge remote-tracking branch 'nand/nand/next'
Stephen Rothwell [Tue, 13 Sep 2016 00:28:41 +0000 (10:28 +1000)] 
Merge remote-tracking branch 'nand/nand/next'

7 years agoMerge branch 'drm-tda998x-devel' of git://git.armlinux.org.uk/~rmk/linux-arm into...
Dave Airlie [Tue, 13 Sep 2016 00:28:17 +0000 (10:28 +1000)] 
Merge branch 'drm-tda998x-devel' of git://git.armlinux.org.uk/~rmk/linux-arm into drm-next

This adds the ASoC codec interfaces for TDA998x HDMI audio from
Jyri Sarha.

* 'drm-tda998x-devel' of git://git.armlinux.org.uk/~rmk/linux-arm:
  ARM: dts: am335x-boneblack: Add HDMI audio support
  drm/i2c: tda998x: Register ASoC hdmi-codec and add audio DT binding
  drm/i2c: tda998x: Improve tda998x_configure_audio() audio related pdata

7 years agoMerge remote-tracking branch 'mtd/master'
Stephen Rothwell [Tue, 13 Sep 2016 00:27:30 +0000 (10:27 +1000)] 
Merge remote-tracking branch 'mtd/master'

7 years agoMerge remote-tracking branch 'rdma/for-next'
Stephen Rothwell [Tue, 13 Sep 2016 00:26:17 +0000 (10:26 +1000)] 
Merge remote-tracking branch 'rdma/for-next'

Initial merge window candidates for 4.9

- Merge in hns-roce driver (required also pulling in the current net-next
  from DaveM)
- Merge in shared mlx5 code (which DaveM also took)

# gpg: Signature made Fri 26 Aug 2016 01:19:54 AEST using RSA key ID 0E572FDD
# gpg: Can't check signature: public key not found

7 years agoMerge tag 'sunxi-drm-for-4.9' of https://git.kernel.org/pub/scm/linux/kernel/git...
Dave Airlie [Tue, 13 Sep 2016 00:24:52 +0000 (10:24 +1000)] 
Merge tag 'sunxi-drm-for-4.9' of https://git./linux/kernel/git/mripard/linux into drm-next

Allwinner DRM changes for 4.9

This tag adds the support of a new SoC to sun4i-drm (the Allwinner A33),
and the usual few fixes and enhancements

* tag 'sunxi-drm-for-4.9' of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux:
  drm/sun4i: add missing header dependencies
  drm/sun4i: Add a DRC driver
  drm/sun4i: backend: Handle the SAT
  drm/sun4i: support A33 tcon
  drm/sun4i: support TCONs without channel 1
  drm/sun4i: Clear encoder->bridge if a bridge is not found
  drm/sun4i: rgb: add missing calls to drm_panel_{prepare,unprepare}
  drm/sun4i: Remove redundant dev_err call in sun4i_tcon_init_regmap()
  drm/sun4i: Add bridge support
  drm/sun4i: Move panel retrieval in RGB connector
  drm/sun4i: Store TCON's device structure pointer

7 years agoMerge remote-tracking branch 'mac80211-next/master'
Stephen Rothwell [Tue, 13 Sep 2016 00:24:21 +0000 (10:24 +1000)] 
Merge remote-tracking branch 'mac80211-next/master'

7 years agoMerge remote-tracking branch 'bluetooth/master'
Stephen Rothwell [Tue, 13 Sep 2016 00:22:47 +0000 (10:22 +1000)] 
Merge remote-tracking branch 'bluetooth/master'

7 years agoMerge tag 'topic/drm-misc-2016-09-08' of git://anongit.freedesktop.org/drm-intel...
Dave Airlie [Tue, 13 Sep 2016 00:19:38 +0000 (10:19 +1000)] 
Merge tag 'topic/drm-misc-2016-09-08' of git://anongit.freedesktop.org/drm-intel into drm-next

* tag 'topic/drm-misc-2016-09-08' of git://anongit.freedesktop.org/drm-intel:
  drm: Fix error path in drm_mode_page_flip_ioctl()
  Revert "drm: Unify handling of blob and object properties"
  drm/udl: implement usb_driver suspend/resume.
  drm: fix signed integer overflow
  drm/atomic: Reject properties not part of the object.
  drm/doc: Add a few words on validation with IGT

7 years agoMerge remote-tracking branch 'wireless-drivers-next/master'
Stephen Rothwell [Tue, 13 Sep 2016 00:13:46 +0000 (10:13 +1000)] 
Merge remote-tracking branch 'wireless-drivers-next/master'

7 years agoMerge remote-tracking branch 'ipvs-next/master'
Stephen Rothwell [Tue, 13 Sep 2016 00:12:36 +0000 (10:12 +1000)] 
Merge remote-tracking branch 'ipvs-next/master'

7 years agoMerge remote-tracking branch 'netfilter-next/master'
Stephen Rothwell [Tue, 13 Sep 2016 00:08:18 +0000 (10:08 +1000)] 
Merge remote-tracking branch 'netfilter-next/master'

7 years agoMerge remote-tracking branch 'ipsec-next/master'
Stephen Rothwell [Mon, 12 Sep 2016 23:59:29 +0000 (09:59 +1000)] 
Merge remote-tracking branch 'ipsec-next/master'

7 years agoMerge remote-tracking branch 'net-next/master'
Stephen Rothwell [Mon, 12 Sep 2016 23:50:21 +0000 (09:50 +1000)] 
Merge remote-tracking branch 'net-next/master'

7 years agoMerge remote-tracking branch 'slave-dma/next'
Stephen Rothwell [Mon, 12 Sep 2016 23:46:17 +0000 (09:46 +1000)] 
Merge remote-tracking branch 'slave-dma/next'

7 years agoMerge remote-tracking branch 'thermal/next'
Stephen Rothwell [Mon, 12 Sep 2016 23:44:34 +0000 (09:44 +1000)] 
Merge remote-tracking branch 'thermal/next'

7 years agoMerge remote-tracking branch 'pm/linux-next'
Stephen Rothwell [Mon, 12 Sep 2016 23:36:11 +0000 (09:36 +1000)] 
Merge remote-tracking branch 'pm/linux-next'

7 years agoMerge remote-tracking branch 'v4l-dvb/master'
Stephen Rothwell [Mon, 12 Sep 2016 23:26:03 +0000 (09:26 +1000)] 
Merge remote-tracking branch 'v4l-dvb/master'

7 years agoMerge remote-tracking branch 'hwmon-staging/hwmon-next'
Stephen Rothwell [Mon, 12 Sep 2016 23:24:49 +0000 (09:24 +1000)] 
Merge remote-tracking branch 'hwmon-staging/hwmon-next'

7 years agoMerge branch 'dmi/master'
Stephen Rothwell [Mon, 12 Sep 2016 23:24:46 +0000 (09:24 +1000)] 
Merge branch 'dmi/master'

7 years agoMerge remote-tracking branch 'i2c/i2c/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 23:21:58 +0000 (09:21 +1000)] 
Merge remote-tracking branch 'i2c/i2c/for-next'

7 years agoMerge remote-tracking branch 'hid/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 23:19:59 +0000 (09:19 +1000)] 
Merge remote-tracking branch 'hid/for-next'

7 years agoMerge remote-tracking branch 'pstore/for-next/pstore'
Stephen Rothwell [Mon, 12 Sep 2016 23:18:26 +0000 (09:18 +1000)] 
Merge remote-tracking branch 'pstore/for-next/pstore'

7 years agoMerge remote-tracking branch 'pci/next'
Stephen Rothwell [Mon, 12 Sep 2016 23:14:57 +0000 (09:14 +1000)] 
Merge remote-tracking branch 'pci/next'

7 years agoMerge remote-tracking branch 'vfs/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 23:13:48 +0000 (09:13 +1000)] 
Merge remote-tracking branch 'vfs/for-next'

7 years agoMerge remote-tracking branch 'vfs-miklos/next'
Stephen Rothwell [Mon, 12 Sep 2016 23:05:07 +0000 (09:05 +1000)] 
Merge remote-tracking branch 'vfs-miklos/next'

7 years agoMerge remote-tracking branch 'file-locks/linux-next'
Stephen Rothwell [Mon, 12 Sep 2016 23:03:35 +0000 (09:03 +1000)] 
Merge remote-tracking branch 'file-locks/linux-next'

7 years agoMerge remote-tracking branch 'overlayfs/overlayfs-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:55:19 +0000 (08:55 +1000)] 
Merge remote-tracking branch 'overlayfs/overlayfs-next'

7 years agoMerge remote-tracking branch 'orangefs/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:54:10 +0000 (08:54 +1000)] 
Merge remote-tracking branch 'orangefs/for-next'

7 years agoMerge remote-tracking branch 'nfsd/nfsd-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:53:01 +0000 (08:53 +1000)] 
Merge remote-tracking branch 'nfsd/nfsd-next'

7 years agoMerge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller [Mon, 12 Sep 2016 22:52:44 +0000 (15:52 -0700)] 
Merge git://git./linux/kernel/git/davem/net

Conflicts:
drivers/net/ethernet/mediatek/mtk_eth_soc.c
drivers/net/ethernet/qlogic/qed/qed_dcbx.c
drivers/net/phy/Kconfig

All conflicts were cases of overlapping commits.

Signed-off-by: David S. Miller <davem@davemloft.net>
7 years agoMerge remote-tracking branch 'nfs/linux-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:51:51 +0000 (08:51 +1000)] 
Merge remote-tracking branch 'nfs/linux-next'

7 years agoMerge remote-tracking branch 'jfs/jfs-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:50:42 +0000 (08:50 +1000)] 
Merge remote-tracking branch 'jfs/jfs-next'

7 years agoMerge remote-tracking branch 'gfs2/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:49:33 +0000 (08:49 +1000)] 
Merge remote-tracking branch 'gfs2/for-next'

7 years agoMerge remote-tracking branch 'fuse/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:48:23 +0000 (08:48 +1000)] 
Merge remote-tracking branch 'fuse/for-next'

7 years agoMerge remote-tracking branch 'f2fs/dev'
Stephen Rothwell [Mon, 12 Sep 2016 22:47:10 +0000 (08:47 +1000)] 
Merge remote-tracking branch 'f2fs/dev'

7 years agoMerge remote-tracking branch 'ext4/dev'
Stephen Rothwell [Mon, 12 Sep 2016 22:46:00 +0000 (08:46 +1000)] 
Merge remote-tracking branch 'ext4/dev'

7 years agoMerge remote-tracking branch 'ext3/for_next'
Stephen Rothwell [Mon, 12 Sep 2016 22:44:28 +0000 (08:44 +1000)] 
Merge remote-tracking branch 'ext3/for_next'

7 years agoMerge remote-tracking branch 'ecryptfs/next'
Stephen Rothwell [Mon, 12 Sep 2016 22:44:25 +0000 (08:44 +1000)] 
Merge remote-tracking branch 'ecryptfs/next'

7 years agoMerge remote-tracking branch 'cifs/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:43:13 +0000 (08:43 +1000)] 
Merge remote-tracking branch 'cifs/for-next'

7 years agoMerge remote-tracking branch 'ceph/master'
Stephen Rothwell [Mon, 12 Sep 2016 22:42:03 +0000 (08:42 +1000)] 
Merge remote-tracking branch 'ceph/master'

7 years agoMerge remote-tracking branch 'btrfs-kdave/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:40:51 +0000 (08:40 +1000)] 
Merge remote-tracking branch 'btrfs-kdave/for-next'

7 years agoMerge remote-tracking branch 'befs/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:39:40 +0000 (08:39 +1000)] 
Merge remote-tracking branch 'befs/for-next'

7 years agoMerge remote-tracking branch 'xtensa/for_next'
Stephen Rothwell [Mon, 12 Sep 2016 22:38:29 +0000 (08:38 +1000)] 
Merge remote-tracking branch 'xtensa/for_next'

7 years agoMerge remote-tracking branch 'unicore32/unicore32'
Stephen Rothwell [Mon, 12 Sep 2016 22:38:25 +0000 (08:38 +1000)] 
Merge remote-tracking branch 'unicore32/unicore32'

7 years agoMerge remote-tracking branch 'tile/master'
Stephen Rothwell [Mon, 12 Sep 2016 22:37:15 +0000 (08:37 +1000)] 
Merge remote-tracking branch 'tile/master'

7 years agoMerge remote-tracking branch 's390/features'
Stephen Rothwell [Mon, 12 Sep 2016 22:36:01 +0000 (08:36 +1000)] 
Merge remote-tracking branch 's390/features'

7 years agoMerge remote-tracking branch 'nios2/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:34:45 +0000 (08:34 +1000)] 
Merge remote-tracking branch 'nios2/for-next'

7 years agoMerge remote-tracking branch 'mips/mips-for-linux-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:33:36 +0000 (08:33 +1000)] 
Merge remote-tracking branch 'mips/mips-for-linux-next'

7 years agoMerge remote-tracking branch 'm68knommu/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:32:24 +0000 (08:32 +1000)] 
Merge remote-tracking branch 'm68knommu/for-next'

7 years agoMerge remote-tracking branch 'm68k/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:31:14 +0000 (08:31 +1000)] 
Merge remote-tracking branch 'm68k/for-next'

7 years agoMerge remote-tracking branch 'h8300/h8300-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:31:05 +0000 (08:31 +1000)] 
Merge remote-tracking branch 'h8300/h8300-next'

7 years agoMerge remote-tracking branch 'blackfin/for-linus'
Stephen Rothwell [Mon, 12 Sep 2016 22:30:56 +0000 (08:30 +1000)] 
Merge remote-tracking branch 'blackfin/for-linus'

7 years agoMerge remote-tracking branch 'arm64/for-next/core'
Stephen Rothwell [Mon, 12 Sep 2016 22:21:38 +0000 (08:21 +1000)] 
Merge remote-tracking branch 'arm64/for-next/core'

7 years agoMerge remote-tracking branch 'tegra/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:20:29 +0000 (08:20 +1000)] 
Merge remote-tracking branch 'tegra/for-next'

7 years agoMerge remote-tracking branch 'samsung-krzk/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:19:21 +0000 (08:19 +1000)] 
Merge remote-tracking branch 'samsung-krzk/for-next'

7 years agoMerge remote-tracking branch 'rockchip/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:17:59 +0000 (08:17 +1000)] 
Merge remote-tracking branch 'rockchip/for-next'

7 years agoMerge remote-tracking branch 'renesas/next'
Stephen Rothwell [Mon, 12 Sep 2016 22:16:52 +0000 (08:16 +1000)] 
Merge remote-tracking branch 'renesas/next'

7 years agoMerge remote-tracking branch 'qcom/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:15:44 +0000 (08:15 +1000)] 
Merge remote-tracking branch 'qcom/for-next'

7 years agoMerge remote-tracking branch 'omap/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:14:23 +0000 (08:14 +1000)] 
Merge remote-tracking branch 'omap/for-next'

7 years agoMerge remote-tracking branch 'mvebu/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:13:16 +0000 (08:13 +1000)] 
Merge remote-tracking branch 'mvebu/for-next'

7 years agoMerge remote-tracking branch 'keystone/next'
Stephen Rothwell [Mon, 12 Sep 2016 22:12:09 +0000 (08:12 +1000)] 
Merge remote-tracking branch 'keystone/next'

7 years agoMerge remote-tracking branch 'imx-mxs/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:11:01 +0000 (08:11 +1000)] 
Merge remote-tracking branch 'imx-mxs/for-next'

7 years agoMerge remote-tracking branch 'berlin/berlin/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:09:48 +0000 (08:09 +1000)] 
Merge remote-tracking branch 'berlin/berlin/for-next'

7 years agoMerge remote-tracking branch 'bcm2835/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:08:40 +0000 (08:08 +1000)] 
Merge remote-tracking branch 'bcm2835/for-next'

7 years agoMerge remote-tracking branch 'at91/at91-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:08:30 +0000 (08:08 +1000)] 
Merge remote-tracking branch 'at91/at91-next'

7 years agoMerge remote-tracking branch 'amlogic/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:06:59 +0000 (08:06 +1000)] 
Merge remote-tracking branch 'amlogic/for-next'

7 years agoMerge remote-tracking branch 'arm-soc/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:05:00 +0000 (08:05 +1000)] 
Merge remote-tracking branch 'arm-soc/for-next'

7 years agoMerge remote-tracking branch 'arm/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:01:51 +0000 (08:01 +1000)] 
Merge remote-tracking branch 'arm/for-next'

7 years agoMerge remote-tracking branch 'arc/for-next'
Stephen Rothwell [Mon, 12 Sep 2016 22:00:43 +0000 (08:00 +1000)] 
Merge remote-tracking branch 'arc/for-next'

7 years agoMerge remote-tracking branch 'drm-intel-fixes/for-linux-next-fixes'
Stephen Rothwell [Mon, 12 Sep 2016 21:58:50 +0000 (07:58 +1000)] 
Merge remote-tracking branch 'drm-intel-fixes/for-linux-next-fixes'

7 years agoMerge remote-tracking branch 'crypto-current/master'
Stephen Rothwell [Mon, 12 Sep 2016 21:58:40 +0000 (07:58 +1000)] 
Merge remote-tracking branch 'crypto-current/master'

7 years agoMerge remote-tracking branch 'input-current/for-linus'
Stephen Rothwell [Mon, 12 Sep 2016 21:58:38 +0000 (07:58 +1000)] 
Merge remote-tracking branch 'input-current/for-linus'

7 years agoMerge remote-tracking branch 'usb-serial-fixes/usb-linus'
Stephen Rothwell [Mon, 12 Sep 2016 21:58:36 +0000 (07:58 +1000)] 
Merge remote-tracking branch 'usb-serial-fixes/usb-linus'

7 years agoMerge remote-tracking branch 'pci-current/for-linus'
Stephen Rothwell [Mon, 12 Sep 2016 21:58:34 +0000 (07:58 +1000)] 
Merge remote-tracking branch 'pci-current/for-linus'

7 years agoMerge remote-tracking branch 'sound-current/for-linus'
Stephen Rothwell [Mon, 12 Sep 2016 21:58:33 +0000 (07:58 +1000)] 
Merge remote-tracking branch 'sound-current/for-linus'

7 years agoMerge remote-tracking branch 'mac80211/master'
Stephen Rothwell [Mon, 12 Sep 2016 21:58:32 +0000 (07:58 +1000)] 
Merge remote-tracking branch 'mac80211/master'

7 years agoMerge remote-tracking branch 'netfilter/master'
Stephen Rothwell [Mon, 12 Sep 2016 21:58:30 +0000 (07:58 +1000)] 
Merge remote-tracking branch 'netfilter/master'

7 years agoMerge remote-tracking branch 'ipsec/master'
Stephen Rothwell [Mon, 12 Sep 2016 21:58:30 +0000 (07:58 +1000)] 
Merge remote-tracking branch 'ipsec/master'

7 years agoMerge remote-tracking branch 'arm-current/fixes'
Stephen Rothwell [Mon, 12 Sep 2016 21:58:27 +0000 (07:58 +1000)] 
Merge remote-tracking branch 'arm-current/fixes'

7 years agodrm/fence: allow fence waiting to be interrupted by userspace
Gustavo Padovan [Mon, 12 Sep 2016 19:08:11 +0000 (16:08 -0300)] 
drm/fence: allow fence waiting to be interrupted by userspace

If userspace is running an synchronously atomic commit and interrupts the
atomic operation during fence_wait() it will hang until the timer expires,
so here we change the wait to be interruptible so it stop immediately when
userspace wants to quit.

Also adds the necessary error checking for fence_wait().

v2: Comment by Daniel Vetter
- Add error checking for fence_wait()

v3: Rebase on top of new atomic noblocking support

v4: Comment by Maarten Lankhorst
- remove 'swapped' bitfield as it was duplicating information

v5: Comments by Maarten Lankhorst
- assign plane->state to plane_state if !intr
- squash previous patch into this one

v6: Comment by Sean Paul
- rename intr to pre_swap

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
[seanpaul fixed a couple checkpatch warnings and moved the preswap comment]
Signed-off-by: Sean Paul <seanpaul@chromium.org>
Link: http://patchwork.freedesktop.org/patch/msgid/1473707291-14781-1-git-send-email-gustavo@padovan.org
7 years agoleds: Introduce userspace LED class driver
David Lechner [Fri, 9 Sep 2016 16:49:36 +0000 (11:49 -0500)] 
leds: Introduce userspace LED class driver

This driver creates a userspace LED class driver similar to uinput.

New LED class devices are created by opening /dev/uleds and writing
a uleds_user_dev struct. A new LED class device is registered with the
name given in the struct. Reading will return a single byte that is
the current brightness. The poll() syscall is also supported. It will
be triggered whenever the brightness changes. Closing the file handle
to /dev/uleds will remove the LED class device.

Signed-off-by: David Lechner <david@lechnology.com>
Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
7 years agoleds: add driver for Mellanox systems LEDs
Vadim Pasternak [Thu, 8 Sep 2016 07:25:53 +0000 (07:25 +0000)] 
leds: add driver for Mellanox systems LEDs

This makes it possible to create a set of LEDs for Mellanox systems:
"msx6710", "msx6720", "msb7700", "msn2700", "msx1410", "msn2410",
"msb7800", "msn2740", "msn2100".

Driver obtains LED devices according to system configuration, provided
through system DMI data, like mlxcpld:fan1:green, mlxcpld:fan1:red and
creates devices in form: "devicename:colour:function".

LED setting is controlled through on board CPLD Lattice device.
For setting particular LED off, solid, blink:
echo 0 > /sys/class/leds/mlxcpld\:status\:green/brightness
echo 1 > /sys/class/leds/mlxcpld\:status\:green/brightness
echo timer > /sys/class/leds/mlxcpld\:status\:green/trigger

On module probing all LEDs are set green, on removing - off.

Last setting overwrites previous, f.e. sequence for
changing LED from green - red - green:
echo 1 > /sys/class/leds/mlxcpld\:psu\:green/brightness
echo 1 > /sys/class/leds/mlxcpld\:psu\:red/brightness
echo 1 > /sys/class/leds/mlxcpld\:psu\:green/brightness
Note: LEDs cannot be turned on/off simultaneously.

The Kconfig currently controlling compilation of this code is:
drivers/leds/Kconfig:config LEDS_MLXCPLD

Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
Reviewed-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
7 years agonfsd: randomize SETCLIENTID reply to help distinguish servers
J. Bruce Fields [Mon, 12 Sep 2016 20:00:47 +0000 (16:00 -0400)] 
nfsd: randomize SETCLIENTID reply to help distinguish servers

NFSv4.1 has built-in trunking support that allows a client to determine
whether two connections to two different IP addresses are actually to
the same server.  NFSv4.0 does not, but RFC 7931 attempts to provide
clients a means to do this by suggesting that they perform SETCLIENTIDs
to the two servers and comparing the clientids and verifiers.

Linux clients since 05f4c350ee02 "NFS: Discover NFSv4 server trunking
when mounting" implement this suggestion.  It is possible that other
clients do to.

knfsd generates the 64-bit clientid by concatenating the 32-bit boot
time (in seconds) and a counter.  This makes collisions between
clientids generated by the same server extremely unlikely.  But
collisions are very likely between clientids generated by servers that
boot at the same time, and it's quite common for multiple servers to
boot at the same time.  The verifier is generated in the same way, so
has the same problem.

Therefore recent NFSv4.0 clients may decide two different servers are
really the same, and mount a filesystem from the wrong server.

The fault is really with RFC 7931, and needs a client fix, but it's not
clear what that fix will be.  In the meantime, mitigate the chance of
these collisions by randomizing the starting value of the counters used
to generate clientids and verifiers.

Signed-off-by: J. Bruce Fields <bfields@redhat.com>
7 years agoMerge remote-tracking branches 'spi/topic/spidev-test', 'spi/topic/ti-qspi', 'spi...
Mark Brown [Mon, 12 Sep 2016 19:12:53 +0000 (20:12 +0100)] 
Merge remote-tracking branches 'spi/topic/spidev-test', 'spi/topic/ti-qspi', 'spi/topic/tools', 'spi/topic/txx9' and 'spi/topic/xlp' into spi-next

7 years agoMerge remote-tracking branches 'spi/topic/pxa2xx', 'spi/topic/qup', 'spi/topic/rspi...
Mark Brown [Mon, 12 Sep 2016 19:12:50 +0000 (20:12 +0100)] 
Merge remote-tracking branches 'spi/topic/pxa2xx', 'spi/topic/qup', 'spi/topic/rspi', 'spi/topic/sc18is602' and 'spi/topic/sh-msiof' into spi-next

7 years agoMerge remote-tracking branches 'spi/topic/loopback', 'spi/topic/meson', 'spi/topic...
Mark Brown [Mon, 12 Sep 2016 19:12:46 +0000 (20:12 +0100)] 
Merge remote-tracking branches 'spi/topic/loopback', 'spi/topic/meson', 'spi/topic/octeon' and 'spi/topic/pic32-sqi' into spi-next

7 years agoMerge remote-tracking branches 'spi/topic/dw', 'spi/topic/fsl-dspi', 'spi/topic/fsl...
Mark Brown [Mon, 12 Sep 2016 19:12:45 +0000 (20:12 +0100)] 
Merge remote-tracking branches 'spi/topic/dw', 'spi/topic/fsl-dspi', 'spi/topic/fsl-espi' and 'spi/topic/jcore' into spi-next

7 years agoMerge remote-tracking branch 'spi/topic/dma' into spi-next
Mark Brown [Mon, 12 Sep 2016 19:12:44 +0000 (20:12 +0100)] 
Merge remote-tracking branch 'spi/topic/dma' into spi-next

7 years agospi: meson: Add GXBB compatible
Neil Armstrong [Thu, 8 Sep 2016 07:53:26 +0000 (09:53 +0200)] 
spi: meson: Add GXBB compatible

Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
Acked-by: Kevin Hilman <khilman@baylibre.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
7 years agospi: meson: Add GXBB Compatible string
Neil Armstrong [Thu, 8 Sep 2016 07:53:25 +0000 (09:53 +0200)] 
spi: meson: Add GXBB Compatible string

Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
Acked-by: Kevin Hilman <khilman@baylibre.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
7 years agoMerge remote-tracking branches 'asoc/topic/ux500' and 'asoc/topic/wm8962' into asoc...
Mark Brown [Mon, 12 Sep 2016 19:09:29 +0000 (20:09 +0100)] 
Merge remote-tracking branches 'asoc/topic/ux500' and 'asoc/topic/wm8962' into asoc-next

7 years agoMerge remote-tracking branches 'asoc/topic/simple', 'asoc/topic/sunxi', 'asoc/topic...
Mark Brown [Mon, 12 Sep 2016 19:09:26 +0000 (20:09 +0100)] 
Merge remote-tracking branches 'asoc/topic/simple', 'asoc/topic/sunxi', 'asoc/topic/tas5086', 'asoc/topic/tegra' and 'asoc/topic/topology' into asoc-next

This page took 0.044353 seconds and 5 git commands to generate.