OSDN Git Service

sagit-ice-cold/kernel_xiaomi_msm8998.git
7 years agonet: rmnet_data: Add support to configure custom device name
Subash Abhinov Kasiviswanathan [Fri, 24 Feb 2017 01:24:42 +0000 (18:24 -0700)]
net: rmnet_data: Add support to configure custom device name

rmnet_data assigns device name by the order they are created.
This causes problems which multiple processes are trying to
create devices and leads to random device names.

Assign device name as specified by user.

CRs-Fixed: 2018785
Change-Id: Iab8e053c6ccacbeedaa7763e760d0c12e756b5d0
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
7 years agoMerge "USB: u_data_ipa: Fix the issue that may return uninitialized value"
Linux Build Service Account [Tue, 21 Mar 2017 12:01:07 +0000 (05:01 -0700)]
Merge "USB: u_data_ipa: Fix the issue that may return uninitialized value"

7 years agoMerge "msm: mdss: handle ULPS clamp programming for sdm660"
Linux Build Service Account [Tue, 21 Mar 2017 12:01:05 +0000 (05:01 -0700)]
Merge "msm: mdss: handle ULPS clamp programming for sdm660"

7 years agoMerge "msm: mdss: read active line count before triggering BTA"
Linux Build Service Account [Tue, 21 Mar 2017 12:01:05 +0000 (05:01 -0700)]
Merge "msm: mdss: read active line count before triggering BTA"

7 years agoMerge "ath10k: implement debugfs interface for sifs burst"
Linux Build Service Account [Tue, 21 Mar 2017 12:01:03 +0000 (05:01 -0700)]
Merge "ath10k: implement debugfs interface for sifs burst"

7 years agoMerge "ARM: dts: msm: Update SDCC bus voting for SDM660"
Linux Build Service Account [Tue, 21 Mar 2017 12:01:02 +0000 (05:01 -0700)]
Merge "ARM: dts: msm: Update SDCC bus voting for SDM660"

7 years agoMerge "usb: phy: dual-role: update sysfs attrs when changed"
Linux Build Service Account [Tue, 21 Mar 2017 12:01:01 +0000 (05:01 -0700)]
Merge "usb: phy: dual-role: update sysfs attrs when changed"

7 years agoMerge "msm: mhi_rmnet: add support for dynamic interface name"
Linux Build Service Account [Tue, 21 Mar 2017 12:01:00 +0000 (05:01 -0700)]
Merge "msm: mhi_rmnet: add support for dynamic interface name"

7 years agoMerge "ARM: dts: msm: modify charging LED configuration for msm8998 MTP/QRD"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:58 +0000 (05:00 -0700)]
Merge "ARM: dts: msm: modify charging LED configuration for msm8998 MTP/QRD"

7 years agoMerge "phy: qcom-ufs: set no runtime PM callbacks flag"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:57 +0000 (05:00 -0700)]
Merge "phy: qcom-ufs: set no runtime PM callbacks flag"

7 years agoMerge "Merge tag 'lsk-v4.4-17.02-android' into branch 'msm-4.4'"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:56 +0000 (05:00 -0700)]
Merge "Merge tag 'lsk-v4.4-17.02-android' into branch 'msm-4.4'"

7 years agoMerge "msm: mdss: add support for multiple DSI host escape clk frequencies"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:54 +0000 (05:00 -0700)]
Merge "msm: mdss: add support for multiple DSI host escape clk frequencies"

7 years agoMerge "msm: mdss: dp: restrict list of supported modes based on link parameters"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:53 +0000 (05:00 -0700)]
Merge "msm: mdss: dp: restrict list of supported modes based on link parameters"

7 years agoMerge "msm: mdss: Enable concurrent writeback feature"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:52 +0000 (05:00 -0700)]
Merge "msm: mdss: Enable concurrent writeback feature"

7 years agoMerge "msm: gsi: add ipc logging"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:52 +0000 (05:00 -0700)]
Merge "msm: gsi: add ipc logging"

7 years agoMerge "ASoC: sdm660_cdc: Add 192k support for HPH Rx on internal codec"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:51 +0000 (05:00 -0700)]
Merge "ASoC: sdm660_cdc: Add 192k support for HPH Rx on internal codec"

7 years agoMerge "msm: ipa: send filter notify req when client disconnects"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:50 +0000 (05:00 -0700)]
Merge "msm: ipa: send filter notify req when client disconnects"

7 years agoMerge "msm: ADSPRPC: Null check for file session context"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:49 +0000 (05:00 -0700)]
Merge "msm: ADSPRPC: Null check for file session context"

7 years agoMerge "ARM: dts: msm: enable ESD feature for command mode on sdm630"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:48 +0000 (05:00 -0700)]
Merge "ARM: dts: msm: enable ESD feature for command mode on sdm630"

7 years agoMerge "drivercore: Avoid adding devices without pm_ops to dpm list"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:47 +0000 (05:00 -0700)]
Merge "drivercore: Avoid adding devices without pm_ops to dpm list"

7 years agoMerge "soc: qcom: glink_smem_native_xprt: Wakeup tx thread in deferred function"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:46 +0000 (05:00 -0700)]
Merge "soc: qcom: glink_smem_native_xprt: Wakeup tx thread in deferred function"

7 years agoMerge "btfm: Close 3990 FM tx ports first and keep overflow bit always set"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:37 +0000 (05:00 -0700)]
Merge "btfm: Close 3990 FM tx ports first and keep overflow bit always set"

7 years agoMerge "ARM: dts: msm: Increase memory for diag client on sdm660"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:37 +0000 (05:00 -0700)]
Merge "ARM: dts: msm: Increase memory for diag client on sdm660"

7 years agoMerge "drivers: msm_lmh_dcvs: Fix unsigned integer overflow error"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:35 +0000 (05:00 -0700)]
Merge "drivers: msm_lmh_dcvs: Fix unsigned integer overflow error"

7 years agoMerge "ath10k: Get WCN3990 mem base from dt node"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:34 +0000 (05:00 -0700)]
Merge "ath10k: Get WCN3990 mem base from dt node"

7 years agoMerge "core_ctl: remove "cpus" sysfs file that prints CPU online status"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:31 +0000 (05:00 -0700)]
Merge "core_ctl: remove "cpus" sysfs file that prints CPU online status"

7 years agoMerge "ion: blacklist %p kptr_restrict"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:31 +0000 (05:00 -0700)]
Merge "ion: blacklist %p kptr_restrict"

7 years agoMerge "icnss: Map memory regions passed by firmware"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:30 +0000 (05:00 -0700)]
Merge "icnss: Map memory regions passed by firmware"

7 years agoMerge "android: fiq_debugger: restrict access to critical commands."
Linux Build Service Account [Tue, 21 Mar 2017 12:00:29 +0000 (05:00 -0700)]
Merge "android: fiq_debugger: restrict access to critical commands."

7 years agoMerge "msm vidc: Initialise array elements"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:28 +0000 (05:00 -0700)]
Merge "msm vidc: Initialise array elements"

7 years agoMerge "msm vidc: Update flags for secure scaling control"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:27 +0000 (05:00 -0700)]
Merge "msm vidc: Update flags for secure scaling control"

7 years agoMerge "ARM: dts: msm: Update JPEG bandwidth voting for sdm630 and sdm660"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:26 +0000 (05:00 -0700)]
Merge "ARM: dts: msm: Update JPEG bandwidth voting for sdm630 and sdm660"

7 years agoMerge "usb: dwc3: Increase polling interval for set transfer resource ep cmd"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:25 +0000 (05:00 -0700)]
Merge "usb: dwc3: Increase polling interval for set transfer resource ep cmd"

7 years agoMerge "msm: camera: isp: use NOMINAL clock for CX iPeak"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:25 +0000 (05:00 -0700)]
Merge "msm: camera: isp: use NOMINAL clock for CX iPeak"

7 years agoMerge "diag: Update msg, log and event information"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:24 +0000 (05:00 -0700)]
Merge "diag: Update msg, log and event information"

7 years agoMerge "iommu/io-pgtable-arm: fix multibit shareability comparison"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:22 +0000 (05:00 -0700)]
Merge "iommu/io-pgtable-arm: fix multibit shareability comparison"

7 years agoMerge "soc: qcom: secure_buffer: add export symbol hyp_assign_phys"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:20 +0000 (05:00 -0700)]
Merge "soc: qcom: secure_buffer: add export symbol hyp_assign_phys"

7 years agoMerge "ath10k: remove the unused code from ath10k snoc driver"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:19 +0000 (05:00 -0700)]
Merge "ath10k: remove the unused code from ath10k snoc driver"

7 years agoMerge "msm: gsi: Remove duplicate registers defines"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:18 +0000 (05:00 -0700)]
Merge "msm: gsi: Remove duplicate registers defines"

