718620 Commits

Author SHA1 Message Date
Fenglin Wu
d184f7564d leds: qti-tri-led: Add breath feature for tri-led
Some PWM devices could output modulated waveforms with a predefined
pattern which can be used for controlling LED breathing behavior. Add
a sysfs parameter to make the LED device can output breathing pattern.

Change-Id: I1e2c60ea3c61bf14d382991b40536d0cdb39006c
Signed-off-by: Fenglin Wu <fenglinw@codeaurora.org>
2018-04-22 18:13:32 -07:00
Fenglin Wu
f1006f3251 pwm: pwm-qti-lpg: Add LUT mode to support modulated PWM output
LPG module supports outputting the pattern programmed in Look-up table
(LUT) in addition to supporting PWM output. Add support for configuring
LPG to operate in LUT mode and configure LUT patterns per LPG channel.

Change-Id: I6352af136c4916f8b6bc17f1b8374ce1d421c10b
Signed-off-by: Fenglin Wu <fenglinw@codeaurora.org>
2018-04-22 18:13:17 -07:00
Fenglin Wu
51d5b4b87d pwm: Add different PWM output types support
Normally, PWM channel has fixed output until software request to change
its settings. There are some PWM devices which their outputs could be
changed autonomously according to a predefined pattern programmed in
hardware. Add pwm_output_type enum type to identify these two different
PWM types and add relevant helper functions to set and get PWM output
types and pattern.

Change-Id: Ia1f914a45ab4f4dd7be037a395eeb89d0e65a80e
Signed-off-by: Fenglin Wu <fenglinw@codeaurora.org>
2018-04-22 18:13:01 -07:00
qctecmdr Service
3c744095d3 Merge "defconfig: sm8150: enable proxy consumer driver for regulators" 2018-04-20 19:50:01 -07:00
qctecmdr Service
fbbe27358f Merge "msm: vidc: Enable 4K@120fps Video Playback" 2018-04-20 19:50:01 -07:00
qctecmdr Service
5453bea44a Merge "[media] v4l: Add TME color format" 2018-04-20 19:50:01 -07:00
qctecmdr Service
caa3c482b2 Merge "qcom: minidump: don't register idle task's stack in minidump" 2018-04-20 17:56:05 -07:00
qctecmdr Service
c0c40a1783 Merge "ARM: dts: msm: Set maximum speed as super speed plus on SM8150" 2018-04-20 17:56:05 -07:00
qctecmdr Service
67c9587cf3 Merge "power: qpnp-fg-gen4: add support for capacity learning and cycle counter" 2018-04-20 17:56:05 -07:00
qctecmdr Service
c28d2cc014 Merge "clk: qcom: gcc-sm8150: update usb mock utmi supported frequencies" 2018-04-20 17:56:04 -07:00
qctecmdr Service
abd1564da2 Merge "ARM: dts: msm: add proxy vote for DSI supplies for sm8150" 2018-04-20 17:56:04 -07:00
qctecmdr Service
50bf309dd1 Merge "sched/fair: use tunable value for capacity margin checks" 2018-04-20 15:36:34 -07:00
Maheshwar Ajja
be47bf1c90 [media] v4l: Add TME color format
Update v4l_fill_fmtdesc() with TME color format.

Change-Id: Icf753f1be19f61b914461930036f7c7f12a1c4f3
Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>
2018-04-20 15:31:04 -07:00
Shivendra Kakrania
d037a293ef msm: vidc: Enable 4K@120fps Video Playback
Fixed load calculation to enable 4K@120fps video playback.

CRs-Fixed: 2223586
Change-Id: I3bc06e0b60409b659224d7933510f4500a41eec4
Signed-off-by: Shivendra Kakrania <shiven@codeaurora.org>
2018-04-20 13:59:20 -07:00
qctecmdr Service
74454aa889 Merge "drm/msm/sde: update rgba4444 and rgba5551 color component order" 2018-04-20 13:22:52 -07:00
qctecmdr Service
81b1a2df49 Merge "ARM: config: Enable different CONFIG_MMC flags for sdm640" 2018-04-20 13:22:51 -07:00
qctecmdr Service
2753c606fe Merge "ARM: dts: msm: Add support for I2C, SPI, UART and Slimbus on QCS405" 2018-04-20 13:22:51 -07:00
qctecmdr Service
1cb31e0d37 Merge "AndroidKernel: Update the LLVM path" 2018-04-20 13:22:51 -07:00
qctecmdr Service
8d60da4553 Merge "drm/msm/sde: make sure all locks are acquired during lastclose" 2018-04-20 13:22:50 -07:00
Lingutla Chandrasekhar
7fae8e7576 qcom: minidump: don't register idle task's stack in minidump
Idle task stacks are not much useful for debug in minidump.
Remove idle task and its stack registration to optimize minidump
size and collection time.

