Commit graph

569781 commits

Author SHA1 Message Date
Chris Lew
640db7a76d diag: Add support for extended header over dci
Add handling for extended header packets going
to the DCI stream. Set new bit in feature mask
to signal support for extended headers over DCI.

CRs-Fixed: 998973
Change-Id: I8badb0aa9e6ff604d8d0b2a932df0ea5ef6a70f9
Signed-off-by: Chris Lew <clew@codeaurora.org>
2016-04-27 19:04:59 -07:00
Subash Abhinov Kasiviswanathan
1a5c5ae51d net: rmnet_data: Update copyright for rmnet_data_trace.h
Update copyright separately for this file so that the subsequent
change can be propagated without merge conflicts.

CRs-Fixed: 991792
Change-Id: Ib1af02d00e438f48619eacee291b1875671978e1
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
2016-04-27 19:04:58 -07:00
Subash Abhinov Kasiviswanathan
fe02e1db5b xfrm: Fix crash observed during device unregistration and decryption
A crash is observed when a decrypted packet is processed in receive
path. get_rps_cpus() tries to dereference the skb->dev fields but it
appears that the device is freed from the poison pattern.

[<ffffffc000af58ec>] get_rps_cpu+0x94/0x2f0
[<ffffffc000af5f94>] netif_rx_internal+0x140/0x1cc
[<ffffffc000af6094>] netif_rx+0x74/0x94
[<ffffffc000bc0b6c>] xfrm_input+0x754/0x7d0
[<ffffffc000bc0bf8>] xfrm_input_resume+0x10/0x1c
[<ffffffc000ba6eb8>] esp_input_done+0x20/0x30
[<ffffffc0000b64c8>] process_one_work+0x244/0x3fc
[<ffffffc0000b7324>] worker_thread+0x2f8/0x418
[<ffffffc0000bb40c>] kthread+0xe0/0xec

