summaryrefslogtreecommitdiff
path: root/arch (follow)
Commit message (Collapse)AuthorAge
...
* | | | | | | | ARM: dts: msm: add jdi landscape panel for msmcobaltIngrid Gallardo2016-07-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add required settings for command mode and video mode jdi lanscape panels in msmcobalt CDP/MTP. Add panels to the list of supported panels so they can be selected at runtime from kernel command line. Change-Id: Iae1361997653784c4248b0d2ed2a7deac3bc4d4b Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
* | | | | | | | ARM: dts: msm: configure display 5v panel supply GPIO for msmcobaltIngrid Gallardo2016-07-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support to configure the gpio51 that controls the 5v supply required by multiple panels. Change-Id: I45e190261330ffe2f742ae0c460fc53270e165c2 Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
* | | | | | | | ARM: dts: msm: Update TSENS sensors for msmhamsterSiddartha Mohanadoss2016-07-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Temperature sensor (TSENS) driver provides clients ability to read on-die temperature sensors. Update the total number of sensors supported for msmhamster on TSENS controller 1 and corresponding sensor controller index. Change-Id: I8c9ba4ed230c94d124f9c02e9e18a77cdb6befa5 Signed-off-by: Siddartha Mohanadoss <smohanad@codeaurora.org>
* | | | | | | | ARM: dts: msm: Disable TSENS on RUMI and SIM platformSiddartha Mohanadoss2016-07-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Temperature sensor (TSENS) driver supports perodic monitoring of the TSENS controller and can cause a false positive on RUMI and SIM platform if the temperature values are not valid. Therefore disable the driver on these platforms. Change-Id: I9d38f6f1580eafef9de841418b9a9f022ef30b69 Signed-off-by: Siddartha Mohanadoss <smohanad@codeaurora.org>
* | | | | | | | defconfig: arm64: msm: Add defconfigs for QSEE IPC IRQ bridgeArun Kumar Neelakantam2016-07-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enables the drivers for bridging an Inter-Processor Communication(IPC) interrupt from a remote subsystem directed towards Qualcomm Technologies, Inc. Secure Execution Environment(QSEE). CRs-Fixed: 1021749 Change-Id: I7406d49369ccf3951f95f72136195a3630789453 Signed-off-by: Arun Kumar Neelakantam <aneela@codeaurora.org>
* | | | | | | | ARM: dts: msm: Fix interrupt type for a few IRQsMitchel Humpherys2016-07-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The interrupt types for a few SMMU IRQs are incorrect. Fix them. CRs-Fixed: 1037068 Change-Id: Ic45e1ec592bf0503d456ad1029e32dfea5d63bf1 Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>
* | | | | | | | defconfig: arm64: enable run queue stats driver for msm chipsetsRunmin Wang2016-07-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable the run queue stats driver to support IRQ balancer. CRs-Fixed: 1033709 Change-Id: I38694774013625d514fc9812b4b28c36f4a2471e Signed-off-by: Runmin Wang <runminw@codeaurora.org>
* | | | | | | | drivers: GICv3: remove isb() from IAR read functionSatya Durga Srinivasu Prabhala2016-07-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As per the GICv3 requirement, ISB or other context synchronization operation is needed only during System register writes. CRs-Fixed: 1035275 Change-Id: Ifbe4d974a295b90a511aa10bde5797a1f71972fc Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
* | | | | | | | msm: mdss: hdmi: fix clock parsingTatenda Chipeperekwa2016-07-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix the clock parsing logic to remove the hard coding of clock names in the HDMI driver. Update the clock parsing logic to rely on reading the clock configurations from the device tree and update the HPD and CORE power modules appropriately. CRs-Fixed: 1032282 Change-Id: Ia7324f6443b3db5d55113a221dc0791bb5a38799 Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
* | | | | | | | ARM: dts: msm: Add SPS node for msmfalconRama Krishna Phani A2016-07-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add SPS module to device tree. SPS (Smart Peripheral System) enables the support of all BAMs in the system which provide DMA functionality to various peripherals. Change-Id: I4f71ba8115f009028ae4ddf6a7847d1885b4458c Signed-off-by: Rama Krishna Phani A <rphani@codeaurora.org>
* | | | | | | | ARM: dts: msm: Update the clock names for MSMfalconTaniya Das2016-07-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the clock controller files for GCC/GPU/MMSS and modify the clock macro names for blsp clock MSMfalcon. Change-Id: Iaed16dbb3415a77f427ad7318017487acb7891a3 Signed-off-by: Taniya Das <tdas@codeaurora.org>
* | | | | | | | ARM: dts: msm: Remove redundant interrupt type flag for msmcobaltDavid Dai2016-06-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use existing IRQ flags definitions since devfreq_spdm driver no longer overrides interrupt type. Interrupt-edge property is no longer used as an indicator of interrupt type. Change-Id: Iddf6b1b8a85100bbb3b6ff2d2dda88880b6e64f2 Signed-off-by: David Dai <daidavid1@codeaurora.org>
* | | | | | | | ARM: msmcortex_defconfig: Enable USB audio driverHemant Kumar2016-06-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enables support for USB audio and USB MIDI devices connected via the USB bus. Change-Id: I3fa2168b905b5242894ba985b8c615bfbb10492a Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
* | | | | | | | ARM: dts: msm: remove remaining stub regulators from msmcobaltNicholas Troast2016-06-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | S10A and S13A regulators are not needed since APC voltage rails are controlled by CPRh. All of the PM8005 regulators have been defined properly as SPMI regulators in msm-pm8005.dtsi CRs-Fixed: 1025447 Change-Id: I2a93ffe3b5ce17a09ce836ef00f40c38678b9796 Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
* | | | | | | | ARM: dts: msm: Remove clk reference from virt fab for msmcobaltDavid Dai2016-06-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove bimc_clk references from GNOC as there is no resource associated with GNOC. Change-Id: Id038f13305c765336c85444f1064d38a0a61c9a2 Signed-off-by: David Dai <daidavid1@codeaurora.org>
* | | | | | | | defconfig: msmcortex: Enable devfreq_spdmDavid Dai2016-06-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable SPDM governer and SCM call through Hypervisor support. CRs-Fixed: 1025515 Change-Id: I911f84a44229b84491ea5b78e1ed2d8181b2c804 Signed-off-by: David Dai <daidavid1@codeaurora.org>
* | | | | | | | arm: topology: fix the topology reset path during initSrinivas Ramana2016-06-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | init_cpu_topology has a bug where 1. It's referring to out of bounds array. 2. It's not actually resetting topology for each cpu. Fix this by iterating for each cpu for resetting topology. Change-Id: I4df03fb4fbe9cb636f135de982e35173b1900ec2 Signed-off-by: Srinivas Ramana <sramana@codeaurora.org>
* | | | | | | | arm: qcom: Add support for msmfalcon chipsetSrinivas Ramana2016-06-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support in Kconfig for msmfalcon chipset 32-bit platform. Change-Id: I5509787b16e7837c674203a3a900159f449b14a6 Signed-off-by: Srinivas Ramana <sramana@codeaurora.org>
* | | | | | | | msmfalcon: add board files for 32-bit bootSrinivas Ramana2016-06-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add board file to support msmfalcon 32-bit boot. Change-Id: I4a7c9fd54983e58e5fdd73ae080702018a813cd7 Signed-off-by: Srinivas Ramana <sramana@codeaurora.org>
* | | | | | | | defconfig: msmcortex: Enable CONFIG_MSM_ADSP_LOADERShiv Maliyappanahalli2016-06-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable CONFIG_MSM_ADSP_LOADER in order to enable ADSP PIL loading during bootup. Change-Id: I0d8a15283ec43bdf0818c4d9cbe92ac4474cb833 Signed-off-by: Shiv Maliyappanahalli <smaliyap@codeaurora.org>
* | | | | | | | Revert "arm64: defconfig: msm: enable MODULE_SIG for msm chipsets"Kyle Yan2016-06-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 931a5101dfa4 ("arm64: defconfig: msm: enable MODULE_SIG for msm chipsets"). Compilation of Android/DLKMs failing with below error: Signing kernel module: bus_timeout_mod.ko Can't open perl script "./kernel/msm-4.4/scripts/sign-file": \ No such file or directory ninja: build stopped: subcommand failed. make: *** [ninja_wrapper] Error 1 CRs-Fixed: 1035494 Change-Id: Iddc618a2467b8ba72a8466c2678b3195ef8fa1c7 Signed-off-by: Kyle Yan <kyan@codeaurora.org>
* | | | | | | | ARM: dts: msm: Correct the TLMM IRQs for UART instancesGirish Mahadevan2016-06-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The TLMM IRQ numbers were set incorrectly. This can prevent the UART peer devices from waking up the core from sleep. Change-Id: I11e725ac31f78f838ac9b8e1e08c384d11ea14a6 Signed-off-by: Girish Mahadevan <girishm@codeaurora.org>
* | | | | | | | msm: kgsl: Add gcc_gpu_iref_clk to list of GPU clocksOleg Perelet2016-06-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GPU will vote off gcc_gpu_iref_clk when going to low power modes. CRs-Fixed: 1024948 Change-Id: I13b7a70f1fa748f2f4cdfb485dda2f7857e0b3d2 Signed-off-by: Oleg Perelet <operelet@codeaurora.org>
* | | | | | | | ARM: mm: Update the kernel log messagesSusheel Khiani2016-06-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After reclaiming vmalloc and adjusting lowmem, the two regions are no longer contiguous. Update the messages printed during bootup to list all regions corresponding to low memory and vmalloc respectively. Change-Id: Ib3e25b530b3dfbd1f9796cdc580fb79da484e850 Signed-off-by: Susheel Khiani <skhiani@codeaurora.org>
* | | | | | | | ARM: mm: Adjust the low memory boundarySusheel Khiani2016-06-29
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The unused virtual address space in low memory is given to vmalloc for use. This reduces the low memory space and increases vmalloc space. Adjust the vmalloc_min in order to increase the low memory. Change-Id: I0dbef5b6e5ec3d19f5f93f06ed03a4cf1215dc4d Signed-off-by: Neeti Desai <neetid@codeaurora.org> Signed-off-by: Susheel Khiani <skhiani@codeaurora.org>
* | | | / / / ARM: dts: msm: Update thermal sensor for GPU in MSMCobaltRam Chandrasekar2016-06-29
| |_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Temperature sensor 13 tracks the GPU temperature closely. Update the sensor alias for gpu to point to tsens 13 in MSMCobalt. CRs-Fixed: 1034178 Change-Id: I8a644440eca0bc8996e777b76670f2aead601732 Signed-off-by: Ram Chandrasekar <rkumbako@codeaurora.org>
* | | | | | ARM: dts: msm: add HDMI support for 8996 mtpXiaojun Sang2016-06-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | add HDMI node for 8996 mtp to enable audio over HDMI. CRs-Fixed: 1028336 Change-Id: I1aade4b197b1705ac116db66168f73253b6ea04d Signed-off-by: Xiaojun Sang <xsang@codeaurora.org>
* | | | | | ARM: dts: msm: Change LAB precharge time to 500us for PMI8994Fenglin Wu2016-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Set LAB's precharge time to max 500us to optimize the precharge behavior. CRs-Fixed: 1028321 Change-Id: I13eaca8f50080457b95f4c88f9987df6ba0f05c5 Signed-off-by: Fenglin Wu <fenglinw@codeaurora.org>
* | | | | | arm: dma-mapping: return NULL on remap errorVinayak Menon2016-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently arm_dma_remap returns the offset value when it fails because of reasons like unavailability of vmalloc space. This is wrong as the caller expects NULL on failure, and can result in kernel panic on dereferencing the returned pointer. Change-Id: Ic851efecd1b5ff1c5e3105f28f392307857e63e3 Signed-off-by: Vinayak Menon <vinmenon@codeaurora.org>
* | | | | | regulator: rpm-smd-regulator: implement set_loadNicholas Troast2016-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A recent change to regulator framework replaced the regulator_set_optimum_mode API with regulator_set_load. The regulator_set_load API does the following for regulators which have not implemented set_load(). - determines the most optimal mode for the given load by calling get_optimum_mode() - gets the current mode by calling get_mode() - calls set_mode() if the modes are different and expects the mode to be committed to the hardware The rpm-smd-regulator's get_optimum_mode() remembers the load and uses that for the upcoming get_mode() call. This causes the framework to never call the set_mode API, thereby causing rpm-smd-regulator to never send the load to the RPM. The set_load op was introduced for hardware which does not support the set_mode op. This is convenient since the RPM sets the mode according to the aggregated load requirements. In addition the RPM also supports forcing certain modes which fits well with the set_mode op. Implement the set_load op to send the aggregated load vote to RPM, and repurpose the set_mode op to send the aggregated mode vote to RPM. Remove the get_optimum_mode op since it is no longer required with this change. Repurposing of set_mode should not impact consumers since it has the same effect as before. Instead of sending a load vote which would cause the RPM to select the desired mode the mode will be sent directly. Furthermore, the hpm-min-load device tree property is no longer required since the mode is no longer set based on the hpm-min-load threshold. Remove it. Change-Id: I75cf0b4cfc7a6aec3e6d79da9172ce37ec9d91c1 CRs-Fixed: 1023326 Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
* | | | | | defconfig: arm64: msmcortex: Enable RPM stats/logsMahesh Sivasubramanian2016-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | RPM stat/logs provide stats about system sleep modes. Change-Id: I10dc1bdb2fcfe216cdcf147eab936c2f92b5217a Signed-off-by: Mahesh Sivasubramanian <msivasub@codeaurora.org>
* | | | | | defconfig: arm64: msm: Enable RPM stats/logsMahesh Sivasubramanian2016-06-28
| |_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | RPM stat/logs provide stats about system sleep modes. Change-Id: Idf7b30586d5e3c34929b348628f90e5d88f2a9ff Signed-off-by: Mahesh Sivasubramanian <msivasub@codeaurora.org>
* | | | | ARM: dts: msm: Add MDP LUT clock to msmcobaltPing Li2016-06-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A new clock mdss_mdp_lut_clk has been added to mdss on msmcobalt, this change adds this clock to the list of clocks for mdss mdp. Change-Id: I94d0965c5e431613e37e2369d0f0572e083d0acd Signed-off-by: Ping Li <pingli@codeaurora.org>
* | | | | ARM: dts: msm: remove OSM cluster PLL setup sequence for msmcobaltOsvaldo Banuelos2016-06-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The OSM driver need not execute the Agera PLL setup sequences now that the bootloaders are handling such requirement. Thus, remove the qcom,osm-pll-setup flag from the OSM device node. CRs-Fixed: 1033726 Change-Id: Icffa6b8e29c1a13c08c11980b9bfd70b25efd56c Signed-off-by: Osvaldo Banuelos <osvaldob@codeaurora.org>
* | | | | arm64: defconfig: msm: enable MODULE_SIG for msm chipsetsSatya Durga Srinivasu Prabhala2016-06-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MODULE_SIG is needed to check modules for valid signatures upon load. CRs-Fixed: 1018761 Change-Id: I2d35c6d47221d5b043c7cbe6ad8bee178d14ef8d Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
* | | | | arm64: defconfig: msm: sync up with Kbuild defaultsSatya Durga Srinivasu Prabhala2016-06-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | defconfigs got out of sync, sync them up. CRs-Fixed: 1033538 Change-Id: I73e43ad042ab0dc2e148d149d09652d37297514b Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
* | | | | ARM: dts: msm: Remove voting on vdd_pll regulator for MSMCOBALTPuja Gupta2016-06-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove voting on PLL regualtor for modem pil since it is not required for MSMCOBALT. We already vote on XO. CRs-Fixed: 1025447 Change-Id: I9f478194a1a6147a8312e232c6ca3fd1eeb01682 Signed-off-by: Puja Gupta <pujag@codeaurora.org>
* | | | | ARM: dts: msm: update pinctrl for gpio89 on msmcobaltMohan Pallaka2016-06-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update msm gpio 89 pin control settings to pull down in suspend to save power. Change-Id: Ibd46ae4d6bebd40637a78a551984b4c16a693d79 Signed-off-by: Mohan Pallaka <mpallaka@codeaurora.org>
* | | | | arm: mm: consider only lowmem regions while remapShiraz Hashim2016-06-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Consider only those memory blocks with lowmem while remapping into 4KB regions using CONFIG_FORCE_PAGES feature. Change-Id: Ie209fce6c310f911d8cf02d977e226660684a6ab Signed-off-by: Shiraz Hashim <shashim@codeaurora.org>
* | | | | arm: mm: fix pte allocation with CONFIG_FORCE_PAGES featureShiraz Hashim2016-06-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CONFIG_FORCE_PAGES introduces a debug option to mark free pages as read only in order to trigger a fault if any code attempts to write to a page on the buddy list. In order to achieve this it splits all section mappings in to PAGE_SIZE pages during boot. While doing this split, it wrongly allocates a pte (of page size) for each pmd. Linux however in armv7 short descriptor format, uses same second level pte for 2 consecutive pmds offset by the actual second level table size. Refer comments in kernel file arch/arm/include/asm/pgtable-2level.h for details. Fix this by allocating pte for a section mapped pmd while providing required offset if pte already exists. Change-Id: Iadbaa5e71e4b220208a7275bf039a2a413349e42 Signed-off-by: Shiraz Hashim <shashim@codeaurora.org>
* | | | | Kconfig: Add menu choice option to reclaim virtual memorySusheel Khiani2016-06-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add menu choice options for reclaiming virtual memory belonging to any subsystem expected to have a lifetime of the entire system. By default virtual memory is not reclaimed. Change-Id: I1b8a1492062bb9532700122878618989e5148647 Signed-off-by: Neeti Desai <neetid@codeaurora.org> Signed-off-by: Susheel Khiani <skhiani@codeaurora.org>
* | | | | arm: Allow remapping lowmem as 4K pagesLaura Abbott2016-06-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Lowmem is currently mapped with sections (1MB/2MB) whenever possible due to TLB performance boosts. Sections cannot easily be changed at runtime however which makes implementing certain features annoying. Add an option to map lowmem with 4K patches. This is intended to be used as a debugging feature and should NOT be used for performance testing. Change-Id: I9612a99b8e05a022f5ba7e568f21307cf66b5667 Signed-off-by: Laura Abbott <lauraa@codeaurora.org> Signed-off-by: Susheel Khiani <skhiani@codeaurora.org>
* | | | | ARM: dts: msm: Enable v4l2 rotator node on msm8996Alan Kwong2016-06-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable sde v4l2 rotator node on 8996. This replaces mdss rotator node. Reserve dma 0/1, writeback mixers, writeback 0/1, and control 5 for rotator driver. Disable WFD as it shares context bank with rotator. CRs-Fixed: 1030443 Change-Id: Ie3970f29c7f1800c4457dc71a3f36a54e1cbdb91 Signed-off-by: Alan Kwong <akwong@codeaurora.org>
* | | | | ARM: dts: msm: add CPR panic register configuration for msmcobaltOsvaldo Banuelos2016-06-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Specify the panic register configuration in the VDD_APC0 and VDD_APC1 CPR device nodes. This enables the CPR panic handler to dump the values of the specified registers during a kernel panic. CRs-Fixed: 1033060 Change-Id: Ifdd03f27ed1135acd4470d891e1b5aca4a11dd65 Signed-off-by: Osvaldo Banuelos <osvaldob@codeaurora.org>
* | | | | ARM: dts: msm: Update VADC channels decimation on msmcobaltSiddartha Mohanadoss2016-06-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update using the default value of 1024 for decimation ratio on VADC channels for msmcobalt. A smaller value may reduce the time it takes for measurement but may include noise. Change-Id: Id8952c4565dd95b154165c9f8e307e74bdbd443e Signed-off-by: Siddartha Mohanadoss <smohanad@codeaurora.org>
* | | | | ARM: dts: msm: enable flush on reset for TMC devices on msmcobaltShashank Mittal2016-06-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add CTI nodes to configure TMC flush on reset for TMC devices. Change-Id: I0505326b91558ce052d136cfb456ca0841a26f28 Signed-off-by: Shashank Mittal <mittals@codeaurora.org>
* | | | | ARM: dts: msm: add apss ctis on msmcobaltShashank Mittal2016-06-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add APSS CTIs on msmcobalt. These devices can be used to configure CTIs for LMH and OLC blocks. Change-Id: I76de8cd4c1d26015b26524e445d6a5ba00ce2a43 Signed-off-by: Shashank Mittal <mittals@codeaurora.org>
* | | | | ARM: dts: msm: Add new pcm device node for msm8996Haynes Mathew George2016-06-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add new pcm device node to use in the ultra low latency path in noirq mode. Change-Id: I8a7bd938fc8eeeec5cd943e7445784559f13e05e CRs-Fixed: 992798 Signed-off-by: Haynes Mathew George <hgeorge@codeaurora.org>
* | | | | mach-qcom: add support to populate dt nodes for 32-bit platformsSrinivas Ramana2016-06-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support to populate device tree nodes for the new 32-bit platforms under under mach-qcom. Change-Id: I5fd747de84917c16f28f3f72d7b34b5db157637c Signed-off-by: Srinivas Ramana <sramana@codeaurora.org>
* | | | | ARM: dts: msm: add SPDM support for msmcobaltDavid Dai2016-06-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add data for dev_freq SPDM support in order to increase BIMC vote based on bus rejection rate. CRs-Fixed: 1025515 Change-Id: I93fe93524cca07f9d9efb9f2cd220fb0bfcf8778 Signed-off-by: David Dai <daidavid1@codeaurora.org>