7 years agoMerge "ARM: dts: msm: increase the common cma region on sdm660"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:17 +0000 (05:00 -0700)]
Merge "ARM: dts: msm: increase the common cma region on sdm660"

7 years agoMerge "msm: camera: Rate limit debug logs"
Linux Build Service Account [Tue, 21 Mar 2017 12:00:15 +0000 (05:00 -0700)]
Merge "msm: camera: Rate limit debug logs"

7 years agoath10k: implement debugfs interface for sifs burst
Rakesh Pillai [Thu, 9 Mar 2017 05:28:03 +0000 (10:58 +0530)]
ath10k: implement debugfs interface for sifs burst

This interface can be used to enable or disable sifs burst
from debugfs.

CRs-Fixed: 2017024
Change-Id: If1ce889c4a829c20e0570a6cf35711f988859b89
Signed-off-by: Rakesh Pillai <pillair@codeaurora.org>
7 years agoARM: dts: msm: Update SDCC bus voting for SDM660
Sayali Lokhande [Tue, 14 Mar 2017 06:39:20 +0000 (12:09 +0530)]
ARM: dts: msm: Update SDCC bus voting for SDM660

SDM660 target has a dual DDR channel of width 16 bits.
Update DDR bus bandwidth voting considering per channel
voting and update CNOC bus voting to support LOW_SVS
(i.e freq 33.33 MHz) considering bus width of 4 bytes.

Change-Id: Iff0a40016f58c82d0823fd0c1968f1af6978f68c
Signed-off-by: Sayali Lokhande <sayalil@codeaurora.org>
7 years agoUSB: u_data_ipa: Fix the issue that may return uninitialized value
Liangliang Lu [Tue, 21 Mar 2017 03:23:07 +0000 (11:23 +0800)]
USB: u_data_ipa: Fix the issue that may return uninitialized value

'ret' might be used uninitialized in this function.

Change-Id: I21814a0ac3e40b30fa0894b5607f5701cec88a1f
Signed-off-by: Liangliang Lu <luliang@codeaurora.org>
7 years agomsm: mhi_rmnet: add support for dynamic interface name
Sujeev Dias [Sat, 11 Mar 2017 22:35:39 +0000 (14:35 -0800)]
msm: mhi_rmnet: add support for dynamic interface name

mhi_rmnet support both hardware accelerated path,
and software path for IP traffic. Add support to
configure interface name through device tree.

CRs-Fixed: 2022229
Change-Id: I8356c599ce22ae45e0f3c03272ebf50251a73a59
Signed-off-by: Sujeev Dias <sdias@codeaurora.org>
7 years agophy: qcom-ufs: set no runtime PM callbacks flag
Subhash Jadavani [Tue, 14 Mar 2017 20:02:25 +0000 (13:02 -0700)]
phy: qcom-ufs: set no runtime PM callbacks flag

UFS PHY power management is managed by its parent (UFS host controller)
hence set the no runtime PM callbacks flag on UFS PHY device to
avoid any accidental attempt to call the PM callbacks for PHY device.

Change-Id: I06e6b140a98233e30d406754f0cdcdd27c834357
Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
7 years agoARM: dts: msm: modify charging LED configuration for msm8998 MTP/QRD
Subbaraman Narayanamurthy [Mon, 20 Mar 2017 19:36:22 +0000 (12:36 -0700)]
ARM: dts: msm: modify charging LED configuration for msm8998 MTP/QRD

Currently, red and green LEDs are used for showing charging and
full status. Since they're configured with battery-charging and
battery-full LED triggers, power supply framework updates these
LEDS for battery power supply based on charging status. Remove
these default trigger configurations so that these LEDs can be
controlled by userspace in a better way. Also, specify blinking
configuration for red LED so that it can be used for indicating
HVDCP chargers.

CRs-Fixed: 2007466
Change-Id: I3e06582e7e1b6b8a588e7f5fb7b31bd01be16cea
Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
7 years agomsm: gsi: add ipc logging
Skylar Chang [Thu, 16 Mar 2017 23:55:57 +0000 (16:55 -0700)]
msm: gsi: add ipc logging

Added support for IPC logging to GSI driver.
This will create a new entry for GSI on IPC the IPC log.

Change-Id: I367535eb81a9d9245d4fd5fae70160ffde2137ee
CRs-Fixed: 2020848
Acked-by: Michael Adisumarta <madisuma@qti.qualcomm.com>
Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
7 years agomsm: ADSPRPC: Null check for file session context
Tharun Kumar Merugu [Wed, 15 Mar 2017 08:34:50 +0000 (14:04 +0530)]
msm: ADSPRPC: Null check for file session context

When any system call is made, before servicing it make sure that the
session context is not null and channel info is valid.

Change-Id: Ieba53b123d6553c5381db9f0b6d57b8f343e6155
Acked-by: Vishnu Karthik D <vikarthi@qti.qualcomm.com>
Signed-off-by: Tharun Kumar Merugu <mtharu@codeaurora.org>
7 years agomsm: ipa: send filter notify req when client disconnects
Utkarsh Saxena [Mon, 13 Mar 2017 15:41:36 +0000 (21:11 +0530)]
msm: ipa: send filter notify req when client disconnects

IPA Q6 needs to know when the client pipe disconnects
to clean up call related settings. Make a change to
send filter notify req with filter index len as 0.

Change-Id: I989eed2e04156b4f6e193dce0e8e71d1f588e749
Acked-by: Chaitanya Pratapa <cpratapa@qti.qualcomm.com>
Signed-off-by: Utkarsh Saxena <usaxena@codeaurora.org>
7 years agoion: blacklist %p kptr_restrict
Nick Desaulniers [Fri, 7 Oct 2016 18:51:15 +0000 (11:51 -0700)]
ion: blacklist %p kptr_restrict

Bug: 31494725
Change-Id: I10a0c2aae883dfaa6c235c38689a704064557008
Git-repo: https://android.googlesource.com/kernel/msm.git
Git-commit: b57e736e9991b3d0f85c0870b1eff6310a4baa64
[d-cagle@codeaurora.org: Automatic resolve of merge conflicts]
Signed-off-by: Dennis Cagle <d-cagle@codeaurora.org>
7 years agodrivercore: Avoid adding devices without pm_ops to dpm list
Sravan Kumar Ambapuram [Tue, 25 Mar 2014 09:30:54 +0000 (15:00 +0530)]
drivercore: Avoid adding devices without pm_ops to dpm list

Devices without pm_ops are not required to be added in dpm list.
It also helps in improving suspend/resume latencies.

Change-Id: I19a85742fdb6f4d01363b69662ea6d7721a08b3a
Signed-off-by: Sravan Kumar Ambapuram <asravan@codeaurora.org>
7 years agosoc: qcom: glink_smem_native_xprt: Wakeup tx thread in deferred function
Dhoat Harpal [Fri, 10 Mar 2017 15:53:03 +0000 (21:23 +0530)]
soc: qcom: glink_smem_native_xprt: Wakeup tx thread in deferred function

Wakeup of tx thread is done in rx_worker non atomic context. Additionally,
rx_worker also process commands in non atomic context which require tx in
same context. This leads to deadlock situation, if the tx issued from
rx_worker non atomic context result in fifo full and go to sleep.

To avoid this deadlock situation now wakeup is called from a deferred
function.

CRs-Fixed: 2018003
Change-Id: Ibfd12f65340c7ac9a00956a014bc013401223c98
Signed-off-by: Dhoat Harpal <hdhoat@codeaurora.org>
7 years agoandroid: fiq_debugger: restrict access to critical commands.
Mark Salyzyn [Tue, 20 Dec 2016 23:59:19 +0000 (15:59 -0800)]
android: fiq_debugger: restrict access to critical commands.

Sysrq must be enabled via /proc/sys/kernel/sysrq as a security
measure to enable various critical fiq debugger commands that
either leak information or can be used as a system attack.

Default disabled, this will leave the reboot, reset, irqs, sleep,
nosleep, console and ps commands.  Reboot and reset commands
will be restricted from taking any parameters.  We will also
switch to showing the limited command set in this mode.

Signed-off-by: Mark Salyzyn <salyzyn@google.com>
Bug: 32402555
Change-Id: I3f74b1ff5e4971d619bcb37a911fed68fbb538d5
[d-cagle@codeaurora.org: Resolve merge conflict]
Git-repo: https://android.googlesource.com/kernel/msm
Git-commit: 1031836c0895f1f5a05c25efec83bfa11aa08ca9
Signed-off-by: Dennis Cagle <d-cagle@codeaurora.org>
7 years agoARM: dts: msm: enable ESD feature for command mode on sdm630
Sandeep Panda [Mon, 20 Mar 2017 06:44:05 +0000 (12:14 +0530)]
ARM: dts: msm: enable ESD feature for command mode on sdm630

Enable ESD feature for default truly command mode panel on sdm630.
Also increase the escape clock of both command and video mode panel
to avoid DSI PHY related errors seen during ESD enable use case.

