OSDN Git Service

sagit-ice-cold/kernel_xiaomi_msm8998.git
7 years agoMerge "msm: camera: ispif: adds 3D support"
Linux Build Service Account [Fri, 14 Apr 2017 14:29:02 +0000 (07:29 -0700)]
Merge "msm: camera: ispif: adds 3D support"

7 years agoMerge "ARM: dts: msm: Fix interrupt-map property for msm8996"
Linux Build Service Account [Fri, 14 Apr 2017 14:29:01 +0000 (07:29 -0700)]
Merge "ARM: dts: msm: Fix interrupt-map property for msm8996"

7 years agoMerge "msm: mdss: add mdss smmu fault handler for sdm660"
Linux Build Service Account [Fri, 14 Apr 2017 14:29:00 +0000 (07:29 -0700)]
Merge "msm: mdss: add mdss smmu fault handler for sdm660"

7 years agoMerge "msm: mdss: dp: skip transfer unit setup on link training requests"
Linux Build Service Account [Fri, 14 Apr 2017 14:28:59 +0000 (07:28 -0700)]
Merge "msm: mdss: dp: skip transfer unit setup on link training requests"

7 years agoMerge "ARM: dts: msm: refine JDI a407 panel setting"
Linux Build Service Account [Fri, 14 Apr 2017 14:28:57 +0000 (07:28 -0700)]
Merge "ARM: dts: msm: refine JDI a407 panel setting"

7 years agoMerge "ARM: dts: msm: modify panel initial commands for SDM630 PM660A QRD"
Linux Build Service Account [Fri, 14 Apr 2017 14:28:56 +0000 (07:28 -0700)]
Merge "ARM: dts: msm: modify panel initial commands for SDM630 PM660A QRD"

7 years agoMerge "msm: mdss: update the recovery sequence for DSI LP_RX_TIMEOUT/BTA_TIMEOUT"
Linux Build Service Account [Fri, 14 Apr 2017 14:28:55 +0000 (07:28 -0700)]
Merge "msm: mdss: update the recovery sequence for DSI LP_RX_TIMEOUT/BTA_TIMEOUT"

7 years agoMerge "msm: sde: map/unmap timestamp buffer for every rotator session"
Linux Build Service Account [Fri, 14 Apr 2017 14:28:54 +0000 (07:28 -0700)]
Merge "msm: sde: map/unmap timestamp buffer for every rotator session"

7 years agoMerge "msm: kgsl: Fix the race between context create and destroy"
Linux Build Service Account [Fri, 14 Apr 2017 14:28:53 +0000 (07:28 -0700)]
Merge "msm: kgsl: Fix the race between context create and destroy"

7 years agoMerge "msm: kgsl: Fix kgsl memory allocation and free race condition"
Linux Build Service Account [Fri, 14 Apr 2017 14:28:51 +0000 (07:28 -0700)]
Merge "msm: kgsl: Fix kgsl memory allocation and free race condition"

7 years agoMerge "msm: camera: Check for csid_irq status bit in case of time out"
Linux Build Service Account [Fri, 14 Apr 2017 14:28:15 +0000 (07:28 -0700)]
Merge "msm: camera: Check for csid_irq status bit in case of time out"

7 years agoMerge "soc: qcom: rpm: Use GENMASK APIs to generate bit masks"
Linux Build Service Account [Fri, 14 Apr 2017 14:28:14 +0000 (07:28 -0700)]
Merge "soc: qcom: rpm: Use GENMASK APIs to generate bit masks"

7 years agoMerge "msm: ipa: fix for wakelock refcnt"
Linux Build Service Account [Fri, 14 Apr 2017 04:52:21 +0000 (21:52 -0700)]
Merge "msm: ipa: fix for wakelock refcnt"

7 years agoMerge "msm: camera: isp: Fix stream on timeout in LPM"
Linux Build Service Account [Fri, 14 Apr 2017 04:52:20 +0000 (21:52 -0700)]
Merge "msm: camera: isp: Fix stream on timeout in LPM"

7 years agoMerge "ARM: dts: msm: Enable APC0/1 CPR closed-loop operation for sdm630"
Linux Build Service Account [Fri, 14 Apr 2017 04:52:18 +0000 (21:52 -0700)]
Merge "ARM: dts: msm: Enable APC0/1 CPR closed-loop operation for sdm630"

7 years agoMerge "ath10k: Fix crash when SSR is done during packet transfer"
Linux Build Service Account [Fri, 14 Apr 2017 04:52:17 +0000 (21:52 -0700)]
Merge "ath10k: Fix crash when SSR is done during packet transfer"

7 years agoMerge "ARM: dts: msm: add panel parameters for sharp wuxga panel for sdm630"
Linux Build Service Account [Fri, 14 Apr 2017 04:52:16 +0000 (21:52 -0700)]
Merge "ARM: dts: msm: add panel parameters for sharp wuxga panel for sdm630"

