OSDN Git Service

sagit-ice-cold/kernel_xiaomi_msm8998.git
7 years agousb: gadget: f_fs: Fix memory leak for ipc_log_context
Hemant Kumar [Wed, 1 Mar 2017 02:15:48 +0000 (18:15 -0800)]
usb: gadget: f_fs: Fix memory leak for ipc_log_context

Driver is not calling ipc_log_context_destroy in driver
cleanup which leaves the context allocated.

Change-Id: Ic1a74b530836d142c9f1db2143b5700e8b6c3321
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
7 years agoMerge "defconfig: enable drm/kms driver in mediabox config"
Linux Build Service Account [Mon, 27 Feb 2017 15:44:40 +0000 (07:44 -0800)]
Merge "defconfig: enable drm/kms driver in mediabox config"

7 years agoMerge "drm/msm: Revert "drm/msm/sde: fix color component order""
Linux Build Service Account [Mon, 27 Feb 2017 15:44:39 +0000 (07:44 -0800)]
Merge "drm/msm: Revert "drm/msm/sde: fix color component order""

7 years agodefconfig: enable drm/kms driver in mediabox config
Ray Zhang [Mon, 27 Feb 2017 08:14:47 +0000 (16:14 +0800)]
defconfig: enable drm/kms driver in mediabox config

Enable drm/kms driver in msmcortex media config.
Enable VT in msmcortex media config.

CRs-Fixed: 2002381
Change-Id: I57a7a737d1f0bc22f229c087a6932b9e73c0537c
Signed-off-by: Manoj Kumar AVM <manojavm@codeaurora.org>
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
7 years agoMerge "msm: ext_display: move ext_display out of FB driver"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:31 +0000 (23:48 -0800)]
Merge "msm: ext_display: move ext_display out of FB driver"

7 years agoMerge "msm: mdss: remove hdmi audio sysfs node"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:30 +0000 (23:48 -0800)]
Merge "msm: mdss: remove hdmi audio sysfs node"

7 years agoMerge "drivers: soc: apr: add wake_up for a waitqueue"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:29 +0000 (23:48 -0800)]
Merge "drivers: soc: apr: add wake_up for a waitqueue"

7 years agoMerge "ALSA: compress: Replace usages of uint32/uint64 with u32/u64"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:29 +0000 (23:48 -0800)]
Merge "ALSA: compress: Replace usages of uint32/uint64 with u32/u64"

7 years agoMerge "ASoC: msm: acquire lock in ioctl"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:28 +0000 (23:48 -0800)]
Merge "ASoC: msm: acquire lock in ioctl"

7 years agoMerge "ASoC: msm: qdsp6v2: return error when copy from userspace fails"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:27 +0000 (23:48 -0800)]
Merge "ASoC: msm: qdsp6v2: return error when copy from userspace fails"

7 years agoMerge "ASoC: msm: qdsp6v2: destroy routing lock at exit"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:26 +0000 (23:48 -0800)]
Merge "ASoC: msm: qdsp6v2: destroy routing lock at exit"

7 years agoMerge "drm/msm: do not trigger HPD work in non-pluggable case"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:25 +0000 (23:48 -0800)]
Merge "drm/msm: do not trigger HPD work in non-pluggable case"

7 years agoMerge "drm/msm: update edid block for audio codec"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:24 +0000 (23:48 -0800)]
Merge "drm/msm: update edid block for audio codec"

7 years agoMerge "drm/msm: add HPD notification and acknowledge support"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:24 +0000 (23:48 -0800)]
Merge "drm/msm: add HPD notification and acknowledge support"

7 years agoMerge "msm : mdss: Avoid arbitrary free of scale_data in error condition"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:23 +0000 (23:48 -0800)]
Merge "msm : mdss: Avoid arbitrary free of scale_data in error condition"

7 years agoMerge "msm: mdss: Fix clocks disable sequence"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:22 +0000 (23:48 -0800)]
Merge "msm: mdss: Fix clocks disable sequence"

7 years agoMerge "msm: mdss: idle power collapse notify"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:21 +0000 (23:48 -0800)]
Merge "msm: mdss: idle power collapse notify"