Change-Id: Icc6064a9ad2b7aac2699f3161a3f7711933e55f8
Signed-off-by: Sandeep Panda <spanda@codeaurora.org>
7 years agobtfm: Close 3990 FM tx ports first and keep overflow bit always set
Rupesh Tatiya [Thu, 2 Mar 2017 10:03:47 +0000 (15:33 +0530)]
btfm: Close 3990 FM tx ports first and keep overflow bit always set

Close data source ports i.e. wcn3990 tx ports before data sink ports i.e.
AFE for FM tx case. Also, do not set wcn3990 overflow/underflow registers
to 0 during channel disable path. This causes audio loss if audio focus
is lost during FM playback.

Change-Id: Id6c8ee145bf7feb8681851499ba36b708667b4ef
Signed-off-by: Rupesh Tatiya <rtatiya@codeaurora.org>
7 years agoARM: dts: msm: Increase memory for diag client on sdm660
Mohit Aggarwal [Fri, 17 Mar 2017 15:07:40 +0000 (20:37 +0530)]
ARM: dts: msm: Increase memory for diag client on sdm660

Currently, memshare allocates 5MB memory to diag client.
This patch increases the memory to 15MB. Also now diag
client will be considered guaranteed to avoid memory
allocation failure on modem SSRs.

Change-Id: I2ac822ef95ab7fbf054fdc80052b8406732f383e
Signed-off-by: Mohit Aggarwal <maggarwa@codeaurora.org>
7 years agomsm vidc: Initialise array elements
Deepak Kushwah [Tue, 7 Mar 2017 05:18:45 +0000 (10:48 +0530)]
msm vidc: Initialise array elements

Array elements needs to be initialised as the
elements are not initialised by default and may
contain junk data which will lead to unexpected
behaviour.

Change-Id: Ifecb8065b09afcbf11a9dcfbf230403afcdb225d
CRs-Fixed: 2015789
Signed-off-by: Deepak Kushwah <dkushwah@codeaurora.org>
7 years agomsm vidc: Update flags for secure scaling control
Deepak Kushwah [Fri, 3 Mar 2017 12:55:41 +0000 (18:25 +0530)]
msm vidc: Update flags for secure scaling control

Secure scaling control is flagged as volatile which
should not be beacause as per the documentation a volatile
control changes continuously but this control value
is updated from capabilities we got from the firmware
which is not going to change later. Also as this control
is volatile, when we try to get control on this, driver
will try to get control for all the controls which are
flagged as volatile. This might lead to generate session
error as there are some controls which are specific to
codec type but as they are flagged volatile driver will
try to get control for them too and this will trigger
session error from firmware.

Change-Id: I42602eb8e20a6ae5ce90f9dbe938b0503c6a731e
CRs-Fixed: 2015147
Signed-off-by: Deepak Kushwah <dkushwah@codeaurora.org>
7 years agoath10k: Get WCN3990 mem base from dt node
Govind Singh [Wed, 22 Feb 2017 09:01:48 +0000 (14:31 +0530)]
ath10k: Get WCN3990 mem base from dt node

Add support to get WCN3990 mem base from
device tree node.

Change-Id: I1561dc18577a075bda123429b3e9b89e92a9bfb5
Signed-off-by: Govind Singh <govinds@codeaurora.org>
7 years agoARM: dts: msm: update wcn3990 wlan device node for APQ8998
Govind Singh [Wed, 15 Mar 2017 14:06:38 +0000 (19:36 +0530)]
ARM: dts: msm: update wcn3990 wlan device node for APQ8998

Add memory regions defined as starting address and size in
wlan module device node for APQ8998.

Change-Id: I76b790f2186d133984997acff5b3faed621f2116
Signed-off-by: Govind Singh <govinds@codeaurora.org>
Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
7 years agoMerge "ASoC: sdm660_cdc: Add null check in msm_dig_suspend"
Linux Build Service Account [Mon, 20 Mar 2017 03:46:21 +0000 (20:46 -0700)]
Merge "ASoC: sdm660_cdc: Add null check in msm_dig_suspend"

7 years agoMerge "msm: camera: isp: Initialize or validate variables before use"
Linux Build Service Account [Mon, 20 Mar 2017 03:46:20 +0000 (20:46 -0700)]
Merge "msm: camera: isp: Initialize or validate variables before use"

7 years agoMerge "clk: qcom: Register gcc debug mux with clock_debug functionality"
Linux Build Service Account [Mon, 20 Mar 2017 03:46:19 +0000 (20:46 -0700)]
Merge "clk: qcom: Register gcc debug mux with clock_debug functionality"

7 years agoMerge "clk: Move the measure functionality from common clock framework"
Linux Build Service Account [Mon, 20 Mar 2017 03:46:19 +0000 (20:46 -0700)]
Merge "clk: Move the measure functionality from common clock framework"

7 years agoMerge "clk: qcom: Move clock debug measure support from common code"
Linux Build Service Account [Mon, 20 Mar 2017 03:46:17 +0000 (20:46 -0700)]
Merge "clk: qcom: Move clock debug measure support from common code"

7 years agoMerge "deconfig: arm64: enable the laser sensor on msm8998"
Linux Build Service Account [Mon, 20 Mar 2017 03:46:16 +0000 (20:46 -0700)]
Merge "deconfig: arm64: enable the laser sensor on msm8998"

7 years agoMerge "input: vl53l0: Enable laser sensor Kconfig and Makefile entries"
Linux Build Service Account [Mon, 20 Mar 2017 03:46:16 +0000 (20:46 -0700)]
Merge "input: vl53l0: Enable laser sensor Kconfig and Makefile entries"

7 years agoMerge "ARM: dts: msm: Add support TOF sensor on msm8998"
Linux Build Service Account [Mon, 20 Mar 2017 03:46:15 +0000 (20:46 -0700)]
Merge "ARM: dts: msm: Add support TOF sensor on msm8998"

7 years agoMerge "ARM: dts: msm: enable ESD for command mode panel on sdm660"
Linux Build Service Account [Sun, 19 Mar 2017 19:40:31 +0000 (12:40 -0700)]
Merge "ARM: dts: msm: enable ESD for command mode panel on sdm660"

7 years agoMerge "mhi: core: process incoming data based on event ring type"
Linux Build Service Account [Sun, 19 Mar 2017 19:40:30 +0000 (12:40 -0700)]
Merge "mhi: core: process incoming data based on event ring type"

7 years agoMerge "msm: mdss: dp: Fix DP display issue during device boot time"
Linux Build Service Account [Sun, 19 Mar 2017 19:40:29 +0000 (12:40 -0700)]
Merge "msm: mdss: dp: Fix DP display issue during device boot time"

7 years agoMerge "msm: mdss: disable programmable fetch when not in use"
Linux Build Service Account [Sun, 19 Mar 2017 19:40:28 +0000 (12:40 -0700)]
Merge "msm: mdss: disable programmable fetch when not in use"

7 years agoMerge "firmware: tz_log: Enable asynchronous driver probing"
Linux Build Service Account [Sun, 19 Mar 2017 19:40:27 +0000 (12:40 -0700)]
Merge "firmware: tz_log: Enable asynchronous driver probing"

7 years agoMerge tag 'lsk-v4.4-17.02-android' into branch 'msm-4.4'
Runmin Wang [Thu, 16 Mar 2017 21:44:48 +0000 (14:44 -0700)]
Merge tag 'lsk-v4.4-17.02-android' into branch 'msm-4.4'

