OSDN Git Service

sagit-ice-cold/kernel_xiaomi_msm8998.git
7 years agoMerge "clk: qcom: Add gate clocks in GCC driver for MSM8996"
Linux Build Service Account [Tue, 13 Sep 2016 12:43:42 +0000 (05:43 -0700)]
Merge "clk: qcom: Add gate clocks in GCC driver for MSM8996"

7 years agoMerge "clk: qcom: Clean up the MSM8996 Global Clock Control (GCC) driver"
Linux Build Service Account [Tue, 13 Sep 2016 12:43:42 +0000 (05:43 -0700)]
Merge "clk: qcom: Clean up the MSM8996 Global Clock Control (GCC) driver"

7 years agoMerge "net: rmnet_data: Define the skb recycle handler for transports"
Linux Build Service Account [Tue, 13 Sep 2016 04:29:54 +0000 (21:29 -0700)]
Merge "net: rmnet_data: Define the skb recycle handler for transports"

7 years agoMerge "clk: msm: clock: Register the mnoc_maxi_clk after the vmem_maxi_clk"
Linux Build Service Account [Tue, 13 Sep 2016 04:29:53 +0000 (21:29 -0700)]
Merge "clk: msm: clock: Register the mnoc_maxi_clk after the vmem_maxi_clk"

7 years agoMerge "qcom-charger: smb-lib: support input limited state property"
Linux Build Service Account [Tue, 13 Sep 2016 04:29:52 +0000 (21:29 -0700)]
Merge "qcom-charger: smb-lib: support input limited state property"

7 years agoMerge "ARM: dts: msm: Add VADC node for ICNSS in msmcobalt"
Linux Build Service Account [Tue, 13 Sep 2016 04:29:51 +0000 (21:29 -0700)]
Merge "ARM: dts: msm: Add VADC node for ICNSS in msmcobalt"

7 years agoMerge "icnss: Add support of sending athdiag read/write messages"
Linux Build Service Account [Tue, 13 Sep 2016 04:29:50 +0000 (21:29 -0700)]
Merge "icnss: Add support of sending athdiag read/write messages"

7 years agoMerge "memshare: Synchronize memory allocation and free operations"
Linux Build Service Account [Tue, 13 Sep 2016 04:29:49 +0000 (21:29 -0700)]
Merge "memshare: Synchronize memory allocation and free operations"

7 years agoMerge "input: Makefile: include ITE tech touch driver for compilation"
Linux Build Service Account [Tue, 13 Sep 2016 04:29:48 +0000 (21:29 -0700)]
Merge "input: Makefile: include ITE tech touch driver for compilation"

7 years agoMerge "ext4 crypto: use dget_parent() in ext4_d_revalidate()"
Linux Build Service Account [Tue, 13 Sep 2016 04:29:48 +0000 (21:29 -0700)]
Merge "ext4 crypto: use dget_parent() in ext4_d_revalidate()"

7 years agoMerge "ext4 crypto: don't let data integrity writebacks fail with ENOMEM"
Linux Build Service Account [Tue, 13 Sep 2016 04:29:47 +0000 (21:29 -0700)]
Merge "ext4 crypto: don't let data integrity writebacks fail with ENOMEM"

7 years agoMerge "clk: msm: clock: Vote on MX rail on behalf of MM PLLs on MSMCOBALT"
Linux Build Service Account [Tue, 13 Sep 2016 04:29:46 +0000 (21:29 -0700)]
Merge "clk: msm: clock: Vote on MX rail on behalf of MM PLLs on MSMCOBALT"

7 years agoMerge "ASoC: wcd9335: Fix kctl_put and get functionality for SLIM RXX MUX"
Linux Build Service Account [Tue, 13 Sep 2016 04:29:45 +0000 (21:29 -0700)]
Merge "ASoC: wcd9335: Fix kctl_put and get functionality for SLIM RXX MUX"

7 years agoMerge "diag: Use correct bridge index while sending data"
Linux Build Service Account [Tue, 13 Sep 2016 04:29:44 +0000 (21:29 -0700)]
Merge "diag: Use correct bridge index while sending data"

7 years agoMerge "msm: kgsl: Change the shrinker to not free reserved pages"
Linux Build Service Account [Tue, 13 Sep 2016 04:29:44 +0000 (21:29 -0700)]
Merge "msm: kgsl: Change the shrinker to not free reserved pages"

7 years agoMerge "icnss: Add support of suspend_noirq/resume_noirq"
Linux Build Service Account [Mon, 12 Sep 2016 21:42:29 +0000 (14:42 -0700)]
Merge "icnss: Add support of suspend_noirq/resume_noirq"

7 years agoMerge "ASoC: msm: Add Buffer overflow check"
Linux Build Service Account [Mon, 12 Sep 2016 21:42:28 +0000 (14:42 -0700)]
Merge "ASoC: msm: Add Buffer overflow check"

