Commit graph

583060 commits

Author SHA1 Message Date
Asutosh Das
fd9bba4caa phy: qcom-ufs: parse ref-clk details prior to resource request
Do not request a resource if the ref clk regulator details are
not defined in ufs phy node.

Change-Id: I10eb426d4407388681340cb71fe9e761794dc298
Signed-off-by: Asutosh Das <asutoshd@codeaurora.org>
2017-02-17 07:12:00 +05:30
Asutosh Das
c1c02eecad scsi: ufs-qcom: Control ufs-ref-clk-supply from host node
UFS device requires a reference clock for
operating in HS (High-speed) gears. This device
reference clock is provided by the dedicated SoC pad
on QCOM platforms. This rail needs to be powered by
1.2v power pads.
Currently, that supply is being controlled
in the ufs phy driver. Phy driver doesn't have any
knowledge of the system-pm state. Hence, it can't
selectively toggle this supply.

Hence, move the control of this supply to ufs driver.
The host driver has the knowledge of system-pm state &
is better equipped to toggle this supply.

Change-Id: Ia19c6e7d9ffb856a01d31ab56ea97a7bb1affae6
Signed-off-by: Asutosh Das <asutoshd@codeaurora.org>
2017-02-17 07:03:04 +05:30
Asutosh Das
a723713f60 scsi: ufs: full reinit upon resume if link was off
During suspend, if the link is put to off, it would require
a full initialization during resume.
This patch resets and restores both the hba and the card
during initialization.