* refs/heads/tmp-26c8156:
  Linux 4.4.49
  drm/i915: fix use-after-free in page_flip_completed()
  ALSA: seq: Don't handle loop timeout at snd_seq_pool_done()
  ALSA: seq: Fix race at creating a queue
  xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend()
  scsi: mpt3sas: disable ASPM for MPI2 controllers
  scsi: aacraid: Fix INTx/MSI-x issue with older controllers
  scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send
  netvsc: Set maximum GSO size in the right place
  mac80211: Fix adding of mesh vendor IEs
  ARM: 8642/1: LPAE: catch pending imprecise abort on unmask
  target: Fix COMPARE_AND_WRITE ref leak for non GOOD status
  target: Fix early transport_generic_handle_tmr abort scenario
  target: Use correct SCSI status during EXTENDED_COPY exception
  target: Don't BUG_ON during NodeACL dynamic -> explicit conversion
  ARM: 8643/3: arm/ptrace: Preserve previous registers for short regset write
  hns: avoid stack overflow with CONFIG_KASAN
  cpumask: use nr_cpumask_bits for parsing functions
  Revert "x86/ioapic: Restore IO-APIC irq_chip retrigger callback"
  selinux: fix off-by-one in setprocattr
  ARC: [arcompact] brown paper bag bug in unaligned access delay slot fixup
  Linux 4.4.48
  base/memory, hotplug: fix a kernel oops in show_valid_zones()
  x86/irq: Make irq activate operations symmetric
  USB: serial: option: add device ID for HP lt2523 (Novatel E371)
  usb: gadget: f_fs: Assorted buffer overflow checks.
  USB: Add quirk for WORLDE easykey.25 MIDI keyboard
  USB: serial: pl2303: add ATEN device ID
  USB: serial: qcserial: add Dell DW5570 QDL
  KVM: x86: do not save guest-unsupported XSAVE state
  HID: wacom: Fix poor prox handling in 'wacom_pl_irq'
  percpu-refcount: fix reference leak during percpu-atomic transition
  mmc: sdhci: Ignore unexpected CARD_INT interrupts
  can: bcm: fix hrtimer/tasklet termination in bcm op removal
  mm, fs: check for fatal signals in do_generic_file_read()
  mm/memory_hotplug.c: check start_pfn in test_pages_in_a_zone()
  cifs: initialize file_info_lock
  zswap: disable changing params if init fails
  svcrpc: fix oops in absence of krb5 module
  NFSD: Fix a null reference case in find_or_create_lock_stateid()
  powerpc: Add missing error check to prom_find_boot_cpu()
  powerpc/eeh: Fix wrong flag passed to eeh_unfreeze_pe()
  libata: apply MAX_SEC_1024 to all CX1-JB*-HP devices
  ata: sata_mv:- Handle return value of devm_ioremap.
  perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory
  crypto: arm64/aes-blk - honour iv_out requirement in CBC and CTR modes
  crypto: api - Clear CRYPTO_ALG_DEAD bit before registering an alg
  drm/nouveau/nv1a,nv1f/disp: fix memory clock rate retrieval
  drm/nouveau/disp/gt215: Fix HDA ELD handling (thus, HDMI audio) on gt215
  ext4: validate s_first_meta_bg at mount time
  PCI/ASPM: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies
  ANDROID: security: export security_path_chown()
  Linux 4.4.47
  net: dsa: Bring back device detaching in dsa_slave_suspend()
  qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card
  af_unix: move unix_mknod() out of bindlock
  r8152: don't execute runtime suspend if the tx is not empty
  bridge: netlink: call br_changelink() during br_dev_newlink()
  tcp: initialize max window for a new fastopen socket
  ipv6: addrconf: Avoid addrconf_disable_change() using RCU read-side lock
  net: phy: bcm63xx: Utilize correct config_intr function
  net: fix harmonize_features() vs NETIF_F_HIGHDMA
  ax25: Fix segfault after sock connection timeout
  ravb: do not use zero-length alignment DMA descriptor
  openvswitch: maintain correct checksum state in conntrack actions
  tcp: fix tcp_fastopen unaligned access complaints on sparc
  net: systemport: Decouple flow control from __bcm_sysport_tx_reclaim
  net: ipv4: fix table id in getroute response
  net: lwtunnel: Handle lwtunnel_fill_encap failure
  mlxsw: pci: Fix EQE structure definition
  mlxsw: switchx2: Fix memory leak at skb reallocation
  mlxsw: spectrum: Fix memory leak at skb reallocation
  r8152: fix the sw rx checksum is unavailable
  ANDROID: sdcardfs: Switch strcasecmp for internal call
  ANDROID: sdcardfs: switch to full_name_hash and qstr
  ANDROID: sdcardfs: Add GID Derivation to sdcardfs
  ANDROID: sdcardfs: Remove redundant operation
  ANDROID: sdcardfs: add support for user permission isolation
  ANDROID: sdcardfs: Refactor configfs interface
  ANDROID: sdcardfs: Allow non-owners to touch
  ANDROID: binder: fix format specifier for type binder_size_t
  ANDROID: fs: Export vfs_rmdir2
  ANDROID: fs: Export free_fs_struct and set_fs_pwd
  ANDROID: mnt: remount should propagate to slaves of slaves
  ANDROID: sdcardfs: Switch ->d_inode to d_inode()
  ANDROID: sdcardfs: Fix locking issue with permision fix up
  ANDROID: sdcardfs: Change magic value
  ANDROID: sdcardfs: Use per mount permissions
  ANDROID: sdcardfs: Add gid and mask to private mount data
  ANDROID: sdcardfs: User new permission2 functions
  ANDROID: vfs: Add setattr2 for filesystems with per mount permissions
  ANDROID: vfs: Add permission2 for filesystems with per mount permissions
  ANDROID: vfs: Allow filesystems to access their private mount data
  ANDROID: mnt: Add filesystem private data to mount points
  ANDROID: sdcardfs: Move directory unlock before touch
  ANDROID: sdcardfs: fix external storage exporting incorrect uid
  ANDROID: sdcardfs: Added top to sdcardfs_inode_info
  ANDROID: sdcardfs: Switch package list to RCU
  ANDROID: sdcardfs: Fix locking for permission fix up
  ANDROID: sdcardfs: Check for other cases on path lookup
  ANDROID: sdcardfs: override umask on mkdir and create
  Linux 4.4.46
  mm, memcg: do not retry precharge charges
  platform/x86: intel_mid_powerbtn: Set IRQ_ONESHOT
  pinctrl: broxton: Use correct PADCFGLOCK offset
  s5k4ecgx: select CRC32 helper
  IB/umem: Release pid in error and ODP flow
  IB/ipoib: move back IB LL address into the hard header
  drm/i915: Don't leak edid in intel_crt_detect_ddc()
  SUNRPC: cleanup ida information when removing sunrpc module
  NFSv4.0: always send mode in SETATTR after EXCLUSIVE4
  nfs: Don't increment lock sequence ID after NFS4ERR_MOVED
  parisc: Don't use BITS_PER_LONG in userspace-exported swab.h header
  ARC: [arcompact] handle unaligned access delay slot corner case
  ARC: udelay: fix inline assembler by adding LP_COUNT to clobber list
  can: ti_hecc: add missing prepare and unprepare of the clock
  can: c_can_pci: fix null-pointer-deref in c_can_start() - set device pointer
  s390/ptrace: Preserve previous registers for short regset write
  RDMA/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled
  ISDN: eicon: silence misleading array-bounds warning
  sysctl: fix proc_doulongvec_ms_jiffies_minmax()
  mm/mempolicy.c: do not put mempolicy before using its nodemask
  drm: Fix broken VT switch with video=1366x768 option
  tile/ptrace: Preserve previous registers for short regset write
  fbdev: color map copying bounds checking
  Linux 4.4.45
  arm64: avoid returning from bad_mode
  selftest/powerpc: Wrong PMC initialized in pmc56_overflow test
  dmaengine: pl330: Fix runtime PM support for terminated transfers
  ite-cir: initialize use_demodulator before using it
  blackfin: check devm_pinctrl_get() for errors
  ARM: 8613/1: Fix the uaccess crash on PB11MPCore
  ARM: ux500: fix prcmu_is_cpu_in_wfi() calculation
  ARM: dts: imx6qdl-nitrogen6_max: fix sgtl5000 pinctrl init
  arm64/ptrace: Reject attempts to set incomplete hardware breakpoint fields
  arm64/ptrace: Avoid uninitialised struct padding in fpr_set()
  arm64/ptrace: Preserve previous registers for short regset write - 3
  arm64/ptrace: Preserve previous registers for short regset write - 2
  arm64/ptrace: Preserve previous registers for short regset write
  ARM: dts: da850-evm: fix read access to SPI flash
  ceph: fix bad endianness handling in parse_reply_info_extra
  ARM: 8634/1: hw_breakpoint: blacklist Scorpion CPUs
  svcrdma: avoid duplicate dma unmapping during error recovery
  clocksource/exynos_mct: Clear interrupt when cpu is shut down
  ubifs: Fix journal replay wrt. xattr nodes
  qla2xxx: Fix crash due to null pointer access
  x86/ioapic: Restore IO-APIC irq_chip retrigger callback
  mtd: nand: xway: disable module support
  ieee802154: atusb: do not use the stack for buffers to make them DMA able
  mmc: mxs-mmc: Fix additional cycles after transmission stop
  HID: corsair: fix control-transfer error handling
  HID: corsair: fix DMA buffers on stack
  PCI: Enumerate switches below PCI-to-PCIe bridges
  fuse: clear FR_PENDING flag when moving requests out of pending queue
  svcrpc: don't leak contexts on PROC_DESTROY
  x86/PCI: Ignore _CRS on Supermicro X8DTH-i/6/iF/6F
  tmpfs: clear S_ISGID when setting posix ACLs
  ARM: dts: imx31: fix AVIC base address
  ARM: dts: imx31: move CCM device node to AIPS2 bus devices
  ARM: dts: imx31: fix clock control module interrupts description
  perf scripting: Avoid leaking the scripting_context variable
  IB/IPoIB: Remove can't use GFP_NOIO warning
  IB/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs
  IB/mlx4: Fix port query for 56Gb Ethernet links
  IB/mlx4: Fix out-of-range array index in destroy qp flow
  IB/mlx4: Set traffic class in AH
  IB/mlx5: Wait for all async command completions to complete
  ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it
  Linux 4.4.44
  pinctrl: sh-pfc: Do not unconditionally support PIN_CONFIG_BIAS_DISABLE
  powerpc/ibmebus: Fix device reference leaks in sysfs interface
  powerpc/ibmebus: Fix further device reference leaks
  bus: vexpress-config: fix device reference leak
  blk-mq: Always schedule hctx->next_cpu
  ACPI / APEI: Fix NMI notification handling
  block: cfq_cpd_alloc() should use @gfp
  cpufreq: powernv: Disable preemption while checking CPU throttling state
  NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success.
  NFS: Fix a performance regression in readdir
  pNFS: Fix race in pnfs_wait_on_layoutreturn
  pinctrl: meson: fix gpio request disabling other modes
  btrfs: fix error handling when run_delayed_extent_op fails
  btrfs: fix locking when we put back a delayed ref that's too new
  x86/cpu: Fix bootup crashes by sanitizing the argument of the 'clearcpuid=' command-line option
  USB: serial: ch341: fix modem-control and B0 handling
  USB: serial: ch341: fix resume after reset
  drm/radeon: drop verde dpm quirks
  sysctl: Drop reference added by grab_header in proc_sys_readdir
  sysrq: attach sysrq handler correctly for 32-bit kernel
  tty/serial: atmel_serial: BUG: stop DMA from transmitting in stop_tx
  mnt: Protect the mountpoint hashtable with mount_lock
  vme: Fix wrong pointer utilization in ca91cx42_slave_get
  xhci: fix deadlock at host remove by running watchdog correctly
  i2c: fix kernel memory disclosure in dev interface
  i2c: print correct device invalid address
  Input: elants_i2c - avoid divide by 0 errors on bad touchscreen data
  USB: serial: ch341: fix open and resume after B0
  USB: serial: ch341: fix control-message error handling
  USB: serial: ch341: fix open error handling
  USB: serial: ch341: fix initial modem-control state
  USB: serial: kl5kusb105: fix line-state error handling
  nl80211: fix sched scan netlink socket owner destruction
  KVM: x86: Introduce segmented_write_std
  KVM: x86: emulate FXSAVE and FXRSTOR
  KVM: x86: add asm_safe wrapper
  KVM: x86: add Align16 instruction flag
  KVM: x86: flush pending lapic jump label updates on module unload
  jump_labels: API for flushing deferred jump label updates
  KVM: eventfd: fix NULL deref irqbypass consumer
  KVM: x86: fix emulation of "MOV SS, null selector"
  mm/hugetlb.c: fix reservation race when freeing surplus pages
  ocfs2: fix crash caused by stale lvb with fsdlm plugin
  mm: fix devm_memremap_pages crash, use mem_hotplug_{begin, done}
  selftests: do not require bash for the generated test
  selftests: do not require bash to run netsocktests testcase
  Input: i8042 - add Pegatron touchpad to noloop table
  Input: xpad - use correct product id for x360w controllers
  DEBUG: sched/fair: Fix sched_load_avg_cpu events for task_groups
  DEBUG: sched/fair: Fix missing sched_load_avg_cpu events
  net: socket: don't set sk_uid to garbage value in ->setattr()
  ANDROID: configs: CONFIG_ARM64_SW_TTBR0_PAN=y
  UPSTREAM: arm64: Disable PAN on uaccess_enable()
  UPSTREAM: arm64: Enable CONFIG_ARM64_SW_TTBR0_PAN
  UPSTREAM: arm64: xen: Enable user access before a privcmd hvc call
  UPSTREAM: arm64: Handle faults caused by inadvertent user access with PAN enabled
  BACKPORT: arm64: Disable TTBR0_EL1 during normal kernel execution
  BACKPORT: arm64: Introduce uaccess_{disable,enable} functionality based on TTBR0_EL1
  BACKPORT: arm64: Factor out TTBR0_EL1 post-update workaround into a specific asm macro
  BACKPORT: arm64: Factor out PAN enabling/disabling into separate uaccess_* macros
  UPSTREAM: arm64: alternative: add auto-nop infrastructure
  UPSTREAM: arm64: barriers: introduce nops and __nops macros for NOP sequences
  Revert "FROMLIST: arm64: Factor out PAN enabling/disabling into separate uaccess_* macros"
  Revert "FROMLIST: arm64: Factor out TTBR0_EL1 post-update workaround into a specific asm macro"
  Revert "FROMLIST: arm64: Introduce uaccess_{disable,enable} functionality based on TTBR0_EL1"
  Revert "FROMLIST: arm64: Disable TTBR0_EL1 during normal kernel execution"
  Revert "FROMLIST: arm64: Handle faults caused by inadvertent user access with PAN enabled"
  Revert "FROMLIST: arm64: xen: Enable user access before a privcmd hvc call"
  Revert "FROMLIST: arm64: Enable CONFIG_ARM64_SW_TTBR0_PAN"
  ANDROID: sched/walt: fix build failure if FAIR_GROUP_SCHED=n
  Linux 4.4.43
  mm/init: fix zone boundary creation
  ALSA: usb-audio: Add a quirk for Plantronics BT600
  spi: mvebu: fix baudrate calculation for armada variant
  ARM: OMAP4+: Fix bad fallthrough for cpuidle
  ARM: zynq: Reserve correct amount of non-DMA RAM
  powerpc: Fix build warning on 32-bit PPC
  ALSA: firewire-tascam: Fix to handle error from initialization of stream data
  HID: hid-cypress: validate length of report
  net: vrf: do not allow table id 0
  net: ipv4: Fix multipath selection with vrf
  gro: Disable frag0 optimization on IPv6 ext headers
  gro: use min_t() in skb_gro_reset_offset()
  gro: Enter slow-path if there is no tailroom
  r8152: fix rx issue for runtime suspend
  r8152: split rtl8152_suspend function
  ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules
  igmp: Make igmp group member RFC 3376 compliant
  drop_monitor: consider inserted data in genlmsg_end
  drop_monitor: add missing call to genlmsg_end
  net/mlx5: Avoid shadowing numa_node
  net/mlx5: Check FW limitations on log_max_qp before setting it
  net: stmmac: Fix race between stmmac_drv_probe and stmmac_open
  net, sched: fix soft lockup in tc_classify
  ipv6: handle -EFAULT from skb_copy_bits
  net: vrf: Drop conntrack data after pass through VRF device on Tx
  ser_gigaset: return -ENOMEM on error instead of success
  netvsc: reduce maximum GSO size
  Linux 4.4.42
  usb: gadget: composite: always set ep->mult to a sensible value
  Revert "usb: gadget: composite: always set ep->mult to a sensible value"
  tick/broadcast: Prevent NULL pointer dereference
  drm/radeon: Always store CRTC relative radeon_crtc->cursor_x/y values
  cx23885-dvb: move initialization of a8293_pdata
  net: vxge: avoid unused function warnings
  net: ti: cpmac: Fix compiler warning due to type confusion
  cred/userns: define current_user_ns() as a function
  staging: comedi: dt282x: tidy up register bit defines
  powerpc/pci/rpadlpar: Fix device reference leaks
  md: MD_RECOVERY_NEEDED is set for mddev->recovery
  crypto: arm64/aes-ce - fix for big endian
  crypto: arm64/aes-xts-ce: fix for big endian
  crypto: arm64/sha1-ce - fix for big endian
  crypto: arm64/aes-neon - fix for big endian
  crypto: arm64/aes-ccm-ce: fix for big endian
  crypto: arm/aes-ce - fix for big endian
  crypto: arm64/ghash-ce - fix for big endian
  crypto: arm64/sha2-ce - fix for big endian
  s390/crypto: unlock on error in prng_tdes_read()
  mmc: mmc_test: Uninitialized return value
  PM / wakeirq: Fix dedicated wakeirq for drivers not using autosuspend
  irqchip/bcm7038-l1: Implement irq_cpu_offline() callback
  target/iscsi: Fix double free in lio_target_tiqn_addtpg()
  scsi: mvsas: fix command_active typo
  ASoC: samsung: i2s: Fixup last IRQ unsafe spin lock call
  iommu/vt-d: Flush old iommu caches for kdump when the device gets context mapped
  iommu/vt-d: Fix pasid table size encoding
  iommu/amd: Fix the left value check of cmd buffer
  iommu/amd: Missing error code in amd_iommu_init_device()
  clk: imx31: fix rewritten input argument of mx31_clocks_init()
  clk: clk-wm831x: fix a logic error
  hwmon: (g762) Fix overflows and crash seen when writing limit attributes
  hwmon: (nct7802) Fix overflows seen when writing into limit attributes
  hwmon: (ds620) Fix overflows seen when writing temperature limits
  hwmon: (amc6821) sign extension temperature
  hwmon: (scpi) Fix module autoload
  cris: Only build flash rescue image if CONFIG_ETRAX_AXISFLASHMAP is selected
  ath10k: use the right length of "background"
  stable-fixup: hotplug: fix unused function warning
  usb: dwc3: ep0: explicitly call dwc3_ep0_prepare_one_trb()
  usb: dwc3: ep0: add dwc3_ep0_prepare_one_trb()
  usb: dwc3: gadget: always unmap EP0 requests
  staging: iio: ad7606: fix improper setting of oversampling pins
  mei: bus: fix mei_cldev_enable KDoc
  USB: serial: io_ti: bind to interface after fw download
  USB: phy: am335x-control: fix device and of_node leaks
  ARM: dts: r8a7794: Correct hsusb parent clock
  USB: serial: kl5kusb105: abort on open exception path
  ALSA: usb-audio: Fix bogus error return in snd_usb_create_stream()
  usb: musb: blackfin: add bfin_fifo_offset in bfin_ops
  usb: hub: Move hub_port_disable() to fix warning if PM is disabled
  usb: musb: Fix trying to free already-free IRQ 4
  usb: dwc3: pci: add Intel Gemini Lake PCI ID
  xhci: Fix race related to abort operation
  xhci: Use delayed_work instead of timer for command timeout
  usb: xhci-mem: use passed in GFP flags instead of GFP_KERNEL
  USB: serial: mos7720: fix parallel probe
  USB: serial: mos7720: fix parport use-after-free on probe errors
  USB: serial: mos7720: fix use-after-free on probe errors
  USB: serial: mos7720: fix NULL-deref at open
  USB: serial: mos7840: fix NULL-deref at open
  USB: serial: kobil_sct: fix NULL-deref in write
  USB: serial: cyberjack: fix NULL-deref at open
  USB: serial: oti6858: fix NULL-deref at open
  USB: serial: io_edgeport: fix NULL-deref at open
  USB: serial: ti_usb_3410_5052: fix NULL-deref at open
  USB: serial: garmin_gps: fix memory leak on failed URB submit
  USB: serial: iuu_phoenix: fix NULL-deref at open
  USB: serial: io_ti: fix I/O after disconnect
  USB: serial: io_ti: fix another NULL-deref at open
  USB: serial: io_ti: fix NULL-deref at open
  USB: serial: spcp8x5: fix NULL-deref at open
  USB: serial: keyspan_pda: verify endpoints at probe
  USB: serial: pl2303: fix NULL-deref at open
  USB: serial: quatech2: fix sleep-while-atomic in close
  USB: serial: omninet: fix NULL-derefs at open and disconnect
  usb: xhci: hold lock over xhci_abort_cmd_ring()
  xhci: Handle command completion and timeout race
  usb: host: xhci: Fix possible wild pointer when handling abort command
  usb: xhci: fix return value of xhci_setup_device()
  xhci: free xhci virtual devices with leaf nodes first
  usb: xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake
  xhci: workaround for hosts missing CAS bit
  usb: xhci: fix possible wild pointer
  usb: dwc3: core: avoid Overflow events
  usb: gadget: composite: Test get_alt() presence instead of set_alt()
  USB: dummy-hcd: fix bug in stop_activity (handle ep0)
  USB: fix problems with duplicate endpoint addresses
  USB: gadgetfs: fix checks of wTotalLength in config descriptors
  USB: gadgetfs: fix use-after-free bug
  USB: gadgetfs: fix unbounded memory allocation bug
  usb: gadgetfs: restrict upper bound on device configuration size
  usb: storage: unusual_uas: Add JMicron JMS56x to unusual device
  usb: musb: dsps: implement clear_ep_rxintr() callback
  usb: musb: core: add clear_ep_rxintr() to musb_platform_ops
  KVM: MIPS: Flush KVM entry code from icache globally
  KVM: x86: reset MMU on KVM_SET_VCPU_EVENTS
  mac80211: initialize fast-xmit 'info' later
  ARM: davinci: da850: don't add emac clock to lookup table twice
  ALSA: usb-audio: Fix irq/process data synchronization
  ALSA: hda - Apply asus-mode8 fixup to ASUS X71SL
  ALSA: hda - Fix up GPIO for ASUS ROG Ranger
  Linux 4.4.41
  net: mvpp2: fix dma unmapping of TX buffers for fragments
  sg_write()/bsg_write() is not fit to be called under KERNEL_DS
  kconfig/nconf: Fix hang when editing symbol with a long prompt
  target/user: Fix use-after-free of tcmu_cmds if they are expired
  powerpc: Convert cmp to cmpd in idle enter sequence
  powerpc/ps3: Fix system hang with GCC 5 builds
  nfs_write_end(): fix handling of short copies
  libceph: verify authorize reply on connect
  PCI: Check for PME in targeted sleep state
  Input: drv260x - fix input device's parent assignment
  media: solo6x10: fix lockup by avoiding delayed register write
  IB/cma: Fix a race condition in iboe_addr_get_sgid()
  IB/multicast: Check ib_find_pkey() return value
  IPoIB: Avoid reading an uninitialized member variable
  IB/mad: Fix an array index check
  fgraph: Handle a case where a tracer ignores set_graph_notrace
  platform/x86: asus-nb-wmi.c: Add X45U quirk
  ftrace/x86_32: Set ftrace_stub to weak to prevent gcc from using short jumps to it
  kvm: nVMX: Allow L1 to intercept software exceptions (#BP and #OF)
  KVM: PPC: Book3S HV: Don't lose hardware R/C bit updates in H_PROTECT
  KVM: PPC: Book3S HV: Save/restore XER in checkpointed register state
  md/raid5: limit request size according to implementation limits
  sc16is7xx: Drop bogus use of IRQF_ONESHOT
  s390/vmlogrdr: fix IUCV buffer allocation
  firmware: fix usermode helper fallback loading
  ARC: mm: arc700: Don't assume 2 colours for aliasing VIPT dcache
  scsi: avoid a permanent stop of the scsi device's request queue
  scsi: zfcp: fix rport unblock race with LUN recovery
  scsi: zfcp: do not trace pure benign residual HBA responses at default level
  scsi: zfcp: fix use-after-"free" in FC ingress path after TMF
  scsi: megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map
  scsi: megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset
  vt: fix Scroll Lock LED trigger name
  block: protect iterate_bdevs() against concurrent close
  mei: request async autosuspend at the end of enumeration
  drivers/gpu/drm/ast: Fix infinite loop if read fails
  drm/gma500: Add compat ioctl
  drm/radeon: add additional pci revision to dpm workaround
  drm/radeon: Hide the HW cursor while it's out of bounds
  drm/radeon: Also call cursor_move_locked when the cursor size changes
  drm/nouveau/i2c/gk110b,gm10x: use the correct implementation
  drm/nouveau/fifo/gf100-: protect channel preempt with subdev mutex
  drm/nouveau/ltc: protect clearing of comptags with mutex
  drm/nouveau/bios: require checksum to match for fast acpi shadow method
  drm/nouveau/kms: lvds panel strap moved again on maxwell
  ACPI / video: Add force_native quirk for HP Pavilion dv6
  ACPI / video: Add force_native quirk for Dell XPS 17 L702X
  staging: comedi: ni_mio_common: fix E series ni_ai_insn_read() data
  staging: comedi: ni_mio_common: fix M Series ni_ai_insn_read() data mask
  thermal: hwmon: Properly report critical temperature in sysfs
  clk: bcm2835: Avoid overwriting the div info when disabling a pll_div clk
  timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion
  regulator: stw481x-vmmc: fix ages old enable error
  mmc: sdhci: Fix recovery from tuning timeout
  ath9k: Really fix LED polarity for some Mini PCI AR9220 MB92 cards.
  cfg80211/mac80211: fix BSS leaks when abandoning assoc attempts
  rtlwifi: Fix enter/exit power_save
  ssb: Fix error routine when fallback SPROM fails
  Linux 4.4.40
  ppp: defer netns reference release for ppp channel
  driver core: fix race between creating/querying glue dir and its cleanup
  xfs: set AGI buffer type in xlog_recover_clear_agi_bucket
  arm/xen: Use alloc_percpu rather than __alloc_percpu
  xen/gntdev: Use VM_MIXEDMAP instead of VM_IO to avoid NUMA balancing
  tpm xen: Remove bogus tpm_chip_unregister
  kernel/debug/debug_core.c: more properly delay for secondary CPUs
  kernel/watchdog: use nmi registers snapshot in hardlockup handler
  CIFS: Fix a possible memory corruption in push locks
  CIFS: Fix missing nls unload in smb2_reconnect()
  CIFS: Fix a possible memory corruption during reconnect
  ASoC: intel: Fix crash at suspend/resume without card registration
  dm space map metadata: fix 'struct sm_metadata' leak on failed create
  dm crypt: mark key as invalid until properly loaded
  dm flakey: return -EINVAL on interval bounds error in flakey_ctr()
  blk-mq: Do not invoke .queue_rq() for a stopped queue
  usb: gadget: composite: always set ep->mult to a sensible value
  exec: Ensure mm->user_ns contains the execed files
  fs: exec: apply CLOEXEC before changing dumpable task flags
  mm/vmscan.c: set correct defer count for shrinker
  loop: return proper error from loop_queue_rq()
  f2fs: set ->owner for debugfs status file's file_operations
  ext4: do not perform data journaling when data is encrypted
  ext4: return -ENOMEM instead of success
  ext4: reject inodes with negative size
  ext4: add sanity checking to count_overhead()
  ext4: fix in-superblock mount options processing
  ext4: use more strict checks for inodes_per_block on mount
  ext4: fix stack memory corruption with 64k block size
  ext4: fix mballoc breakage with 64k block size
  crypto: caam - fix AEAD givenc descriptors
  ptrace: Capture the ptracer's creds not PT_PTRACE_CAP
  mm: Add a user_ns owner to mm_struct and fix ptrace permission checks
  block_dev: don't test bdev->bd_contains when it is not stable
  btrfs: make file clone aware of fatal signals
  Btrfs: don't BUG() during drop snapshot
  Btrfs: fix memory leak in do_walk_down
  Btrfs: don't leak reloc root nodes on error
  Btrfs: return gracefully from balance if fs tree is corrupted
  Btrfs: bail out if block group has different mixed flag
  Btrfs: fix memory leak in reading btree blocks
  clk: ti: omap36xx: Work around sprz319 advisory 2.1
  ALSA: hda: when comparing pin configurations, ignore assoc in addition to seq
  ALSA: hda - Gate the mic jack on HP Z1 Gen3 AiO
  ALSA: hda - fix headset-mic problem on a Dell laptop
  ALSA: hda - ignore the assoc and seq when comparing pin configurations
  ALSA: hda/ca0132 - Add quirk for Alienware 15 R2 2016
  ALSA: hiface: Fix M2Tech hiFace driver sampling rate change
  ALSA: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks
  USB: UHCI: report non-PME wakeup signalling for Intel hardware
  usb: gadget: composite: correctly initialize ep->maxpacket
  usb: gadget: f_uac2: fix error handling at afunc_bind
  usb: hub: Fix auto-remount of safely removed or ejected USB-3 devices
  USB: cdc-acm: add device id for GW Instek AFG-125
  USB: serial: kl5kusb105: fix open error path
  USB: serial: option: add dlink dwm-158
  USB: serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041
  Btrfs: fix qgroup rescan worker initialization
  btrfs: store and load values of stripes_min/stripes_max in balance status item
  Btrfs: fix tree search logic when replaying directory entry deletes
  btrfs: limit async_work allocation and worker func duration
  ANDROID: trace: net: use %pK for kernel pointers
  ANDROID: android-base: Enable QUOTA related configs
  net: ipv4: Don't crash if passing a null sk to ip_rt_update_pmtu.
  net: inet: Support UID-based routing in IP protocols.
  Revert "net: ipv6: fix virtual tunneling build"
  net: core: add UID to flows, rules, and routes
  net: core: Add a UID field to struct sock.
  Revert "net: core: Support UID-based routing."
  Revert "net: core: Handle 'sk' being NULL in UID-based routing"
  Revert "ANDROID: net: fix 'const' warnings"
  Revert "ANDROID: net: fib: remove duplicate assignment"
  Revert "ANDROID: net: core: fix UID-based routing"
  UPSTREAM: efi/arm64: Don't apply MEMBLOCK_NOMAP to UEFI memory map mapping
  UPSTREAM: arm64: enable CONFIG_DEBUG_RODATA by default
  goldfish: enable CONFIG_INET_DIAG_DESTROY
  sched/walt: kill {min,max}_capacity
  sched: fix wrong truncation of walt_avg
  ANDROID: dm verity: add minimum prefetch size
  Linux 4.4.39
  crypto: rsa - Add Makefile dependencies to fix parallel builds
  hotplug: Make register and unregister notifier API symmetric
  batman-adv: Check for alloc errors when preparing TT local data
  m68k: Fix ndelay() macro
  arm64: futex.h: Add missing PAN toggling
  can: peak: fix bad memory access and free sequence
  can: raw: raw_setsockopt: limit number of can_filter that can be set
  crypto: mcryptd - Check mcryptd algorithm compatibility
  perf/x86: Fix full width counter, counter overflow
  locking/rtmutex: Use READ_ONCE() in rt_mutex_owner()
  locking/rtmutex: Prevent dequeue vs. unlock race
  zram: restrict add/remove attributes to root only
  parisc: Fix TLB related boot crash on SMP machines
  parisc: Remove unnecessary TLB purges from flush_dcache_page_asm and flush_icache_page_asm
  parisc: Purge TLB before setting PTE
  powerpc/eeh: Fix deadlock when PE frozen state can't be cleared

Conflicts:
arch/arm64/kernel/traps.c
drivers/usb/dwc3/core.h
drivers/usb/dwc3/ep0.c
drivers/usb/gadget/function/f_fs.c
drivers/usb/host/xhci-mem.c
drivers/usb/host/xhci-ring.c
drivers/usb/host/xhci.c
drivers/video/fbdev/core/fbcmap.c
include/trace/events/sched.h
mm/vmscan.c

Change-Id: I3faa0010ecb98972cd8e6470377a493b56d95f89
Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org>
Signed-off-by: Runmin Wang <runminw@codeaurora.org>
7 years agoARM: dts: msm: Update JPEG bandwidth voting for sdm630 and sdm660
Krupal Divvela [Fri, 10 Mar 2017 13:23:00 +0000 (18:53 +0530)]
ARM: dts: msm: Update JPEG bandwidth voting for sdm630 and sdm660

Update correct bandwidth voting for JPEG and JPEGDMA modules,
based on JPEG clock(JPEG clock * 2.5).

CRs-Fixed: 2017755
Change-Id: Iae98f74fa885dc15f4d41c3e69639dd9cad99563
Signed-off-by: Krupal Divvela <kdivvela@codeaurora.org>
7 years agoASoC: sdm660_cdc: Add 192k support for HPH Rx on internal codec
Laxminath Kasam [Fri, 17 Mar 2017 09:24:24 +0000 (14:54 +0530)]
ASoC: sdm660_cdc: Add 192k support for HPH Rx on internal codec

Add support for 192k/96k sampling rates for HPH RX
on SDM660 internal codec.

Change-Id: I364cdfc1b3e086158b6d115b7e4c4ddaf5c132b1
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
7 years agomsm: camera: isp: use NOMINAL clock for CX iPeak
Srikanth Uyyala [Mon, 13 Mar 2017 06:47:39 +0000 (12:17 +0530)]
msm: camera: isp: use NOMINAL clock for CX iPeak

Recommendation is to use NOMINAL in stead of TURBO
clock as threshold for voting with CX iPeak.

Change-Id: Idcdc9ee86118a34a031b80dc86f7cc6dad71a05f
Signed-off-by: Srikanth Uyyala <suyyala@codeaurora.org>
7 years agoicnss: Map memory regions passed by firmware
Prashanth Bhatta [Wed, 15 Mar 2017 22:57:30 +0000 (15:57 -0700)]
icnss: Map memory regions passed by firmware

WLAN firmware responds with number of memory regions and starting
address of each as part of MSA info response. These memory
regions needs to be assigned with different hypervisor permission
based on secure_flag. Current code assumes that there will always
be 2 regions passed by WLAN FW but WLAN FW may pass only one
region to be mapped. Map the memory region based on number of
memory region passed by WLAN FW.

Change-Id: Ib62570a0851adb858b0f11959265ea9c0b42429e
CRs-fixed: 2021566
Signed-off-by: Prashanth Bhatta <bhattap@codeaurora.org>
7 years agousb: dwc3: Increase polling interval for set transfer resource ep cmd
Hemant Kumar [Fri, 17 Mar 2017 00:38:49 +0000 (17:38 -0700)]
usb: dwc3: Increase polling interval for set transfer resource ep cmd

Endpoint command to request resources on ep0 is take upto ~800us and
this delay is observed for every new/re enumeration. As the api polls
(reads the register and it happens over cnoc) for every 1us to check
for completion it could result in congestion on cnoc. Hence increase
polling interval from 1us to 20us for this endpoint command.

Change-Id: I6d738b46a47b00105289e8f07b8fe0883a3fda44
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
7 years agomhi: core: process incoming data based on event ring type
Sujeev Dias [Tue, 28 Feb 2017 22:03:04 +0000 (14:03 -0800)]
mhi: core: process incoming data based on event ring type

mhi clients can manage both hardware and software event rings.
Process incoming data based on event ring type instead of
channel type.

CRs-Fixed: 2018326
Change-Id: Ifa2de76034224c19a846f7be153400888f8c66de
Signed-off-by: Sujeev Dias <sdias@codeaurora.org>
7 years agomhi: core: only accumulate transfer complete events as processed events
Sujeev Dias [Sun, 12 Mar 2017 01:53:03 +0000 (17:53 -0800)]
mhi: core: only accumulate transfer complete events as processed events

When a client ask MHI host to processed X number of events, only count
transfer events as part of processed events. All other events are internal
events.

CRs-Fixed: 2018324
Change-Id: I4cfcae0ba187348442c3fc45b76d7c4b01f687bd
Signed-off-by: Sujeev Dias <sdias@codeaurora.org>
7 years agoiommu/io-pgtable-arm: fix multibit shareability comparison
Liam Mark [Fri, 17 Mar 2017 17:26:49 +0000 (10:26 -0700)]
iommu/io-pgtable-arm: fix multibit shareability comparison

Since the PTE shareability values can be multibit fix so that they
are properly checked.

Change-Id: I36791921b0189b50cbbcb79efdb2f1a36ad9d726
Signed-off-by: Liam Mark <lmark@codeaurora.org>
7 years agosoc: qcom: secure_buffer: add export symbol hyp_assign_phys
Sarada Prasanna Garnayak [Tue, 14 Mar 2017 13:44:05 +0000 (19:14 +0530)]
soc: qcom: secure_buffer: add export symbol hyp_assign_phys

Fix the symbol linking error for loadable kernel modules
which is using secure buffer hypervisor api for smmu configuration.

CRs-Fixed: 2019262
Change-Id: I3d83fd4b1854298c1283e03f220de8c673195492
Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
7 years agoath10k: remove the unused code from ath10k snoc driver
Sarada Prasanna Garnayak [Tue, 14 Mar 2017 15:17:38 +0000 (20:47 +0530)]
ath10k: remove the unused code from ath10k snoc driver

Remove the unused copy engine temp variable from the wlan
enable method.

Change-Id: I8572464705298eeb32f7752a4803094a72344a36
Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
7 years agomsm: gsi: Remove duplicate registers defines
Ghanim Fodi [Mon, 13 Mar 2017 18:26:50 +0000 (20:26 +0200)]
msm: gsi: Remove duplicate registers defines

gsi_reg.h file includes the definitions of GSI registers.
The GSI Instruction RAM registers are defined twice.
This change removes the duplication.

Change-Id: Iccd256711c28a5f4698555079a7f73ce0357a92d
Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
7 years agoARM: dts: msm: increase the common cma region on sdm660
Charan Teja Reddy [Fri, 17 Mar 2017 12:01:13 +0000 (17:31 +0530)]
ARM: dts: msm: increase the common cma region on sdm660

Increase the common CMA region size to 44MB to accommodate modem diag
buffer region.

Change-Id: Iad83f749d8ca5635ead9c637dbc2f927191414fe
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
7 years agomsm: mdss: handle ULPS clamp programming for sdm660
Sandeep Panda [Thu, 9 Mar 2017 16:36:58 +0000 (22:06 +0530)]
msm: mdss: handle ULPS clamp programming for sdm660

For sdm660 the ULPS clamp registers are moved from
DSI PHY level to interface level. This change handles
the new settings for both video mode and command mode
interface.

Change-Id: Ib99c605362aa25aacfa394c1a7ffe2886acf7035
Signed-off-by: Sandeep Panda <spanda@codeaurora.org>
7 years agocore_ctl: remove "cpus" sysfs file that prints CPU online status
Pavankumar Kondeti [Fri, 17 Mar 2017 10:22:30 +0000 (15:52 +0530)]
core_ctl: remove "cpus" sysfs file that prints CPU online status

core_ctl module no longer hotplug the CPUs. Hence remove the
/sys/devices/system/cpu/cpuX/core_ctl/cpus file interface which
pints the online/offline state of all CPUs in the cluster.

The global_state file interface can still be used to know all
the state information about all CPUs. Replace "Active" with
"Isolated" string in this file output. Otherwise we see that
an offline CPU as active.

Change-Id: Id6ffb1c3ddfe85cf34ab670ceea8b53e5b2f60e2
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
7 years agocore_ctl: use pr_fmt
Pavankumar Kondeti [Fri, 17 Mar 2017 09:36:47 +0000 (15:06 +0530)]
core_ctl: use pr_fmt

We use pr_* to print info/warn/error messages. Use pr_fmt so
that the messages are prefixed by "core_ctl:" string.

Change-Id: Icc84db30ebf0855599431366d090a2b1c94da6d0
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
7 years agocore_ctl: kill maintenance of online state
Pavankumar Kondeti [Fri, 17 Mar 2017 09:59:13 +0000 (15:29 +0530)]
core_ctl: kill maintenance of online state

The online state is cached in CPU hotplug callbacks. This is
used in determining the potential candidates for isolation or
unisolation. The current code has checks in hotplug notifier
callback to correct the online state if it is out of sync
with the actualy CPU state. All this maintenance can be
avoided by directly using cpu_online().

This patch fixes an incorrect warning message emitted from
CPU_UP_CANCELED event callback.

Change-Id: I9681ce6c5bc701507427d60db397ca4966fbdb58
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
7 years agomsm: camera: isp: Initialize or validate variables before use
Venu Yeshala [Fri, 10 Mar 2017 09:45:10 +0000 (15:15 +0530)]
msm: camera: isp: Initialize or validate variables before use

Check the validity of pointer before dereference and initialize
uninitialized variables.

Change-Id: Ifad4dd9668db91a18b493e0c7276bf6c193fb680
Signed-off-by: Venu Yeshala <vyeshala@codeaurora.org>
7 years agoclk: qcom: Register gcc debug mux with clock_debug functionality
Taniya Das [Tue, 28 Feb 2017 05:21:28 +0000 (10:51 +0530)]
clk: qcom: Register gcc debug mux with clock_debug functionality

clock_debug_mux is required for the 'measure' functionality of the clock,
register using the clk_register_debug for the same.

Change-Id: I95b64ddd3ef3d869cf3b8ad2b4210ea78ba8f5fa
Signed-off-by: Taniya Das <tdas@codeaurora.org>
7 years agoclk: Move the measure functionality from common clock framework
Taniya Das [Tue, 28 Feb 2017 05:18:38 +0000 (10:48 +0530)]
clk: Move the measure functionality from common clock framework

Common Clock Framework(CCF) already has a clock ops hook `debug_init` which
could be used for the debugfs clock measure functionality. Remove the APIs
from the CCF and update the 'debug_init' clock ops to the clock types which
require the measure functionality.

Change-Id: I0c01f72a9d1d1caa1b1ab73a800401c2cbc3216c
Signed-off-by: Taniya Das <tdas@codeaurora.org>
7 years agoclk: qcom: Move clock debug measure support from common code
Taniya Das [Tue, 28 Feb 2017 04:57:57 +0000 (10:27 +0530)]
clk: qcom: Move clock debug measure support from common code

The 'measure' functionality is a debug feature which allows the user of
clocks to allow measuring the frequency of a given clock using the ring
oscillator.
Move 'measure' code to a new clk-debug file to support the functionality.

Change-Id: I229721f17d232a4ff69b5cf416b43d22fee5b72e
Signed-off-by: Taniya Das <tdas@codeaurora.org>
7 years agoMerge "misc: qpnp-misc: change the initcall level for qpnp-misc driver"
Linux Build Service Account [Fri, 17 Mar 2017 03:03:04 +0000 (20:03 -0700)]
Merge "misc: qpnp-misc: change the initcall level for qpnp-misc driver"

7 years agoMerge "power: smb-lib: always assume legacy cable and limit ICL"
Linux Build Service Account [Fri, 17 Mar 2017 03:03:01 +0000 (20:03 -0700)]
Merge "power: smb-lib: always assume legacy cable and limit ICL"

7 years agoMerge "power: smb-lib: always assume legacy cable to prevent CC OV"
Linux Build Service Account [Fri, 17 Mar 2017 03:03:00 +0000 (20:03 -0700)]
Merge "power: smb-lib: always assume legacy cable to prevent CC OV"

7 years agoMerge "ASoC: wcd934x: Fix mbhc errors upon removing SND_SOC_WCD934X_MBHC"
Linux Build Service Account [Fri, 17 Mar 2017 03:02:58 +0000 (20:02 -0700)]
Merge "ASoC: wcd934x: Fix mbhc errors upon removing SND_SOC_WCD934X_MBHC"

7 years agoMerge "arch: arm64: Fix APPENDED_DTB for arm64"
Linux Build Service Account [Fri, 17 Mar 2017 03:02:57 +0000 (20:02 -0700)]
Merge "arch: arm64: Fix APPENDED_DTB for arm64"