7 years agoMerge "input: touchscreen: add support for IT7260 touch controller series"
Linux Build Service Account [Mon, 12 Sep 2016 21:42:27 +0000 (14:42 -0700)]
Merge "input: touchscreen: add support for IT7260 touch controller series"

7 years agoMerge "input: touchpanel: enable protocol B for skuf CTP driver"
Linux Build Service Account [Mon, 12 Sep 2016 21:42:25 +0000 (14:42 -0700)]
Merge "input: touchpanel: enable protocol B for skuf CTP driver"

7 years agoMerge "input: touchpanel: Add FB notifications support to GT9xx"
Linux Build Service Account [Mon, 12 Sep 2016 21:42:25 +0000 (14:42 -0700)]
Merge "input: touchpanel: Add FB notifications support to GT9xx"

7 years agoMerge "USB: usbfs: fix potential infoleak in devio"
Linux Build Service Account [Mon, 12 Sep 2016 21:42:24 +0000 (14:42 -0700)]
Merge "USB: usbfs: fix potential infoleak in devio"

7 years agoMerge "clk: msm: clock: Update the supported frequencies for hmss_ahb_clk_src"
Linux Build Service Account [Mon, 12 Sep 2016 21:42:23 +0000 (14:42 -0700)]
Merge "clk: msm: clock: Update the supported frequencies for hmss_ahb_clk_src"

7 years agoMerge "clk: msm: gcc-cobalt: Add support for gcc_aggre1_ufs_axi_hw_ctl_clk"
Linux Build Service Account [Mon, 12 Sep 2016 21:42:22 +0000 (14:42 -0700)]
Merge "clk: msm: gcc-cobalt: Add support for gcc_aggre1_ufs_axi_hw_ctl_clk"

7 years agoMerge "msm: mdss: enable VBIF write_gather for WB2"
Linux Build Service Account [Mon, 12 Sep 2016 21:42:21 +0000 (14:42 -0700)]
Merge "msm: mdss: enable VBIF write_gather for WB2"

7 years agoMerge "ARM: dts: msm: use QCOM replicator for msmcobalt"
Linux Build Service Account [Mon, 12 Sep 2016 21:42:20 +0000 (14:42 -0700)]
Merge "ARM: dts: msm: use QCOM replicator for msmcobalt"

7 years agoMerge "coresight-tpda: add support to generate FREQTS packets"
Linux Build Service Account [Mon, 12 Sep 2016 21:42:20 +0000 (14:42 -0700)]
Merge "coresight-tpda: add support to generate FREQTS packets"

7 years agoMerge "coresight-tpda: skip writing '0' to FREQREQ_VAL register"
Linux Build Service Account [Mon, 12 Sep 2016 21:42:19 +0000 (14:42 -0700)]
Merge "coresight-tpda: skip writing '0' to FREQREQ_VAL register"

7 years agonet: rmnet_data: Define the skb recycle handler for transports
Subash Abhinov Kasiviswanathan [Mon, 25 Jul 2016 20:26:44 +0000 (14:26 -0600)]
net: rmnet_data: Define the skb recycle handler for transports

rmnet_data currently frees incoming memory when de-aggregating
large incoming aggregated packets. This may introduce additional
overhead in the memory allocator. Add a handler as part of the
rx_handler_data to recycle the skb's. This handler needs to
defined within the specific transport driver. If the recycle
handler is not implemented by the transport, rmnet_data will
free the skb (default behavior).

CRs-Fixed: 1048396
Change-Id: I14b929d78c87ced26cff3c32876d2eec5de33350
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
7 years agoclk: msm: clock: Register the mnoc_maxi_clk after the vmem_maxi_clk
Deepak Katragadda [Mon, 12 Sep 2016 18:07:46 +0000 (11:07 -0700)]
clk: msm: clock: Register the mnoc_maxi_clk after the vmem_maxi_clk

Registering the vmem_maxi_clk after the mnoc_maxi_clk leads to it
being added to the handoff list after its FSM clock. This results
in the mnoc_maxi_clk being stuck ON when it's disabled as part of
clock_late_init. Hence, change the order of registering these clocks.

CRs-Fixed: 1065813
Change-Id: If076545f9557f1be2633f72fca5b9e8096b6501b
Signed-off-by: Deepak Katragadda <dkatraga@codeaurora.org>
7 years agoARM: dts: msm: Add VADC node for ICNSS in msmcobalt
Yuanyuan Liu [Tue, 14 Jun 2016 18:23:52 +0000 (11:23 -0700)]
ARM: dts: msm: Add VADC node for ICNSS in msmcobalt

Add VADC node in ICNSS for reading and monitoring
runtime phone power.