7 years agoMerge "msm: hdcp: enable encryption only if not done already"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:19 +0000 (23:48 -0800)]
Merge "msm: hdcp: enable encryption only if not done already"

7 years agoMerge "msm: mdss: hdcp2p2: fix sysfs node name"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:18 +0000 (23:48 -0800)]
Merge "msm: mdss: hdcp2p2: fix sysfs node name"

7 years agoMerge "msm: mdss: handle programming of MDP_HDMI_DP_CORE_SELECT register"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:17 +0000 (23:48 -0800)]
Merge "msm: mdss: handle programming of MDP_HDMI_DP_CORE_SELECT register"

7 years agoMerge "msm: mdss: Correct prefill bandwidth calculations"
Linux Build Service Account [Mon, 27 Feb 2017 07:48:17 +0000 (23:48 -0800)]
Merge "msm: mdss: Correct prefill bandwidth calculations"

7 years agodrm/msm: do not trigger HPD work in non-pluggable case
Ray Zhang [Fri, 24 Feb 2017 09:10:15 +0000 (17:10 +0800)]
drm/msm: do not trigger HPD work in non-pluggable case

In HDMI non-pluggable case, it's supposed that there will
not be hotplug events, so ignore the HPD interrupt and do
not schedule the HPD work.

CRs-Fixed: 2010135
Change-Id: I72b9c3fb0f831ddab4be0545c37cd9189d4afa41
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
7 years agodrm/msm: update edid block for audio codec
Ray Zhang [Tue, 21 Feb 2017 13:30:34 +0000 (21:30 +0800)]
drm/msm: update edid block for audio codec

Audio codec needs audio extension block data in EDID,
so add support for providing this information in ops
registered by the audio driver.

CRs-Fixed: 2010135
Change-Id: Ic1b389872171d5faade38d5ff484be065a9dc489
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
7 years agodrm/msm: add HPD notification and acknowledge support
Ray Zhang [Fri, 17 Feb 2017 09:46:34 +0000 (17:46 +0800)]
drm/msm: add HPD notification and acknowledge support

In HPD case the HDMI driver communicate with external display
module by specific notification and acknowledge interfaces.
Add this support to enable the communication.

CRs-Fixed: 2010135
Change-Id: I24ac1e0f0cb1e3946e2a53e4bf72bafbd84e4395
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
7 years agomsm: ext_display: move ext_display out of FB driver
Ray Zhang [Wed, 25 Jan 2017 09:50:18 +0000 (17:50 +0800)]
msm: ext_display: move ext_display out of FB driver

Make ext_display a standalone module independent of
framebuffer driver, so that it could be shared by
various drivers such as framebuffer and KMS.

CRs-Fixed: 2010135
Change-Id: I336c556cbfbd66d3cb3467acaea038d5d3651f67
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
7 years agomsm: mdss: remove hdmi audio sysfs node
Ray Zhang [Mon, 16 Jan 2017 03:22:36 +0000 (11:22 +0800)]
msm: mdss: remove hdmi audio sysfs node

Use audio codec callback to replace the existing sysfs
node which has permission issues. The usage is the same
as previous sysfs node as the input parameters are not
changed.  There are 3 different flags could be passed
in: SET_ENABLE, ENABLE, and CONNECT.

CRs-Fixed: 2010135
Change-Id: Id526bd8a3d750f8da108bc42b1e3e8f680950f3b
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
7 years agodrm/msm: enable hdmi audio function for sde
Ray Zhang [Fri, 17 Feb 2017 09:10:16 +0000 (17:10 +0800)]
drm/msm: enable hdmi audio function for sde

Register ext_disp and provide audio codec ops. This
enables HDMI audio functionality for DRM driver.

CRs-Fixed: 2010135
Change-Id: Ide661456ab42bf6a8f13359819e39317f439a255
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
7 years agoMerge "msm: sde: Remove panic from rotator smmu fault handler"
Linux Build Service Account [Mon, 27 Feb 2017 01:01:50 +0000 (17:01 -0800)]
Merge "msm: sde: Remove panic from rotator smmu fault handler"