7 years agoMerge "msm: mdss: add split link panel support in mdss"
Linux Build Service Account [Fri, 14 Apr 2017 04:52:15 +0000 (21:52 -0700)]
Merge "msm: mdss: add split link panel support in mdss"

7 years agoMerge "ARM: dts: msm: Update regulator min-voltage for SMPS5A on SDM660/630"
Linux Build Service Account [Thu, 13 Apr 2017 17:30:11 +0000 (10:30 -0700)]
Merge "ARM: dts: msm: Update regulator min-voltage for SMPS5A on SDM660/630"

7 years agoMerge "arm64: defconfig: Add a config option to compile cpu-boost driver"
Linux Build Service Account [Thu, 13 Apr 2017 17:30:10 +0000 (10:30 -0700)]
Merge "arm64: defconfig: Add a config option to compile cpu-boost driver"

7 years agoath10k: Fix crash when SSR is done during packet transfer
Rakesh Pillai [Thu, 13 Apr 2017 11:39:58 +0000 (17:09 +0530)]
ath10k: Fix crash when SSR is done during packet transfer

If any data traffic is ON, when SSR is triggered there is a crash
since we allowed HTT packets to go through.
Stopping these packets to go through fixes this crash.

Also changing the QMI client ID for the qmi client.

CRs-Fixed: 2033262
Change-Id: I1236ef901fd8943f228497a79f11feaec1c16d8e
Signed-off-by: Rakesh Pillai <pillair@codeaurora.org>
7 years agoARM: dts: msm: Enable APC0/1 CPR closed-loop operation for sdm630
Tirupathi Reddy [Thu, 9 Mar 2017 14:05:32 +0000 (19:35 +0530)]
ARM: dts: msm: Enable APC0/1 CPR closed-loop operation for sdm630

Configure APC0/1 CPR instances to operate in closed-loop operation
to maintain an optimal voltage set point on the APC0/1 voltage rails.

Also, add static open-loop and closed-loop voltage margins as per
the voltage characterization results.

CRs-Fixed: 2032723
Change-Id: I1a01d78252dc71ca7def251e99581cad3714cdd1
Signed-off-by: Tirupathi Reddy <tirupath@codeaurora.org>
7 years agoARM: dts: msm: Update regulator min-voltage for SMPS5A on SDM660/630
Anirudh Ghayal [Tue, 11 Apr 2017 08:28:33 +0000 (13:58 +0530)]
ARM: dts: msm: Update regulator min-voltage for SMPS5A on SDM660/630

The minimum supported voltage on the SMPS5A is 1.224V, update
it accordingly.

Change-Id: Ib973febdf5b719836f5fb54e6cd6e797e7101e3e
Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
7 years agoMerge "arm: make default iova alignment as 2mb"
Linux Build Service Account [Thu, 13 Apr 2017 09:19:13 +0000 (02:19 -0700)]
Merge "arm: make default iova alignment as 2mb"

7 years agoMerge "USB: gadget: ffs: Fix USBCV compliance failure due to adbd"
Linux Build Service Account [Thu, 13 Apr 2017 09:19:12 +0000 (02:19 -0700)]
Merge "USB: gadget: ffs: Fix USBCV compliance failure due to adbd"

7 years agoMerge "msm: mdss: configure SMART_PANEL_ALIGN_MODE for split display"
Linux Build Service Account [Thu, 13 Apr 2017 09:19:11 +0000 (02:19 -0700)]
Merge "msm: mdss: configure SMART_PANEL_ALIGN_MODE for split display"

7 years agoMerge "msm: wlan: AR TX power regulatory updates"
Linux Build Service Account [Thu, 13 Apr 2017 09:19:10 +0000 (02:19 -0700)]
Merge "msm: wlan: AR TX power regulatory updates"

7 years agoMerge "drm/msm/sde: remove redundant CRTC event caching"
Linux Build Service Account [Thu, 13 Apr 2017 09:19:08 +0000 (02:19 -0700)]
Merge "drm/msm/sde: remove redundant CRTC event caching"

7 years agoMerge "apq8098: rename apq8998 to apq8098"
Linux Build Service Account [Thu, 13 Apr 2017 09:19:07 +0000 (02:19 -0700)]
Merge "apq8098: rename apq8998 to apq8098"

7 years agoMerge "power: qpnp-fg-gen3: Add support to configure base termination current"
Linux Build Service Account [Thu, 13 Apr 2017 09:19:05 +0000 (02:19 -0700)]
Merge "power: qpnp-fg-gen3: Add support to configure base termination current"

7 years agoMerge "ath10k: recal the txpower when removing interface"
Linux Build Service Account [Thu, 13 Apr 2017 09:19:02 +0000 (02:19 -0700)]
Merge "ath10k: recal the txpower when removing interface"

7 years agoMerge "soc: qcom: socinfo: Protect current_image using semaphore lock."
Linux Build Service Account [Thu, 13 Apr 2017 09:19:01 +0000 (02:19 -0700)]
Merge "soc: qcom: socinfo: Protect current_image using semaphore lock."