CRs-Fixed: 1050198
Change-Id: I94278e4a972e4a1a2cdb162482a589743992ca3c
Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
7 years agoicnss: Add debugfs entries for register read/write
Yuanyuan Liu [Wed, 24 Aug 2016 00:53:47 +0000 (17:53 -0700)]
icnss: Add debugfs entries for register read/write

Add debugfs entries for reading/writing WLAN hardware registers.
This is for runtime debugging enhancement.

CRs-Fixed: 1058506
Change-Id: Ib49adaa407d2a5d7765401fee4c8652f235c5f33
Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
7 years agoicnss: Add support of sending athdiag read/write messages
Yuanyuan Liu [Thu, 16 Jun 2016 20:42:33 +0000 (13:42 -0700)]
icnss: Add support of sending athdiag read/write messages

Add support of sending athdiag read/write commands through QMI.
This enhance the runtime debugging of WLAN Hardware.

CRs-Fixed: 1038933
Change-Id: I6639ecce6c24d8b9757a98757bcc3f0cd4b2e9b2
Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
7 years agoicnss: Add support of suspend_noirq/resume_noirq
Yuanyuan Liu [Mon, 29 Aug 2016 18:50:49 +0000 (11:50 -0700)]
icnss: Add support of suspend_noirq/resume_noirq

Register suspend_noirq and resume_noirq for WLAN driver.
This could make sure that no wake up is pending from FW
and if initial wake up is received then failing suspend_noirq
should trigger resume.

CRs-Fixed: 1060667
Change-Id: Ib233ce66ad21819d2d62155072f0bf985a12837b
Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
7 years agoMerge "input: synaptics_2.6: add pinctrl support for Synaptics 2.6 driver"
Linux Build Service Account [Mon, 12 Sep 2016 12:16:05 +0000 (05:16 -0700)]
Merge "input: synaptics_2.6: add pinctrl support for Synaptics 2.6 driver"

7 years agoMerge "ASoc: msm: qdsp6v2: Fix timestamp glitch during gapless transition"
Linux Build Service Account [Mon, 12 Sep 2016 12:16:04 +0000 (05:16 -0700)]
Merge "ASoc: msm: qdsp6v2: Fix timestamp glitch during gapless transition"

7 years agoMerge "ARM: dts: msm: Add missing glink_pkt devices for MSMCOBALT"
Linux Build Service Account [Mon, 12 Sep 2016 12:16:03 +0000 (05:16 -0700)]
Merge "ARM: dts: msm: Add missing glink_pkt devices for MSMCOBALT"

7 years agoinput: touchpanel: enable protocol B for skuf CTP driver
Bingzhe Cai [Mon, 29 Jul 2013 06:09:11 +0000 (14:09 +0800)]
input: touchpanel: enable protocol B for skuf CTP driver

Skuf use touch panel protocol B for touch event recognition that
needs enable this protocol in driver.

Change-Id: Ic855ed4fb0277a9bc5996bcb310db67b8ccf5c03
Signed-off-by: Bingzhe Cai <bingzhec@codeaurora.org>
Signed-off-by: Sudhakar Manapati <smanap@codeaurora.org>
7 years agoinput: touchpanel: Add FB notifications support to GT9xx
Bingzhe Cai [Mon, 22 Jul 2013 10:23:20 +0000 (18:23 +0800)]
input: touchpanel: Add FB notifications support to GT9xx

Add support for FB notifications to trigger suspend/resume
based on FB blank/unblank events.

Change-Id: I61803e3a731e047d0641e3b1ccbae58b9bd1bd89
Signed-off-by: Bingzhe Cai <bingzhec@codeaurora.org>
Signed-off-by: Sudhakar Manapati <smanap@codeaurora.org>
7 years agoinput: touchpanel: Add power control to GT9xx driver
Bingzhe Cai [Sun, 21 Jul 2013 16:12:48 +0000 (00:12 +0800)]
input: touchpanel: Add power control to GT9xx driver

Add power initialization  function to request internal and external
LDO depends on device tree configuration. Add power control function
to enable and disable device power.

Change-Id: If063900f8cd61c36c4b200d781c68e742cd6bbaf
Signed-off-by: Bingzhe Cai <bingzhec@codeaurora.org>
Signed-off-by: Sudhakar Manapati <smanap@codeaurora.org>
7 years agoinput: touchscreen: add support for IT7260 touch controller series
Sudhakar Manapati [Sat, 9 May 2015 07:13:24 +0000 (12:43 +0530)]
input: touchscreen: add support for IT7260 touch controller series

IT7260 touch controllers are capacitative touch controller ICs
with multi-touch support and can detect upto 3 fingers.

Change-Id: I20a4339639a715111a340b7a607448ec7078549e
Signed-off-by: Abinaya P <abinayap@codeaurora.org>
7 years agomemshare: Synchronize memory allocation and free operations
Mohit Aggarwal [Wed, 6 Apr 2016 09:15:35 +0000 (14:45 +0530)]
memshare: Synchronize memory allocation and free operations

