dts: msm8974pro-lge-panel: Oversharpening fix

Change-Id: Ibe413fa4227d48b9f35d8f88e6202c7e02ebd283
defconfig: introduce d850 defconfig

Change-Id: I4608f69fb2dc4cdbfaa1802680a3ddb7c6874907
HACK: Workaround for broken camera driver

 * VENUS_BUFFER_SIZE is inlined all over userspace, including in the
   camera driver. The camera driver is ancient, and referenced the
   old calculation which does not include the 8K of padding for
   extradata.
 * Return zero here, so the padding is not included across userspace.
   This will fix the camera, but break several new video features.

 * This issue is a STOPSHIP and must be resolved before final release.

Change-Id: I9e02bd606ececafa13edcf476a261ef7ad39a710
Merge "dts: msm8974pro-lge-panel: Oversharpening fix" into cm-12.0
Merge "HACK: Workaround for broken camera driver" into cm-12.0
prima: update to D855 L release

* from package: LGD855_L_V20a_Kernel

Change-Id: Ia8c8846142b57e7b15fbe0fe41719d9bd48e3492
prima: enable TDLS by default

Change-Id: Ic72cacec2d44053c04cea2641c4da72c7ff9bf32
[PATCH] netlink: add signed types

Signed types might be needed in NL communication from time to time
(I need s32 in team driver), so add them.

Change-Id: Icc6c8286a1d55313fcc7993d8b02267fe1ef2bdc
CRs-Fixed: 677858
Signed-off-by: Jiri Pirko <jiri@resnulli.us>
Signed-off-by: David S. Miller <davem@davemloft.net>
cfg80211: pass station supported channel and oper class info

The information of the peer's supported channels and supported operating
classes are required for the driver to perform TDLS off channel
operations. This commit enhances the function nl80211_(new)set_station
to pass this information of the peer to the driver.

Conflicts:
	include/linux/nl80211.h
	net/wireless/nl80211.c

CRs-fixed: 595620
Change-Id: I1d630deb4cf435e7f72e3a59276d3771c2b03114
Signed-off-by: Naresh Jayaram <njayar@codeaurora.org>
wcnss: Add API to get monotonic boot time

Add CNSS platform driver API to expose monotonic boot time so that
WLAN host driver can get the timestamp.

Change-Id: I722fa42600bf910254ac01a7305bbbaa35dfa83e
CRs-Fixed: 706813
Signed-off-by: Hardik Kantilal Patel <hkpatel@codeaurora.org>
BU52031NVX: Add lid events to support the smartcover

Change-Id: I6e26aeb4c26d30d472e59aed571b43f304f30c3a
g3: enable idletimer for netd

Change-Id: I0e959a6e681a89932f19a644a002d03acba87c3f
usb: dwc3: set power supply type as usb when probing

Change-Id: If8c097ae5f7d27a7daf2a6c32f256996f8a49cb5
g3: death to all modules

Change-Id: I3f789785c667081c2ca1a618980d0e8b80509874
radio: iris: Use #define to declare numerical constants

* Declaring these as actual types causes duplicate symbol problems
  when compiling IRIS as a kernel builtin.

Change-Id: I593cec9bff41c9aef915f29b065647fb235bd243
msm: mdss: fix underrun between splash screen and boot animation

When continuous splash is enabled, avoid timing
engine flush in the first commit.

Change-Id: I11e7f86c910aa4dcaea3fcd72ec24cbbea450db2
Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
msm: mdss: add support to validate pixel extension calculations

If a layer needs a scaling than its pixel extension values are calculated
in the user-space library and passed down to driver. Currently driver
blindly programs these settings to HW without validating for correctness.
This leads to HW hangs and stability issues. Add a proper sanitization
checks for pixel extension and report error back to user-space if any.

Change-Id: I086cf0b23fbccd37a23bb509f067bffdf396c247
Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>
Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

msm: mdss: fix bug for validating pixel extension calculations

While validating pixel extension calculations from user space,
validate the over fetch pixels with image dimentions in both
horizontal and vertical directions.

Change-Id: I8e39e89d9ace8e26237b3b23ca375456abd804a1
Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>
msm: mdss: enable under-run interrupt for secondary ctl

In split-display use-cases two ctl paths are active but one acts as
master and other as secondary. Currently under-run interrupt is only
enabled for master ctl. Enable under-run interrupt for secondary ctl
for seamless tracking.

Change-Id: I849419c4077fed384431079952027149c31b33fc
Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>
Signed-off-by: Jayant Shekhar <jshekhar@codeaurora.org>
g3: enable ipv6 netfilter options

Change-Id: I6e954e4756f3f6a50e4d408d921fc38c3ed0db02
d852/d855: add initial defconfigs

Change-Id: Ia5b96250fcbae053cc4c820aacfec336ba402a38