7 years agoMerge "ARM: dts: msm: add SMB1351 charger node for SDM630 MTP"
Linux Build Service Account [Thu, 13 Apr 2017 09:19:00 +0000 (02:19 -0700)]
Merge "ARM: dts: msm: add SMB1351 charger node for SDM630 MTP"

7 years agoMerge "Merge branch 'android-4.4@8e53f7c' into branch 'msm-4.4'"
Linux Build Service Account [Thu, 13 Apr 2017 09:18:58 +0000 (02:18 -0700)]
Merge "Merge branch 'android-4.4@8e53f7c' into branch 'msm-4.4'"

7 years agoarm: make default iova alignment as 2mb
Charan Teja Reddy [Thu, 13 Apr 2017 05:22:53 +0000 (10:52 +0530)]
arm: make default iova alignment as 2mb

To get the 2MB aligned IOVA section mappings, set
ARM_DMA_IOMMU_ALIGNMENT to 9.

Change-Id: I3254c39e4864c32d6f25a4d416b1b7aec6756ecd
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
7 years agoarm64: defconfig: Add a config option to compile cpu-boost driver
Rohit Gupta [Thu, 13 Apr 2017 02:11:41 +0000 (19:11 -0700)]
arm64: defconfig: Add a config option to compile cpu-boost driver

CONFIG_CPU_BOOST config option is only enabled for
msmcortex-perf_defconfig. Enable it for msmcortex_defconfig too.

Change-Id: I31d42aa4ac3a78e6bc3c52aa0ba7cebd8c5a7893
Signed-off-by: Rohit Gupta <rohgup@codeaurora.org>
7 years agodrm/msm/sde: remove redundant CRTC event caching
Abhinav Kumar [Sat, 25 Mar 2017 04:54:23 +0000 (21:54 -0700)]
drm/msm/sde: remove redundant CRTC event caching

Currently both sde_crtc_atomic_begin() and
sde_crtc_atomic_flush() add the CRTC state event
to the cached sde_crtc->event.

This has a potential NULL ptr issue in the
case of vblank event firing in between sde_crtc_atomic_begin() and
sde_crtc_atomic_flush() because the upstream DRM vblank API
send_vblank_event() doesn't consider the case when the VBLANK
interrupt could have already freed any pending vblank events.

Remove the caching from sde_crtc_atomic_begin() to avoid this
condition.

Also make sure that a page_flip event was indeed submitted before
signaling the complete_flip() by setting a PENDING_FLIP flag right
after HW flush.

Change-Id: Ib201d2851e57bf22ec1f00814fc2e4dd2f35bfa1
Signed-off-by: Abhinav Kumar <abhinavk@codeaurora.org>
7 years agoMerge "diag: Place proper NULL pointer checks"
Linux Build Service Account [Wed, 12 Apr 2017 23:10:20 +0000 (16:10 -0700)]
Merge "diag: Place proper NULL pointer checks"

7 years agoMerge "wil6210: add sysfs file for enable/disable fst link loss"
Linux Build Service Account [Wed, 12 Apr 2017 23:10:19 +0000 (16:10 -0700)]
Merge "wil6210: add sysfs file for enable/disable fst link loss"

7 years agoMerge "ASoC: msm: qdspv2: add mutex to prevent access same memory simultaneously"
Linux Build Service Account [Wed, 12 Apr 2017 23:10:18 +0000 (16:10 -0700)]
Merge "ASoC: msm: qdspv2: add mutex to prevent access same memory simultaneously"

7 years agoMerge "ASoC: msm: qdsp6v2: support TDM to AUX_PCM loopback for BT HFP uplink"
Linux Build Service Account [Wed, 12 Apr 2017 23:10:18 +0000 (16:10 -0700)]
Merge "ASoC: msm: qdsp6v2: support TDM to AUX_PCM loopback for BT HFP uplink"

7 years agoMerge "ASoC: msm: support up to 8 channel capture on MM1"
Linux Build Service Account [Wed, 12 Apr 2017 23:10:17 +0000 (16:10 -0700)]
Merge "ASoC: msm: support up to 8 channel capture on MM1"

7 years agoMerge "ASoC: msm: defer the machine driver probing if ADSP is down"
Linux Build Service Account [Wed, 12 Apr 2017 23:10:16 +0000 (16:10 -0700)]
Merge "ASoC: msm: defer the machine driver probing if ADSP is down"

7 years agoMerge "ASoC: msm: add support for TERT_TDM_RX_4 BE"
Linux Build Service Account [Wed, 12 Apr 2017 23:10:14 +0000 (16:10 -0700)]
Merge "ASoC: msm: add support for TERT_TDM_RX_4 BE"

7 years agoMerge "ASoC: codecs: Fix mbhc data NULL pointer dereferencing"
Linux Build Service Account [Wed, 12 Apr 2017 23:10:14 +0000 (16:10 -0700)]
Merge "ASoC: codecs: Fix mbhc data NULL pointer dereferencing"

