Commit graph

578753 commits

Author SHA1 Message Date
Linux Build Service Account
250b1c4028 Merge "ARM: dts: msm: Add PM support for msmfalcon" 2016-12-09 19:59:04 -08:00
Linux Build Service Account
06a6328b57 Merge "ARM: dts: msm: Update clock mmss node for MSMfalcon/Triton" 2016-12-09 19:59:03 -08:00
Linux Build Service Account
98a2f941e2 Merge "msm-core: use get_user() API to read userspace data/settings" 2016-12-09 19:59:02 -08:00
Linux Build Service Account
301af28cab Merge "ARM: dts: msm: Modify QRD interposer dts file for msm8998" 2016-12-09 19:59:02 -08:00
Linux Build Service Account
3160351d53 Merge "ASoc: msm: Add changes to support multiple meta key value pairs" 2016-12-09 19:59:01 -08:00
Linux Build Service Account
65c54e155a Merge "iommu: io-pgtable-arm: Use correct bitmask for pgd entry" 2016-12-09 19:59:00 -08:00
Linux Build Service Account
fc284a8972 Merge "iommu: iommu-debug: Allow full dma_addr_t sized address for atos" 2016-12-09 19:58:59 -08:00
Hemant Kumar
bf2d967e5d ARM: dts: msm: Configure MPM for qusb2phy_dpse_hv for msm8998
In host mode upon XO shutdown high speed and full speed device
connection is not getting detected because mpm is not configured
to monitor for Dp line state change.

