summaryrefslogtreecommitdiff
path: root/include (follow)
Commit message (Collapse)AuthorAge
...
* | | | | | | | | | | | | | Merge "clk: qcom: Add support for debugfs measure clock"Linux Build Service Account2016-12-19
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|/ / / / / / |/| | | | | | | | | | | | |
| * | | | | | | | | | | | | clk: qcom: Add support for debugfs measure clockTaniya Das2016-12-09
| | |_|/ / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Introduce clk_debug_mux which would support clocks to be allowed to measure clock frequency from debugfs. Change-Id: I81c32a876b33f5a7773485a76897ff9cbed45a76 Signed-off-by: Taniya Das <tdas@codeaurora.org>
* | | | | | | | | | | | | Merge "clk: qcom: add common clock framework support for MDSS PLL"Linux Build Service Account2016-12-18
|\ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | clk: qcom: add common clock framework support for MDSS PLLSandeep Panda2016-12-16
| | |_|/ / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Model and configure MDSS DSI PLL using upstream clock framework APIs. Add changes to define and register vco, divider, mux clcoks as per common clock infrastructure. Change-Id: Idc51070e2bb36d1a757d2714d2875a99901321a7 Signed-off-by: Sandeep Panda <spanda@codeaurora.org>
* | | | | | | | | | | | | Merge "msm: kgsl: Add Bind objects to dispatcher draw queue"Linux Build Service Account2016-12-18
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / |/| | | | | | | | | | | |
| * | | | | | | | | | | | msm: kgsl: Add Bind objects to dispatcher draw queueTarun Karra2016-12-07
| |/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | kgsl_ioctl_gpu_sparse_command() is added to for user to specify list of binds/unbinds for a memory entry and syncpoints they depend on. If user specifies both create a sync object for syncpoints and bind object for binds/unbinds and add them to dispatcher draw queue. Sync object should be inserted before the bind object in the draw queue. Once the bind object reaches the head of draw queue the corresponding binds/unbinds are performed. kgsl_ioctl_gpu_sparse_command() only accepts commands from context created with flag KGSL_CONTEXT_SPARSE, commands from all other context types will return an error. Change-Id: Ib0a2361f854ae01d0d8090cdd48cfa96308daf93 Signed-off-by: Tarun Karra <tkarra@codeaurora.org>
* | | | | | | | | | | | Merge "USB: dwc3-msm: Initialize DBM ep before BAM pipe reset"Linux Build Service Account2016-12-13
|\ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|/ / / / / / | |/| | | | | | | | | |
| * | | | | | | | | | | USB: dwc3-msm: Initialize DBM ep before BAM pipe resetVijayavardhan Vennapusa2016-12-12
| | |/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On new platforms, endpoint clock gating is added for dbm endpoints with Synopsys USB3.0 controller. This hardware feature requires initialization of DBM endpoint before BAM pipe reset for bam2bam mode data transfers working. Hence change sequence such that do DBM endpoint initialization first followed by BAM pipe reset and do start transfer as last operation. CRs-Fixed: 965207 Change-Id: Ib5bfd1a7d258fe336a4c9924850fc9223c1c81f6 Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org> Signed-off-by: Chandana Kishori Chiluveru <cchiluve@codeaurora.org>
* / | | | | | | | | | icnss: Remove dev referenceYuanyuan Liu2016-12-12
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove dev reference in icnss_set_wlan_mac_address as this function is called by external module and won't be able to get ICNSS dev pointer. CRs-Fixed: 1099641 Change-Id: I21c992676c41b6cdc3ea53722806e8d0be78d9d5 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
* | | | | | | | | | Merge "mm: remove gup_flags FOLL_WRITE games from __get_user_pages()"Linux Build Service Account2016-12-10
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | mm: remove gup_flags FOLL_WRITE games from __get_user_pages()Linus Torvalds2016-12-09
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is an ancient bug that was actually attempted to be fixed once (badly) by me eleven years ago in commit 4ceb5db9757a ("Fix get_user_pages() race for write access") but that was then undone due to problems on s390 by commit f33ea7f404e5 ("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 abf09bed3cce ("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>
* | | | | | | | | | Merge "ASoC: soc: add a new dailink for VI recording"Linux Build Service Account2016-12-09
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | ASoC: soc: qdsp6v2: add support for slimbus VI recordingXiaojun Sang2016-12-05
| | |_|_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a new dailink for slimbus VI sense recording. SLIMBUS_TX_VI and SLIMBUS_4_TX can coexist. VI recording and speaker protection cannot work simultaneoulsy due to shared physical afe port. CRs-Fixed: 1087025 Change-Id: If074b7042e09d1e69147546461e6fa42d427350e Signed-off-by: Xiaojun Sang <xsang@codeaurora.org>
* | | | | | | | | | Merge "power_supply: Add BOOST_CURRENT property"Linux Build Service Account2016-12-09
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | power_supply: Add BOOST_CURRENT propertyHarry Yang2016-12-07
| | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | | | | | | | | Merge "include: clock: remove ifdef from header file"Linux Build Service Account2016-12-09
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | include: clock: remove ifdef from header fileMeng Wang2016-12-07
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | | | | | | | | Merge "msm: thermal: Notify LMH DCVSh driver after freq mitigation request"Linux Build Service Account2016-12-09
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | |
| * | | | | | | | | msm: lmh_dcvsh: Support new API to notify schedulerRam Chandrasekar2016-12-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | | | | | | | | Merge "clk: Add vdd_class support for handoff and use_max_uV"Linux Build Service Account2016-12-06
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | clk: Add vdd_class support for handoff and use_max_uVTaniya Das2016-12-06
| | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some dedicated power rails do not require a max voltage vote during bootup. Allow clock drivers to skip handoff for the corresponding VDD classes. Multiple vdd_class structures might share same set of regulators. If the FMAXes for these different vdd_class structures do not have the same level vote, there could be a conflict when setting voltage on the regulator. Add a flag use_max_uV to vote for INT_MAX as max_uV when calling regulator_set_voltage(). Constraints in the regulator driver make sure that the final voltage meets the requirement of that regulator's operational range. Change-Id: I15c9dc3ecf907723a136cbe90597ccafeba91af0 Signed-off-by: Taniya Das <tdas@codeaurora.org>
* | | | | | | | | | Merge "msm: camera: sensor: Validate eeprom_name string length"Linux Build Service Account2016-12-06
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | msm: camera: sensor: Validate eeprom_name string lengthRajesh Bondugula2016-11-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Validate eeprom_name string length before copying into the userspace buffer. If more data than required is copied, userspace has the access to some of kernel data which is not intended. This change will fix the issue. CRs-Fixed: 1090007 Signed-off-by: Rajesh Bondugula <rajeshb@codeaurora.org> Change-Id: Id40a287e0b1a93cc15d9b02c757fe9f347e285f2
* | | | | | | | | | | Merge "soc: qcom: Add support to restart user PD"Linux Build Service Account2016-12-06
|\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | soc: qcom: Add support to restart user PDPuja Gupta2016-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Introduce api service_notif_pd_restart() using which clients can request to restart user PD. CRs-Fixed: 1092791 Change-Id: Ic21de510cde4bfa9f2e4f7f3d4518b464be88db2 Signed-off-by: Puja Gupta <pujag@codeaurora.org>
* | | | | | | | | | | | Merge "msm: camera: isp: Dual camera sync feature"Linux Build Service Account2016-12-06
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / / |/| | | | | | | | | | |
| * | | | | | | | | | | msm: camera: isp: Dual camera sync featureShubhraprakash Das2016-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add ioctl to swicth dual camera mode from sync to unsync mode and vise versa. Also, change the logic of frame id sync to support unsync mode. CRs-Fixed: 1070296 Change-Id: I58e27c9ea66f1788d640bf523e7c6569cde162f7 Signed-off-by: Shubhraprakash Das <sadas@codeaurora.org> Signed-off-by: Junzhe Zou <jnzhezou@codeaurora.org>
* | | | | | | | | | | | Merge "icnss: Add support of setting MAC address from platform driver"Linux Build Service Account2016-12-03
|\ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | icnss: Add support of setting MAC address from platform driverYuanyuan Liu2016-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support of setting WLAN MAC address from platform driver. The MAC address will be passed to WLAN driver when WLAN is turned on. CRs-Fixed: 1096286 Change-Id: I249222b419dd130241cbc84f4d41709b408941e0 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
* | | | | | | | | | | | | Merge "misc: qcom: qdsp6v2: register ioctl calls for g711mlaw driver"Linux Build Service Account2016-12-02
|\ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | msm: Add msm_audio_g711_dec header file to KbuildArun Kumar Dasari2016-11-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change adds the msm_audio_g711_dec.h file to the Kbuild. With this change header appear properly in userspace builds. CRs-Fixed: 1094107 Change-Id: Iab3a45c43b38b4e004c9c297fb84dfe9e6f3e2be Signed-off-by: Yamit Mehta <ymehta@codeaurora.org> Signed-off-by: Surendar karka <sukark@codeaurora.org>
| * | | | | | | | | | | | | ASoC: msm: qdsp6v2: support decode of g711 clipsArun Kumar Dasari2016-11-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support in audio stream manager to configure decode of g711 related clips. CRs-Fixed: 1094107 Change-Id: Ie90fd68e24e7e793aaac64290e3c1e41682d6d5a Signed-off-by: Yamit Mehta <ymehta@codeaurora.org> Signed-off-by: Surendar karka <sukark@codeaurora.org>
| * | | | | | | | | | | | | msm: Add msm_audio_g711 header file to KbuildSurendar karka2016-11-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change adds the msm_audio_g711.h file to the Kbuild. With this change header appear properly in userspace builds. CRs-Fixed: 1094107 Change-Id: I40a0e5b7635e8585b9fc4cb01cfdb213418619c5 Signed-off-by: Surendar karka <sukark@codeaurora.org>
| * | | | | | | | | | | | | ASoC: msm: qdsp6v2: support encode of g711 formatSurendar karka2016-11-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support in audio stream manager to configure encode of g711 format CRs-Fixed: 1094107 Change-Id: I496a975e427f68d7bb5cc2789bfc9bb949658233 Signed-off-by: Surendar karka <sukark@codeaurora.org>
* | | | | | | | | | | | | | Merge "ASoC: audio-ext-clk: add new audio ext clock"Linux Build Service Account2016-12-02
|\ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | ASoC: audio-ext-clk: add new audio ext clockMeng Wang2016-11-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In common clock framework, API for registering clk provider for a node is changed to of_clk_add_provider. Add new audio ext clock file to use new API to register audio clk provider. Crs-Fixed: 1090500 Change-Id: I1d7ecc6a3d4c48d0de9645043d5e5bfdfa1d1f5f Signed-off-by: Meng Wang <mwang@codeaurora.org>
* | | | | | | | | | | | | | | Merge "ARM: dts: msm: Remove clocks associated with GDSC for MSMfalcon/Trition"Linux Build Service Account2016-12-02
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ / / / / / / / |/| | | | | | | | | | | | | |
| * | | | | | | | | | | | | | clk: msm: Remove overrides from clock header files for common clockTaniya Das2016-12-02
| | |_|/ / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For clients using msm-clk-provider.h and msm-clk.h header files, no override is expected for COMMON_CLK framework so fixing the same by conditionally compiling the clock header files. Change-Id: I5f7393f3f486a884bfa881a93c01623c3cd2664d Signed-off-by: Taniya Das <tdas@codeaurora.org>
* | | | | | | | | | | | | | Merge "uapi/media: add additional ubwc compressed formats"Linux Build Service Account2016-12-01
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / / / / |/| | | | | | | | | | | | |
| * | | | | | | | | | | | | uapi/media: add additional ubwc compressed formatsabeykun2016-12-01
| |/ / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patch adds RGB565, RGBA 10-bit and P010 10-bit ubwc compressed formats support to media API planes calculation. Also fix in align macro when alignment is not a power of 2. CRs-Fixed: 1096408 Change-Id: I4afcf7d5b22395eeda2e77131bd45592abaeb561 Signed-off-by: abeykun <abeykun@codeaurora.org> Signed-off-by: Umesh Pandey <umeshp@codeaurora.org>
* | | | | | | | | | | | | Merge "sched: pre-allocate colocation groups"Linux Build Service Account2016-12-01
|\ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | sched: pre-allocate colocation groupsJoonwoo Park2016-12-01
| | |_|_|/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | At present, sched_set_group_id() dynamically allocates structure for colocation group to assign the given task to the group. However this can cause deadlock as memory allocator can wakeup a task which also tries to acquire related_thread_group_lock. Avoid such deadlock by pre-allocating colocation structures. This limits maximum colocation groups to static number but it's fine as it's never expected to be a lot. Change-Id: Ifc32ab4ead63c382ae390358ed86f7cc5b6eb2dc Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org>
* | | | | | | | | | | | | Merge "ASoc: msm: qdsp6v2: Add TX app type support in compress driver"Linux Build Service Account2016-12-01
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / / / |/| | | | | | | | | | | |
| * | | | | | | | | | | | ASoc: msm: qdsp6v2: Add timestamp support for compress captureSatish Babu Patakokila2016-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add timestamp support for compress driver. Modify ASM driver to read the buffer from predefined offset. CRs-fixed: 1072067 Change-Id: I1c46befc223285495b3c0650e6c3eaae81f58771 Signed-off-by: Satish Babu Patakokila <sbpata@codeaurora.org>
* | | | | | | | | | | | | Merge "msm: isp: Add support to multipass offline ISP"Linux Build Service Account2016-11-29
|\ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | msm: isp: Add support to multipass offline ISPAbhishek Kondaveeti2016-11-17
| | |_|_|_|_|_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Process the input image in multiple passes using single ISP. Change-Id: I2b004c149b90ad03acf41d73e825976507a9a274 Signed-off-by: Abhishek Kondaveeti <akondave@codeaurora.org>
* | | | | | | | | | | | | Merge "clk: Provide OF helper to mark clocks as CRITICAL"Linux Build Service Account2016-11-29
|\ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | clk: Provide OF helper to mark clocks as CRITICALLee Jones2016-11-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This call matches clocks which have been marked as critical in DT and sets the appropriate flag. These flags can then be used to mark the clock core flags appropriately prior to registration. Legacy bindings requiring this feature must add the clock-critical property to their binding descriptions, as it is not a part of common-clock binding. Cc: devicetree@vger.kernel.org Signed-off-by: Lee Jones <lee.jones@linaro.org> Reviewed-by: Stephen Boyd <sboyd@codeaurora.org> Signed-off-by: Michael Turquette <mturquette@baylibre.com> Link: lkml.kernel.org/r/1455225554-13267-4-git-send-email-mturquette@baylibre.com (cherry picked from commit d56f8994b6fb928f59481fabc25bcd1c2f9bd06d) [tdas@codeaurora.org: resolve trivial conflict] Git-commit: d56f8994b6fb928f59481fabc25bcd1c2f9bd06d Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git Change-Id: I2bf824bd2446ca87baabd31c166119d6c5c90643 Signed-off-by: Taniya Das <tdas@codeaurora.org>
* | | | | | | | | | | | | | Merge "net: add SOCK_RCU_FREE socket flag"Linux Build Service Account2016-11-28
|\ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | net: add SOCK_RCU_FREE socket flagEric Dumazet2016-11-28
| | |_|_|/ / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We want a generic way to insert an RCU grace period before socket freeing for cases where RCU_SLAB_DESTROY_BY_RCU is adding too much overhead. SLAB_DESTROY_BY_RCU strict rules force us to take a reference on the socket sk_refcnt, and it is a performance problem for UDP encapsulation, or TCP synflood behavior, as many CPUs might attempt the atomic operations on a shared sk_refcnt UDP sockets and TCP listeners can set SOCK_RCU_FREE so that their lookup can use traditional RCU rules, without refcount changes. They can set the flag only once hashed and visible by other cpus. CRs-Fixed: 1094434 Change-Id: Ib4967b801cc5b48c8ac4793b7a03fbfafba2234a Signed-off-by: Eric Dumazet <edumazet@google.com> Cc: Tom Herbert <tom@herbertland.com> Tested-by: Tom Herbert <tom@herbertland.com> Signed-off-by: David S. Miller <davem@davemloft.net> Git-commit: a4298e4522d687a79af8f8fbb7eca68399ab2d81 Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git [subashab@codeaurora.org: resolve trivial merge conflicts] Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>