7 years agoMerge "drm/msm: add hdmi audio support for sde kms"
Linux Build Service Account [Sun, 26 Feb 2017 12:44:59 +0000 (04:44 -0800)]
Merge "drm/msm: add hdmi audio support for sde kms"

7 years agoMerge "msm: kgsl: Don't wait for context that has not submitted"
Linux Build Service Account [Sun, 26 Feb 2017 12:44:58 +0000 (04:44 -0800)]
Merge "msm: kgsl: Don't wait for context that has not submitted"

7 years agoMerge "crypto: msm: check invalid src and dst vbuf in qcedev.c"
Linux Build Service Account [Sun, 26 Feb 2017 12:44:57 +0000 (04:44 -0800)]
Merge "crypto: msm: check invalid src and dst vbuf in qcedev.c"

7 years agoMerge "mhi: core: Mark unprocessed events as STALE"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:35 +0000 (19:49 -0800)]
Merge "mhi: core: Mark unprocessed events as STALE"

7 years agoMerge "clk: qcom: osm: program SEQ_REG32 unconditionally"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:34 +0000 (19:49 -0800)]
Merge "clk: qcom: osm: program SEQ_REG32 unconditionally"

7 years agoMerge "bluetooth: Fix slimbus shutdown sequence"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:33 +0000 (19:49 -0800)]
Merge "bluetooth: Fix slimbus shutdown sequence"

7 years agoMerge "ASoC: msm: Update configs for speaker protection on sdm660"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:32 +0000 (19:49 -0800)]
Merge "ASoC: msm: Update configs for speaker protection on sdm660"

7 years agoMerge "ASoC: msm_sdw: Add 48k TX VI sense sampling rate support"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:31 +0000 (19:49 -0800)]
Merge "ASoC: msm_sdw: Add 48k TX VI sense sampling rate support"

7 years agoMerge "ASoC: wsa881x: Add retry logic for temperature read"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:30 +0000 (19:49 -0800)]
Merge "ASoC: wsa881x: Add retry logic for temperature read"

7 years agoMerge "drm/msm: Add BACKLIGHT_CLASS_DEVICE as a dependency"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:30 +0000 (19:49 -0800)]
Merge "drm/msm: Add BACKLIGHT_CLASS_DEVICE as a dependency"

7 years agoMerge "smb-lib: rerun AICL when PD voltage changes"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:29 +0000 (19:49 -0800)]
Merge "smb-lib: rerun AICL when PD voltage changes"

7 years agoMerge "spi: spi_qsd: Check device state during set_cs call"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:28 +0000 (19:49 -0800)]
Merge "spi: spi_qsd: Check device state during set_cs call"

7 years agoMerge "ARM: dts: msm: Update sdhc2 node for sdm630 QRD"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:27 +0000 (19:49 -0800)]
Merge "ARM: dts: msm: Update sdhc2 node for sdm630 QRD"

7 years agoMerge "defconfig: msm: Enable ARM64_STRICT_BREAK_BEFORE_MAKE flag."
Linux Build Service Account [Sun, 26 Feb 2017 03:49:26 +0000 (19:49 -0800)]
Merge "defconfig: msm: Enable ARM64_STRICT_BREAK_BEFORE_MAKE flag."

7 years agoMerge "arm64: mm: allow enforcing of strict break-before-make for page tables"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:26 +0000 (19:49 -0800)]
Merge "arm64: mm: allow enforcing of strict break-before-make for page tables"

7 years agoMerge "drm/msm: add mdss_smmu_request_mappings definition for non-FB targets"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:25 +0000 (19:49 -0800)]
Merge "drm/msm: add mdss_smmu_request_mappings definition for non-FB targets"

7 years agoMerge "ARM: dts: msm: mhi_uci: Enable MHI TF Channels"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:24 +0000 (19:49 -0800)]
Merge "ARM: dts: msm: mhi_uci: Enable MHI TF Channels"

7 years agoMerge "clk: msm: clock-osm: handle corner cases for APM/MEM-ACC switching"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:18 +0000 (19:49 -0800)]
Merge "clk: msm: clock-osm: handle corner cases for APM/MEM-ACC switching"