7 years agoMerge "dma-mapping: add the missing functions to dma_map_ops"
Linux Build Service Account [Wed, 12 Apr 2017 23:10:13 +0000 (16:10 -0700)]
Merge "dma-mapping: add the missing functions to dma_map_ops"

7 years agoMerge "dma-mapping: add i/o coherency support for 32bit"
Linux Build Service Account [Wed, 12 Apr 2017 23:10:12 +0000 (16:10 -0700)]
Merge "dma-mapping: add i/o coherency support for 32bit"

7 years agoMerge "drm/msm: Re-trigger preemption upon command completion"
Linux Build Service Account [Wed, 12 Apr 2017 23:10:11 +0000 (16:10 -0700)]
Merge "drm/msm: Re-trigger preemption upon command completion"

7 years agoMerge "msm: vidc: Update QP control values"
Linux Build Service Account [Wed, 12 Apr 2017 23:10:11 +0000 (16:10 -0700)]
Merge "msm: vidc: Update QP control values"

7 years agoMerge "ARM: dts: msm: Add RRADC die-temp channel for PM660 FG"
Linux Build Service Account [Wed, 12 Apr 2017 23:10:09 +0000 (16:10 -0700)]
Merge "ARM: dts: msm: Add RRADC die-temp channel for PM660 FG"

7 years agoMerge "drm/msm: add HDMI debugfs support to show edid modes"
Linux Build Service Account [Wed, 12 Apr 2017 23:10:05 +0000 (16:10 -0700)]
Merge "drm/msm: add HDMI debugfs support to show edid modes"

7 years agoMerge "drm/msm: Add DRM EDID parser for external displays"
Linux Build Service Account [Wed, 12 Apr 2017 23:10:05 +0000 (16:10 -0700)]
Merge "drm/msm: Add DRM EDID parser for external displays"

7 years agoMerge "drivers/video: Add new aspect ratios for HDMI 2.0"
Linux Build Service Account [Wed, 12 Apr 2017 23:10:04 +0000 (16:10 -0700)]
Merge "drivers/video: Add new aspect ratios for HDMI 2.0"

7 years agomsm: wlan: AR TX power regulatory updates
bings [Tue, 11 Apr 2017 22:23:49 +0000 (06:23 +0800)]
msm: wlan: AR TX power regulatory updates

Regulatory updates for AR TX power

CRs-Fixed: 2031894
Change-Id: I8b198d009b1e008be252698128285b9c218100ba
Signed-off-by: bings <bings@codeaurora.org>
7 years agosoc: qcom: socinfo: Protect current_image using semaphore lock.
Swetha Chikkaboraiah [Mon, 27 Mar 2017 09:30:17 +0000 (15:00 +0530)]
soc: qcom: socinfo: Protect current_image using semaphore lock.

Variable current_image can be modified by multiple threads.
This change will protect current_image getting modified
by multiple threads.

Change-Id: I33df463311b24f73b1ba124d388731a72bd13263
CRs-Fixed: 2016485
Signed-off-by: Swetha Chikkaboraiah <schikk@codeaurora.org>
7 years agodiag: Place proper NULL pointer checks
Manoj Prabhu B [Tue, 11 Apr 2017 15:49:17 +0000 (21:19 +0530)]
diag: Place proper NULL pointer checks

This patch checks the buffer for NULL
pointer to prevent undefined access.

CRs-Fixed: 2032374
Change-Id: I1a1c4ca24e5c3d538ea93685de304dd186968308
Signed-off-by: Manoj Prabhu B <bmanoj@codeaurora.org>
7 years agoARM: dts: msm: add SMB1351 charger node for SDM630 MTP
Ashay Jaiswal [Wed, 12 Apr 2017 09:40:16 +0000 (15:10 +0530)]
ARM: dts: msm: add SMB1351 charger node for SDM630 MTP

Add SMB1351 charger node in parallel charger configuration
for SDM630.

Change-Id: Icf7e307971f5d34b28d8363c055d9a8c65adffcd
Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org>
7 years agodrm/msm: Re-trigger preemption upon command completion
Sharat Masetty [Thu, 6 Apr 2017 10:13:14 +0000 (15:43 +0530)]
drm/msm: Re-trigger preemption upon command completion

Trigger preemption from the interrupt handler. This allows us
to aggressively change ringbuffers especially to lower priority
ones and finish working on pending commands.

Change-Id: Ic05213f3d02b1bb7400461edd0d19e38d5b01ec2
Signed-off-by: Sharat Masetty <smasetty@codeaurora.org>
7 years agoath10k: recal the txpower when removing interface
Ryan Hsu [Thu, 22 Dec 2016 22:31:46 +0000 (14:31 -0800)]
ath10k: recal the txpower when removing interface

The txpower is being recalculated when adding interface to make sure
txpower won't overshoot the spec, and when removing the interface,
the txpower should again to be recalculated to restore the correct value
from the active interface list.

Following is one of the scenario
vdev0 is created as STA and connected: txpower:23
vdev1 is created as P2P_DEVICE for control interface: txpower:0
vdev2 is created as p2p go/gc interface: txpower is 21