Currently, on Modem SSR, memshare driver receives notification
in which it free up the allocated memory. Due to timing issue,
free is happening after allocation. This patch synchronize
these operations.

Change-Id: I464d3b82f33ccdfd0988ef33fec8414d4ab4a550
Signed-off-by: Mohit Aggarwal <maggarwa@codeaurora.org>
7 years agoinput: Makefile: include ITE tech touch driver for compilation
Abinaya P [Mon, 12 Sep 2016 09:29:36 +0000 (14:59 +0530)]
input: Makefile: include ITE tech touch driver for compilation

Add ITE tech touch screen driver for the compilation.

Change-Id: Iee6abc583917968879a19a5e67b4db08d506c794
Signed-off-by: Abinaya P <abinayap@codeaurora.org>
7 years agoinput: synaptics_2.6: add pinctrl support for Synaptics 2.6 driver
Changmin Liu [Fri, 20 May 2016 08:37:16 +0000 (16:37 +0800)]
input: synaptics_2.6: add pinctrl support for Synaptics 2.6 driver

Add pinctrl support for Synaptics S2333 controller so that the irq and
pwr pins could be pulled up when probed and resumed. Furthermore, they
should be pulled down when suspended and removed.

Change-Id: If517747243a605eacd1f6ffd6d1f7c0d45d06c1b
Signed-off-by: Changmin Liu <changmil@codeaurora.org>
7 years agoinput: touchpanel: Add DT support for Goodix touchpanel driver
Bingzhe Cai [Thu, 18 Jul 2013 11:22:11 +0000 (19:22 +0800)]
input: touchpanel: Add DT support for Goodix touchpanel driver

Add device tree parser to allow Goodix touchpanel driver to get
board dependent configuration from device tree.

Change-Id: I702400140130fd3b673e0e13a8dbdb7060bba881
Signed-off-by: Bingzhe Cai <bingzhec@codeaurora.org>
Signed-off-by: Sudhakar Manapati <smanap@codeaurora.org>
7 years agoext4 crypto: use dget_parent() in ext4_d_revalidate()
Theodore Ts'o [Mon, 12 Sep 2016 07:43:52 +0000 (10:43 +0300)]
ext4 crypto: use dget_parent() in ext4_d_revalidate()

This avoids potential problems caused by a race where the inode gets
renamed out from its parent directory and the parent directory is
deleted while ext4_d_revalidate() is running.

Change-Id: I28a1f87f236ca97ce28e876265075f1d3bcdca6a
Fixes: 28b4c263961c
Reported-by: Al Viro <viro@ZenIV.linux.org.uk>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Cc: stable@vger.kernel.org
Git-commit: 3d43bcfef5f0548845a425365011c499875491b0
Git-repo: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git
Signed-off-by: Andrey Markovytch <andreym@codeaurora.org>
7 years agoext4 crypto: don't let data integrity writebacks fail with ENOMEM
Theodore Ts'o [Mon, 12 Sep 2016 07:24:24 +0000 (10:24 +0300)]
ext4 crypto: don't let data integrity writebacks fail with ENOMEM

We don't want the writeback triggered from the journal commit (in
data=writeback mode) to cause the journal to abort due to
generic_writepages() returning an ENOMEM error.  In addition, if
fsync() fails with ENOMEM, most applications will probably not do the
right thing.
So if we are doing a data integrity sync, and ext4_encrypt() returns
ENOMEM, we will submit any queued I/O to date, and then retry the
allocation using GFP_NOFAIL.

Change-Id: Ib16510f0261275a61c2b6870503e67b4b1189bee
Google-Bug-Id: 27641567
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Git-commit: c9af28fdd44922a6c10c9f8315718408af98e315
Git-repo: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git
Signed-off-by: Andrey Markovytch <andreym@codeaurora.org>
7 years agoinput: synaptics_dsx_2.6: not reinit when spontaneous reset is detected
Xiaonian Wang [Fri, 15 Apr 2016 11:34:12 +0000 (19:34 +0800)]
input: synaptics_dsx_2.6: not reinit when spontaneous reset is detected

There is no need to reinit device when spontaneous reset is detected,
touch will recover by itself.

Change-Id: Ifb5b134d0fbeb2f55f16af8806abb9c8e51c35e0
Signed-off-by: Xiaonian Wang <xiaonian@codeaurora.org>
7 years agoinput: synaptics_dsx_2.6: correct secure_touch_init function
Shantanu Jain [Fri, 1 Apr 2016 04:56:24 +0000 (10:26 +0530)]
input: synaptics_dsx_2.6: correct secure_touch_init function

In synaptics_dsx_2.6 touch driver, secure_touch_init tries to get
the QUP clocks for the secure touch functionality. But as these
calls are optional and TZ might get the owenership of these clocks,
this change removes the error return statement, so that the
secure touch can be initialized properly.

