Commit graph

583682 commits

Author SHA1 Message Date
Linux Build Service Account
1b21698409 Merge "msm: pcie: add bounds check for debugfs register write" 2017-02-21 15:48:40 -08:00
Osvaldo Banuelos
44528ab0a8 clk: msm: clock-osm: handle corner cases for APM/MEM-ACC switching
If the open-loop voltage of the highest virtual corner is
below the APM threshold voltage, then OSM should keep
the APM powered by VDD_MX. Also, if the open-loop voltage
of the lowest virtual corner is greater than or equal to
the MEM-ACC threshold voltage, then OSM should program
MEM-ACC settings for Turbo for all corners. Program SEQ_REGn
registers correctly for these two cases.

CRs-Fixed: 2008715
Change-Id: I08e170d41b2d7bc642d4c50f45c55e784c562b29
Signed-off-by: Osvaldo Banuelos <osvaldob@codeaurora.org>
2017-02-21 15:13:40 -08:00
Abhinav Kumar
9a0a010c8e drm/msm: add SDE IRQ domain before creating DRM objects
Currently all connectors list SDE as their parent interrupt
controller.

With commit <f5dd86c92d63df7a2790149d1cb9588c004695b0>
(<drm/msm/sde: reorganize top level interrupt handling code>),
the SDE IRQ domains get added after DRM init functions of the
connectors. This is incorrect as the irq request calls of the
connectors shall fail if the domain of the parent is not added yet.
Fix this by re-ordering the sde_kms_int() function to reflect the
correct order and remove the IRQ domain addition from irq_preinstall
calls as that will be very late for the connectors.

Change-Id: Ie1364840e2f018361e54470516d48c3facf59272
Signed-off-by: Abhinav Kumar <abhinavk@codeaurora.org>
2017-02-21 14:47:29 -08:00
Abhinav Kumar
83fc94fbb9 drm/msm: add HDMI support for DRM KMS driver
Add initial HDMI display driver support for SDE.
Support for configuring the HDMI TX controller
to specific resolutions. Add support for HDMI specific
ISR, uevent handling, basic debugfs support.
Add support for HDMI DRM specific calls for SDE driver.

Change-Id: I0cf7f4067e1a9b378632713b896798971971e5b9
Signed-off-by: Abhinav Kumar <abhinavk@codeaurora.org>
2017-02-21 14:46:26 -08:00
Chris Lew
f9a247575f ARM: dts: msm: Enable support for GLINK QOS feature on msm8998
The ADSP edge has strict timing requirements for audio usecases.
Enable GLINK QOS feature for ADSP to ensure timely tx transactions.

CRs-Fixed: 2009756
Change-Id: I8abc6a9c7b89d04f42ac1600251b3813b1677c38
Signed-off-by: Chris Lew <clew@codeaurora.org>
2017-02-21 13:46:29 -08:00
Siena Richard
125e659345 ASoC: msm: qdsp6v2: destroy routing lock at exit
Destroy the routing lock when the driver exits to ensure all
components of the driver are cleaned up correctly.

CRs-Fixed: 1115474
Change-Id: Ifd05954707b90f8fc48ca352e08e0ea0589e9c61
Signed-off-by: Siena Richard <sienar@codeaurora.org>
2017-02-21 12:53:49 -08:00
Siena Richard
cd8d41ed1e ASoC: msm: qdsp6v2: return error when copy from userspace fails
A copy_from_user is not always expected to succeed. Therefore, check
for an error before operating on the buffer post copy.

CRs-Fixed: 1116070
Change-Id: I21032719e6e85f280ca0cda875c84ac8dee8916b
Signed-off-by: Siena Richard <sienar@codeaurora.org>
2017-02-21 12:53:31 -08:00
Divya Ojha
4786e3e1ad ARM: dts: msm: Add routing controls for sdm660 internal codec
Add routing controls to connect analog and digital codecs for both
RX and TX paths.