So the vdev2@txpower:21 will be set to firmware when vdev2 is created.
When we tear down the vdev2, the txpower needs to be recalculated to
re-set it to vdev0@txpower:23 as vdev0/vdev1 are the active interface.

ath10k_pci mac vdev 0 peer create 8c:fd:f0:01:62:98
ath10k_pci mac vdev_id 0 txpower 23
... (adding interface)
ath10k_pci mac vdev create 2 (add interface) type 1 subtype 3
ath10k_pci mac vdev_id 2 txpower 21
ath10k_pci mac txpower 21
... (removing interface)
ath10k_pci mac vdev 2 delete (remove interface)
ath10k_pci vdev 1 txpower 0
ath10k_pci vdev 0 txpower 23
ath10k_pci mac txpower 23

Signed-off-by: Ryan Hsu <ryanhsu@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
Git-commit: d679fa1b3c8997e3a371da3cca08c44a38054c34
CRs-Fixed: 2027293
Change-Id: I56befd4c4fd80ab77ed65926663a1f2471701f68
Signed-off-by: Rajeev Kumar Sirasanagandla <rsirasan@codeaurora.org>
7 years agomsm: vidc: Update QP control values
Deepak Kushwah [Thu, 30 Mar 2017 13:26:03 +0000 (18:56 +0530)]
msm: vidc: Update QP control values

Update QP Control value and sanitise QP values for
Initial QP properly.

Change-Id: I870a4f33a0dfbfd3a95970bb9cf319855fba746f
CRs-Fixed: 2027340
Signed-off-by: Deepak Kushwah <dkushwah@codeaurora.org>
7 years agoath10k: fix incorrect txpower set by P2P_DEVICE interface
Ryan Hsu [Tue, 13 Dec 2016 22:55:19 +0000 (14:55 -0800)]
ath10k: fix incorrect txpower set by P2P_DEVICE interface

Ath10k reports the phy capability that supports P2P_DEVICE interface.

When we use the P2P supported wpa_supplicant to start connection, it'll
create two interfaces, one is wlan0 (vdev_id=0) and one is P2P_DEVICE
p2p-dev-wlan0 which is for p2p control channel (vdev_id=1).

ath10k_pci mac vdev create 0 (add interface) type 2 subtype 0
ath10k_add_interface: vdev_id: 0, txpower: 0, bss_power: 0
...
ath10k_pci mac vdev create 1 (add interface) type 2 subtype 1
ath10k_add_interface: vdev_id: 1, txpower: 0, bss_power: 0

And the txpower in per vif bss_conf will only be set to valid tx power when
the interface is assigned with channel_ctx.

But this P2P_DEVICE interface will never be used for any connection, so
that the uninitialized bss_conf.txpower=0 is assinged to the
arvif->txpower when interface created.

Since the txpower configuration is firmware per physical interface.
So the smallest txpower of all vifs will be the one limit the tx power
of the physical device, that causing the low txpower issue on other
active interfaces.

wlan0: Limiting TX power to 21 (24 - 3) dBm
ath10k_pci mac vdev_id 0 txpower 21
ath10k_mac_txpower_recalc: vdev_id: 1, txpower: 0
ath10k_mac_txpower_recalc: vdev_id: 0, txpower: 21
ath10k_pci mac txpower 0

This issue only happens when we use the wpa_supplicant that supports
P2P or if we use the iw tool to create the control P2P_DEVICE interface.

Signed-off-by: Ryan Hsu <ryanhsu@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
Git-commit: 88407beb1b1462f706a1950a355fd086e1c450b6
CRs-Fixed: 2027293
Change-Id: Ib56352e1601e7400b856cfafe67503bee98d5ced
Signed-off-by: Rajeev Kumar Sirasanagandla <rsirasan@codeaurora.org>
7 years agoUSB: gadget: ffs: Fix USBCV compliance failure due to adbd
Ajay Agarwal [Wed, 5 Apr 2017 17:24:56 +0000 (22:54 +0530)]
USB: gadget: ffs: Fix USBCV compliance failure due to adbd

Userspace f_fs client e.g. ADB daemon can re-open ep0 file node
on adb_read/write error (or on bus reset). This results in device
disabling and enabling pull-up on bus reset. USBCV CH9 tests which
perform bus resets also fail due to this.
Fix this by not failing adb_read on bus reset so that adbd client
woudln't attempt ep0-file close. This behavior is not changed for
composition switch or cable disconnect by checking if adb_read
was attempting first transfer after online state or it was in middle
of a session when disconnect happened.

Change-Id: I2378f22995b7ddffb17d618df059d8aedb594d97
Signed-off-by: Ajay Agarwal <ajaya@codeaurora.org>
7 years agoMerge "msm: ipa: rmnet_ipa: stop TX queue on ap suspend"
Linux Build Service Account [Wed, 12 Apr 2017 03:43:38 +0000 (20:43 -0700)]
Merge "msm: ipa: rmnet_ipa: stop TX queue on ap suspend"