7 years agoMerge "msm: camera: cpp: Avoid exposing kernel information to user space"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:17 +0000 (19:49 -0800)]
Merge "msm: camera: cpp: Avoid exposing kernel information to user space"

7 years agoMerge "clk: msm: clock-gcc-8998: Remove control of the hmss_ahb_clk from Linux"
Linux Build Service Account [Sun, 26 Feb 2017 03:49:16 +0000 (19:49 -0800)]
Merge "clk: msm: clock-gcc-8998: Remove control of the hmss_ahb_clk from Linux"

7 years agocrypto: msm: check invalid src and dst vbuf in qcedev.c
Zhen Kong [Tue, 21 Feb 2017 19:35:37 +0000 (11:35 -0800)]
crypto: msm: check invalid src and dst vbuf in qcedev.c

src and dst vbuf address and length are provided from userspace,
and they are invalid if vbuf address is NULL but length is not zero.
Add additional checks in qcedev_check_cipher_params to prevent it.

Change-Id: Iadc1a0c1c5b2f7a56acd03a23c08e45b5a671b19
Signed-off-by: Zhen Kong <zkong@codeaurora.org>
7 years agoMerge "ARM: dts: msm: Force module re-eanble for LCDB on PM660L"
Linux Build Service Account [Sat, 25 Feb 2017 09:10:00 +0000 (01:10 -0800)]
Merge "ARM: dts: msm: Force module re-eanble for LCDB on PM660L"

7 years agoMerge "zram: use __GFP_MOVABLE for memory allocation"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:54 +0000 (01:09 -0800)]
Merge "zram: use __GFP_MOVABLE for memory allocation"

7 years agoMerge "mm: fix build warnings in <linux/compaction.h>"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:54 +0000 (01:09 -0800)]
Merge "mm: fix build warnings in <linux/compaction.h>"

7 years agoMerge "zsmalloc: page migration support"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:53 +0000 (01:09 -0800)]
Merge "zsmalloc: page migration support"

7 years agoMerge "zsmalloc: use freeobj for index"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:52 +0000 (01:09 -0800)]
Merge "zsmalloc: use freeobj for index"

7 years agoMerge "zsmalloc: separate free_zspage from putback_zspage"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:51 +0000 (01:09 -0800)]
Merge "zsmalloc: separate free_zspage from putback_zspage"

7 years agoMerge "zsmalloc: introduce zspage structure"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:51 +0000 (01:09 -0800)]
Merge "zsmalloc: introduce zspage structure"

7 years agoMerge "zsmalloc: factor page chain functionality out"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:50 +0000 (01:09 -0800)]
Merge "zsmalloc: factor page chain functionality out"

7 years agoMerge "zsmalloc: use accessor"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:50 +0000 (01:09 -0800)]
Merge "zsmalloc: use accessor"

7 years agoMerge "zsmalloc: use bit_spin_lock"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:49 +0000 (01:09 -0800)]
Merge "zsmalloc: use bit_spin_lock"

7 years agoMerge "zsmalloc: keep max_object in size_class"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:48 +0000 (01:09 -0800)]
Merge "zsmalloc: keep max_object in size_class"

7 years agoMerge "zsmalloc: require GFP in zs_malloc()"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:48 +0000 (01:09 -0800)]
Merge "zsmalloc: require GFP in zs_malloc()"

7 years agoMerge "zsmalloc: remove unused pool param in obj_free"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:47 +0000 (01:09 -0800)]
Merge "zsmalloc: remove unused pool param in obj_free"

7 years agoMerge "zsmalloc: reorder function parameters"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:46 +0000 (01:09 -0800)]
Merge "zsmalloc: reorder function parameters"

7 years agoMerge "zsmalloc: clean up many BUG_ON"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:46 +0000 (01:09 -0800)]
Merge "zsmalloc: clean up many BUG_ON"

7 years agoMerge "zsmalloc: use first_page rather than page"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:45 +0000 (01:09 -0800)]
Merge "zsmalloc: use first_page rather than page"