Change-Id: I9d9c9b07c11ad0c36c4e5726b3466f02f2f9ef6c
Signed-off-by: Divya Ojha <dojha@codeaurora.org>
2017-02-21 23:57:08 +05:30
Divya Ojha
b3c1879704 ASoC: sdm660-cdc: Fix codec power up and down sequence
Correct widget type for proper power up sequence. Pops are heard
on headset with incorrect sequence.

CRs-Fixed: 2001499
Change-Id: I98703738434f99e5c8778ccd4432c66b380d78a5
Signed-off-by: Divya Ojha <dojha@codeaurora.org>
2017-02-21 23:50:37 +05:30
Jordan Crouse
d8396535ce drm/msm: Bring in new register definitions
Bring in refreshed register definitions from the rnndb database.

Change-Id: Ic0dedbaddd22f6ac0b8cfb6184073968569de22d
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
2017-02-21 08:42:11 -07:00
Neeraj Upadhyay
cc87fca669 ARM: dts: msm: Add support for audio over USBC for SDM630
Add device tree file for analog audio over USBC support
for MTP platform of SDM630.

Change-Id: I71559108a94890cdb1cbdf4ac76eab92a56ff953
Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
2017-02-21 06:30:38 -08:00
Neeraj Upadhyay
b3b8bcbb9a ARM: dts: msm: Add support for audio over USBC for SDM660
Add device tree file for analog audio over USBC support
for MTP platform of SDM660.