7 years agoMerge "qcom: smblib: Show correct charging status"
Linux Build Service Account [Wed, 12 Apr 2017 03:43:37 +0000 (20:43 -0700)]
Merge "qcom: smblib: Show correct charging status"

7 years agoMerge "cfg80211: Add Fast Initial Link Setup (FILS) auth algs"
Linux Build Service Account [Wed, 12 Apr 2017 03:43:35 +0000 (20:43 -0700)]
Merge "cfg80211: Add Fast Initial Link Setup (FILS) auth algs"

7 years agoMerge "soc: qcom: glink_smem_native_xport: Check smem item in non cache region"
Linux Build Service Account [Wed, 12 Apr 2017 03:43:35 +0000 (20:43 -0700)]
Merge "soc: qcom: glink_smem_native_xport: Check smem item in non cache region"

7 years agoMerge "sound: usb: Populate tunnel mode response struct for BADD devices"
Linux Build Service Account [Wed, 12 Apr 2017 03:43:33 +0000 (20:43 -0700)]
Merge "sound: usb: Populate tunnel mode response struct for BADD devices"

7 years agoMerge "soc: qcom: glink: Get additional reference in glink open"
Linux Build Service Account [Wed, 12 Apr 2017 03:43:31 +0000 (20:43 -0700)]
Merge "soc: qcom: glink: Get additional reference in glink open"

7 years agoARM: dts: msm: Add RRADC die-temp channel for PM660 FG
Anirudh Ghayal [Tue, 4 Apr 2017 01:04:33 +0000 (06:34 +0530)]
ARM: dts: msm: Add RRADC die-temp channel for PM660 FG

Add the RRADC die_temp channel details to the FG node for
the FG standby oscillator frequency drift WA.

Change-Id: I78d385afc82f9d8b7b6cdc64de59dfe964d2b50b
Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
7 years agopower: qpnp-fg-gen3: Add WA for oscillator drift on PM660
Anirudh Ghayal [Tue, 4 Apr 2017 00:43:48 +0000 (06:13 +0530)]
power: qpnp-fg-gen3: Add WA for oscillator drift on PM660

It is observed that on certain foundry devices, frequency of the
standby oscillator drifts with die temperature. Compensate
for this by correcting the FG time-base based on die temperature.

Change-Id: I0de19b9c342bf50568502b4de96897e159a8e143
Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
7 years agoapq8098: rename apq8998 to apq8098
Runmin Wang [Mon, 10 Apr 2017 19:01:21 +0000 (12:01 -0700)]
apq8098: rename apq8998 to apq8098

Update "apq8998" to "apq8098" as a proper name for all files
and strings used by apq8098 platform.

Change-Id: Id633d346946251751829fb597c860c8d41944265
Signed-off-by: Runmin Wang <runminw@codeaurora.org>
7 years agoMerge "ARM: dts: msm: Enable wakeup capability of SPMI interrupts for SDM630"
Linux Build Service Account [Tue, 11 Apr 2017 18:43:07 +0000 (11:43 -0700)]
Merge "ARM: dts: msm: Enable wakeup capability of SPMI interrupts for SDM630"

7 years agoMerge "smb138x: introduce support for smb1355"
Linux Build Service Account [Tue, 11 Apr 2017 18:43:06 +0000 (11:43 -0700)]
Merge "smb138x: introduce support for smb1355"

7 years agoMerge "ASoC: wcd: fix pop noise at start of recording on msm8998"
Linux Build Service Account [Tue, 11 Apr 2017 18:43:05 +0000 (11:43 -0700)]
Merge "ASoC: wcd: fix pop noise at start of recording on msm8998"

7 years agodma-mapping: add the missing functions to dma_map_ops
Charan Teja Reddy [Tue, 11 Apr 2017 12:58:03 +0000 (18:28 +0530)]
dma-mapping: add the missing functions to dma_map_ops

Add the missing callback functions on 32bit systems that can be used to
set the dma_mask and get the dma error information.

Change-Id: I69c454ea8cbceb4301ec812c5f74f6a751fc7df1
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
7 years agodma-mapping: add i/o coherency support for 32bit
Charan Teja Reddy [Mon, 6 Mar 2017 05:52:10 +0000 (11:22 +0530)]
dma-mapping: add i/o coherency support for 32bit

Add the I/O coherency support for devices that can issue a cache
coherent transactions.

Change-Id: I01b1dca4d72395df41ac5b882dcd3fd75a682b8c
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
7 years agoARM: dts: msm: Fix interrupt-map property for msm8996
Rama Krishna Phani A [Fri, 7 Apr 2017 07:29:26 +0000 (12:59 +0530)]
ARM: dts: msm: Fix interrupt-map property for msm8996

The length of interrupt-map property depends on the address-cells and
interrupt-cells properties of the interrupt controller referred to
by the phandle. The size of the address-cells property was changed.
Modify the corresponding property for pcie appropriately.