Change-Id: Ifa9e3ba54a6a0c912aa022707496c8f2e48dee02
Signed-off-by: Lingutla Chandrasekhar <clingutla@codeaurora.org>
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
2018-04-20 10:03:08 -07:00
Lingutla Chandrasekhar
6b72d6ea27 soc: qcom: update ss structure for alignment support minidump
Some sub systems operates in 32 bit mode, which could lead
to alignment issues with sub system toc structures.
So update ss toc to use variable instead of pointer.

Change-Id: I4904410f9a86e9c947a377ddd28303204f04bc34
Signed-off-by: Lingutla Chandrasekhar <clingutla@codeaurora.org>
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
2018-04-20 10:03:07 -07:00
Mayank Rana
b1316c1244 ARM: dts: msm: Set maximum speed as super speed plus on SM8150
SM8150 USB primary port supports USB super speed plus functionality.
Hence set maximum speed as super speed plus.

Change-Id: I11b7f4b2a903def8e90d36b77897710aecdfe980
Signed-off-by: Mayank Rana <mrana@codeaurora.org>
2018-04-20 08:16:43 -07:00
Vijay Viswanath
3bbd0dbf4b ARM: config: Enable different CONFIG_MMC flags for sdm640
Enable various features such as clock gating, deferred resume,
paranoid_sd_init, perf profiling and ring buffer for sdm640. The ring
buffer config should only be enabled for debug builds because of perf
impact.

Change-Id: Iba5831cce301988260eee70a1c423085d321f657
Signed-off-by: Vijay Viswanath <vviswana@codeaurora.org>
2018-04-20 15:16:21 +05:30
Vijay Viswanath
2ff2021ba9 ARM: dts: msm: Add sdhc1 and sdhc2 for sdm640-rumi
Add entried for sdhc1(eMMC) and sdhc2(sdcard). But enable only sdhc1 for
now. Enabling SD card without cd-gpio will result in continuous polling.

Change-Id: I5fd71e1d5d177083600e67d46243d5bfa9171b49
Signed-off-by: Vijay Viswanath <vviswana@codeaurora.org>
2018-04-20 15:16:08 +05:30
qctecmdr Service
75958773c1 Merge "msm: kgsl: Keep the IRQ pending count accurate" 2018-04-20 02:24:07 -07:00
qctecmdr Service
73f27391cf Merge "ARM: dts: msm: Add audio device tree properties on sdmshrike" 2018-04-20 02:24:07 -07:00
qctecmdr Service
1d0f51b6c6 Merge "ARM: dts: msm: Update SID entries for iommu test devices for sm8150" 2018-04-20 02:24:07 -07:00
qctecmdr Service
eae75cff6e Merge "usb: configfs: Set USB gadget speed as super speed plus" 2018-04-20 02:24:06 -07:00
qctecmdr Service
eca4db7f0d Merge "msm: kgsl: Separate out A6xx GMU specific code" 2018-04-20 02:24:06 -07:00
Mukesh Kumar Savaliya
7f9a3caadc ARM: dts: msm: Add support for I2C, SPI, UART and Slimbus on QCS405
Initial support for all BLSP I2C, SPI, UART and Slimbus instances
with default configuration and disabled state such that clients
can overwrite and enable respective instance as per need.

Change-Id: Ideb28e7af6ffd80d040182c2b7bf2167afa3fb67
Signed-off-by: Mukesh Kumar Savaliya <msavaliy@codeaurora.org>
Signed-off-by: Shrey Vijay <shreyv@codeaurora.org>
2018-04-20 14:30:52 +05:30
Lynus Vaz
8dd980c0a1 msm: kgsl: Keep the IRQ pending count accurate
If the IRQ pending count is incremented, make sure it is decremented
even in case of errors.

