OSDN Git Service
Linux Build Service Account [Thu, 27 Apr 2017 14:06:24 +0000 (07:06 -0700)]
Merge "ashmem: add mutex to set size ioctl"
Linux Build Service Account [Thu, 27 Apr 2017 14:06:22 +0000 (07:06 -0700)]
Merge "msm: mdss: Add check to avoid NULL pointer dereference"
Linux Build Service Account [Thu, 27 Apr 2017 01:49:04 +0000 (18:49 -0700)]
Merge "input: misc: hbtp_input: filter out fb events"
Linux Build Service Account [Wed, 26 Apr 2017 13:33:54 +0000 (06:33 -0700)]
Merge "msm: camera: isp: Enable recovery for stats in out of sync case"
Linux Build Service Account [Wed, 26 Apr 2017 13:33:53 +0000 (06:33 -0700)]
Merge "btfm: set watermark level to 3 for wcn3990 slimbus FM slave ports"
Linux Build Service Account [Wed, 26 Apr 2017 13:33:52 +0000 (06:33 -0700)]
Merge "esoc: remove reduntant return_esoc_udev() fn call"
Linux Build Service Account [Wed, 26 Apr 2017 13:33:51 +0000 (06:33 -0700)]
Merge "defconfig: msm: Enable cache dump and common log in perf build"
Linux Build Service Account [Wed, 26 Apr 2017 13:33:50 +0000 (06:33 -0700)]
Merge "power: qpnp-fg-gen3: configure ESR FCC based on Qnovo enable status"
Linux Build Service Account [Wed, 26 Apr 2017 13:33:49 +0000 (06:33 -0700)]
Merge "msm: camera: Fix kernel overwrite GET_BUF_BY_IDX ioctl"
Linux Build Service Account [Wed, 26 Apr 2017 13:33:48 +0000 (06:33 -0700)]
Merge "Revert "soc:qcom: Synchronize service notifier task's""
Linux Build Service Account [Wed, 26 Apr 2017 13:33:47 +0000 (06:33 -0700)]
Merge "ASoC: msm: qdsp6v2: Add support for speaker swap"
Linux Build Service Account [Wed, 26 Apr 2017 13:33:45 +0000 (06:33 -0700)]
Merge "Revert "spi: spi_qsd: Check device state during set_cs call""
Lokesh Kumar Aakulu [Tue, 18 Apr 2017 09:03:16 +0000 (14:33 +0530)]
msm: camera: isp: Enable recovery for stats in out of sync case
When the stats go out of sync across the 2 VFEs, don't treat it
as a fatal error but allow for recovery.
Change-Id: I5ef16b3e823cec9698d3ee0627335653f13fd60d
Signed-off-by: Lokesh Kumar Aakulu <lkumar@codeaurora.org>
Rupesh Tatiya [Tue, 18 Apr 2017 13:55:11 +0000 (19:25 +0530)]
btfm: set watermark level to 3 for wcn3990 slimbus FM slave ports
Without this, we hear silence or delay in sound during FM playback in
following use cases -
1. Switching between FM and media applications like YouTube
2. Changing volume during FM FTM
Change-Id: I51072ab70e6bc34e1ed10222ee289d987ed9ffbf
Signed-off-by: Rupesh Tatiya <rtatiya@codeaurora.org>
Mohammed Khajapasha [Tue, 11 Apr 2017 12:22:54 +0000 (17:52 +0530)]
esoc: remove reduntant return_esoc_udev() fn call
Remove reduntant return_esoc_udev() function call
while deleting a esoc device from an esoc clink.
Change-Id: Id2e812addb1bd8af0e23c4182427adbee9731a58
Signed-off-by: Mohammed Khajapasha <mkhaja@codeaurora.org>
Trishansh Bhardwaj [Tue, 18 Apr 2017 09:14:43 +0000 (14:44 +0530)]
msm: camera: Fix kernel overwrite GET_BUF_BY_IDX ioctl
Assign address of buf_info into ioctl_ptr.
Previously we were copying first 8 bytes of buf_info (content)
into ioctl_ptr. Which is dereferenced and written later causing
kernel overwrite vulnerability.
Change-Id: Ie5deae249da8208523027f8ec5632f960757e9bd
Signed-off-by: Trishansh Bhardwaj <tbhardwa@codeaurora.org>
Linux Build Service Account [Wed, 26 Apr 2017 04:48:58 +0000 (21:48 -0700)]
Merge "msm: mdss: wait for pp done when switching from ON to LP1"
Linux Build Service Account [Wed, 26 Apr 2017 04:48:57 +0000 (21:48 -0700)]
Merge "ath10k: enable wlan hardware checksum for wcn3990"
Linux Build Service Account [Wed, 26 Apr 2017 04:48:56 +0000 (21:48 -0700)]
Merge "clk: qcom: Add support for throttle clocks for clients"
Linux Build Service Account [Wed, 26 Apr 2017 04:48:55 +0000 (21:48 -0700)]
Merge "msm: kgsl: Allow draw context to perform only replay on recovery"
Linux Build Service Account [Wed, 26 Apr 2017 04:48:54 +0000 (21:48 -0700)]
Merge "iommu: disable smmu stalls on faulty transactions"
Linux Build Service Account [Wed, 26 Apr 2017 04:48:53 +0000 (21:48 -0700)]
Merge "drm/msm: Enable per cmdstream profiling for the user"
Linux Build Service Account [Wed, 26 Apr 2017 04:48:52 +0000 (21:48 -0700)]
Merge "msm: mhi_rmnet: clean channel resources only if allocated"
Linux Build Service Account [Wed, 26 Apr 2017 04:48:51 +0000 (21:48 -0700)]
Merge "input: laser: disable laser sensor when camera crash"
Linux Build Service Account [Wed, 26 Apr 2017 04:48:50 +0000 (21:48 -0700)]
Merge "ASoC: wcd934x: force the wdsp clock to be ungated"
Linux Build Service Account [Wed, 26 Apr 2017 04:48:48 +0000 (21:48 -0700)]
Merge "ASoC: msm: qdsp6v2: Add TrueHD HDMI compress pass-though"
Linux Build Service Account [Wed, 26 Apr 2017 04:48:47 +0000 (21:48 -0700)]
Merge "ASoC: wcd-dsp-mgr: force crash upon collecting ramdumps"
Linux Build Service Account [Wed, 26 Apr 2017 04:48:46 +0000 (21:48 -0700)]
Merge "ASoC: msm: qdsp6v2: allow zero size calibration for LSM"
Linux Build Service Account [Wed, 26 Apr 2017 04:48:45 +0000 (21:48 -0700)]
Merge "msm: ipa: return error on channel setup failure"
Linux Build Service Account [Wed, 26 Apr 2017 04:48:44 +0000 (21:48 -0700)]
Merge "msm: rmnet_ipa: fix security issue"
Linux Build Service Account [Wed, 26 Apr 2017 04:48:43 +0000 (21:48 -0700)]
Merge "defconfig: Enable support for QBT1000 feature"
Linux Build Service Account [Wed, 26 Apr 2017 04:48:42 +0000 (21:48 -0700)]
Merge "spcom: always wait for glink LOCAL_DISCONNECT event after glink_close()"
Linux Build Service Account [Wed, 26 Apr 2017 04:48:41 +0000 (21:48 -0700)]
Merge "wcnss: fix the race condition issue during cal data extraction"
Linux Build Service Account [Wed, 26 Apr 2017 04:48:40 +0000 (21:48 -0700)]
Merge "cfg80211: increse bss expire time"
Linux Build Service Account [Wed, 26 Apr 2017 04:48:39 +0000 (21:48 -0700)]
Merge "mhi: core: allow communication during shutdown"
Linux Build Service Account [Wed, 26 Apr 2017 04:48:37 +0000 (21:48 -0700)]
Merge "msm: sde: Fix kernel crash after stop streaming timeout"
Linux Build Service Account [Wed, 26 Apr 2017 04:48:36 +0000 (21:48 -0700)]
Merge "msm: camera: Fix for NOC error in CCI"
Avaneesh Kumar Dwivedi [Fri, 21 Apr 2017 14:48:00 +0000 (20:18 +0530)]
Revert "soc:qcom: Synchronize service notifier task's"
This reverts 'commit
79618505009d ("soc:qcom: Synchronize
service notifier task's")'
This commit was made for synchronizing two notifier tasks that
were in race in back to back ADSP SSR testing. The change was to
synchronize two threads by queuing both threads in dedicated work
queue. However this caused certain corner case timing issues
in notification to clients of ADSP PD. So, revert it.
Change-Id: I69b27e2e4529b5f45ce0cc1f4a036412cbf5fab1
Signed-off-by: Avaneesh Kumar Dwivedi <akdwived@codeaurora.org>
Taniya Das [Tue, 11 Apr 2017 12:22:38 +0000 (17:52 +0530)]
clk: qcom: Add support for throttle clocks for clients
Throttle axi clocks for camera, display and video needs to be enabled
before the use cases and disable these once their use case is completed.
Change-Id: I2e2e91f4ce7d6f57bf5ced052af2f283bc301070
Signed-off-by: Taniya Das <tdas@codeaurora.org>
Lingutla Chandrasekhar [Mon, 24 Apr 2017 07:17:50 +0000 (12:47 +0530)]
defconfig: msm: Enable cache dump and common log in perf build
With Minidump support, SDI can run in production devices, which would
dump pmic, rpm code and vsense data of the device at system crash as
minidump. Additionally, cache dumps would help to find out cache
corruptions in production devices.
Hence enable cache dump and common log in perf builds.
Change-Id: Ice2ed94bda2903a3fd3ca6dc16c008b7a8fae101
Signed-off-by: Lingutla Chandrasekhar <clingutla@codeaurora.org>
Charan Teja Reddy [Thu, 20 Apr 2017 13:41:20 +0000 (19:11 +0530)]
iommu: disable smmu stalls on faulty transactions
Disable the SMMU stalls on faulty transactions by terminating it using
the CB.SCTLR register. Faulty transaction on a CB causes the back
pressure on the QSMMU transaction pipe which inturn affect the other
masters using the same SMMU. Pass the DOMAIN_ATTR_CB_STALL_DISABLE flag
to iommu_domain_set_attr api in order to use this feature.
Change-Id: Ib8fa35854ff24e0295d330c5fb79375f58c3e841
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
Rakesh Pillai [Mon, 6 Mar 2017 13:47:02 +0000 (19:17 +0530)]
ath10k: enable wlan hardware checksum for wcn3990
Add checksum offload flag for the TCP/UDP packet in
Tx path for the wcn3990 wlan module hardware.
CRs-Fixed:
2015363
Change-Id: Icd47de8633bb2375c43c5acdf730a0082bfc1b88
Signed-off-by: Rakesh Pillai <pillair@codeaurora.org>
Sujeev Dias [Fri, 21 Apr 2017 04:47:50 +0000 (21:47 -0700)]
msm: mhi_rmnet: clean channel resources only if allocated
It's possible for MHI host to send sys error notification
signal before sending channel enable notification. Attempt
to cleanup resources only if netdev is allocated.
CRs-Fixed:
2037971
Change-Id: I2bd1f10966a042c6f3372adff89572a5795e7daf
Signed-off-by: Sujeev Dias <sdias@codeaurora.org>
Skylar Chang [Mon, 24 Apr 2017 22:41:41 +0000 (15:41 -0700)]
msm: ipa: return error on channel setup failure
Return the correct error code when channel setup fails due
to memory allocation.
Change-Id: If345299532f8d04a543e3c7e535d4a7987661d0e
CRs-Fixed:
2028360
Acked-by: Ady Abraham <adya@qti.qualcomm.com>
Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
Sujeev Dias [Fri, 21 Apr 2017 21:47:02 +0000 (14:47 -0700)]
mhi: core: allow communication during shutdown
MHI clients allowed to communicate with external
soc via MHI during shutdown. Only disable MHI
communication after receiving shutdown notification.
CRs-Fixed:
2037184
Change-Id: If69f61a244a6175256753dea361085fa5f9afeac
Signed-off-by: Sujeev Dias <sdias@codeaurora.org>
Linux Build Service Account [Mon, 24 Apr 2017 13:48:04 +0000 (06:48 -0700)]
Merge "sched: Add a check for cpu unbound deferrable timers"
Linux Build Service Account [Mon, 24 Apr 2017 13:47:54 +0000 (06:47 -0700)]
Merge "soc: qcom: Request GFP_NOIO for effective memory reclaim"
Linux Build Service Account [Mon, 24 Apr 2017 13:47:52 +0000 (06:47 -0700)]
Merge "clk: qcom: clk-cpu-osm: handle corner cases for APM/MEM-ACC switching"
Linux Build Service Account [Mon, 24 Apr 2017 13:47:52 +0000 (06:47 -0700)]
Merge "msm_11ad: reorder registration with memory dump table"
Linux Build Service Account [Mon, 24 Apr 2017 13:47:51 +0000 (06:47 -0700)]
Merge "ANDROID: fix acl leaks"
Linux Build Service Account [Mon, 24 Apr 2017 13:47:50 +0000 (06:47 -0700)]
Merge "spcom: use mutex on spcom_unlock_ion_buf()"
Linux Build Service Account [Mon, 24 Apr 2017 13:47:49 +0000 (06:47 -0700)]
Merge "soc: qcom: glink: Change GFP_ATOMIC flag for intentless rx"
Linux Build Service Account [Mon, 24 Apr 2017 13:47:48 +0000 (06:47 -0700)]
Merge "msm: mdss: fix a warning for unused value"
Linux Build Service Account [Mon, 24 Apr 2017 13:47:47 +0000 (06:47 -0700)]
Merge "msm: mdss: Populate alpha for compat"
Linux Build Service Account [Mon, 24 Apr 2017 13:47:46 +0000 (06:47 -0700)]
Merge "ARM: dts: msm: Fix RX sensitivity issue for SSPHY for SDM660"
Linux Build Service Account [Mon, 24 Apr 2017 13:47:45 +0000 (06:47 -0700)]
Merge "wcnss: fix the potential memory leak and heap overflow"
Linux Build Service Account [Mon, 24 Apr 2017 13:47:44 +0000 (06:47 -0700)]
Merge "msm: mdss: Separate PP programming to advanced and deferred modes"
Sarada Prasanna Garnayak [Mon, 17 Apr 2017 09:18:16 +0000 (14:48 +0530)]
wcnss: fix the race condition issue during cal data extraction
The wcnss platform driver update the wlan calibration data
by the user space wlan daemon. The wlan user space daemon store
the updated wlan calibration data reported by wlan firmware in
user space and write it back to the wcnss platform calibration
data buffer for the calibration data download and update.
During the wlan calibration data extraction there are some potential
race condition which leads to memory leak and buffer overflow during
the context switch. Fix the above issue by adding protection code.
CRs-Fixed:
2015791
Change-Id: I231807f6b2d8094d7138b95c659ed6272897ba2d
Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
Tirupathi Reddy [Mon, 24 Apr 2017 06:52:07 +0000 (12:22 +0530)]
clk: qcom: clk-cpu-osm: handle corner cases for APM/MEM-ACC switching
If the open-loop voltage of the highest virtual corner is
below the APM threshold voltage, then OSM should keep
the APM powered by VDD_MX. Also, if the open-loop voltage
of the lowest virtual corner is greater than or equal to
the MEM-ACC threshold voltage, then OSM should program
MEM-ACC settings for Turbo for all corners. Program SEQ_REGn
registers correctly for these two cases.
CRs-Fixed:
2008715
Change-Id: Id9bc91374245d65adda4db337c4fa34afc8f0af9
Signed-off-by: Tirupathi Reddy <tirupath@codeaurora.org>
Hareesh Gundu [Fri, 14 Apr 2017 13:06:20 +0000 (18:36 +0530)]
msm: kgsl: Allow draw context to perform only replay on recovery
Robust context attempts to perform a rendering that takes too long
whether due to an infinite loop in a shader or even just a rendering
operation that takes too long on the given hardware. This type of
attempts can result into GPU faults. Robust context expect driver
to replay IB instead skip IB and if it fails on replay context has
to be invalidated.
KGSL_CONTEXT_INVALIDATE_ON_FAULT flag allows draw context to execute
only replay policy on GPU fault recovery instead of going to default
recovery policy. User space has to set this flag during the context
creation.
Change-Id: If42dc5afc7d5ed1226b73ae5abfa2648d7acf2c3
Signed-off-by: Hareesh Gundu <hareeshg@codeaurora.org>
Linux Build Service Account [Mon, 24 Apr 2017 06:13:02 +0000 (23:13 -0700)]
Merge "defconfig: msm8998: Use RCU_NOCB for RCU subsystem"
Sharat Masetty [Mon, 17 Apr 2017 06:58:38 +0000 (12:28 +0530)]
drm/msm: Enable per cmdstream profiling for the user
If the user provides a profile buffer identified with a buffer type
MSM_SUBMIT_CMD_PROFILE_BUF, then the driver records the kernel clock
time and gpu ticks at the time of cmdstream submission, and the GPU
records the ticks just before the start of the cmdstream execution and
right after the end of the cmdstream execution.
Change-Id: Ic6298ec5919b18e976ae089ffb0860b8165ce4f3
Signed-off-by: Sharat Masetty <smasetty@codeaurora.org>
Amir Samuelov [Sun, 23 Apr 2017 10:53:27 +0000 (13:53 +0300)]
spcom: use mutex on spcom_unlock_ion_buf()
Only the channel owner app can lock/unlock a channel ion buf.
However, if the app share the ION buf FD with its child tasks,
they might wrongly free the same ion buf twice.
The ion driver panic if a non-valid ION buff handle is provided.
Change-Id: Ia8166df5ea314949090f7e94e90eff3a3ed78b19
Signed-off-by: Amir Samuelov <amirs@codeaurora.org>
Amir Samuelov [Thu, 6 Apr 2017 14:28:22 +0000 (17:28 +0300)]
spcom: always wait for glink LOCAL_DISCONNECT event after glink_close()
Wait for glink LOCAL_DISCONNECT event, even if the channel is not
connected.
Change-Id: I03f20b6dbb2f46d7abd6996e8d298e991cf3f82b
Signed-off-by: Amir Samuelov <amirs@codeaurora.org>
Linux Build Service Account [Sat, 22 Apr 2017 00:57:38 +0000 (17:57 -0700)]
Merge "msm: mdss: check for audio support before notifying frameworks"
Linux Build Service Account [Sat, 22 Apr 2017 00:57:37 +0000 (17:57 -0700)]
Merge "msm: mdss: add debug bus support for dsi block"
Linux Build Service Account [Sat, 22 Apr 2017 00:57:36 +0000 (17:57 -0700)]
Merge "FROMLIST: 9p: fix a potential acl leak"
Linux Build Service Account [Sat, 22 Apr 2017 00:57:35 +0000 (17:57 -0700)]
Merge "soc: qcom: pil: Avoid possible buffer overflow during Modem boot"
Prasad Sodagudi [Wed, 5 Apr 2017 17:17:19 +0000 (10:17 -0700)]
sched: Add a check for cpu unbound deferrable timers
Add a check for cpu unbound deferrable timer expiry and raise
softirq for handling the expired timers so that the CPU can
process the cpu unbound deferrable times as early as possible
when a cpu tries to enter/exit idle loop.
Change-Id: Ieffa74fa22a4d25493f5590b5ac1e0d784fcbbad
Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
Mark Salyzyn [Mon, 23 Jan 2017 20:56:41 +0000 (12:56 -0800)]
ANDROID: fix acl leaks
Fixes regressions associated with commit
073931017b49
("posix_acl: Clear SGID bit when setting file permissions")
Signed-off-by: Mark Salyzyn <salyzyn@google.com>
Bug:
32458736
Change-Id: I6ee127dfdf3594d24ccd8560541ac554c5b05eb6
[d-cagle@codeaurora.org: Resolve merge conflicts]
Git-repo: https://android.googlesource.com/kernel/msm/
Git-commit:
74d0e4d3d96d0ca82d39635318a69d55e966b767
Signed-off-by: Dennis Cagle <d-cagle@codeaurora.org>
Cong Wang [Tue, 13 Dec 2016 18:33:34 +0000 (10:33 -0800)]
FROMLIST: 9p: fix a potential acl leak
(https://lkml.org/lkml/2016/12/13/579)
posix_acl_update_mode() could possibly clear 'acl', if so
we leak the memory pointed by 'acl'. Save this pointer
before calling posix_acl_update_mode() and release the memory
if 'acl' really gets cleared.
Reported-by: Mark Salyzyn <salyzyn@android.com>
Reviewed-by: Jan Kara <jack@suse.cz>
Reviewed-by: Greg Kurz <groug@kaod.org>
Cc: Eric Van Hensbergen <ericvh@gmail.com>
Cc: Ron Minnich <rminnich@sandia.gov>
Cc: Latchesar Ionkov <lucho@ionkov.net>
Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
Bug:
32458736
Change-Id: Ia78da401e6fd1bfd569653bd2cd0ebd3f9c737a0
Git-repo: https://android.googlesource.com/kernel/msm/
Git-commit:
7c780387c931f63fe67830c817f65c1272512bb1
Signed-off-by: Dennis Cagle <d-cagle@codeaurora.org>
Linux Build Service Account [Fri, 21 Apr 2017 16:41:40 +0000 (09:41 -0700)]
Merge "arm: dma-mapping: add iova size alignment check"
Linux Build Service Account [Fri, 21 Apr 2017 16:41:39 +0000 (09:41 -0700)]
Merge "lpm-levels: Select lpm for isolated cpu when sleep is disabled"
Linux Build Service Account [Fri, 21 Apr 2017 16:41:38 +0000 (09:41 -0700)]
Merge "arm: dma-mapping: set the proper bitmap size"
Linux Build Service Account [Fri, 21 Apr 2017 16:41:36 +0000 (09:41 -0700)]
Merge "staging: android: sync: Limit sync log dumping"
Linux Build Service Account [Fri, 21 Apr 2017 16:41:36 +0000 (09:41 -0700)]
Merge "ARM: dts: msm: Add dts setting for a530 DRM on msm8996"
Linux Build Service Account [Fri, 21 Apr 2017 16:41:34 +0000 (09:41 -0700)]
Merge "iommu: iommu-debug: assign iova space for fastmap client"
Linux Build Service Account [Fri, 21 Apr 2017 16:41:33 +0000 (09:41 -0700)]
Merge "drivers: cpuidle: lpm-levels: add lpm_debug to Minidump"
Linux Build Service Account [Fri, 21 Apr 2017 16:41:33 +0000 (09:41 -0700)]
Merge "soc: qcom: Add Minidump support"
Rajkumar Manoharan [Fri, 13 Apr 2012 11:08:40 +0000 (16:38 +0530)]
cfg80211: increse bss expire time
The background scan completion takes more time when the station is
having heavy uplink traffic. The scan state machine decides to fall
back to home channel on every off-channel visit when there are pending
frames in tx queue. bgscan completion took ~30sec on dual band US
regulatory card.
scan period = (20 active channels * probe timeout) +
(12 passive channels * passive probe timeout) +
(32 * timeout on home channel) +
(32 * flush timeout)
Signed-off-by: Rajkumar Manoharan <rmanohar@qca.qualcomm.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Git-commit:
f9616e0f8828fba6c06d1feff1c26eaf049b1e8a
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/
jberg/mac80211-next.git
CRs-Fixed:
2036907
Change-Id: I8b57fba12f0d42fa7d01243210206d432fbf9757
Signed-off-by: Padma, Santhosh Kumar <skpadma@codeaurora.org>
Sravan Kumar D.V.N [Fri, 7 Apr 2017 16:52:31 +0000 (22:22 +0530)]
msm: mdss: Separate PP programming to advanced and deferred modes
Deferring all the PP features programming to post pingpong done
in command mode panels causing performance issues in certain
use cases. To fix this, defer only the programming of features
with single buffered registers and program features with double
buffered registers before wait for pingpong.
Change-Id: I6a1e8114b50c558f667bde4db5c0ba57009d6f50
Signed-off-by: Sravan Kumar D.V.N <sravank1@codeaurora.org>
Linux Build Service Account [Fri, 21 Apr 2017 07:37:37 +0000 (00:37 -0700)]
Merge "ARM: dts: msm: Add overlay files for 8998 QRD boards"
Linux Build Service Account [Fri, 21 Apr 2017 07:37:36 +0000 (00:37 -0700)]
Merge "char: msm_smd_pkt: Add snapshot of SMD packet driver"
Linux Build Service Account [Fri, 21 Apr 2017 07:37:35 +0000 (00:37 -0700)]
Merge "clk: msm: clock-mmss-8998: Set non_local_children flag for mdp_clk_src"
Linux Build Service Account [Fri, 21 Apr 2017 07:37:34 +0000 (00:37 -0700)]
Merge "diag: Split data stream for User PDs on LPASS"
Linux Build Service Account [Fri, 21 Apr 2017 07:37:33 +0000 (00:37 -0700)]
Merge "ANDROID: ion: Fix uninitialized variable"
Linux Build Service Account [Fri, 21 Apr 2017 07:37:32 +0000 (00:37 -0700)]
Merge "ANDROID: ion: Protect kref from userspace manipulation"
Linux Build Service Account [Fri, 21 Apr 2017 07:37:31 +0000 (00:37 -0700)]
Merge "scsi: ufs: fix issue with scaling up gear"
Linux Build Service Account [Fri, 21 Apr 2017 07:37:30 +0000 (00:37 -0700)]
Merge "Perf: arm64: disable irq for hotplug offline"
Vijayavardhan Vennapusa [Fri, 21 Apr 2017 05:23:58 +0000 (10:53 +0530)]
ARM: dts: msm: Fix RX sensitivity issue for SSPHY for SDM660
Fix RX sensitivity issue for SSPHY data lines for SDM660 by
writing zero value to PERIPH_SS_USB3PHY_QSERDES_RXA/B_RX_MODE_00
registers. Otherwise it could cause superspeed enumeration failure
with some Host machines.
Change-Id: I065c2a37f962e21809f9d810e1884e0eca08943e
Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
Charan Teja Reddy [Thu, 20 Apr 2017 13:54:21 +0000 (19:24 +0530)]
arm: dma-mapping: add iova size alignment check
On 32bit systems, bitmap storing the iova information is stored in per
page and each page represents the 128MB of IOVA. So, for the
alloc_iova() to return the requested range, iova size should be aligned
to 128MB.
Change-Id: I66eb15cdbb3d6730cc4d84cad9f0c652f91278d6
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
Sarada Prasanna Garnayak [Mon, 17 Apr 2017 08:59:57 +0000 (14:29 +0530)]
wcnss: fix the potential memory leak and heap overflow
The wcnss platform driver update the wlan calibration data
by the user space wlan daemon. The wlan user space daemon store
the updated wlan calibration data reported by wlan firmware in
user space and write it back to the wcnss platform calibration
data buffer for the calibration data download and update.
During the wlan calibration data store and retrieve operation
there are some potential race condition which leads to memory leak
and buffer overflow during the context switch.
Fix the above issue by adding protection code and avoid usage of
global pointer during the device file read and write operation.
CRs-Fixed:
2015858
Change-Id: Ib5b57eb86dcb4e6ed799b5222d06396eaabfaad3
Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
Maulik Shah [Tue, 18 Apr 2017 15:18:44 +0000 (20:48 +0530)]
lpm-levels: Select lpm for isolated cpu when sleep is disabled
Isolated cpu can enter to wfi if sleep is disabled and stay in
wfi until it wakes up and selects deeper lpm again.
Select cpu lpm for isolated cpu when sleep is disabled.
Change-Id: Id936ebaac0118d48d07e74aff7569f93b8b98b8b
Signed-off-by: Maulik Shah <mkshah@codeaurora.org>
Deepak Kumar [Thu, 20 Apr 2017 13:00:19 +0000 (18:30 +0530)]
staging: android: sync: Limit sync log dumping
Dump sync logs only when a fence is not signalled
for SYNC_DUMP_TIME_LIMIT or more. This is necessary
to reduce CPU hogging because of excessive sync logs
dumped due to fence timeouts which are less than
SYNC_DUMP_TIME_LIMIT and are harmless.
Change-Id: Id21a02925dd45a01361d096048a25d1879ebde9e
Signed-off-by: Deepak Kumar <dkumar@codeaurora.org>
Aditya Bavanari [Wed, 19 Oct 2016 14:14:02 +0000 (19:44 +0530)]
ASoC: msm: qdsp6v2: Add support for speaker swap
Add mixer control to swap the speaker channels.
Use MFC module to update the channel mapping.
When playback is started with speaker device and
device orientation changes, swapping L/R channel
mixer control command is sent to DSP with the MFC
module.
CRs-Fixed:
1026248
Change-Id: I1d80ecc7f1e3cfb8f8cdf71c384e92a07023be5c
Signed-off-by: kunleiz <kunleiz@codeaurora.org>
Charan Teja Reddy [Tue, 18 Apr 2017 13:15:19 +0000 (18:45 +0530)]
arm: dma-mapping: set the proper bitmap size
Set the size of bitmap area properly to ensure the proper iova address
to be returned by the bitmap_() API's through alloc_iova(). The current
implementation causes the bitmap index search out of bounds of a page
which can lead to the randomn corruption issues.
Change-Id: Ie57ca0b7465c91d318145ed270b7d47d822c8eeb
Fixes:I88ddd98a76b ("arm/arm64: dma-mapping: Fix iova region size")
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
Sudarshan Rajagopalan [Fri, 21 Apr 2017 00:39:20 +0000 (17:39 -0700)]
iommu: iommu-debug: assign iova space for fastmap client
With fast mapping, the iova range is zero in the absence of
mapping object from the client. In such case, set the iova
space using the DOMAIN_ATTR_GEOMETRY dommain attribute.
CRs-Fixed:
2020868
Change-Id: I28790728c02ecb2d0a921bf5a218fb8b16662619
Signed-off-by: Sudarshan Rajagopalan <sudaraja@codeaurora.org>
Linux Build Service Account [Thu, 20 Apr 2017 23:10:38 +0000 (16:10 -0700)]
Merge "msm_11ad: set geometry attr when SMMU stage1 is enabled"
Linux Build Service Account [Thu, 20 Apr 2017 23:10:37 +0000 (16:10 -0700)]
Merge "ARM: dts: msm: Add device tree for 8998 MTP with 4k display"
Linux Build Service Account [Thu, 20 Apr 2017 23:10:36 +0000 (16:10 -0700)]
Merge "clk: msm: clock-local2: Fix get_rate ops for branch clock"