Change-Id: I34e3f586b99b6ff1af1d2323d4f272ee3cca7fa2
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
2016-12-09 18:57:31 -08:00
Linus Torvalds
b40f046740 mm: remove gup_flags FOLL_WRITE games from __get_user_pages()
This is an ancient bug that was actually attempted to be fixed once
(badly) by me eleven years ago in commit 4ceb5db975 ("Fix
get_user_pages() race for write access") but that was then undone due to
problems on s390 by commit f33ea7f404 ("fix get_user_pages bug").

In the meantime, the s390 situation has long been fixed, and we can now
fix it by checking the pte_dirty() bit properly (and do it better).  The
s390 dirty bit was implemented in abf09bed3c ("s390/mm: implement
software dirty bits") which made it into v3.9.  Earlier kernels will
have to look at the page state itself.

Also, the VM has become more scalable, and what used a purely
theoretical race back then has become easier to trigger.

To fix it, we introduce a new internal FOLL_COW flag to mark the "yes,
we already did a COW" rather than play racy games with FOLL_WRITE that
is very fundamental, and then use the pte dirty flag to validate that
the FOLL_COW flag is still valid.

Change-Id: I42e448ecacad4781b460c4c989026307169ba1b5
Reported-and-tested-by: Phil "not Paul" Oester <kernel@linuxace.com>
Acked-by: Hugh Dickins <hughd@google.com>
Reviewed-by: Michal Hocko <mhocko@suse.com>
Cc: Andy Lutomirski <luto@kernel.org>
Cc: Kees Cook <keescook@chromium.org>
Cc: Oleg Nesterov <oleg@redhat.com>
Cc: Willy Tarreau <w@1wt.eu>
Cc: Nick Piggin <npiggin@gmail.com>
Cc: Greg Thelen <gthelen@google.com>
Cc: stable@vger.kernel.org
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Git-repo: https://chromium.googlesource.com/chromiumos/third_party/kernel.git
Git-commit: 19be0eaffa3ac7d8eb6784ad9bdbc7d67ed8e619
Signed-off-by: Dennis Cagle <d-cagle@codeaurora.org>
2016-12-09 17:43:44 -08:00
Syed Rameez Mustafa
6e24ba90a2 sched: Ensure proper task migration when a CPU is isolated
migrate_tasks() migrates all tasks of a CPU by using pick_next_task().
This works in the hotplug case as we force migrate every single task
allowing pick_next_task() to return a new task on every loop iteration.
In the case of isolation, however, task migration is not guaranteed
which causes pick_next_task() to keep returning the same task over and
over again until we terminate the loop without having migrated all the
tasks that were supposed to migrated.

Fix the above problem by temporarily dequeuing tasks that are pinned
and marking them with TASK_ON_RQ_MIGRATING. This not only allows
pick_next_task() to properly walk the runqueue but also prevents any
migrations or changes in affinity for the dequeued tasks. Once we are
done with migrating all possible tasks, we re-enqueue all the dequeued
tasks.

While at it, ensure consistent ordering between task de-activation and
setting the TASK_ON_RQ_MIGRATING flag across all scheduling classes.

Change-Id: Id06151a8e34edab49ac76b4bffd50c132f0b792f
Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org>
2016-12-09 14:30:41 -08:00
Olav Haugan
8cf404403a sched/core: Fix race condition in clearing hmp request
There is a race condition between clearing an HMP request for active
migration and the actual active migration. Active migration can he
half-way through doing the migration when the HMP request can be cleared
by another core. Move clearing of HMP request to the stopper thread to
avoid this.

Change-Id: I6d73b8f246ae3754ab60984af198333fd284ae16
Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
2016-12-09 13:45:42 -08:00
Olav Haugan
584d38f189 sched/core: Prevent (user) space tasks from affining to isolated cpus
We don't want user space tasks to run on isolated cpus. If the affinity
mask that the user space task is trying to set only includes online
cpus that are isolated return error.

Also ensure that tasks do not get stuck on isolated cores. We are not
properly updating the mask that we check against the current CPU so we
might end up thinking we can run on the current CPU. Fix this.

Change-Id: I078d01e63860d1fc60fc96eb0c739c0f680ae983
Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
2016-12-09 13:45:42 -08:00
Manaf Meethalavalappu Pallikunhi
c2ec16b9e1 power: bcl: Add frequency mitigation as an optional property for BCL
For targets with LMH DCVSh hardware and OSM, BCL software frequency
mitigation is not required. Since hardware is doing the frequency
mitigation, there is no need for the HLOS BCL frequency mitigation.
So make the properties "qcom,mitigation-freq-khz" and
"qcom,thermal-handle" as optional properties.

Change-Id: I0062f3b39f00ff2f0e74affcffbcf1afd89d3b2f
Signed-off-by: Manaf Meethalavalappu Pallikunhi <manafm@codeaurora.org>
2016-12-09 19:48:33 +05:30
Manaf Meethalavalappu Pallikunhi
54fb4f8396 ARM: dts: msm: Add BCL peripheral configs for pmfalcon
Add pmfalcon BCL peripheral related configs to enable the BCL
peripheral driver. Add configs like vbat interrupt, ibat interrupt,
vbat polling delay, ibat polling delay, etc.

Change-Id: I9d7cc82c50c1b09610f5a4eac86af4617389f23f
Signed-off-by: Manaf Meethalavalappu Pallikunhi <manafm@codeaurora.org>
2016-12-09 19:45:56 +05:30
Amey Telawane
eae5dd568b ARM: dts: msm: add qdss node support for msmtriton
Add support to enable qdss components on
msmtriton. Reuse msmfalcon coresight nodes
for msmtriton.

CRs-fixed: 1094175
Change-Id: I34a3ad2da7f8e267f0d570c0329ac9b73a43309e
Signed-off-by: Amey Telawane <ameyt@codeaurora.org>
2016-12-09 17:48:03 +05:30
Patrick Daly
149c51d5f2 iommu: arm-smmu: Fix clock reference count error
When an atomic iommu domain attaches, an additional vote for both
clk_prepare, bus_bw, and regulator_enable must be held. The prior logic
only did this if the atomic domain was the first to attach to the iommu.
Fix this.

As a side effect, add reference counting for bus_bandwidth voting such
that a call to arm_smmu_enable_clock() followed by
arm_smmu_disable_clocks() will not always result in a bus bandwidth
vote of zero.

Change-Id: I7f88ea845a281c8c1def4f642e61262b53b60e1a
Signed-off-by: Patrick Daly <pdaly@codeaurora.org>
2016-12-08 14:32:20 -08:00
Hemant Kumar
a8c976f55a usb: phy: qusb2: Add support to vote for regulator L2a
L2a is required to lock the phy PLL upon bus resume when
exiting from XO shutdown. This LDO powers REFGEN block
which is required to be powered on so that phy PLL gets
locked as part of wakeup from XO shutdown.

Change-Id: Ia0e3d574de7c78534832e4f8749672eb6fcde1f0
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
2016-12-08 13:54:27 -08:00
Hemant Kumar
10957dd96e sound: usb: Handle implicit feedback data endpoint properly
For the devices supporting implicit feedback over data endpoint
usb audio driver instantiates snd_usb_endpoint as sync_endpoint
even though there is no real usb sync endpoint exists. QMI driver
looks for usb endpoint if sync_endpoint is instantiated and bails
out if endpoint related context does not exist. This causes such
devices to not work. Hence do not bail out if sync ep context
does not exist and continue preparing the QMI response.

Change-Id: I7d96555573cfd6cca1ca56c877d78fde943f8100
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
2016-12-08 13:37:31 -08:00
Siddhartha Agrawal
355786d15d msm: mdss: dp: correctly ref count the pll resources
This fixes the issue where the dp pll resource was not correctly
keeping a refcount on the pll resource. This will fix the bootup
warning when both DSI and DP are enabled.

Crs-Fixed: 1088737
Change-Id: I19f8eef7f664a58cac1a082b8195e48c52613c5d
Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>
2016-12-08 12:37:08 -08:00
Osvaldo Banuelos
31a66f3234 clk: msm: clock-osm: don't use version register to enable WDOG status
The hardware version register does not return the expected
version value. The register is located in register space that is
accessible to the secure world only. This results in WDOG status
register not being enabled. Use the chip version instead.

CRs-Fixed: 1099112
Change-Id: I014c823bcf2545f005205dde326a074eaa5d7a6a
Signed-off-by: Osvaldo Banuelos <osvaldob@codeaurora.org>
2016-12-08 11:59:14 -08:00
Shankar Ravi
cb5b41659b ARM: dts: msm: Update camera GPIO, VREG config for msmfalcon interposer
1. Update PMIC gpio configuration for
   front and rear camera.
2. Correct VANA GPIO.
3. Correct the CSID VREG Voting.

Change-Id: I1e72bf8855ea1150eb2cedaee82d04610b09bdae
Signed-off-by: Shankar Ravi <rshankar@codeaurora.org>
2016-12-08 15:28:40 +05:30
Vijayavardhan Vennapusa
e5b3bf88ce defconfig: msmfalcon: Enable audiosource gadget driver
Enable required audiosource driver that is required for audio
over accessory dock to work.

Change-Id: Ifeb779a3323c505d482eb53ad96a1b8aec0f3af5
Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
2016-12-08 12:04:18 +05:30
Meng Wang
043b01d09a include: clock: remove ifdef from header file
As audio-ext-clk.h is finally included in device tree and
and using ifdef results in compilation failure. Delete
ifdef from audio-ext-clk.h.

CRs-Fixed: 1090500
Change-Id: Ib6f715c3f606770e7e0b1f0f84ab50e442398cd0
Signed-off-by: Meng Wang <mwang@codeaurora.org>
2016-12-07 22:24:56 -08:00
Ashay Jaiswal
9c6653b0b1 qpnp-fg-gen3: Add support for PMFALCON in Fuel Gauge
Add support of PMFALCON PMIC in FG driver. PMFALCON
FG core uses same SRAM map as PMI8998v2.0.
While at it, add workaround flag variable to keep track
of all hardware specific workarounds.

CRs-Fixed: 1096793
Change-Id: I8ba73276fd30f6eaf935ed77b75601f1322c0ba6
Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org>
2016-12-08 11:16:15 +05:30
Nicholas Troast
5b55bcfa96 ARM: dts: msm: enable the watchdog bark interrupt for smb138x
The smb138x parallel charger device has a watchdog timer that will
disable parallel charging if it is not pet by software. Enable it.

Change-Id: Ie28323cdabccdc64196fae25deb2f56dfbb5a0e7
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
2016-12-07 15:22:49 -08:00
Harshdeep Dhatt
ac782356a0 ARM: dts: msm: Specify coresight trace ID for msm8998
Specify the graphics coresight trace ID in the device tree
file.

Change-Id: I30a10a63b320cd3cb6d7cc4ef2fba423f697a66f
Signed-off-by: Harshdeep Dhatt <hdhatt@codeaurora.org>
2016-12-07 13:55:50 -07:00
Lokesh Batra
ac4034d803 ARM: dts: msm: Add GPU coresight properties for msm8998
Add properties in the GPU device tree for coresight. Define GPU
name and its funnel connections.

CR-fixed: 988516
Change-Id: Ibf2e369c2a4732ebc7471ee103bc8d5d934247ec
Signed-off-by: Lokesh Batra <lbatra@codeaurora.org>
2016-12-07 13:55:10 -07:00
Skylar Chang
38b489ccd4 msm: ipa3: check the rx_door_bell value on disable
In WDI2.0, seeing some issue about rdy_ring_rp_va
is not equal to rdy_comp_ring_wp_va because wlan-fw
still update the doorbell after ipa host-driver
issue the CH_DISABLE cmd to ipa-uc. The fix is
to compare rdy_comp_ring_wp_va and rx_door_bell
values instead.

Change-Id: Ibe57c7d5ba9e45260c12528910f173e347259d7c
Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
2016-12-07 10:50:58 -08:00
Ram Chandrasekar
e219034e04 msm: thermal: Notify LMH DCVSh driver after freq mitigation request
LMH DCVSh hardware doesn't generate a debug interrupt, when HLOS
CPU frequency cap is the only throttling value coming to the hardware
aggregator logic. The LMH DCVSh requires atleast one of the hardware
algorithm to throttle to generate a debug interrupt. So there will be
a case where, LMH DCVS driver won't notify scheduler about the
throttling frequency if HLOS is the only reason for throttling.

LMH DCVSh driver now exposes a new API, to trigger the frequency polling
loop. KTM is updated to use this API to trigger the LMH DCVSh polling,
whenever there is a new software frequency cap. This will ensure that
the LMH DCVSh will notify the scheduler even if software is the only
throttling reason.

Change-Id: I92b1bd9a5efc9810eea721b088dff1bd6eef3838
Signed-off-by: Ram Chandrasekar <rkumbako@codeaurora.org>
2016-12-07 11:36:37 -07:00
Harry Yang
a5dea1fbd6 power_supply: Add BOOST_CURRENT property
This property will be used to indicate to the boost current
after the boost is turned on.

CRs-Fixed: 1095917
Change-Id: Ie667fa49c4a8e8c008e8866f655e3bbe3e69e156
Signed-off-by: Harry Yang <harryy@codeaurora.org>
2016-12-07 10:18:04 -08:00
Ram Chandrasekar
64a7b2e649 msm: lmh_dcvsh: Support new API to notify scheduler
HLOS can place a mitigation frequency via the LMH DCVSh hardware using
the software cap register and this request doesn't trigger a debug
interrupt. Thus, this frequency mitigation change will not result in
scheduler being notified by LMH DCVSh driver.

Introduce a new API in LMH DCVSh driver, that can be used by other
drivers to trigger the scheduler notification. This API and the
interrupt handler follows the same code path to poll and notify the
scheduler.

Change-Id: Iefcdb57ff598ecb1bafc535958684f75b1f6e645
Signed-off-by: Ram Chandrasekar <rkumbako@codeaurora.org>
2016-12-07 11:17:55 -07:00
Rupesh Tatiya
20d34be354 ARM: dts: msm: update wcn3990 node for msm8998 interposer
Disable qca, wcn3990 bluetooth node to avoid failure in bootup.

Change-Id: I7c6700a44c45360acf8aebc0ab9264c2e08abc8f
Signed-off-by: Rupesh Tatiya <rtatiya@codeaurora.org>
2016-12-07 09:52:28 -08:00
Lokesh Batra
256de04b8d msm: kgsl: Add trace ID support for graphics coresight
Add the support for trace ID for coresight. This ID is
will be defined in the respective device tree file.

Change-Id: I78ba05ed05b54fdc0f4d4f55c468f90f39c821f1
Signed-off-by: Lokesh Batra <lbatra@codeaurora.org>
Signed-off-by: Harshdeep Dhatt <hdhatt@codeaurora.org>
2016-12-07 08:57:09 -07:00
Vijayavardhan Vennapusa
6e71895900 ARM: dts: msm: Attach device memory to lpass iommu on msmfalcon
In order to share the usb audio qmi device iova with lpass usb audio
driver, attach usb audio qmi device to lpass q6 iommu using sid 6.

Change-Id: I6b3c9b49ac973f2472391b3f702908212e3f6e7d
Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
2016-12-07 06:05:50 -08:00
Charan Teja Reddy
37e0cf7dc9 ARM: dts: msm: update the smmu device node configuration for msmfalcon
Update the SMMU device node configuration for correct operation of SMMU
on msmfalcon.

Change-Id: I29fa8f488df800d38f6403646e58a19e555ba1cd
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
2016-12-07 17:57:21 +05:30
Vijayavardhan Vennapusa
56dacc3502 defconfig: msmfalcon: enable the USB video class support
Enable USB video class support for msmfalcon for host video usecases.

Change-Id: I30f8294527275a267bd88115a8a8d44beb2adfb8
Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
2016-12-07 17:30:16 +05:30
Ashay Jaiswal
a1478993cf defconfig: msm: msm8998: enable LCDB driver
LCDB driver exposes regulators to control the positive and
negative voltage bias for the LCD display panel. It also
allows configurability for the various bias-voltage parameters.

CRs-Fixed: 1074468
Change-Id: I68958c5ecfb71a11f346c5c46884948e4b36eea0
Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org>
2016-12-07 17:18:18 +05:30
Anirudh Ghayal
375f27114e ARM: dts: msm: Add pinctrl configuration for PMFALCOM L6/9/19
BT and WLAN vote for the regulator-mode via pinctrl. Add
support for this.

Change-Id: I95158cce1b20778547615141ffbbb7d81d5e10a1
Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
2016-12-07 16:35:10 +05:30
Gaurav Kohli
2964fdc176 soc: qcom: pil: Use NULL check of resource pointer for restart register
In failure case pointer to resource for restart register may be used while
it is uninitialized. So use proper NULL check for the same.

Change-Id: I3fc77b72e825f4b11724808239eea16aa126de42
Signed-off-by: Gaurav Kohli <gkohli@codeaurora.org>
2016-12-07 02:49:54 -08:00
AnilKumar Chimata
d7c3ca1390 defconfig: Add missing features for HW Encryption support
Enable SCSI_UFS_QCOM_ICE for msmfalcon_32 which is required
for hardware encryption.

Change-Id: I6f9afca5bebd5ad0745b064bb7d1a33f78fe6941
Signed-off-by: AnilKumar Chimata <anilc@codeaurora.org>
2016-12-07 15:19:50 +05:30
AnilKumar Chimata
c8b3f11197 defconfig: Enable ext4 ICE encryption for msmfalcon_32
Enable EXT4_FS_ICE_ENCRYPTION feature for msmfalcon_32
to use ICE for FBE.

Change-Id: I991f3550720526b097c009dc852e9caaabf4860b
Signed-off-by: AnilKumar Chimata <anilc@codeaurora.org>
2016-12-07 15:19:49 +05:30
Vijayavardhan Vennapusa
7c480568b3 ARM: dts: msm: Add missing properties for USB node for msmfalcon
Add missing required properties for USB node for msmfalcon for
USB functionality to be working.

Change-Id: I602cac95616da34ffe6462c8cf3af85ce973085b
Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
2016-12-07 15:07:04 +05:30
Asutosh Das
ae8dff9cb7 phy: qcom-ufs: Modify the vdd-phy min-max range
There are 2 issues with setting the vdd-phy voltage:
1. The min & max range that's defined is 1v, whereas
   0.925 (+/- 5%) is the required voltage. A range of
   0.8v to 0.925v would suffice.
2. This defined range is over-ridden with the current
   rail-voltage. This assumes that some consumer has
   set the regulator to the correct voltage.

This change corrects the defined min/max range to
0.8v-0.925v for vdd-phy.
It also removes the code that's causing [2].

CRs-fixed: 1095116
Change-Id: I943bc4f38385036b21c1f9a2e479d6e94ac12813
Signed-off-by: Asutosh Das <asutoshd@codeaurora.org>
2016-12-07 01:32:35 -08:00
Anirudh Ghayal
6764573a87 ARM: dts: msm: Add VOL_UP node for MSMFALCON and interposer
PM2FALCON GPIO 7 is connected to VOL_UP key. Add the
PMIC and GPIO key configuration for GPIO 7.

Change-Id: Ie1dcc85f579e0b9817a104be86bbb9e91771b15c
Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
2016-12-07 14:57:20 +05:30
Weiyin Jiang
41417b2031 ASoC: msm: enable DAP set license logic on 8998
Since we move to GEF implementation for Dolby post processing,
disabling DAP/DAX2 driver logic on msm8998 target except for
license validation.

CRs-Fixed: 1094027
Change-Id: I33c5625026611856f6cdd8c6e0b5d7ef229ba8c7
Signed-off-by: Weiyin Jiang <wjiang@codeaurora.org>
2016-12-07 16:20:08 +08:00
Udaya Mallavarapu
34cbae8bc5 media: dvb-core: Add feed state check before stop dvbdemux feed
Add feed state check whether any filter is configured on dvbdemux
feed before feed stop is called. If any filter is started the feed
status should be set to DMX_STATE_GO.

CRs-Fixed: 1090466
Change-Id: If9e87065bb9fb82befb398f2a3a0d0da2f76efa5
Signed-off-by: Udaya Mallavarapu <udaym@codeaurora.org>
2016-12-06 23:52:08 -08:00
Venkatesh Yadav Abbarapu
57e1de214a ARM: dts: msm: Enable core hang detect feature on msmfalcon
Add core hang detect node for msmfalcon which enables the
core hang detect feature. Enable the same for msmtriton
also.

Change-Id: I108451bae429c8e4c858f7f549c4202f3d59a6d2
Signed-off-by: Venkatesh Yadav Abbarapu <vabbar@codeaurora.org>
2016-12-06 23:02:28 -08:00
Linux Build Service Account
1cca0f68b6 Promotion of kernel.lnx.4.4-161206.
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1089433   Iaaa6f5b3c1c2ac5b5b38b3ac407d6ae394bba780   msm: camera: eeprom: Validate the power setting size
1097409   I542837eddce7cb1ffba55c3e5d6b2e5bd12c9e62   Revert "input: powerkey: don't send dummy release event"
1089754   I47df74cb72e41b3c00fcebaab9d709818820ed47   msm: camera: isp: Stop camif based on user input
1074468   I069dc61ee4fc5d56aff2b836f06fa7246285e42a   regulator: qpnp-lcdb: Add the QPNP LCDB regulator driver
1090007   Id40a287e0b1a93cc15d9b02c757fe9f347e285f2   msm: camera: sensor: Validate eeprom_name string length
1097101   Iea6497778bcd711e769f0e509103bd3bd0fd8574   msm: kgsl: Add support to disable CP Crash Dumper
1074468   Id3c0eccd95d5e510489ee74b3043082b7e473daa   defconfig: msm: falcon: enable LCDB driver
1076516   Id308267ffe9faf178f7b413c17b44fd68f5b6fef   msm: mdss: dp: remove excessive logging from AUX transac
1095105   I106ae84303f6a0b1de13ce564600f7788dd382b3   ARM: dts: msm: Make required changes for Modem PIL for M
1084238   I07b3c000836955eab9cf2273ce535c4317b3f166   msm: camera: isp: Increment stats active counter
1097124   I73c3a129bd206e4c1c275a55f550e1ce847985c0   ARM: dts: msm: Add ERP device definition on msmfalcon
1097089   Ia3d474a04e11c7d16a1507d65e99001cf844947b   input: qpnp-power-on: Configure debounce delay for PON G
1097124   I36561c446ade0ee36dfb266c6033ae7734af4df9   ARM: dts: msm: Add ERP device definition on msmtriton
1062508   I6e74c20c509b7007a86df9d99894a9a6c0baa946   clk: msm: mdss: fix PHY programming for flip plug orient
1087418   I55cb0b718e2e429c0378d842d85a02ace44bf2ce   phy: qcom-ufs-qmp-v3: increase the minimum time in hiber
1097411   Ib9dd9be6cafad4c7aec1c88d9828ef1ebbe2a1c3   input: qpnp-power-on: Cleanup the qpnp-power-on driver
1075309   I02adc707524d4858f92e5979acca137e4864a2f8   ARM: dts: msm: set dcs commands in hs for mode switch in
1097613   If99bbf20756a524c5a3bd7ba49366c29e158289e   regulator: Remove internal code name of msmtitanium for
1096793   Id21fde25b9b741b9cb570ab5348959715e53e6cb   qcom-charger: smb2: add support of PMFALCON
1090076   I84cae6e7816834dfce0839faa41903f2f871782d   ARM: dts: msm: add mdss dsi nodes for msm8998 v2.1 inter
1097136   Id9721e5b96df08a1090914b968c93436d15169a9   ARM: dts: msm: update resource id of SSC regulator of PM
1076516   Ib686a9aa5198c8e1b30cf37bb3d9c8b259d5fd84   msm: mdss: dp: fix parity byte calculation
1088153   I00527f465b9251d1329ca3c783cafeafadfce8f2   ARM: dts: msm: Add BT node for QRD interposer msm8998
984179   Iea575079c24ed0986b74fb6e86c7b8100474f19e   mpm-of: Support multiple mpm pin mapping to same gic int
1074037   Ibf1eb081e58e8bf653f68cbcdfb894b6d8dab167   ARM: dts: msm: Add qrng device node for msmfalcon
1074037   I83b13e60c46ed7565fe202a2d1ba8d2b8c06bdcc   ARM: dts: msm: Add tz-log device node for msmfalcon
1075309   Ie41ad1965384b131db343c54f888ade82fc45e31   msm: mdss: dsi: add support to set state for mode switch
1069735   I7e06e71e0f30d5fa030af52c0bc297f6530bb2fb   ARM: dts: msm: Change camera mount angle for msm8998 QRD
1097109   I06eead417b77c74a6e12e6f6b5251c0c7e62c96b   ARM: dts: msm: Add cpu cache nodes for msmfalcon
1074037   I9d9d4eeeb5ee41ff8a61676b19bb01b9280ae7ca   ARM: dts: msm: Add crypto device node for msmfalcon
1092644   Ieb6462ee6a3e4f29d8e620cce92eb5f05d347c29   msm: vidc: Align release buffers with V4L2 states
1094540   I637622d7bfd0cd1d0aa5b905173a7674093674c4   soc: qcom: avoid channel open during LOCAL_DISCONNECT st
1089758   I47849097022817dc411c31e3aadf037f6cae9a72   msm: camera: isp: Fix stats recovery
1078568   Ice3a527b9952c0fdee813d8ad152d4c1deea7ecd   regulator: msm_gfx_ldo: Fix the CX voting logic
1096043   I113037aabafeacba7079d530ca859833f475f649   ARM: dts: msm: Enable CX Ipeak Mitigation for MSMFALCON
1093238   I9520595f2a40e197ad2227a8391bed79412b19f8   ARM: dts: msm: refactor smb138x device to its own dtsi
1095105   Ia9cb83e7f7f5c74737ddf6f6987b5acfae11e224   ARM: dts: msm: Make required changes for Slpi PIL for MS
1062508   I0da80a4f524ba84cf6740521f6b1bfe63a85de38   msm: mdss: dp: fix GPIO settings to support flip plug or
1078353   I034d473e86b3fe7164d1c9ddad326c9dd77a188f   regulator: msm_gfx_ldo: Fix invalid memory accesses
1095224   Ib9f801f42c5d069ed906ed61bd96634736a07703   clk: msm: clock-osm: set SEQ_REG(32) to L_VAL of corner
1027469   I6b8c2a3fd8fe22a64b6d24c458a7c60641195e45   regulator: msm_gfx_ldo: Enable CPR sensors in LDO bypass
1094381   I544ca82e20e1c026d0ff1881c96edd33bf362b7d   clk: qcom: Add additional delay while enabling votable c
1086753   I164e4e2775c662821757151a4f2bb21a8c3fc37e   soc: qcom: implement notify_tx_abort() callback
1096286   I249222b419dd130241cbc84f4d41709b408941e0   icnss: Add support of setting MAC address from platform
1062508   I37a20885445dfff4cf0b9a77c1e948d6793d834b   msm: mdss: dp: add support for a new 1080p configuration
1096066   I4309335c7ad0c695081d446a3f90e84edbcf1e32   msm: vidc: change format specifier for size_t
1087368   I8f56bbf621313676282e06449431d1961d4819eb   msm: camera: isp: Return success if buffer not available
1096992   I012452d4cf3534dfb79e6deb15b7ff74f5e3bb40   arm: dma-mapping: handle IOVA address zero
1076516   I40159e554c1be1972a7e2d91a9792aee89171ac3   msm: mdss: dp: add support for automated EDID tests
1095441   I93a2c5875474094da1de07ddaaad8a709193632f   soc: qcom: fix to avoid invalid memory access
1097101   I37a53983a65bd8abfefa780053819de71df7f24f   msm: kgsl: Dump VBIF and few GPU registers before crash
1076516   Ic3956da41e04d6287803478527964001db46c67b   msm: mdss: dp: update sink count during hotplug event
1092791   Ic21de510cde4bfa9f2e4f7f3d4518b464be88db2   soc: qcom: Add support to restart user PD
1097232   I2e4591c50fe3db61ed3a4364647579bf254d0edd   ARM: dts: msm: Add device tree for msmfalcon CDP, MTP &
1072500   I0efc3125b2c204dafbc90d011a4e9ad3fb1c1ba2   msm: vidc: Fail qbuf and prepare_buf incase of error
1095106   I2a23346e726a8df8487aeb664d6316b3cf2b9d77   defconfig: Enable config IP_NF_MATCH_RPFILTER
1086764   Ice3bde902aea96382ceb4dfddfd28a5ea89c183d   msm: camera: sensor: Add boundary check for cci master
1095105   I69d8cdddf847c3f327b03884eba7c976349ac08c   ARM: dts: msm: Make required changes for Lpass pil for M
1094763   I24791396fff9bf612985ff2073e2a74356570a35   ARM: dts: msm: update micbias regulator in msmfalcon
1086577   I190233c1fc483f3d519e09784ed19e6c09ccb2bd   ARM: dts: msm: Add aggre2_snoc_axi_clk handle in msmfalc
1097109   I1d80ac853eb283c411985ceebd0dc31ed046836a   ARM: dts: msm: Add cpu cache nodes for msmtriton
1092881   Ib9602aa2298caf01ab01b4e0225c112c71bb81f4   ARM: dts: msm: Set max non secure region to 0xE0000000 o
989270   Ibc7aa921380e89da4963571408b89bc417dec245   regulator: msm_gfx_ldo: Update the fusing scheme for GFX
1086686   Icbffbd9d02df97bda531353c41a7025b95a53991   soc: qcom: glink: add NULL check for edge_ctx
1072500   Iaa77ea31f29190dcf35b4bfc4913b8eec0d638b0   msm: vidc: avoid repeated calls to handle_sys_error
1097176   I2ec5ddcfd47af8362f76d76d153e30d4e2f45370   clk: qcom: Add RCG support for DP pixel source
1070296   I58e27c9ea66f1788d640bf523e7c6569cde162f7   msm: camera: isp: Dual camera sync feature
1095572   I7b0ccdc9a4aafef8f91ae8194f5f89838b5acbee   ARM: dts: msm: Add GPU properties for falcon GPU
1097072   I83cf7882d1abb96c343973894c2a7ab3f932dfb1   ARM: dts: msm: Enable PWM, Haptics and Flash for PM2FALC
1010052   I7479ebbf0ac7253eb355246d36f15a91ce96cd9a   regulator: msm_gfx_ldo: Add a property to adjust the ope
1092478   I935e35d5d848e564aad5987b1652546046f0927d   soc: qcom: Reduce halt acknowledgment timeout for mss ax
1076516   Ia3895fb0e860991173ffcde604c165d007cfa972   msm: mdss: dp: enter failsafe mode on EDID read failure
1076516   I3857905e5cc916a3e095fa8fcf3d170b172a8efd   msm: mdss: dp: update AUX error codes to match I2C error
1096043   Ia561436a362dc5b0e1cb22c30ce9f5b8bb027a1f   soc: qcom: pil: Add support for the CX IPeak mitigation
1095539   I73c2a74f1bb86f2b0359be54ed4f7675051db7b0   msm: vidc: fix lock issue in msm_comm_get_mbs_per_sec()
1074468   I0aa4736aa0f2d6c6fe3b2e0d19c41df80c0975fe   ARM: dts: msm: Add the LCDB device node for PM2FALCON
1094829   I3e91bd2a2189508968f4c5cc62933a13986c6afa   soc: qcom: Check err_ready before returning from subsys_
1096793   I99d1e47a20fd5c3304249aa4f6c64e5967874312   ARM: dts: msm: fix slave-id of charger and FG on PMFALCO
1096856   I1b785c7c441e53fa0b2e0fa784ff8afed8afceb9   iommu: dma-mapping-fast: add support for DMA sync single
1089373   I85128fab65611a66d7d04a896502c75d8212a736   ARM: dts: msm: Front camera config for msmfalcon interpo
1076758   Iee81103263d95d93947a3967b1a3dbb568f76cf1   msm: camera: isp: Fix recovery in dual vfe mode
1081490   Iff419eef01ce58fe540e8f3bd7c8a1553a340d28   ARM: dts: msm: add the smmu nodes for msmtriton
1093232   Ia49963248a94765baa19695294b197ea6f3bb8e2   msm: camera: flash: Validate the power setting size
1086577   Icb17d65fbbe49d93971905948c3dc9ab17de152a   USB: dwc3: msm: Add support for vote/devote aggre2_snoc_
1086193   Ie9dab1526f8e0f4b66918c0eda792ebf83d6a0b9   msm: vidc: Add debug info inside queue headers
1089937   Ibe0ea7efabc5a8452f05fdc2ab8b3ec7931a66e7   msm: camera: isp: Check reg update miss only for PIX str
1087367   I66f03cec28d7e3ecda42c06f01eb18fd869c913b   msm: camera: isp: Reserve unified buffer(ub) space for r
1091417   Ic7d17b7aa33f394db83dfa9cec440c9d8951c2c0   ARM: dts: msm: Add vmem slave bus usecase to vmem in msm

Change-Id: Ifcb970ed2a8fadbbf8f81d2e92bc0056fc3dd42e
CRs-Fixed: 1097411, 1096066, 1096043, 1027469, 1010052, 1090007, 1087367, 1089433, 1089758, 1076516, 1089754, 1074468, 1096992, 1087368, 1092644, 1097101, 1086764, 1074037, 1097124, 1097109, 1095105, 1095106, 1086686, 1072500, 1087418, 1096793, 1095441, 1097089, 1095224, 1086193, 1095572, 1096286, 984179, 1090076, 1097409, 1092791, 1091417, 1089937, 1095539, 1096856, 1078568, 1086753, 1069735, 1078353, 1094381, 1092478, 1097176, 1075309, 1094763, 1088153, 1089373, 1070296, 1076758, 1097232, 1097136, 1084238, 1097072, 1092881, 1093232, 1094829, 1062508, 1093238, 1081490, 1086577, 1097613, 1094540, 989270
2016-12-06 23:43:45 -07:00
Raju P.L.S.S.S.N
85d3b91231 ARM: dts: msm: Add PM support for msmfalcon
Add initial PM configuration necessary for SPM, LPM, MPM,
RPM stats to support msmfalcon.

Change-Id: Ia1e83fe40710e80156b049982e9a8421d04902a1
Signed-off-by: Raju P.L.S.S.S.N <rplsssn@codeaurora.org>
2016-12-07 12:00:53 +05:30
Mohammed Khajapasha
15895e937f msm-core: use get_user() API to read userspace data/settings
Currently userspace data is getting accessed directly
and leading to crash, So use get_user() API to copy
userspace data/settings to kernel space.

Change-Id: I3a75ec9503d8207829640bf88e1c3160bf72c9f0
Signed-off-by: Mohammed Khajapasha <mkhaja@codeaurora.org>
2016-12-06 22:03:48 -08:00