Change-Id: Icd0942094f47cb704637cb59548528eb75ae8f00
Signed-off-by: Rama Krishna Phani A <rphani@codeaurora.org>
7 years agocfg80211: Add Fast Initial Link Setup (FILS) auth algs
Jouni Malinen [Wed, 26 Oct 2016 21:42:02 +0000 (00:42 +0300)]
cfg80211: Add Fast Initial Link Setup (FILS) auth algs

This defines authentication algorithms for FILS (IEEE 802.11ai).

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Git-commit: 631810603a20874554b2f17adf42b72d0f15eda5
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
CRs-Fixed: 2028536
Change-Id: I530913c84f2c3e678e83144ac474195184f4dd3b
Signed-off-by: Vidyullatha Kanchanapally <vidyullatha@codeaurora.org>
7 years agocfg80211: Rename SAE_DATA to more generic AUTH_DATA
Jouni Malinen [Wed, 26 Oct 2016 21:41:58 +0000 (00:41 +0300)]
cfg80211: Rename SAE_DATA to more generic AUTH_DATA

This adds defines and nl80211 extensions to allow FILS Authentication to
be implemented similarly to SAE. FILS does not need the special rules
for the Authentication transaction number and Status code fields, but it
does need to add non-IE fields. The previously used
NL80211_ATTR_SAE_DATA can be reused for this to avoid having to
duplicate that implementation. Rename that attribute to more generic
NL80211_ATTR_AUTH_DATA (with backwards compatibility define for
NL80211_SAE_DATA).

Also document the special rules related to the Authentication
transaction number and Status code fiels.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Git-commit: 11b6b5a4ced2f2c76073b97ee08ca0eab8358fde
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
CRs-Fixed: 2028536
Change-Id: Icc8bbdf3530c46048239ca88bfcb8b100a7f0822
Signed-off-by: Vidyullatha Kanchanapally <vidyullatha@codeaurora.org>
7 years agosoc: qcom: glink_smem_native_xport: Check smem item in non cache region
Dhoat Harpal [Mon, 3 Apr 2017 11:34:11 +0000 (17:04 +0530)]
soc: qcom: glink_smem_native_xport: Check smem item in non cache region

Smem item is searched in cached region only, however it depends on remote
processor if smem exist in cache region or non cache region of smem memory.

Check for smem item in both cached and non cached region.

CRs-Fixed: 2031705
Change-Id: Ib11fd15c6c49353950c0892b45d0eec1fbc33f46
Signed-off-by: Dhoat Harpal <hdhoat@codeaurora.org>
7 years agoMerge "msm: vidc: Protect debug_buffer access in info_read with lock"
Linux Build Service Account [Tue, 11 Apr 2017 09:34:30 +0000 (02:34 -0700)]
Merge "msm: vidc: Protect debug_buffer access in info_read with lock"

7 years agoMerge "drm/msm: fix the display type string in SDE HDMI driver"
Linux Build Service Account [Tue, 11 Apr 2017 09:34:30 +0000 (02:34 -0700)]
Merge "drm/msm: fix the display type string in SDE HDMI driver"

7 years agoMerge "ARM: dts: msm: move battery node under /vendor for 8998 platforms"
Linux Build Service Account [Tue, 11 Apr 2017 09:34:27 +0000 (02:34 -0700)]
Merge "ARM: dts: msm: move battery node under /vendor for 8998 platforms"

7 years agoMerge "ARM: dts: msm: move bluetooth node under /vendor on msm8998"
Linux Build Service Account [Tue, 11 Apr 2017 09:34:26 +0000 (02:34 -0700)]
Merge "ARM: dts: msm: move bluetooth node under /vendor on msm8998"

7 years agoMerge "drm/displayid: Iterate over all DisplayID blocks"
Linux Build Service Account [Tue, 11 Apr 2017 09:34:25 +0000 (02:34 -0700)]
Merge "drm/displayid: Iterate over all DisplayID blocks"

7 years agoMerge "drm/edid: move displayid validation to it's own function."
Linux Build Service Account [Tue, 11 Apr 2017 09:34:24 +0000 (02:34 -0700)]
Merge "drm/edid: move displayid validation to it's own function."

7 years agoMerge "drm/edid: move displayid tiled block parsing into separate function."
Linux Build Service Account [Tue, 11 Apr 2017 09:34:23 +0000 (02:34 -0700)]
Merge "drm/edid: move displayid tiled block parsing into separate function."

7 years agosoc: qcom: glink: Get additional reference in glink open
Dhoat Harpal [Tue, 11 Apr 2017 07:02:33 +0000 (12:32 +0530)]
soc: qcom: glink: Get additional reference in glink open

Inside glink_open reference for channel context is only initialized,
but additional reference is not taken. It creates the possibility of use
after free if SSR happens before glink_open function completes.

Additional reference is taken to ensure context stay valid during
glink_open, even if SSR happens.

CRs-Fixed: 2031123
Change-Id: I94650d2f937416aff33a82073c4db76fab0d0e96
Signed-off-by: Dhoat Harpal <hdhoat@codeaurora.org>
7 years agodrm/msm: add HDMI debugfs support to show edid modes
Abhinav Kumar [Tue, 28 Mar 2017 08:07:22 +0000 (01:07 -0700)]
drm/msm: add HDMI debugfs support to show edid modes