Change-Id: I63443d4430b24ff82eb58d729e42f7115607ff25
Signed-off-by: Lynus Vaz <lvaz@codeaurora.org>
2018-04-20 01:35:56 -07:00
qctecmdr Service
e9cd0bd8d3 Merge "misc: qpnp: add snapshot of qpnp-misc documentation" 2018-04-20 00:15:38 -07:00
qctecmdr Service
873317b6b3 Merge "cpuidle: lpm-levels: Add premature count to module parameter" 2018-04-19 22:02:30 -07:00
qctecmdr Service
3dc33941a9 Merge "platform: msm: Export register_codec ops API for audio" 2018-04-19 22:02:29 -07:00
qctecmdr Service
f017b4ef96 Merge "cnss: Add support to program MAC address thru debugfs" 2018-04-19 22:02:29 -07:00
qctecmdr Service
853ddc3c8f Merge "net: qualcomm: rmnet: Fix warning seen with fill_info" 2018-04-19 22:02:29 -07:00
qctecmdr Service
c915da6a81 Merge "defconfig: sm8150: Enable EXT4 encryption" 2018-04-19 22:02:28 -07:00
qctecmdr Service
183a0a7ef8 Merge "iommu: arm-smmu: Disable io-coherency in bypass mode" 2018-04-19 19:46:36 -07:00
Sudarshan Rajagopalan
cf315933b2 ARM: dts: msm: Update SID entries for iommu test devices for sm8150
Update the sid entries as per the new smmu configuration settings
for ksgl and apps test devices.

Change-Id: I7cac8ea4aac5aa3d01330061dfc1d8f11395189a
Signed-off-by: Sudarshan Rajagopalan <sudaraja@codeaurora.org>
2018-04-19 19:14:49 -07:00
Ingrid Gallardo
7d914bdcbc defconfig: sm8150: enable proxy consumer driver for regulators
Enable proxy consumer driver for regulators of sm8150 so
that supply regulator initialization constraints can be
enforced.

Change-Id: Iac68091198e5604499b4d44ac1d0a9cc0cda9668
Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
2018-04-19 18:22:00 -07:00
Ingrid Gallardo
e8c41655cc ARM: dts: msm: reserve memory for continuous splash for sm8150
Reserve memory for continuous splash feature on
sm8150 target. This memory buffer would be
configured by the bootloader and needs to be
retained until the first frame update in the kernel.

Change-Id: Ibec432396f1da1780375b621bee39994152e8032
Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
2018-04-19 18:21:31 -07:00
Ingrid Gallardo
8f72619e04 ARM: dts: msm: add proxy vote for DSI supplies for sm8150
For continuous splash screen feature, the display needs
to be kept alive during the kernel boot up. Add proxy
vote for all the regulator supplies needed to keep
the display alive.

Change-Id: Ia6229bffcd185ab2b6f9f9bdd6c42080187d5ccb
Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
2018-04-19 18:20:45 -07:00
Sudheer Papothi
d326f95c8a ARM: dts: msm: Add audio device tree properties on sdmshrike
Add audio device tree properties to enable audio support on
sdmshrike.

Change-Id: I38f616b727657199d5c6ba0e610956c8e865b780
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2018-04-19 18:07:55 -07:00
qctecmdr Service
e4d2692055 Merge "Merge android-4.14.35 (07e1389) into msm-4.14" 2018-04-19 17:38:37 -07:00
qctecmdr Service
ef2c23423b Merge "drm/msm/dp: configure AUX switch on connect/disconnect" 2018-04-19 17:38:36 -07:00
qctecmdr Service
c966891829 Merge "dwc3-msm: Add check before calling stop host in restart callback" 2018-04-19 17:38:36 -07:00
qctecmdr Service
8bc46e396d Merge "ARM: dts: msm: Update glink nodes for sm8150" 2018-04-19 17:38:36 -07:00
qctecmdr Service
061e98095d Merge "staging: android: ion: Track total memory allocations per heap" 2018-04-19 17:38:35 -07:00
qctecmdr Service
a7861c3a7d Merge "drivers: cpuidle: lpm-levels: Do not set affinity level for 0 mode id" 2018-04-19 17:38:35 -07:00
qctecmdr Service
ee4c79c574 Merge "defconfig: sdmshrike: enable CONFIG_QCOM_SECURE_BUFFER" 2018-04-19 17:38:35 -07:00