7 years agoMerge "mm/zsmalloc: add `freeable' column to pool stat"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:45 +0000 (01:09 -0800)]
Merge "mm/zsmalloc: add `freeable' column to pool stat"

7 years agoMerge "zsmalloc: drop unused member 'mapping_area->huge'"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:44 +0000 (01:09 -0800)]
Merge "zsmalloc: drop unused member 'mapping_area->huge'"

7 years agoMerge "zsmalloc: reorganize struct size_class to pack 4 bytes hole"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:44 +0000 (01:09 -0800)]
Merge "zsmalloc: reorganize struct size_class to pack 4 bytes hole"

7 years agoMerge "mm: balloon: use general non-lru movable page feature"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:43 +0000 (01:09 -0800)]
Merge "mm: balloon: use general non-lru movable page feature"

7 years agoMerge "mm: migrate: support non-lru movable page migration"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:43 +0000 (01:09 -0800)]
Merge "mm: migrate: support non-lru movable page migration"

7 years agoMerge "mm: use put_page() to free page instead of putback_lru_page()"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:42 +0000 (01:09 -0800)]
Merge "mm: use put_page() to free page instead of putback_lru_page()"

7 years agoMerge "mm/compaction.c: fix zoneindex in kcompactd()"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:42 +0000 (01:09 -0800)]
Merge "mm/compaction.c: fix zoneindex in kcompactd()"

7 years agoMerge "mm: fix kcompactd hang during memory offlining"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:41 +0000 (01:09 -0800)]
Merge "mm: fix kcompactd hang during memory offlining"

7 years agoMerge "mm: wake kcompactd before kswapd's short sleep"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:40 +0000 (01:09 -0800)]
Merge "mm: wake kcompactd before kswapd's short sleep"

7 years agoMerge "mm, kswapd: replace kswapd compaction with waking up kcompactd"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:40 +0000 (01:09 -0800)]
Merge "mm, kswapd: replace kswapd compaction with waking up kcompactd"

7 years agoMerge "clk: qcom: Enable safe configuration for ahb clock source"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:38 +0000 (01:09 -0800)]
Merge "clk: qcom: Enable safe configuration for ahb clock source"

7 years agoMerge "clk: qcom: clk-rcg2: Correct the erroneous RCG configuration during enable"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:38 +0000 (01:09 -0800)]
Merge "clk: qcom: clk-rcg2: Correct the erroneous RCG configuration during enable"

7 years agoMerge "ARM: dts: msm: correct maximum PM8998 S13 voltage for msm8998v2"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:36 +0000 (01:09 -0800)]
Merge "ARM: dts: msm: correct maximum PM8998 S13 voltage for msm8998v2"

7 years agoMerge "defconfig: mfd: Enable REGMAP_ALLOW_WRITE_DEBUGFS for SDM660"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:35 +0000 (01:09 -0800)]
Merge "defconfig: mfd: Enable REGMAP_ALLOW_WRITE_DEBUGFS for SDM660"

7 years agoMerge "mhi: core: power management redesign"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:34 +0000 (01:09 -0800)]
Merge "mhi: core: power management redesign"

7 years agoMerge "checkpatch: accept qca.qualcomm email addresses"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:29 +0000 (01:09 -0800)]
Merge "checkpatch: accept qca.qualcomm email addresses"

7 years agoMerge "soc: qcom: msm_smem: Fix uninitialized variable usage"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:28 +0000 (01:09 -0800)]
Merge "soc: qcom: msm_smem: Fix uninitialized variable usage"

7 years agoMerge "regulator: qpnp-labibb: Add support for notifier callback"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:27 +0000 (01:09 -0800)]
Merge "regulator: qpnp-labibb: Add support for notifier callback"

7 years agoMerge "ARM: dts: msm: Enable support for LPM Errata feature on sdm660"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:26 +0000 (01:09 -0800)]
Merge "ARM: dts: msm: Enable support for LPM Errata feature on sdm660"

7 years agoMerge "ARM: dts: msm: Update LPM parameter values for sdm660"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:26 +0000 (01:09 -0800)]
Merge "ARM: dts: msm: Update LPM parameter values for sdm660"

