CHROMIUM: CONFIG: enable UDL DRM for exynos

This enables CONFIG_DRM_UDL on exynos which lets us use displaylink devices.

BUG=chromium:363461
TEST=modetest -Mudl -s22:800x480

Change-Id: Icd9a18b9db8804448fc4042060efd0c06c343c76
Signed-off-by: Haixia Shi <hshi@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/224411
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
CHROMIUM: CONFIG: exynos: build mfc and gsc into kernel.

Now we query the video devices for their capabilities
early on Chrome startup to populate GPUInfo with. The
video drivers have to be ready before udevadm creates
the symbolic links of the video nodes.

TEST=boot on pit and check the driver is loaded.
BUG=chromium:425412
CQ-DEPEND=CL:223681

Signed-off-by: Wu-Cheng Li <wuchengli@chromium.org>

Change-Id: I57cf2c98908428382da0507bdc9b0cdc01a88e20
Reviewed-on: https://chromium-review.googlesource.com/223045
Reviewed-by: Wu-Cheng Li <wuchengli@chromium.org>
Tested-by: Wu-Cheng Li <wuchengli@chromium.org>
Commit-Queue: Wu-Cheng Li <wuchengli@chromium.org>
CHROMIUM: mali: fix jd_resolve_dep when neither KDS or dma fence sync is used

Fixes jobs not being properly cancelled when using neither KDS nor DMA fences.
(discovered using drm/rockchip on chromeos-3.14)

BUG=none
TEST=build and run Chromium OS for Daisy

Change-Id: I8889c0a2e585907e343ef03db31ee97d03cbab2a
Signed-off-by: Dominik Behr <dbehr@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/224187
Reviewed-by: Daniel Kurtz <djkurtz@chromium.org>
CHROMIUM: iwl7000: shorten data delays during scan

Fix out of channel and suspend times for low and medium traffic
to shorten delays of small data packets.

BUG=chrome-os-partner:28438
TEST=run the relevant autotest

Note: this goes together with a firmware update.

Change-Id: I7055ed781706cd51de0c7866f3aa74b35b1cceb0
Signed-off-by: David Spinadel <david.spinadel@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Reviewed-on: https://chromium-review.googlesource.com/224981
Reviewed-by: Paul Stewart <pstew@chromium.org>
CHROMIUM: iwl7000: update to latest Core5 version

The driver in the tree has diverged a bit from our latest Core5
version due to some bugfixes being missed and some things having
been seen as not important. Instead of disentangling that and
then still leaving it different, which is just causing issues,
bring it up to the current version of the release.

This (at least) fixes the following issues:
 * LED support was missing
 * build issues on interim kernels (3.11/3.12) that aren't
   (currently) used/supported
 * PCIe LTR (link training) configuration to address potential
   for high bus and thus network latency
 * 7265 LDPC support
 * TX power issues (in certain scenarios)
 * remove unsupported MCS 32 from HT capabilities
 * memory leak fix in BT coex code
 * temperature checking was broken and changed to use the FW

BUG=N/A
TEST=AVL test run

(iwlwifi commit ba1a902cef8552c9339b3909fac869dd4d8792c5)

Change-Id: Ic8d4ca6905465e58c11273720f957e23a0fb4790
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Reviewed-on: https://chromium-review.googlesource.com/224980
Reviewed-by: Paul Stewart <pstew@chromium.org>
CHROMIUM: iwl7000: fix polling in various places

iwl_poll_bit may return a strictly positive value when the
poll doesn't match on the first try.
This was caught when WoWLAN started failing upon resume
even if the poll_bit actually succeeded.

BUG=chrome-os-partner:33033
BUG=chrome-os-partner:32874
TEST=suspend/resume

Change-Id: I1e755bbaccf80ee8c52d31413586b8361107ce1b
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Reviewed-on: https://chromium-review.googlesource.com/225172
Reviewed-by: Paul Stewart <pstew@chromium.org>
Merge branch 'chromeos-3.8' of https://chromium.googlesource.com/chromiumos/third_party/kernel into chromeos-3.8