Change-Id: I676b1a361d1c9f89707703f50afe9b3f614beaaa
Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
2017-02-21 06:30:25 -08:00
Linux Build Service Account
3294e91ec6 Merge "ASoC: msm: enable DAP set license logic on sdm660" 2017-02-21 05:33:50 -08:00
Linux Build Service Account
d245369b25 Merge "ARM: dts: msm: correct headset detection for msm8998 HDK" 2017-02-21 05:33:49 -08:00
Linux Build Service Account
cbd1ddded0 Merge "ASoC: msm: remove obsolete dolby driver" 2017-02-21 05:33:48 -08:00
Linux Build Service Account
b0e13cce52 Merge "ASoC: qdsp6v2: send afe calibration in acdb id mismatch cases" 2017-02-21 05:33:47 -08:00
Linux Build Service Account
a42c0634e2 Merge "ASoC: msm: qdsp6v2: Add support for fractional sampling rates" 2017-02-21 05:33:46 -08:00
Linux Build Service Account
1ebb258fac Merge "ARM: dts: msm: Fix compile warning in sdm660 audio node" 2017-02-21 05:33:46 -08:00
Linux Build Service Account
af9fe51e34 Merge "clk: qcom: Remove gcc_hmss_ahb_clk for sdm660" 2017-02-21 05:33:45 -08:00
Linux Build Service Account
d7f0452065 Merge "mm, kswapd: remove bogus check of balance_classzone_idx" 2017-02-21 05:33:44 -08:00
Linux Build Service Account
e236c2f038 Merge "defconfig: msmcortex: Add ST TP configuration for QVR8998" 2017-02-21 05:33:43 -08:00
Linux Build Service Account
07fe9cf491 Merge "drivers:soc: Avoid use of uninitialized variable" 2017-02-21 05:33:43 -08:00
Linux Build Service Account
61c51021df Merge "msm: mdss: Correct mixer enumeration for sdm630" 2017-02-21 05:33:42 -08:00
Linux Build Service Account
c56e71975b Merge "clk: qcom: Remove mmssnoc cpu active vote clock for SDM660" 2017-02-21 05:33:41 -08:00
Linux Build Service Account
37582e3e06 Merge "ARM: dts: msm: Update VFE SVS clock corner" 2017-02-21 05:33:40 -08:00
Linux Build Service Account
53995bb66d Merge "wil6210: Move dma mask setting after platform initialization" 2017-02-21 05:33:40 -08:00
Linux Build Service Account
d2c8f5b696 Merge "MMC : host: clear interrupt after halt in case of error" 2017-02-21 05:33:39 -08:00
Linux Build Service Account
5478ccfd84 Merge "ARM: dts: msm: Correct vote on LDO11 for VDDIO on sdm630" 2017-02-21 05:33:38 -08:00
Linux Build Service Account
dcf939a8a2 Merge "clk: qcom: Move gcc_usb3_phy_pipe_clk to branch clock" 2017-02-21 05:33:37 -08:00
Linux Build Service Account
f388e2608c Merge "Bluetooth: Enhance logging in btfm slim & audio codec drivers" 2017-02-21 05:33:37 -08:00
Linux Build Service Account
5c930890db Merge "ARM: dts: msm: Update bus bandwidth for msm8998" 2017-02-21 05:33:36 -08:00
Linux Build Service Account
22b8004d4a Merge "ARM: dts: msm: Enable SSC based sensors for QRD SDM660" 2017-02-21 05:33:35 -08:00
Linux Build Service Account
b62eea1c6f Merge "ARM: dts: msm: Update icnss device node for sdm630" 2017-02-21 05:33:34 -08:00
Linux Build Service Account
fc6e67dd82 Merge "clk: qcom: Remove few multimedia clocks for sdm630" 2017-02-21 05:33:33 -08:00
Linux Build Service Account
2647f6c8b6 Merge "msm: kgsl: Log mmap_base value on _get_svm_area failure" 2017-02-21 05:33:33 -08:00
Linux Build Service Account
3ca63be946 Merge "soc: qcom: rpm_rail_stats: Add support for lpcx and lpmx rail stats" 2017-02-21 05:33:32 -08:00
Linux Build Service Account
89c9719dbc Merge "ARM: dts: msm: Enable OSM CPU clocks for SDM630" 2017-02-21 05:33:31 -08:00
Linux Build Service Account
ac3b6b3050 Merge "ARM: dts: msm: Enable home key for qrd sdm630" 2017-02-21 05:33:30 -08:00
Linux Build Service Account
feb73440b7 Merge "ARM: dts: msm: disable dynamic fps for nt35597 truly panel on sdm660" 2017-02-21 05:33:30 -08:00
Linux Build Service Account
b62d031aa6 Merge "ARM: dts: msm: update correct read OT settings for mdss" 2017-02-21 05:33:29 -08:00
Linux Build Service Account
37002c2c34 Merge "smb138x-charger: use SW based comparison for connector health" 2017-02-21 05:33:28 -08:00
Linux Build Service Account
a49e87ee73 Merge "ARM: dts: msm: add connector temp iio channel for SMB138X" 2017-02-21 05:33:27 -08:00
Linux Build Service Account
6cf18cf002 Merge "mm: vmscan: do not pass reclaimed slab to vmpressure" 2017-02-21 05:33:26 -08:00
Linux Build Service Account
1449de5126 Merge "mm: vmpressure: fix sending wrong events on underflow" 2017-02-21 05:33:26 -08:00
Linux Build Service Account
3e0898136d Merge "USB: qusb: Add support to change TUNEX registers dynamically" 2017-02-21 05:33:25 -08:00
Linux Build Service Account
9576ebffd1 Merge "phy: qcom-ufs: parse ref-clk details prior to resource request" 2017-02-21 05:33:24 -08:00
Linux Build Service Account
b3b9d63434 Merge "ARM: dts: msm: update enable signal polarity of SMB1351 for SDM660" 2017-02-21 05:33:23 -08:00
Linux Build Service Account
7997223a2d Merge "msm: ipa: changes to suspend/disable for WDI 2" 2017-02-21 05:33:23 -08:00
Linux Build Service Account
bf0ca85b71 Merge "net: validate the range we feed to iov_iter_init() in sys_sendto/sys_recvfrom" 2017-02-21 05:33:19 -08:00
Linux Build Service Account
32ba260669 Merge "usb: pd: Skip decreasing current when requesting the same PPS" 2017-02-21 05:33:18 -08:00