7 years agoMerge "ARM: dts: msm: add support for msm8998 QRD HDK board"
Linux Build Service Account [Sat, 25 Feb 2017 09:09:24 +0000 (01:09 -0800)]
Merge "ARM: dts: msm: add support for msm8998 QRD HDK board"

7 years agodrm/msm: add hdmi audio support for sde kms
Ray Zhang [Fri, 17 Feb 2017 08:28:42 +0000 (16:28 +0800)]
drm/msm: add hdmi audio support for sde kms

Add the specific audio driver for SDE HDMI including
audio ACR and InfoFrame programming.

CRs-Fixed: 2010135
Change-Id: I24a76e4f41aad976d5215b68f6f7f00d1bbb3de0
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
7 years agomhi: core: Mark unprocessed events as STALE
Sujeev Dias [Mon, 31 Oct 2016 17:35:59 +0000 (10:35 -0700)]
mhi: core: Mark unprocessed events as STALE

MHI clients permitted to reset channels asynchronous
to pending data. It's possible after channel reset
there are pending events for that particular channel.
Mark all those events as stale, such that MHI event
process thread will ignore them.

CRs-Fixed: 1074226
Change-Id: I86547aa2c5d7ad5095807cfe87378f5540c05a66
Signed-off-by: Sujeev Dias <sdias@codeaurora.org>
7 years agomhi: core: power management redesign
Sujeev Dias [Wed, 12 Oct 2016 00:51:49 +0000 (17:51 -0700)]
mhi: core: power management redesign

In order to support subsystem restart, and
link down recovery, redesign mhi power
management state machine.

CRs-Fixed: 1081654
Change-Id: I3005b829bfdea1d3e9f086676c446b62b5d30d0b
Signed-off-by: Sujeev Dias <sdias@codeaurora.org>
7 years agobluetooth: Fix slimbus shutdown sequence
Sungjun Park [Thu, 23 Feb 2017 20:50:03 +0000 (12:50 -0800)]
bluetooth: Fix slimbus shutdown sequence

During slimbus shutdown process, registered codec
driver callback has been implemented in wrong seqeunce.
So, it causes audio data overflow and impact on next
audio streaming. To correct the sequence, slimbus port
disable routine should be performed when WCN codec shutdown
callback is called.

Change-Id: Id6ef22c34066adbb5b28bc31e605776c467bf03c
Signed-off-by: Sungjun Park <sjpark@codeaurora.org>
7 years agoMerge "ath10k: fix copyright year for copy engine driver" into msm-4.4
Linux Build Service Account [Fri, 24 Feb 2017 19:52:13 +0000 (11:52 -0800)]
Merge "ath10k: fix copyright year for copy engine driver" into msm-4.4

7 years agodefconfig: msm: Enable ARM64_STRICT_BREAK_BEFORE_MAKE flag.
Prasad Sodagudi [Tue, 3 Jan 2017 18:17:16 +0000 (10:17 -0800)]
defconfig: msm: Enable ARM64_STRICT_BREAK_BEFORE_MAKE flag.

Eneable config ARM64_STRICT_BREAK_BEFORE_MAKE flag to detect
break-before-make violations in set_pte and print a warning.

Change-Id: I6401e447f5b2e4ddde666fe4f0a7ff7c01a32b44
Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
7 years agoarm64: mm: allow enforcing of strict break-before-make for page tables
Will Deacon [Fri, 29 Aug 2014 17:28:54 +0000 (18:28 +0100)]
arm64: mm: allow enforcing of strict break-before-make for page tables

The ARM ARM strongly recommends using break-before-make when updating
page table entries in the following circumstances:

  * A change of the memory type.
  * A change of the cacheability attributes.
  * A change of the output address (OA), if the OA of at least one of
    the old translation table entry and the new translation table entry
    is writable.

This patch adds a debug option to the kernel so that we can detect
break-before-make violations in set_pte and print a warning.