Change-Id: I37b36c51ca1b475d8f8dfd2d9b1f098c917c86e4
Signed-off-by: Asutosh Das <asutoshd@codeaurora.org>
2017-02-16 16:17:40 +05:30
Linux Build Service Account
a66dbe8484 Merge "msm: mdss: fix Display Port boot-up with default resolution" 2017-02-15 17:01:38 -08:00
Linux Build Service Account
5b25d934a1 Merge "msm: mdss: dp: add support to parse maximum PCLK from dtsi for display port" 2017-02-15 17:01:37 -08:00
Linux Build Service Account
70d13ef76a Merge "msm: mdss: Add HDR Metadata Interface" 2017-02-15 17:01:36 -08:00
Linux Build Service Account
b574c4b1dc Merge "msm: mdss: mask DSI FIFO overflow errors during BTA operation" 2017-02-15 17:01:36 -08:00
Linux Build Service Account
c8617c203f Merge "msm: sde: Disable client driven prefetch for rotator" 2017-02-15 17:01:35 -08:00
Linux Build Service Account
726f66a1d1 Merge "qos: Add NULL checking for irq descriptor" 2017-02-15 17:01:34 -08:00
Linux Build Service Account
55563cf6f9 Merge "soc: qcom: fingerprint: keep QSEE handle in kernel space" 2017-02-15 17:01:33 -08:00
Linux Build Service Account
1b5d6ee0c0 Merge "defconfig: msm: new flag for mediabox specific demux changes" 2017-02-15 17:01:31 -08:00
Linux Build Service Account
65ec0b0413 Merge "media: platform: msm: Add demux support for mediabox" 2017-02-15 17:01:30 -08:00
Linux Build Service Account
9f6ca698a1 Merge "leds: qpnp-flash: Fix possible race condition in debugfs" 2017-02-15 17:01:30 -08:00
Linux Build Service Account
282d3b2416 Merge "fuse: fix use after free issue in fuse_dev_do_read()" 2017-02-15 17:01:29 -08:00
Linux Build Service Account
7ad0a4fefe Merge "USB: phy-msm-qusb: Fix race conditions during fast PI/PO" 2017-02-15 17:01:28 -08:00
Linux Build Service Account
f1c415288a Merge "core_ctl: redo offline_delay_ms tunable implementation" 2017-02-15 17:01:27 -08:00
Linux Build Service Account
8da6726d48 Merge "sched: don't assume higher capacity means higher power in tick migration" 2017-02-15 17:01:25 -08:00
Linux Build Service Account
bbce9fd4e5 Merge "ARM: dts: msm: add support of devfreq and cpufreq on SDM630" 2017-02-15 17:01:24 -08:00
Linux Build Service Account
12ab54afbb Merge "USB: u_data_ipa: Fix NULL pointer dereference before starting RX/TX" 2017-02-15 17:01:23 -08:00
Linux Build Service Account
c5a29451a3 Merge "defconfig: sdm660: enable video for 32bit" 2017-02-15 17:01:18 -08:00
Linux Build Service Account
ae9f21cbae Merge "msm: vidc: Enable port reconfig for thumbnail session" 2017-02-15 17:01:16 -08:00
Linux Build Service Account
66bdfb7e6d Merge "qseecom: add new SCM ID to register listener when smcinvoke is supported" 2017-02-15 17:01:15 -08:00
Linux Build Service Account
9807579f09 Merge "qcom: smb-lib: expose fcc value change in batt psy" 2017-02-15 17:01:14 -08:00
Linux Build Service Account
d8fade73fb Merge "msm: ipa3: UL event based completion" 2017-02-15 17:01:13 -08:00
Linux Build Service Account
9e0a375b5e Merge "iommu: dma-mapping: alloc bitmap while fragmented" 2017-02-15 17:01:12 -08:00
Linux Build Service Account
ea872c35b6 Merge "smb138x-charger: Fix max conn temp config" 2017-02-15 17:01:11 -08:00
Linux Build Service Account
e30c4c2e20 Merge "iommu/io-pgtable-fast: alloc pgtable while fragmented" 2017-02-15 17:01:10 -08:00
Linux Build Service Account
60e0197aa0 Merge "msm: mdss: Handle ping pong split configuration in splash done" 2017-02-15 17:01:09 -08:00
Linux Build Service Account
f9116322fa Merge "msm: mdss: Add mdss capabilities for sdm630" 2017-02-15 17:01:08 -08:00
Linux Build Service Account
169b8fe1c6 Merge "ARM: dts: msm: fix wb qos for msm8998" 2017-02-15 17:01:07 -08:00
Linux Build Service Account
2504edf0b9 Merge "msm: mdss: avoid overflow in mdp clock rate calculation for rotator" 2017-02-15 17:01:06 -08:00
Linux Build Service Account
be873ee554 Merge "smb-lib: fix icl changed interrupt storm" 2017-02-15 17:01:05 -08:00
Linux Build Service Account
b1793b6d98 Merge "msm: sde: Correct bandwidth for TP10 and P010 in SDE rotator" 2017-02-15 17:01:04 -08:00
Linux Build Service Account
d4175e2783 Merge "ARM: dts: msm: update sdm660 rotator xin id values" 2017-02-15 17:01:03 -08:00
Linux Build Service Account
b24937b98d Merge "msm: sde: Ensure mdp splash cleanup before initiating rotation request" 2017-02-15 17:01:02 -08:00
Linux Build Service Account
fcc0fdda2c Merge "scsi: ufs: handle LINERESET error only during hibern8 enter" 2017-02-15 17:01:01 -08:00
Linux Build Service Account
36046ff503 Merge "qcom: smb-lib: enable parallel charging for SDP/CDP/OCP/FLOAT adapter" 2017-02-15 17:01:00 -08:00
Linux Build Service Account
4ebfafd8ee Merge "spi: spi_qsd: Set DMA mask for SPI device" 2017-02-15 17:00:59 -08:00
Linux Build Service Account
fa797838bc Merge "scsi: ufs: renable AH8 timer on reset" 2017-02-15 17:00:58 -08:00
Linux Build Service Account
d76b403a39 Merge "clk: qcom: Add support to log PLL/RCGR values in case of failure" 2017-02-15 17:00:58 -08:00
Linux Build Service Account
0a5f02dd5b Merge "ARM: dts: msm: Move sdcc and ufs ice nodes" 2017-02-15 17:00:57 -08:00
Linux Build Service Account
33ba0cc09d Merge "rpm-rail-stats: Add support to read RPM rail stats" 2017-02-15 17:00:56 -08:00
Linux Build Service Account
18e54e2239 Merge "input: touchpanel: Add ST Touchscreen version 4.1.0 driver" 2017-02-15 17:00:54 -08:00
Linux Build Service Account
716dc13bf9 Merge "input: touchscreen: gt9xx: fix memory corruption in Goodix driver" 2017-02-15 17:00:53 -08:00
Linux Build Service Account
23af52b0cf Merge "ARM: dts: msm: Disable home key for SDM660 QRD" 2017-02-15 17:00:52 -08:00
Linux Build Service Account
d04795138a Merge "ath10k: Remove redundant code from snoc layer" 2017-02-15 17:00:52 -08:00
Linux Build Service Account
d73ebfb7fa Merge "ARM: dts: msm: Config sdm660 CPR controllers to use default step_quot" 2017-02-15 17:00:50 -08:00
Linux Build Service Account
3ba1a36ad8 Merge "clk: qcom: Clean up the MSM8996 multimedia clock controller (MMCC) driver" 2017-02-15 06:11:41 -08:00
Linux Build Service Account
5a0dfb2bb5 Merge "ath10k: Refactor htt rx descriptor and remove last msdu check for WCN3990" 2017-02-15 06:11:40 -08:00
Linux Build Service Account
d4674fe1ca Merge "ARM: dts: msm: configure interrupt types for charger for pmi8998" 2017-02-15 06:11:40 -08:00