Change-Id: I12b5075d484cd397bfb423479589e159a2193f31
Signed-off-by: Shantanu Jain <shjain@codeaurora.org>
7 years agoMerge "ARM: dts: msm: Add support for GDSCs for MSMfalcon"
Linux Build Service Account [Mon, 12 Sep 2016 06:19:26 +0000 (23:19 -0700)]
Merge "ARM: dts: msm: Add support for GDSCs for MSMfalcon"

7 years agoMerge "ARM: dts: msm: Fix vconn-supply typo in PMICOBALT"
Linux Build Service Account [Mon, 12 Sep 2016 06:19:25 +0000 (23:19 -0700)]
Merge "ARM: dts: msm: Fix vconn-supply typo in PMICOBALT"

7 years agoMerge "ARM: dts: msm: add parallel charger io channels for MSMCOBALT"
Linux Build Service Account [Mon, 12 Sep 2016 06:19:24 +0000 (23:19 -0700)]
Merge "ARM: dts: msm: add parallel charger io channels for MSMCOBALT"

7 years agoMerge "smb138x-charger: expose charger temperature"
Linux Build Service Account [Mon, 12 Sep 2016 06:19:24 +0000 (23:19 -0700)]
Merge "smb138x-charger: expose charger temperature"

7 years agoMerge "ARM: dts: msm: Add bus scaling for venus PIL for MSMCOBALT"
Linux Build Service Account [Mon, 12 Sep 2016 06:19:22 +0000 (23:19 -0700)]
Merge "ARM: dts: msm: Add bus scaling for venus PIL for MSMCOBALT"

7 years agoMerge "ARM: dts: msm: update the sound node for msmcobalt QRD"
Linux Build Service Account [Mon, 12 Sep 2016 06:19:21 +0000 (23:19 -0700)]
Merge "ARM: dts: msm: update the sound node for msmcobalt QRD"

7 years agoMerge "defconfig: msm: sde: Add config for SDE rotator EVTLOG debug"
Linux Build Service Account [Mon, 12 Sep 2016 06:19:21 +0000 (23:19 -0700)]
Merge "defconfig: msm: sde: Add config for SDE rotator EVTLOG debug"

7 years agoMerge "msm: sde: Add EVTLOG and REG dump support for SDE rotator"
Linux Build Service Account [Mon, 12 Sep 2016 06:19:20 +0000 (23:19 -0700)]
Merge "msm: sde: Add EVTLOG and REG dump support for SDE rotator"

7 years agoMerge "pinctrl: qcom: spmi-gpio: Correct power_source range check"
Linux Build Service Account [Mon, 12 Sep 2016 06:19:15 +0000 (23:19 -0700)]
Merge "pinctrl: qcom: spmi-gpio: Correct power_source range check"

7 years agoMerge "pinctrl: qcom: spmi-gpio: Add dtest route for digital input"
Linux Build Service Account [Mon, 12 Sep 2016 06:19:15 +0000 (23:19 -0700)]
Merge "pinctrl: qcom: spmi-gpio: Add dtest route for digital input"

7 years agoMerge "pinctrl: qcom: spmi-gpio: Add support for GPIO LV/MV subtype"
Linux Build Service Account [Mon, 12 Sep 2016 06:19:14 +0000 (23:19 -0700)]
Merge "pinctrl: qcom: spmi-gpio: Add support for GPIO LV/MV subtype"

7 years agoARM: dts: msm: Add support for GDSCs for MSMfalcon
Taniya Das [Mon, 8 Aug 2016 11:49:33 +0000 (17:19 +0530)]
ARM: dts: msm: Add support for GDSCs for MSMfalcon

These power domains are required by clients to be controlled before any
clock request, so add support for the same.

Change-Id: I7d600648281d2f4375307b0e0dd1bf121d0e6e4f
Signed-off-by: Taniya Das <tdas@codeaurora.org>
7 years agoMerge "icnss: Add ICNSS utility file"
Linux Build Service Account [Sun, 11 Sep 2016 20:02:24 +0000 (13:02 -0700)]
Merge "icnss: Add ICNSS utility file"

7 years agoclk: qcom: Add gate clocks in GCC driver for MSM8996
Odelu Kukatla [Thu, 21 Jul 2016 10:14:57 +0000 (15:44 +0530)]
clk: qcom: Add gate clocks in GCC driver for MSM8996

Add all the gate clocks which are part of msm8996 global
clock controller(GCC) and would be used by clients to
control these clocks using the clock controller framework.

Change-Id: I16238940798ab5627c04fe050a6daf75f1d54277
Signed-off-by: Odelu Kukatla <okukatla@codeaurora.org>
7 years agoclk: qcom: Clean up the MSM8996 Global Clock Control (GCC) driver
Odelu Kukatla [Mon, 6 Jun 2016 16:49:53 +0000 (22:19 +0530)]
clk: qcom: Clean up the MSM8996 Global Clock Control (GCC) driver

