summaryrefslogtreecommitdiff
path: root/include (follow)
Commit message (Collapse)AuthorAge
* Merge "msm: vidc: Cache invalidate performance fix"Linux Build Service Account2017-01-02
|\
| * msm: vidc: Cache invalidate performance fixVaibhav Deshu Venkatesh2016-12-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | When allocate buffer is used we allocate one huge buffer with offsets instead of allocating multiple small buffers. During cache invalidate we pass this big buffer and the size passed is the size of this big buffer. This causes performance issue. Instead we now pass the actual offsetted buffer and smaller individual buffer size for invalidation. CRs-Fixed: 1096624 Change-Id: Ifad386882e4a404b1e455cc3e11ae0e820d2a577 Signed-off-by: Vaibhav Deshu Venkatesh <vdeshuve@codeaurora.org> Signed-off-by: Chinmay Sawarkar <chinmays@codeaurora.org>
* | Merge "cfg80211: Define macro to indicate support for beacon tx rate ↵Linux Build Service Account2016-12-30
|\ \ | | | | | | | | | configuration"
| * | cfg80211: Define macro to indicate support for beacon tx rate configurationPurushottam Kushwaha2016-12-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | Define macro to indicate backport support for cfg80211 beacon tx rate configuration by user. Change-Id: I93423f8c4fadec1825fa223a6e149a2bff03b437 CRs-Fixed: 1096202 Signed-off-by: Purushottam Kushwaha <pkushwah@codeaurora.org>
* | | Merge "uapi/media: add buffer size calculation for P010 ubwc"Linux Build Service Account2016-12-30
|\ \ \
| * | | uapi/media: add buffer size calculation for P010 ubwcRohit Kulkarni2016-12-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for P010 ubwc format in media buffer size calculation API. Change-Id: I3e99bb37ff3353b77dc1aa892ca017a7af28ec00 Signed-off-by: Rohit Kulkarni <rkulkarn@codeaurora.org>
* | | | msm: Rename msmtriton/apqtriton to sdm630/sda630Neeraj Upadhyay2016-12-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the code name from msmtriton/apqtriton to sdm630/sda630. As part of this, update the filename containing "triton" and files content containing "triton". Change-Id: Ia558be75041e41e83d304d5fb4091c2a098e87c0 Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
* | | | msm: Rename msmfalcon/apqfalcon to sdm660/sda660Neeraj Upadhyay2016-12-28
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | Update the code name from msmfalcon/apqfalcon to sdm660/sda660. As part of this, update the filename containing "falcon" and files content containing "falcon". Change-Id: Iec85862251b9e1b4dcc8bdce8b214ce87c0049bc Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
* | | Merge "clk: qcom: Add voltage voting for MSM8996 GCC driver"Linux Build Service Account2016-12-26
|\ \ \
| * | | clk: qcom: Add voltage voting for MSM8996 GCC driverOdelu Kukatla2016-12-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Global Clock Controller(GCC) needs to vote for volatge level on rail for the clock frequencies, so add voltage voting in GCC. Also clean up clock flags and parent info for few clocks. Change-Id: Ib4cc69afb32a7654bbdd98f2efff901729c4d3da Signed-off-by: Odelu Kukatla <okukatla@codeaurora.org>
* | | | clk: qcom: Add smd-rpm voter & voter branch clocks for MSM8996Amit Nischal2016-12-26
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MSM8996 requires the voter & voter branch clocks to be available for clients to be able to enable/disable and set rate on these clocks. Also add support for keeping active set vote on mmssnoc and pnoc voter clocks. Change-Id: Ie596ddee60aac3e6fc996f9a3e8dc988b0f4aa88 Signed-off-by: Amit Nischal <anischal@codeaurora.org>
* | | Merge "msm: mdss: Add mdss capabilities for msmfalcon"Linux Build Service Account2016-12-23
|\ \ \
| * | | msm: mdss: Initialize mdss v3 pp driver ops for msmfalconSravan Kumar D.V.N2016-12-20
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | Define MDSS hw version and initialize mdss v3 pp driver ops for msmfalcon CRs-Fixed: 1102841 Change-Id: I2661a639c19dd451f22c9a29d7d75d9b3fb98114 Signed-off-by: Sravan Kumar D.V.N <sravank1@codeaurora.org>
* | | Merge "defconfig: msm: Add support for CPU OSM clock"Linux Build Service Account2016-12-23
|\ \ \
| * | | clk: qcom: Support CPU clock for OSM for common clock frameworkTaniya Das2016-12-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Following list of changes have been made - Update the clock osm to register to common clock framework - Update clock ops as per common clock framework - cleanup unused function (clk_osm_setup_osm_was) - Fix tabs for macro definitions - Add clocks ids for power and perf clock for clients Change-Id: I389cc9e93a26a434be752cf74444d6c0985ff36d Signed-off-by: Taniya Das <tdas@codeaurora.org>
* | | | Merge "clk: introduce CLK_ENABLE_HAND_OFF flag"Linux Build Service Account2016-12-23
|\ \ \ \
| * | | | clk: introduce CLK_ENABLE_HAND_OFF flagMichael Turquette2016-12-22
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some clocks are critical to system operation (e.g. cpu, memory, etc) and should not be gated until a driver that knows best claims such a clock and expressly gates that clock through the normal clk.h api. The typical way to handle this is for the clk driver or some other early code to call clk_prepare_enable on this important clock as soon as it is registered and before the clk_disable_unused garbage collector kicks in. This patch introduces a formal way to handle this scenario that is provided by the clk framework. Clk driver authors can set the CLK_ENABLE_HAND_OFF flag in their clk data, which will cause the clk to be enabled in clk_register(). Then when the first clk consumer driver comes along and calls clk_get() & clk_prepare_enable(), the reference counts taken during clk registration are transfered (or handed off) to the clk consumer. At this point handling the clk is the same as any other clock which as not set the new CLK_ENABLE_HAND_OFF flag. In fact no changes to any clock consumer driver are needed for this to work. Change-Id: Ib5247f6bceb1f555c03103f061af089755b2de62 Signed-off-by: Michael Turquette <mturquette@baylibre.com> Patch-mainline: patchwork.kernel.org @ 02/11/16, 9:19 Signed-off-by: Taniya Das <tdas@codeaurora.org>
* | | | Merge "power: qpnp-fg-gen3: add SOC_REPORTING_READY property"Linux Build Service Account2016-12-22
|\ \ \ \ | |_|_|/ |/| | |
| * | | power_supply: Add SOC_REPORTING_READY propertySubbaraman Narayanamurthy2016-12-22
| |/ / | | | | | | | | | | | | | | | | | | | | | Add SOC_REORTING_READY property to indicate if the SOC is ready to be reported. Change-Id: I53ac153ba9f7ae81bb0657b17e0e798fd3fe4f48 Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
* | | Merge "nl80211: Use different attrs for BSSID and random MAC addr in scan req"Linux Build Service Account2016-12-21
|\ \ \
| * | | nl80211: Use different attrs for BSSID and random MAC addr in scan reqVamsi Krishna2016-12-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NL80211_ATTR_MAC was used to set both the specific BSSID to be scanned and the random MAC address to be used when privacy is enabled. When both the features are enabled, both the BSSID and the local MAC address were getting same value causing Probe Request frames to go with unintended DA. Hence, this has been fixed by using a different NL80211_ATTR_BSSID attribute to set the specific BSSID (which was the more recent addition in cfg80211) for a scan. Backwards compatibility with old userspace software is maintained to some extent by allowing NL80211_ATTR_MAC to be used to set the specific BSSID when scanning without enabling random MAC address use. Scanning with random source MAC address was introduced by commit ad2b26abc157 ("cfg80211: allow drivers to support random MAC addresses for scan") and the issue was introduced with the addition of the second user for the same attribute in commit 818965d39177 ("cfg80211: Allow a scan request for a specific BSSID"). Fixes: 818965d39177 ("cfg80211: Allow a scan request for a specific BSSID") Signed-off-by: Vamsi Krishna <vamsin@qti.qualcomm.com> Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com> Git-commit: 478b2a3b7faa4c50c54b2bd3a2507405fcf6fad8 Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git CRs-Fixed: 1097863 Change-Id: Ib55302c8fc9dbf2a4114a793e17f9b2dc9ade37c
* | | | Merge "cfg80211: Define macro to indicate support for update connect params"Linux Build Service Account2016-12-21
|\| | |
| * | | cfg80211: Define macro to indicate support for update connect paramsAshwini Patil2016-12-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Define macro to indicate backport support for update connection parameters when in connected state. Change-Id: I175d76cd193d649f8b91cdab5000f6e1c66de15e CRs-Fixed: 1097836 Signed-off-by: Ashwini Patil <apati@codeaurora.org>
* | | | Merge "cfg80211: Add support to update connection parameters"Linux Build Service Account2016-12-21
|\| | | | |/ / |/| |
| * | cfg80211: Add support to update connection parametersvamsi krishna2016-12-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add functionality to update the connection parameters when in connected state, so that driver/firmware uses the updated parameters for subsequent roaming. This is for drivers that support internal BSS selection and roaming. The new command does not change the current association state, i.e., it can be used to update IE contents for future (re)associations without causing an immediate disassociation or reassociation with the current BSS. This commit implements the required functionality for updating IEs for (Re)Association Request frame only. Other parameters can be added in future when required. Signed-off-by: vamsi krishna <vamsin@qti.qualcomm.com> Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com> Git-commit: 088e8df82f91a24728d49d9532cab7ebdee5117f Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git Change-Id: I184b8e13bc5f7e2ed21e5337673c6ba82cd2f4fe CRs-Fixed: 1097836 [apati@codeaurora.org: backport to 4.4-This commit includes the changes from following commits in include/uapi/linux/nl80211.h to compile for msm-4.4. cb3b7d87652aeb37cfb5295a6157a3280dae10cb : cfg80211: add start / stop NAN commands. a442b761b24b6886f9a4e2ff5f8cb4824c96526b : cfg80211: add add_nan_func / del_nan_func. a5a9dcf291e1e541243878eed2d73a74006fa1f1 : cfg80211: allow the user space to change current NAN configuration. 50bcd31d9992e99c231820f5276e70346cbfbc51 : cfg80211: provide a function to report a match for NAN. ce0ce13a1c89ff8b94b7f8fb32eb4c43e111c82e : cfg80211: configure multicast to unicast for AP interfaces. c6e6a0c8be575c830a97b1942dabeab70f423fe0 : nl80211: Add API to support VHT MU-MIMO air sniffer. 1d76250bd34af86c6498fc51e50cab3bfbbeceaa : nl80211: support beacon report scanning. 7d27a0ba7adc8ef30c2aae7592fce4c162aee4df : cfg80211: Add mesh peer AID setting API. 348bd456699801920a309c66e382380809fbdf41 : cfg80211: Add KEK/nonces for FILS association frames.] Signed-off-by: Ashwini Patil<apati@codeaurora.org>
* | | Merge "regulator: cpr3: support LDO handling for different LDO types"Linux Build Service Account2016-12-21
|\ \ \
| * | | regulator: cpr3: support LDO handling for different LDO typesTirupathi Reddy2016-12-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | An LDO300 regulator is used by the GPU rail on msmfalcon. This LDO is CPR managed and uses a different configuration/control scheme compared to Kryo LDO. Add support for this LDO in the CPR3 framework. CRs-Fixed: 1068294 Change-Id: Ia45152fe211f2ece1028c5cb978beebda86faba3 Signed-off-by: Tirupathi Reddy <tirupath@codeaurora.org>
* | | | Merge "clk: qcom: Add new voter clocks for camss clocks"Linux Build Service Account2016-12-21
|\ \ \ \
| * | | | clk: qcom: Add new voter clocks for camss clocksTaniya Das2016-12-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add new voter clocks of camss_jpeg0 clocks which are required by camera client. Update the clock indexes for multimedia clocks for the same. Also update the clock ops for hardware control branch clocks. Change-Id: I4bc6608789b8b900e0af007d2ca24ba19f675cb7 Signed-off-by: Taniya Das <tdas@codeaurora.org>
* | | | | Merge "msm: mdss: fix handling of audio for DVI sinks"Linux Build Service Account2016-12-21
|\ \ \ \ \
| * | | | | msm: mdss: fix handling of audio for DVI sinksAravind Venkateswaran2016-12-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Certain sinks (such as DVI monitors) do not support audio which can be identified using the sink's EDID. For such sinks, ensure that audio is not routed over the external display. Change-Id: I1c1a634bf096392094b5fd868a87385764657e6b CRs-Fixed: 1093442 Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>
* | | | | | Merge "msm: sde: add compression ratio support to v4l2 rotator"Linux Build Service Account2016-12-21
|\ \ \ \ \ \
| * | | | | | msm: sde: add compression ratio support to v4l2 rotatorAlan Kwong2016-11-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Current v4l2 rotator does not support compression ratio for user buffer. This patch add new uapi for get/set compression ratio for v4l2 buffer. CRs-Fixed: 1088736 Change-Id: I15ed94a8b505a7bae4d7ad31fd4ad1be240d75d6 Signed-off-by: Alan Kwong <akwong@codeaurora.org>
* | | | | | | Merge "msm: sde: secure camera changes for v4l2 rotator"Linux Build Service Account2016-12-21
|\ \ \ \ \ \ \
| * | | | | | | msm: sde: secure camera changes for v4l2 rotatorAbhijit Kulkarni2016-12-11
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for secure camera buffer handling in SDE rotator. This change adds detaching the secure context when the buffer with the secure camera flag is signaled and attaches the secure context when going back to normal non securer-camera usecases. Change-Id: Iaff45907e78775975fa3035404dcfd9b27e6e816 Signed-off-by: Abhijit Kulkarni <kabhijit@codeaurora.org>
* | | | | | | Merge "power: power_supply: Add property for ship mode"Linux Build Service Account2016-12-20
|\ \ \ \ \ \ \
| * | | | | | | power: power_supply: Add property for ship modeFenglin Wu2016-12-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In ship mode the charger module opens the bat-fet and disconnects the battery from the system. This is for the non-removable battery designs to avoid them from being discharged when shipped/on-shelf. The ship mode is enabled during the final stage of power-off typically from the PON driver. Hence, add property POWER_SUPPLY_PROP_SET_SHIP_MODE to force the device into ship-mode. CRs-Fixed: 1092969 Change-Id: I43893355db063d99b6faf965093fad74ec0c9253 Signed-off-by: Fenglin Wu <fenglinw@codeaurora.org>
* | | | | | | | Merge "ARM: dts: msm: Add initial device tree for APQ FALCON"Linux Build Service Account2016-12-20
|\ \ \ \ \ \ \ \
| * | | | | | | | ARM: dts: msm: Add initial device tree for APQ FALCONSrinivas Ramana2016-12-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add initial device tree support and socinfo support for APQ variants of falcon. Change-Id: Ie955a9b544890b799a0c8cd5bb71d27d8cdc7307 Signed-off-by: Srinivas Ramana <sramana@codeaurora.org>
* | | | | | | | | Merge "sched: Avoid packing tasks with low sleep time"Linux Build Service Account2016-12-20
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | sched: Avoid packing tasks with low sleep timeSrivatsa Vaddagiri2016-12-20
| | |_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Low sleep time can be an indication that waking tasks will not receive any vruntime bonus and hence would suffer from latency when packed. short-burst tasks sleeping on an average more than sched_short_sleep_ns are not eligible for packing. This policy covers the case where a task runs in short bursts and sleeping for smaller duration in between. Change-Id: Ib81fa37809b85c267949cd433bc6115dd89f100e Signed-off-by: Srivatsa Vaddagiri <vatsa@codeaurora.org> Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
* | | | | | | | | Merge "msm: msm_bus: Add new bus master id for pimem"Linux Build Service Account2016-12-20
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | msm: msm_bus: Add new bus master id for pimemOdelu Kukatla2016-12-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add new bus master id to identify the pimem bus master for bandwidth aggregation and QoS programming done by the bus driver. Change-Id: I0991065984b35511c33ab4c9bd274ad465d19601 Signed-off-by: Odelu Kukatla <okukatla@codeaurora.org>
* | | | | | | | | | Merge "cfg80211: add checks for beacon rate, extend to mesh"Linux Build Service Account2016-12-20
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | cfg80211: add checks for beacon rate, extend to meshJohannes Berg2016-12-15
| | |_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The previous commit added support for specifying the beacon rate for AP mode. Add features checks to this, and extend it to also support the rate configuration for mesh networks. For IBSS it's not as simple due to joining etc., so that's not yet supported. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Git-commit: 8564e38206de2ff005a27c8d7c2ce3869a44f0dd Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git CRs-fixed: 1096202 Change-Id: I3bf27dc2f3f5ee035434da96b3b6caeda29bed7b [pkushwah@codeaurora.org: an additional check for NULL chan in chandef is added before the validation. backport to 4.4-This commit includes the changes from following commits in include/uapi/linux/nl80211.h to compile for msm-4.4. 0c9ca11b1ae8eb16c1b6bbae91991392d2321372 : cfg80211: Add global RRM capability c6e6a0c8be575c830a97b1942dabeab70f423fe0 : nl80211: Add API to support VHT MU-MIMO air sniffer 1d76250bd34af86c6498fc51e50cab3bfbbeceaa : nl80211: support beacon report scanning ] Signed-off-by: Purushottam Kushwaha <pkushwah@codeaurora.org>
* | | | | | | | | | Merge "msm: camera: add logic to support sensor compatibility"Linux Build Service Account2016-12-20
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | msm: camera: add logic to support sensor compatibilityWei Ding2016-12-15
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add logic to support sensor compatibility to fix same slave address of sensor but different modules on one platform. Change-Id: I6c6721e8ff890feaf2d618c8170e346367a68c28 Signed-off-by: penliu <pengfeiliu@codeaurora.org> Signed-off-by: Wei Ding <weiding@codeaurora.org>
* | | | | | | | | | Merge "USB: dwc3-msm: Perform DBM config/unconfig under spinlock protection"Linux Build Service Account2016-12-20
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|/ |/| | | | | | | | |
| * | | | | | | | | USB: dwc3-msm: Perform DBM config/unconfig under spinlock protectionVijayavardhan Vennapusa2016-12-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is a possibility of dwc3_msm_ep_queue() and msm_ep_unconfig() racing each other if suspend happens right after configured. This scenario will result in NOC error if start_xfer command gets queued after msm_ep_unconfig(). Hence fix the issue by adding spinlock protection for DBM endpoint configuration and unconfiguration. Change-Id: I3fd007647370250017c97faebffadb35afb7fc4d Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org> Signed-off-by: Chandana Kishori Chiluveru <cchiluve@codeaurora.org>
* | | | | | | | | | Merge "msm: qdsp6v2: extend media format provided to voice driver"Linux Build Service Account2016-12-20
|\ \ \ \ \ \ \ \ \ \