Extend the HDMI debugfs interface to show the EDID modes
and also the extracted information from various data
blocks of the EDID.

Change-Id: I7cb7dbea290ec822e994c79430c6c2dbb39abc33
Signed-off-by: Abhinav Kumar <abhinavk@codeaurora.org>
7 years agodrm/msm: Add DRM EDID parser for external displays
Abhinav Kumar [Mon, 27 Mar 2017 05:21:46 +0000 (22:21 -0700)]
drm/msm: Add DRM EDID parser for external displays

Add DRM EDID parser support for external displays
using MSM chipsets.

Change-Id: I066c4faac4db31dc548b2de1090deac26cb395c7
Signed-off-by: Abhinav Kumar <abhinavk@codeaurora.org>
7 years agosound: usb: Populate tunnel mode response struct for BADD devices
Ajay Agarwal [Tue, 11 Apr 2017 06:28:28 +0000 (11:58 +0530)]
sound: usb: Populate tunnel mode response struct for BADD devices

For tunnel mode audio functionality, we need to populate
some fields of the QMI response structure with some UAC
device exposed values namely bDelay, bcdADC and
SubSlotSize. Add support for filling in subslotsize
field for BADD 3.0 devices. bDelay and bcdADC fields
are not supported in Audio 3.0 devices.

Change-Id: I26a41bf05e66116511c1b5cf9629a4a9f9c49ab0
Signed-off-by: Ajay Agarwal <ajaya@codeaurora.org>
7 years agodrm/msm: add support for enabling scrambling feature
Abhinav Kumar [Mon, 13 Mar 2017 20:40:30 +0000 (13:40 -0700)]
drm/msm: add support for enabling scrambling feature

To support 4k@60fps resolution through HDMI, enable
scrambler feature from HDMI controller and communicate
it with sink device through DDC.

Change-Id: I17750db358df58499303ef9d735bf3301b02a7c1
Signed-off-by: Abhinav Kumar <abhinavk@codeaurora.org>
7 years agodrm: edid: add support for parsing additional EDID blocks
Abhinav Kumar [Wed, 22 Mar 2017 22:33:18 +0000 (15:33 -0700)]
drm: edid: add support for parsing additional EDID blocks

Currently the DRM upstream EDID parser doesn't have support to
parse all EDID blocks such as extension tag blocks.

Add support for parsing these blocks and extract necessary info.

Change-Id: Iae92de79960f6f0e73a8e2ff7944c1bf101d90a6
Signed-off-by: Abhinav Kumar <abhinavk@codeaurora.org>
7 years agoARM: dts: msm: Enable wakeup capability of SPMI interrupts for SDM630
Tirupathi Reddy [Tue, 11 Apr 2017 06:17:44 +0000 (11:47 +0530)]
ARM: dts: msm: Enable wakeup capability of SPMI interrupts for SDM630

Remove "qcom,not-wakeup" flag from SPMI device node to allow
device wake-up via SPMI peripheral interrupts.

CRs-Fixed: 2031826
Change-Id: I457ed82e0d6cbf34bf490c50caeeddaac3970080
Signed-off-by: Tirupathi Reddy <tirupath@codeaurora.org>
7 years agomsm: camera: isp: Fix stream on timeout in LPM
Ramesh V [Mon, 3 Apr 2017 14:21:39 +0000 (19:51 +0530)]
msm: camera: isp: Fix stream on timeout in LPM

Don't wait for register update for LPM session
streams.

Change-Id: I3e4209897d9aad46c82292ac2aa3a345bea7fa8e
Signed-off-by: Ramesh V <ramev@codeaurora.org>
7 years agoMerge "net: ipv6: ignore null_entry on route dumps"
Linux Build Service Account [Tue, 11 Apr 2017 00:23:57 +0000 (17:23 -0700)]
Merge "net: ipv6: ignore null_entry on route dumps"

7 years agoMerge "battery: fix 0mA ICL not suspending charger"
Linux Build Service Account [Tue, 11 Apr 2017 00:23:57 +0000 (17:23 -0700)]
Merge "battery: fix 0mA ICL not suspending charger"

7 years agoMerge "mmc: core: fix bus-width selection in HS400 mode"
Linux Build Service Account [Tue, 11 Apr 2017 00:23:56 +0000 (17:23 -0700)]
Merge "mmc: core: fix bus-width selection in HS400 mode"

7 years agoMerge "qcom: smb2: fix probe failure"
Linux Build Service Account [Tue, 11 Apr 2017 00:23:55 +0000 (17:23 -0700)]
Merge "qcom: smb2: fix probe failure"

7 years agoMerge "msm: pcie: change log type for unexpected global IRQ"
Linux Build Service Account [Tue, 11 Apr 2017 00:23:54 +0000 (17:23 -0700)]
Merge "msm: pcie: change log type for unexpected global IRQ"