Change-Id: I038fd175d880355419b0795bf9967efea767e681
Git-commit: 07eea9d556ab76995119f0d034cf5f8280be278f
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
7 years agodrm/msm: Add BACKLIGHT_CLASS_DEVICE as a dependency
Jordan Crouse [Fri, 24 Feb 2017 15:37:55 +0000 (08:37 -0700)]
drm/msm: Add BACKLIGHT_CLASS_DEVICE as a dependency

One of the SDE files requires BACKLIGHT_CLASS_DEVICE so make sure it
gets selected in the Kconfig.

Change-Id: Ic0dedbadc5bca3ea536d94d54e3683d656bd4aba
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
7 years agoARM: dts: msm: mhi_uci: Enable MHI TF Channels
Sujeev Dias [Wed, 3 Aug 2016 02:44:37 +0000 (19:44 -0700)]
ARM: dts: msm: mhi_uci: Enable MHI TF Channels

Enable MHI TF channels 22, and 23 for
unit testing.

CRs-Fixed: 1024980
Change-Id: I38a01b25fdd3b4b330e0925cb762ec9747b31fa4
Signed-off-by: Sujeev Dias <sdias@codeaurora.org>
7 years agoASoC: msm: Update configs for speaker protection on sdm660
Laxminath Kasam [Thu, 23 Feb 2017 15:11:15 +0000 (20:41 +0530)]
ASoC: msm: Update configs for speaker protection on sdm660

In speaker protection config, default setting uses
4 channels for RX. Update INT4_MI2S hostless session
config with 4 channels to match with speaker protection
config and avoid hw params failure.
As soundwire codec VI sense capture can support
8k and 48k sampling rates, use 48k sample rate as
V/I sense data captured is in sync with playback data
with this sampling rate.

CRs-Fixed: 2003278
Change-Id: I60e3a541096658e28862de70f59ee11b119e37ce
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
7 years agoASoC: msm_sdw: Add 48k TX VI sense sampling rate support
Laxminath Kasam [Thu, 23 Feb 2017 12:53:21 +0000 (18:23 +0530)]
ASoC: msm_sdw: Add 48k TX VI sense sampling rate support

To capture VI sense from soundwire codec to LPASS AFE,
add 48k sampling rate support. Currently 8k sampling rate
record from soundwire codec to LPASS AFE shows distorted
data. Fallback to use 48k sampling rate which is supported
from soundwire codec and LPASS AFE speaker protection module
and V/I sense captured is in sync with playback data.

CRs-Fixed: 2003278
Change-Id: Ibb266094e288cc9341f5da7f569e07e9ae8d03df
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
7 years agoASoC: wsa881x: Add retry logic for temperature read
Laxminath Kasam [Thu, 23 Feb 2017 12:51:49 +0000 (18:21 +0530)]
ASoC: wsa881x: Add retry logic for temperature read

When temperature read happens, swr logical address
query failing sometimes and next retry is successful.
Add retry logic to handle this.
Also, temperature result can be out of range,
add retry of 3 attempts with 20ms gap to handle this.

CRs-Fixed: 2003278
Change-Id: Ie1b91d181e07d293864ea82d8b09419cc32e0854
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
7 years agoclk: qcom: osm: program SEQ_REG32 unconditionally
Tirupathi Reddy [Wed, 22 Feb 2017 11:30:22 +0000 (17:00 +0530)]
clk: qcom: osm: program SEQ_REG32 unconditionally

Program SEQ_REG32 unconditionally with the L_VAL corresponding to
the first virtual corner with MEM ACC level 3.

CRs-Fixed: 2011483
Change-Id: I3b8a5bed2c78f0f5f3aae22c4a58c57b75ddf3bb
Signed-off-by: Tirupathi Reddy <tirupath@codeaurora.org>
7 years agoath10k: fix copyright year for copy engine driver
Rakesh Pillai [Tue, 21 Feb 2017 09:13:42 +0000 (14:43 +0530)]
ath10k: fix copyright year for copy engine driver

Revert back the copyright year of third party file.

CRs-Fixed: 2009450
Change-Id: I2ca345632c70bc6b795ae6197663be68599eb0c4
Signed-off-by: Rakesh Pillai <pillair@codeaurora.org>