-013|get_rps_cpu(
     |    dev = 0xFFFFFFC08B688000,
     |    skb = 0xFFFFFFC0C76AAC00 -> (
     |      dev = 0xFFFFFFC08B688000 -> (
     |        name =
"......................................................
     |        name_hlist = (next = 0xAAAAAAAAAAAAAAAA, pprev =
0xAAAAAAAAAAA

Following are the sequence of events observed -

- Encrypted packet in receive path from netdevice is queued
- Encrypted packet queued for decryption (asynchronous)
- Netdevice brought down and freed
- Packet is decrypted and returned through callback in esp_input_done
- Packet is queued again for process in network stack using netif_rx

Since the device appears to have been freed, the dereference of
skb->dev in get_rps_cpus() leads to an unhandled page fault
exception.

Fix this by holding on to device reference when queueing packets
asynchronously and releasing the reference on call back return.

v2: Make the change generic to xfrm as mentioned by Steffen and
update the title to xfrm

CRs-Fixed: 980550
Change-Id: I265259c5c79efef1d79f31c4f00c6557250434b1
Suggested-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Jerome Stanislaus <jeromes@codeaurora.org>
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Git-commit: 071d36bf21bcc837be00cea55bcef8d129e7f609
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
2016-04-27 19:04:57 -07:00
Sharat Masetty
67508ec3c6 rmnet_data: skip padding count for non linear skbs
This patch addresses two issues
a) The original GSO patch had a condition to check
   for padding on a non linear skb and the egress
	 device, but the device name was incorrect leading
	 to the check always failing. This patch eliminates
	 the need for the check completely.

b) It is possible that the last frag in a GSO frame
   would not be size aligned to a word boundary. In
	 this and all cases involving a non linear skb
	 frame we should skip padding. The driver can
	 expect a non linear packet when Scatter Gather
	 feature is enabled on the device. This patch
	 does just that.

Change-Id: Ifea5b1ae26b154bb047044e4bc3ad579d0da7f6d
CRs-fixed: 990751
Acked-by: Ashwanth Goli <ashwanth@qti.qualcomm.com>
Signed-off-by: Sharat Masetty <smasetty@codeaurora.org>
2016-04-27 19:04:56 -07:00
Subash Abhinov Kasiviswanathan
17002f8ee9 net: rmnet_data: Change the log level for unknown IOCTL's
Change the log level from high to medium when userspace calls an
unknown IOCTL on an rmnet data device. This log message is not
very useful and often causes log spam in the serial device
output which may occasionally lead to watchdog timeouts.

CRs-fixed: 1000453
Change-Id: I50e038d838eded30ee8304fefb2c13328eaf9683
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
2016-04-27 19:04:56 -07:00
Runmin Wang
e4dac5e6a2 pinctrl: qcom: Fix the base address for GPIO 35
GPIO35 belongs to the NORTH tlmm block. Fix the base address for
it.

CRs-Fixed: 1008481
Signed-off-by: Runmin Wang <runminw@codeaurora.org>
Change-Id: I76d4c0366a090c4ef6d67df876231bdf50f6dbfa
2016-04-27 19:04:55 -07:00
Nicholas Troast
fd495fefdd spmi: pmic_arb: add support for PMIC bus arbiter v3
PMIC bus arbiter v3 supports 512 SPMI peripherals. Add the v3 operators to
support this new arbiter version.

CRs-Fixed: 1001770
Change-Id: Ic36b8e3c01af2fde1827a53c8c52baed240c238e
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
2016-04-27 19:04:54 -07:00
Nicholas Troast
8feb0d7d2f ARM: dts: msm: Fix the address mapping of SPMI bus arbiter for msmcobalt
Currently, the physical addresses of the SPMI bus arbiter blocks are
mapped to the trimmed address range for each block. Map the entire block
instead.

CRs-Fixed: 1001768
Change-Id: I36f0bd69765d6e47fe76bbccc9550de7056f8640
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
2016-04-27 19:04:53 -07:00
Puja Gupta
c8fdcfe517 soc: qcom: Fix minor bugs in service-notifier
Timeout is redundant in qmi_register_ind_cb() and is delaying sending
notification ack back to service registry. Also fix a misleading log.

CRs-Fixed: 1006763
Change-Id: I586e34c542b8dccd6a3b9a50019b3d11b371f46f
Signed-off-by: Puja Gupta <pujag@codeaurora.org>
2016-04-27 19:04:52 -07:00
Maheshwar Ajja
dcbf046f12 msm: vidc: Fix macro blocks number issue for intra refresh property
The number macro blocks need to be set based on the intra refresh mode
else video hardware might see different values which leads to improper
output. Fix the issue by properly assigning the number of macro blocks
based on Intra Refresh mode.

Change-Id: I4830fd3af4cdeb6fcef5f34d5d8dd41d44a73b24
Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>
2016-04-27 19:04:52 -07:00
Shubhraprakash Das
7d3a117650 ARM: dts: msm: Add additional clocks to VFE node on msmcobalt
VFE hardware needs additional clocks, add them for the specified
chip.

CRs-Fixed: 987962
Change-Id: Ibb7f3477d5030bcb4ae3b28cda5afc612063b2b7
Signed-off-by: Shubhraprakash Das <sadas@codeaurora.org>
2016-04-27 19:04:51 -07:00
Runmin Wang
f57026626d pinctrl: qcom: Fix sdc2 offset
Fix the offset of the sdc2_pull_ctrl register.

CRs-Fixed: 1006865
Change-Id: I549baca7a69ff777e1a30a95e695cbd530035858
Signed-off-by: Runmin Wang <runminw@codeaurora.org>
2016-04-27 19:04:50 -07:00
Chris Lew
798f2438dd soc: qcom: glink: Refactor rwref lock mechanism
Add an option to rwref locks that allow the lock functions
to spin when acquiring the lock. Change completion variable
to use waitqueues for sleep functionality.

Change rwref reference function calls to use locking functions
where code reads or writes the context state.

CRs-Fixed: 988266
Change-Id: Ib2908b2495b1b01a6a130033143a7da8e5c0c231
Signed-off-by: Chris Lew <clew@codeaurora.org>
2016-04-27 19:04:49 -07:00
Chris Lew
4ac9a6bc2a soc: qcom: glink: Reorganize glink lock hierarchy
Update the locking hierarchy to reflect the current and
future use-cases. This helps in avoiding deadlock due
to out-of-order locking scenario.

CRs-Fixed: 988266
Change-Id: Ib40da2ecd413e7712cacc9663394e725ebd64a0a
Signed-off-by: Chris Lew <clew@codeaurora.org>
2016-04-27 19:04:49 -07:00
David Collins
8b1ddc0fcf platform: qpnp-revid: switch to PMCOBALT and PMICOBALT names
Change the PMIC names to use PMCOBALT and PMICOBALT.

Change-Id: Ia2c9be4ec36f522968364ebb66190278cfbb9244
CRs-Fixed: 1007932
Signed-off-by: David Collins <collinsd@codeaurora.org>
2016-04-27 19:04:48 -07:00
Arun Menon
82ba166974 msm: vidc: Clean session immediately after session end
After driver has received session_end_done from firmware,
it no longer needs to retain the session information, since
firmware has already cleaned up the session. If the driver
sends any further session command to firmware, there will
not be any valid response from firmware. Ensure this by cleaning
up the session as soon as session end is received.

CRs-Fixed: 993591
Change-Id: Ia7517c0e6beab1178d70b72b3f5c0b512b400bd8
Signed-off-by: Arun Menon <avmenon@codeaurora.org>
2016-04-27 19:04:47 -07:00
Arun Menon
757aff54ff msm: vidc: Add support for output crop extra data
Venus firmware reports the crop dimensions for
each FBD in the extra data buffer. This change is
needed to support the new extra data type -
MSM_VIDC_EXTRADATA_OUTPUT_CROP.

CRs-Fixed: 999551
Change-Id: I3d1aa4a44701192e4bd85bdee29d6f2a49b9e5a7
Signed-off-by: Arun Menon <avmenon@codeaurora.org>
2016-04-27 19:04:46 -07:00
Skylar Chang
81d9bef7e6 msm: ipa3: use user parameter for GSI ring len
Calculate GSI ring length based on the input parameter to
setup pipe API.

Change-Id: I151400624f374262a955a04d211a96c43feb6d98
CRs-Fixed: 996292
Acked-by: Ady Abraham <adya@qti.qualcomm.com>
Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
2016-04-27 19:04:46 -07:00
Skylar Chang
710b2695c1 msm: ipa: usb: change IPC logging to common buffer
Use IPA driver IPC buffer for IPC logging for IPA USB.

CRs-Fixed: 1005492
Change-Id: If127a18f70cb13f98d8d5443e0c3b617d2601954
Acked-by: Ady Abraham <adya@qti.qualcomm.com>
Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
2016-04-27 19:04:45 -07:00
Skylar Chang
66a4c71514 msm: ipa: add IPC logging to IPA RM
Add IPC logging support for IPA resource Manager.
IPC logging will be stored in the same log buffer
as IPA IPC log.

CRs-Fixed: 1005492
Change-Id: Id2f1a32ee61e894fe78d5efcd76edded19becd0b
Acked-by: Ady Abraham <adya@qti.qualcomm.com>
Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
2016-04-27 19:04:44 -07:00
Skylar Chang
1741862c69 msm: ipa: ipahal: change IPC logging to common buffer
Use IPA driver IPC buffer for IPC logging for IPAHAL.

CRs-Fixed: 1005492
Change-Id: Iee4f6e7b5da3ca27e9ef619bfb2bacc45970d3cc
Acked-by: Ady Abraham <adya@qti.qualcomm.com>
Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
2016-04-27 19:04:43 -07:00
Skylar Chang
b1136eebcd msm: ipa3: allocate ipa_low IPC only when needed
for data path and other frequent log prints, IPA driver is
using a debugfs trigger to enable those.
This change is an optimization to allocate IPC resources only
when needed instead of on boot up.

CRs-Fixed: 1005492
Change-Id: I6e7ac15ea7256c18e4174de56adb532ab6c6b0d0
Acked-by: Ady Abraham <adya@qti.qualcomm.com>
Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
2016-04-27 19:04:43 -07:00
Liam Mark
994ee60d4a iommu/arm-smmu: Disable clocks in reverse order
Currently we're disabling clocks in the same order in which we enable
them, but some clocks have dependencies and ordering requirements so we
should actually be disabling them in reverse order.  Do it.

CRs-Fixed: 1000848
Change-Id: Ie01df24b72a3247a24ab6fbd7a90ec8cfee7236f
Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>
2016-04-27 19:04:42 -07:00
Alex Sarraf
ed2defb088 input: touchscreen: synaptics_dsx: Set power specifications
Set voltage and current specifications for LDOs.

Change-Id: I6e666390ddbdd8128b6ebff8e2deb8c85cf35b21
Signed-off-by: Alex Sarraf <asarraf@codeaurora.org>
2016-04-27 17:46:09 -07:00
Jing Lin
282ce22834 devicetree: binding: add binding doc for qpnp-haptic driver
Add device tree binding doc for the qpnp-haptic driver.

Change-Id: I866eb6915717ce54c52061a22e29c1dfc88c1c7b
Signed-off-by: Jing Lin <jinglin@codeaurora.org>
2016-04-27 17:45:55 -07:00
Chun Zhang
38b6bcac25 ARM: dts: msm: enable PMIC WLED on Cobalt
Add device tree info to enable WLED on Cobalt.

Change-Id: I8002e61887e11ae15c5a503d9caedc880d56d952
Signed-off-by: Chun Zhang <chunz@codeaurora.org>
Signed-off-by: Jing Lin <jinglin@codeaurora.org>
2016-04-27 17:45:44 -07:00
Chun Zhang
c49f7ba4cf ARM: dts: msm: enable touchscreen on Cobalt CDP and MTP
Cobalt CDP and MTP are equipped with Synaptics S3528 touchscreen.
Add in device tree information to enable touchscreen on these
platforms.

Change-Id: Iff4c24064312501221c1d5abfab49e11a94f9197
Signed-off-by: Chun Zhang <chunz@codeaurora.org>
Signed-off-by: Jing Lin <jinglin@codeaurora.org>
2016-04-27 17:45:26 -07:00
Jing Lin
971097cdf1 devicetree: binding: add Synaptics to vendor prefixes
Add Synaptics, Inc. to the vendor prefix list.

Change-Id: Ie0ee0c0c5bc841c86ac0f45eec3ec71fb657098c
Signed-off-by: Jing Lin <jinglin@codeaurora.org>
2016-04-27 17:45:15 -07:00
Girish Mahadevan
bcfaf53cd7 defconfig: msm: Enable serial bus drivers
Enable the serial bus drivers [I2C/SPI/HS-UART].

Change-Id: Ia56b436c026927d2b7015b004e51b44be1450519
Signed-off-by: Girish Mahadevan <girishm@codeaurora.org>
2016-04-27 17:44:58 -07:00
Ankit Gupta
8260b1194a ARM: dts: msm: add blsp devices config for msmcobalt
Add device tree entries for i2c, spi, dma and uart.
All device entries are disabled by default and
allow to enable the required instances
in the main platform dtsi file.

Change-Id: I392bca629cfa87343f3a82ed13f48bafba592a51
Signed-off-by: Ankit Gupta <ankgupta@codeaurora.org>
Signed-off-by: Girish Mahadevan <girishm@codeaurora.org>
2016-04-27 17:44:46 -07:00
Trilok Soni
e3b6c95c59 defconfig: automatic update
Automatic update of defconfigs.

Change-Id: I24378a4a654f872a096031ad945df3d378c02532
Signed-off-by: Trilok Soni <tsoni@codeaurora.org>
2016-04-27 17:44:43 -07:00
Sudheer Papothi
be8119c92d ARM: msm: dts: Add interrupt and clock gpios for codec on msmcobalt
Add interrupt and clock gpios for wcd9335 codec on msmcobalt
target. These changes will provide interrupts from the codec
and clock to the codec.

Change-Id: I4bd278c9f6e22cdaeed012d0d0d6314acfacd36e
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2016-04-26 14:38:14 -07:00
Tatenda Chipeperekwa
79d2ead79b msm: mdss: hdmi: update power module state during probe
Update the state of any power modules that are enabled during
the probe when HDMI is the primary panel and continuous splash is
enabled. This allows the HDMI transmitter core to correctly power
on/off modules during states transitions such as those associated
with runtime suspend and resume.

Change-Id: If2f4fb5837c0a0a380d95be8292b8d5064eaec0f
Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
2016-04-26 14:38:13 -07:00
Tatenda Chipeperekwa
af6fbb8c79 msm: mdss: send FB registered event before initializing MDP
Send the FB registered event before initializing MDP in order to
allow the panel driver to complete any internal initialization
before MDP operations begin. For example, in the case of HDMI
panels, this will ensure that the Hot Plug Detection (HPD)
circuitry is enabled and that the HDCP libraries are loaded
before data is transmitted on the link.

Change-Id: Icbf1e0abb937d4196677aa896a5386fbaa8ae034
Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
2016-04-26 14:38:12 -07:00
Tatenda Chipeperekwa
2adbd15068 msm: mdss: hdmi: enable scrambler during handoff
Enable scrambler during handoff scenarios in which there is no
resolution switch from the bootloader to the kernel. Furthermore,
power on the HDMI core before enabling the scrambler to ensure
that there is a smooth transition during the handoff without any
temporary blinks on the panel.

Change-Id: I94dde166dabf2b3260b6cae34bfcdf0e99fe4112
Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
2016-04-26 14:38:12 -07:00
Tatenda Chipeperekwa
f3d7b604a5 msm: mdss: hdmi: do not toggle power for HDMI modules
Do not toggle the power for HDMI modules during continuous splash
since the power would have been enabled in the bootloader.
Toggling power during handoff can leave the core in a bad state
especially when scrambling is enabled for 4K HDMI modes.

Change-Id: I8279b8933386db184ed2c627cef928321cbc3eea
Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
2016-04-26 14:38:11 -07:00
Tatenda Chipeperekwa
eb30f34bba msm: mdss: hdmi: add debug method to print panel event names
Add a method to convert panel event enumerations to actual event
names in order to aid in debugging.

Change-Id: Iffdf3b974ceaf0cade50d0589a2d5014136fbd69
Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
2016-04-26 14:38:10 -07:00
Jayant Shekhar
8f1887371a msm: mdss: Fix potential pipe NULL pointer dereference
NULL pointer derefernce can happen with variable pipe
struct during pipe intialization. Fix this to add a
check for NULL pointer.

Change-Id: I3241ed89979deb777ca62d0c893afb96926820ee
Signed-off-by: Jayant Shekhar <jshekhar@codeaurora.org>
2016-04-26 14:38:09 -07:00
Veera Sundaram Sankaran
44111e6548 msm: mdss: reset WB mixercfg during WB destroy
Stale configs are left in layer mixer, when switching between
single/dual mixers. This might cause unexpected issues later.
Reset the configs during wfd destroy, so that it will have clean
LM configs for the next setup.

Change-Id: I3cd3699af1aa63b12e43a9d53ac505235b668e98
Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
2016-04-26 14:38:09 -07:00
Dhaval Patel
a7538355f9 msm: mdss: fix bit offset in pps configuraiton for dsc
Fix bit offset in picture parameter set configuration
in dsc based on spec.

Change-Id: I244ad4b1ae3936f4362d6b85f04985a611b82d99
Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
2016-04-26 14:38:08 -07:00
Veera Sundaram Sankaran
7f24e29e4f msm: mdss: fix possible race condition in mdp resource control
There might be a race condition where the early wake-up work item gets
preempted for the stop call when the resource state is already set to
off by the early wake-up. In this condition, the stop call clears the
ctx, leading to issues when the early wake-up work item runs again since
the ctx is not valid any more. Fix this condition by making sure that
stop call always waits for the early wake-up work item to finish.

Change-Id: I64aba71bb4c5602df9a524b77bd8bf3296dda012
Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
2016-04-26 14:38:07 -07:00
Ping Li
fd396b9e9f msm: mdss: Fix deadlock between AD lock and mdp clk lock
In AD driver, the AD lock and mdp clk lock are acquired in different
sequences which causes deadlock. This change fixes the issue by
modifying the mutex lock acquiring sequence to always acquire the
mdp clk lock before the AD lock.

Change-Id: I3aa62bf78d296cb68b10013a24816e7016acab65
Signed-off-by: Ping Li <pingli@codeaurora.org>
2016-04-26 14:38:06 -07:00
Jayant Shekhar
b9c131d741 msm: mdss: update backlight during unblank if required
Some panel don't require backlight to be updated during
unblank and only require update upon first commit. Add
support to update the backlight based on panel specific
property.

Change-Id: I43f33505be5151640ad7dc2ee1a14df8a55a6dfe
Signed-off-by: Jayant Shekhar <jshekhar@codeaurora.org>
Signed-off-by: Sandeep Panda <spanda@codeaurora.org>
2016-04-26 14:38:06 -07:00
David Collins
b27c6968c6 ARM: dts: msm: add L7, L17, and L25 regulator pin control on msmcobalt
Add HW_EN2 mode pin control for PMCOBALT regulators L7, L17, and
L25.  This ensures that these LDO regulators are switched to
normal power mode when the Bluetooth chip asserts the SW_CTRL
signal.

Change-Id: I57123159b9fade665a775fe060d6cba34f0ec5ad
CRs-Fixed: 1004290
Signed-off-by: David Collins <collinsd@codeaurora.org>
2016-04-26 14:38:05 -07:00
Skylar Chang
60cb951096 ARM: dts: msm: load ipa3-uc on MSMCobalt
Enable ipa-driver on MSMCobalt to load
ipa-uc and support modem SSR.

Change-Id: I2bc9c0fedefef931ad2bf36841a0226f5dcca3d8
Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
2016-04-26 14:38:04 -07:00
Vinayak Menon
b6fb81015e mm: fix compile time error with !CONFIG_CMA
Fixes compile time failures because of not protecting
CMA related elements with CONFIG_CMA.

Change-Id: I930b7c0ffdce0f1bfc4f8a582a698be16ed44d1f
Signed-off-by: Vinayak Menon <vinmenon@codeaurora.org>
2016-04-26 14:38:03 -07:00
Nicholas Troast
90d66b6f71 gpio: qpnp-pin: Fix crash while freeing memory when probe fails
Memory is allocated for the number of available nodes while memory is
freed for the number of all nodes. The memory that is attempted to be
freed when the driver probe fails is out of bounds and leads to a crash.
Fix the looping condition to free the correct amount of allocated memory.

CRs-Fixed: 1006797
Change-Id: I331463e3de8e6ff874995b122aa7415a7da64b31
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
2016-04-26 14:38:03 -07:00
Lina Iyer
f99837bc86 defconfig: msm: enable QCOM_THERMAL_LIMITS_DCVS
Enable Limits DCVS hardware driver.

Change-Id: If1c078fbb432bd9f314cd788edfab5ebb7687117
Signed-off-by: Lina Iyer <ilina@codeaurora.org>
2016-04-26 14:38:02 -07:00
Lina Iyer
ca7a21508c ARM: dts: msm: add sensor information for LMH DCVS sensors for msmcobalt
LMH DCVS hardware exports a thermal sensor for each instance. Provide
information about this sensor to msm_thermal.

Change-Id: I59f6c2a5cb552f4462a1ebd3ff8e1c64e7519e2c
Signed-off-by: Lina Iyer <ilina@codeaurora.org>
2016-04-26 14:38:01 -07:00
Lina Iyer
e87096d8bb ARM: dts: msm: Add LMH DCVS device bindings for msmcobalt
LMH DCVS hardware block provides hardware based thermal mitigation for
the CPU clusters. There is one block per cluster. Each block exports a
thermal zone, each with one thermal sensor through the thermal
framework.

Change-Id: Ia80616cc97737beadc1c327bcac399d9f7849f25
Signed-off-by: Lina Iyer <ilina@codeaurora.org>
2016-04-26 14:38:01 -07:00