Remove the RPM controlled clocks and add missing clocks.
Also clean up clock flags and parent info for few clocks.

Change-Id: I7ae55f992be29a28617070ca7792f912592c3628
Signed-off-by: Odelu Kukatla <okukatla@codeaurora.org>
7 years agoMerge "ASoC: msm: qdsp6v2: Fix excessive logging from VOIP driver"
Linux Build Service Account [Sun, 11 Sep 2016 16:04:06 +0000 (09:04 -0700)]
Merge "ASoC: msm: qdsp6v2: Fix excessive logging from VOIP driver"

7 years agoMerge "cfg80211: Add support for aborting an ongoing scan"
Linux Build Service Account [Sun, 11 Sep 2016 16:04:05 +0000 (09:04 -0700)]
Merge "cfg80211: Add support for aborting an ongoing scan"

7 years agoMerge "cfg80211: Define macro to indicate support for cfg80211 abort scan api"
Linux Build Service Account [Sun, 11 Sep 2016 16:04:04 +0000 (09:04 -0700)]
Merge "cfg80211: Define macro to indicate support for cfg80211 abort scan api"

7 years agoMerge "msm: ipa: mhi: add perf vote"
Linux Build Service Account [Sun, 11 Sep 2016 11:03:38 +0000 (04:03 -0700)]
Merge "msm: ipa: mhi: add perf vote"

7 years agoMerge "msm: ipa: fix memory leak on QMI"
Linux Build Service Account [Sun, 11 Sep 2016 06:41:01 +0000 (23:41 -0700)]
Merge "msm: ipa: fix memory leak on QMI"

7 years agoicnss: Add ICNSS utility file
Yuanyuan Liu [Fri, 26 Aug 2016 00:37:22 +0000 (17:37 -0700)]
icnss: Add ICNSS utility file

Add ICNSS utility file, which provides APIs for getting/setting
WLAN DFS channels.

CRs-Fixed: 1060783
Change-Id: Iae89ce7b26453f9a0ff3214bd5598ee11e181857
Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
7 years agoMerge "mdss: display-port: add new sysfs node for 3D mode"
Linux Build Service Account [Sat, 10 Sep 2016 21:35:09 +0000 (14:35 -0700)]
Merge "mdss: display-port: add new sysfs node for 3D mode"

7 years agoMerge "drivers: GICv3: remove the rtb logs of gic write and read"
Linux Build Service Account [Sat, 10 Sep 2016 13:39:15 +0000 (06:39 -0700)]
Merge "drivers: GICv3: remove the rtb logs of gic write and read"

7 years agoMerge "usb: dwc3-msm: Only set vbus_draw for SDP type"
Linux Build Service Account [Sat, 10 Sep 2016 13:39:14 +0000 (06:39 -0700)]
Merge "usb: dwc3-msm: Only set vbus_draw for SDP type"

7 years agoMerge "sched: Move data structures under CONFIG_SCHED_HMP"
Linux Build Service Account [Sat, 10 Sep 2016 13:39:13 +0000 (06:39 -0700)]
Merge "sched: Move data structures under CONFIG_SCHED_HMP"

7 years agoMerge "usb: pd: Fix unbalanced vconn regulator disable"
Linux Build Service Account [Sat, 10 Sep 2016 13:39:12 +0000 (06:39 -0700)]
Merge "usb: pd: Fix unbalanced vconn regulator disable"

7 years agoMerge "video: adf: zero out mapping data on adf_buffer_map() failure"
Linux Build Service Account [Sat, 10 Sep 2016 13:39:11 +0000 (06:39 -0700)]
Merge "video: adf: zero out mapping data on adf_buffer_map() failure"

7 years agoMerge "soc: qcom: pil: allow to set subsystem firmware name"
Linux Build Service Account [Sat, 10 Sep 2016 13:39:11 +0000 (06:39 -0700)]
Merge "soc: qcom: pil: allow to set subsystem firmware name"

7 years agoMerge "icnss: Add IO reset logic"
Linux Build Service Account [Sat, 10 Sep 2016 13:39:05 +0000 (06:39 -0700)]
Merge "icnss: Add IO reset logic"

7 years agoMerge "usb: gadget: u_ether: Add missing rx work initialization"
Linux Build Service Account [Sat, 10 Sep 2016 13:39:04 +0000 (06:39 -0700)]
Merge "usb: gadget: u_ether: Add missing rx work initialization"

7 years agoASoC: msm: Add Buffer overflow check
Karthik Reddy Katta [Wed, 7 Sep 2016 12:32:23 +0000 (18:02 +0530)]
ASoC: msm: Add Buffer overflow check

The overflow check is required to ensure that user space data
in kernel may not go beyond buffer boundary.

CRs-Fixed: 1064411
Change-Id: I54c28a8942cf1a6a47a4e8272f3159b35d753ead
Signed-off-by: Karthik Reddy Katta <a_katta@codeaurora.org>
7 years agodrivers: GICv3: remove the rtb logs of gic write and read
Runmin Wang [Sat, 10 Sep 2016 00:33:20 +0000 (17:33 -0700)]
drivers: GICv3: remove the rtb logs of gic write and read

gic_write/read use write/read_relaxed function which will create
lots of RTB logging. Change the API to no_log version to remove
those RTB logs.

Change-Id: Ide59d8c2753364840f8a2b304ef0c169870c8509
Signed-off-by: Runmin Wang <runminw@codeaurora.org>
7 years agovideo: adf: zero out mapping data on adf_buffer_map() failure
Greg Hackmann [Wed, 20 Apr 2016 23:33:18 +0000 (16:33 -0700)]
video: adf: zero out mapping data on adf_buffer_map() failure

If the following call chain fails

adf_device_post_nocopy() ->
  adf_buffer_map() ->
    dma_buf_attach(); dma_buf_map_attachment()

then the attachment returned by dma_buf_attach() will get cleaned up
twice: first during the error-handling path inside adf_buffer_map(), and
again during the error-handling path inside adf_device_post_nocopy().

Fix this by zeroing out the mapping data inside adf_buffer_map()'s
error-handling path.  When adf_device_post_nocopy() hands it back to
adf_buffer_mapping_cleanup(), it will deliberately skip over zeroed-out
data.

(The second adf_buffer_mapping_cleanup() call inside
adf_device_post_nocopy() is not a bug; it's intended to clean up after
any *other* buffers we handled as part of this request.)

CVE:CVE-2016-3811

Bug: 28025945
Bug: 28279077

Change-Id: I824d980b208da3a15d35f74970755c8f18500263
Signed-off-by: Greg Hackmann <ghackmann@google.com>
Git-repo: https://android.googlesource.com/kernel/msm.git
Git-commit: 4436de7a92d037599e0d217f16f9c391b6ad866a
Signed-off-by: Ravi Kumar Siddojigari <rsiddoji@codeaurora.org>
7 years agoqcom-charger: smb-lib: support input limited state property
Abhijeet Dharmapurikar [Thu, 8 Sep 2016 00:25:36 +0000 (17:25 -0700)]
qcom-charger: smb-lib: support input limited state property

Add support to indicate if the switcher is acting in input limited state.
Switcher running in high duty cycle (HDC) mode should also be indicated as
input limited condition.
HDC is a 5uS pulse and sw reading the real time status register may not
indicate that it is active. Basically the presence of the pulses and the
interrupts indicate HDC and conversely their absence indicates no
HDC. Set a flag in the interrupt and clear it in a delayed work queue in
20mS. As long as the interrupts happen this flag will remain set,
indicating HDC.

Change-Id: Ia2e2d02240c36ba982f9e190b88b822b5f1b90f1
Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
7 years agoARM: dts: msm: Fix vconn-supply typo in PMICOBALT
Jack Pham [Tue, 16 Aug 2016 23:29:32 +0000 (16:29 -0700)]
ARM: dts: msm: Fix vconn-supply typo in PMICOBALT

The 'vconn' regulator is spelled with two n's, not one.

Change-Id: I118d4e1dbd1aa26c2637e5ea4f4ba5b6006bebff
Signed-off-by: Jack Pham <jackp@codeaurora.org>
7 years agousb: pd: Fix unbalanced vconn regulator disable
Jack Pham [Fri, 12 Aug 2016 23:18:13 +0000 (16:18 -0700)]
usb: pd: Fix unbalanced vconn regulator disable

Make sure to only call regulator_disable() on VCONN only if
it was previously enabled, else it could result in an
unbalanced disable state. Subsequent enables would then be
no-ops and the regulator would not actually turn on.

Change-Id: I67a6ad6d2bc036a63714403e2eed8c0577ef0246
Signed-off-by: Jack Pham <jackp@codeaurora.org>
7 years agosched: Move data structures under CONFIG_SCHED_HMP
Syed Rameez Mustafa [Fri, 9 Sep 2016 22:35:38 +0000 (15:35 -0700)]
sched: Move data structures under CONFIG_SCHED_HMP

Frequency-demand conversion data structures are only used under
CONFIG_SCHED_HMP. Move them out of sched.h into hmp.c to where they
actually belong after the recent refactor.

Change-Id: I3c3eebca86062f11b80af93ba3716695eb787376
Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org>
7 years agoicnss: Add IO reset logic
Prashanth Bhatta [Thu, 8 Sep 2016 23:21:11 +0000 (16:21 -0700)]
icnss: Add IO reset logic

Add IO reset logic without which hardware IO freezes.

CRs-fixed: 1062502
Change-Id: I58b05ae64706865a16cc52a1f81e484c396cc6f0
Signed-off-by: Prashanth Bhatta <bhattap@codeaurora.org>
7 years agoicnss: Enhance debugging capabilities
Prashanth Bhatta [Fri, 26 Aug 2016 00:01:43 +0000 (17:01 -0700)]
icnss: Enhance debugging capabilities

There are instances of QMI message timeout and because of this
stability issues are seen way after the QMI message failure. To
aid the debugging, enhance the debug capabilities by adding
ASSERT in case of failure.
Also update the logs properly to indicate which message really
failed.

CRs-fixed: 1060274
Change-Id: Ie817970cb10c879d04ffe5e2a853ada8bf8a1f88
Signed-off-by: Prashanth Bhatta <bhattap@codeaurora.org>
7 years agosoc: qcom: pil: allow to set subsystem firmware name
Amir Samuelov [Fri, 9 Sep 2016 08:42:57 +0000 (11:42 +0300)]
soc: qcom: pil: allow to set subsystem firmware name

Allow the PIL client to set the firmware file name
for a specific subsystem.

Change-Id: Ib410cae212afb067f5df2e5d25f4f23f583ed1f2
Signed-off-by: Amir Samuelov <amirs@codeaurora.org>
7 years agoARM: dts: msm: Add bus scaling for venus PIL for MSMCOBALT
Puja Gupta [Tue, 6 Sep 2016 21:20:46 +0000 (14:20 -0700)]
ARM: dts: msm: Add bus scaling for venus PIL for MSMCOBALT

Add bus scaling support for venus PIL for MSMCOBALT. Also reduce
proxy-timeout value so that video can start playing sooner.

CRs-Fixed: 1063752
Change-Id: Icb72c488c30ee7c2414409b93fd40f3862b11f77
Signed-off-by: Puja Gupta <pujag@codeaurora.org>
7 years agoMerge "ARM: dts: msm: update corner switch delay time for msmcobalt v2"
Linux Build Service Account [Fri, 9 Sep 2016 18:53:19 +0000 (11:53 -0700)]
Merge "ARM: dts: msm: update corner switch delay time for msmcobalt v2"

7 years agoMerge "clk: msm: clock-osm: update register initialization for msmcobalt v2"
Linux Build Service Account [Fri, 9 Sep 2016 18:53:18 +0000 (11:53 -0700)]
Merge "clk: msm: clock-osm: update register initialization for msmcobalt v2"

7 years agoMerge "ARM: dts: msm: Add stub regulator devices for msmfalcon"
Linux Build Service Account [Fri, 9 Sep 2016 18:53:17 +0000 (11:53 -0700)]
Merge "ARM: dts: msm: Add stub regulator devices for msmfalcon"

7 years agoMerge "diag: Clear masks upon logging exit"
Linux Build Service Account [Fri, 9 Sep 2016 18:53:16 +0000 (11:53 -0700)]
Merge "diag: Clear masks upon logging exit"

7 years agoMerge "msm-core: debug: Update the number of supported pstates"
Linux Build Service Account [Fri, 9 Sep 2016 18:53:14 +0000 (11:53 -0700)]
Merge "msm-core: debug: Update the number of supported pstates"

7 years agoMerge "msm-core: debug: Fix the number of arguments for sysfs nodes"
Linux Build Service Account [Fri, 9 Sep 2016 18:53:14 +0000 (11:53 -0700)]
Merge "msm-core: debug: Fix the number of arguments for sysfs nodes"

7 years agoMerge "input: ft5x06: check return value of kobject_create_and_add"
Linux Build Service Account [Fri, 9 Sep 2016 18:53:12 +0000 (11:53 -0700)]
Merge "input: ft5x06: check return value of kobject_create_and_add"

7 years agoMerge "input: ft5x06: create secure touch sysfs files"
Linux Build Service Account [Fri, 9 Sep 2016 18:53:11 +0000 (11:53 -0700)]
Merge "input: ft5x06: create secure touch sysfs files"

7 years agoMerge "clk: msm: clock-osm: Add measurement support for CPU clocks"
Linux Build Service Account [Fri, 9 Sep 2016 18:53:11 +0000 (11:53 -0700)]
Merge "clk: msm: clock-osm: Add measurement support for CPU clocks"

7 years agoMerge "defconfig: msm: Enable CONFIG_QCOM_REMOTEQDSS for 32-bit"
Linux Build Service Account [Fri, 9 Sep 2016 18:53:09 +0000 (11:53 -0700)]
Merge "defconfig: msm: Enable CONFIG_QCOM_REMOTEQDSS for 32-bit"

7 years agoMerge "soc: qcom: glink: Reduce code under spinlock"
Linux Build Service Account [Fri, 9 Sep 2016 18:53:08 +0000 (11:53 -0700)]
Merge "soc: qcom: glink: Reduce code under spinlock"