Commit graph

431346 commits

Author SHA1 Message Date
Linux Build Service Account
11d48d8672 Merge "mm: vmpressure: scale pressure based on reclaim context" 2015-04-09 12:58:58 -07:00
Linux Build Service Account
184a7c5d01 Merge "ASoC: msm: Add QCHAT as Front-end DAI link" 2015-04-09 12:58:57 -07:00
Linux Build Service Account
8415588c2f Merge "ARM: dts: msm: enable timeout for bu21150" 2015-04-09 12:58:56 -07:00
Linux Build Service Account
d7eb666b54 Merge "input: bu21150: add support for ESD recovery" 2015-04-09 12:58:56 -07:00
Linux Build Service Account
cff3a9ca07 Merge "power: qpnp-vmbms: Update battery-voltage based wake sources" 2015-04-09 12:58:55 -07:00
Linux Build Service Account
f202efac91 Merge "lowmemorykiller: Don't count swap cache pages twice" 2015-04-09 06:38:02 -07:00
Linux Build Service Account
fd21c0b5e0 Merge "soc: qcom: sleepstate: Send interrupt on state update" 2015-04-09 06:38:01 -07:00
Linux Build Service Account
3c27db845e Merge "power: qpnp-fg: report internal soc calculation variables" 2015-04-09 06:38:01 -07:00
Linux Build Service Account
62496b879a Merge "mmc: sdhci-msm: Improvise tuning to check the card status" 2015-04-09 06:37:35 -07:00
Linux Build Service Account
dccc55b770 Merge "msm: mdss: fix green line issue in video playback" 2015-04-09 06:37:34 -07:00
Linux Build Service Account
b1c994d71c Merge "ARM: dts: msm: increase msm8952 modem region size" 2015-04-09 06:37:33 -07:00
Linux Build Service Account
b8404337f5 Merge "msm: kgsl: Fix uninitialized access for variables" 2015-04-09 06:37:32 -07:00
Prakash Kamliya
36759f7b03 msm: kgsl: Fix uninitialized access for variables
Few variable are being accessed uninitialized when
some conditions fails, fix those uninitialized access
for variable.

Change-Id: I18d5c7dfe94cc47e0d2a14e47c1cf093428f9783
Signed-off-by: Prakash Kamliya <pkamliya@codeaurora.org>
2015-04-09 12:00:17 +05:30
Linux Build Service Account
a1b563bb2f Merge "ARM: dts: msm: fix audio gpio conflict with uart in 8909 cdp" 2015-04-08 22:12:18 -07:00
Linux Build Service Account
f979712bbb Merge "wcnss: Add wrapper functions for work queue functionalities" 2015-04-08 22:12:17 -07:00
Linux Build Service Account
014005c3e6 Merge "msm: vidc: Initialize the completion before sending the command" 2015-04-08 22:12:17 -07:00
Linux Build Service Account
57f66fe902 Merge "ARM: dts: msm: add sound card for 8952 QRD skum" 2015-04-08 22:12:16 -07:00
Linux Build Service Account
bc443df018 Merge "arm64: defconfig: Disable wakeup sources garbage collector for userspace" 2015-04-08 22:11:32 -07:00
Linux Build Service Account
acbb99f056 Merge "ASoC: msm8x16: change to correctly set the BTSCO Sample Rate" 2015-04-08 22:11:30 -07:00
Linux Build Service Account
10f39688ce Merge "msm: rpm-stats: Add support to get updated master stats" 2015-04-08 22:11:29 -07:00
Linux Build Service Account
9c1eade16a Merge "ARM: dts: msm: Enable RPM master stats for MSM8994v2" 2015-04-08 22:11:27 -07:00
Linux Build Service Account
51a0c56120 Merge "msm: spm: Configure Q2S settings with SPM Disabled" 2015-04-08 22:11:26 -07:00
Linux Build Service Account
c61aa5e698 Merge "msm: spm: Confirm spm register writes complete with a read" 2015-04-08 22:11:25 -07:00
Linux Build Service Account
a79ad400aa Merge "cpufreq: Save state for entire cluster when the last CPU goes offline" 2015-04-08 22:11:24 -07:00
Linux Build Service Account
d8d93cd7da Merge "power: qpnp-smbcharger: Add a led class device controlled by smbcharger" 2015-04-08 22:11:23 -07:00
Linux Build Service Account
8579cbb786 Merge "ASoC: msm8952-slimbus: acquire clock after card initialisation" 2015-04-08 17:39:24 -07:00
Linux Build Service Account
a1d6a58ac6 Merge "ASoC: wcd9335: Add initial driver for WCD9335 Codec" 2015-04-08 17:39:24 -07:00
Linux Build Service Account
136279971f Merge "msm: mdss: Fix argument in bus scale set quota" 2015-04-08 17:39:23 -07:00
Linux Build Service Account
38a266ecd1 Merge "cpufreq: interactive: Ramp up directly if cpu_load exceeds 100" 2015-04-08 17:39:22 -07:00
Linux Build Service Account
afe711b4b7 Merge "ASoC: msm: qdsp6v2: support playback of ALAC clips" 2015-04-08 17:39:21 -07:00
Linux Build Service Account
f9ca5e1899 Merge "ASoC: msm: qdsp6v2: add ALAC specific configuration parameters" 2015-04-08 17:39:20 -07:00
Linux Build Service Account
3903e26712 Merge "msm: kgsl: Squash all msm-3.14 changes onto msm-3.10" 2015-04-08 10:53:41 -07:00
Vinayak Menon
a0baf92bae mm: vmpressure: scale pressure based on reclaim context
The existing calculation of vmpressure takes into account only
the ratio of reclaimed to scanned pages, but not the time spent
or the difficulty in reclaiming those pages. For e.g. when there
are quite a number of file pages in the system, an allocation
request can be satisfied by reclaiming the file pages alone. If
such a reclaim is succesful, the vmpressure value will remain low
irrespective of the time spent by the reclaim code to free up the
file pages. With a feature like lowmemorykiller, killing a task
can be faster than reclaiming the file pages alone. So if the
vmpressure values reflect the reclaim difficulty level, clients
can make a decision based on that, for e.g. to kill a task early.

This patch monitors the number of pages scanned in the direct
reclaim path and scales the vmpressure level according to that.

Signed-off-by: Vinayak Menon <vinmenon@codeaurora.org>
Change-Id: I6e643d29a9a1aa0814309253a8b690ad86ec0b13
2015-04-08 22:33:46 +05:30
Linux Build Service Account
cb424e88db Merge "msm: camera: Adopt camera buff mgrs to use VB2 MAX buffs" 2015-04-08 06:03:19 -07:00
Aravind Kumar
b8e4f611ba ASoC: msm8x16: change to correctly set the BTSCO Sample Rate
The BTSCO Sample Rate mixer control would always set
the default value of BTSCO Sample Rate as there is no
matching case in the switch statement.
The change ensures appropriate enum texts are used instead
and the switch case is modified to ensure a match.

Change-Id: I6e6f5d3ba89a4d2e3135b0dd31b3eb7fe367d1fc
Signed-off-by: Aravind Kumar <akumark@codeaurora.org>
2015-04-08 04:19:03 -07:00
Aravind Kumar
251191d0ca ASoC: msm8952-slimbus: acquire clock after card initialisation
The present code acquires mclk clock and gpio incorrectly
before the card and device data is properly initialised.
Move the mclk initialisation appropriately to do it in
the right order.

Change-Id: I20c7c1b3fbe76282fd237e6c495db31889981aad
Signed-off-by: Aravind Kumar <akumark@codeaurora.org>
2015-04-08 13:22:18 +05:30
Santosh Mardi
5cadadbd76 ASoC: wcd9335: Add initial driver for WCD9335 Codec
Add codec driver for WCD9335 audio codec. This driver
is an ALSA-compliant and constructs the internal codec
audio paths with DAPM widgets and controls. Provides the
controls to the upper layers to enable and configure
audio paths.

Change-Id: I1c5ec2a7c775153ee6722832cb3a76298979d7f4
Signed-off-by: Santosh Mardi <gsantosh@codeaurora.org>
2015-04-08 11:33:35 +05:30
Linux Build Service Account
cae9a6de31 Merge "soc: qcom: glink_smem_native_xprt: Make poll() atomic" 2015-04-07 22:38:48 -07:00
Linux Build Service Account
1248b3c0fe Merge "usb: audio: Fix realtime voice quality issues" 2015-04-07 22:38:47 -07:00
Linux Build Service Account
b19adcde86 Merge "arm64: dma-mapping: avoid calling iommu_iova_to_phys" 2015-04-07 22:38:47 -07:00
Linux Build Service Account
63c4be475d Merge "mhi: core: Flush CPU write buffer before DMA op" 2015-04-07 22:38:46 -07:00
Linux Build Service Account
d0b3213a45 Merge "ARM: dts: msm: Use mock retention sequence for A57 CPUs on MSM8992" 2015-04-07 22:38:45 -07:00
Linux Build Service Account
3362982f84 Merge "mm/page_alloc: Call kernel_map_pages in unset_migrateype_isolate" 2015-04-07 22:38:45 -07:00
Linux Build Service Account
4f6c8273ad Merge "defconfig: Enable scheduler guided frequency feature for 8939/8952" 2015-04-07 22:38:43 -07:00
Ramakant Singh
0b8ee700a0 msm: mdss: fix green line issue in video playback
Green lines were seen because of in correct initial phase and
phase step size computed with source crop, which results in over
fatching on the edges of source ROI.

Change-Id: If1477afac8b895b51c1ac9bc58b5e4da9f18a769
Signed-off-by: Ramakant Singh <ramaka@codeaurora.org>
2015-04-08 10:28:16 +05:30
Chunmei Cai
9fcc4bb60f power: qpnp-smbcharger: Add a led class device controlled by smbcharger
Register a led class device controlled by smbcharger. It allows four
patterns on the notification LED: Off, Solid On, Blink pattern1
and Blink pattern2.

Change-Id: Ib6d982c317ab82685e37ff09fc3ab2cfc273dfec
Signed-off-by: Chunmei Cai <ccai@codeaurora.org>
2015-04-08 12:40:53 +08:00
Junjie Wu
263056fd34 cpufreq: interactive: Ramp up directly if cpu_load exceeds 100
When governor is using regular busy time tracking, cpu_load will
never exceed 100 because busy time will never exceed elapsed time in
any one sampling window. The only exception is when frequency is
reduced in middle of a window (e.g. due to thermal throttling). In
this case, cpu_load is likely irrelevant since current frequency
governor has been voting is already higher than what target can run
at.

However, on a heterogeneous CPU system with scheduler input enabled
to track the load of migrated tasks, cpu_load could also exceed 100
when a task migrates from more capable CPU to slower CPU. When this
happens, governor already knows the exact frequency required to handle
this load. There is no need to progressively ramp up frequency in order
to assess the load's real demand. It's not desirable to starve such a
migrating task by forcing it through ramping up process on the slower
CPU.

Direclty jump beyond hispeed_freq and ignore above_hispeed_delay if
cpu_load exceeds 100.

Change-Id: Ib87057e4f00732fad943ab595a33e3059494ef15
Signed-off-by: Junjie Wu <junjiew@codeaurora.org>
2015-04-07 18:08:37 -07:00
Xiaozhe Shi
20129c812f power: qpnp-fg: report internal soc calculation variables
Report the fuel gauge battery soc, coulomb counter soc, and
voltage/intergrator error through the power supply framework.

CRs-Fixed: 808597
Change-Id: Ibd107bdd0cafe7bfdcbc562be984a8a84b604fd0
Signed-off-by: Xiaozhe Shi <xiaozhes@codeaurora.org>
2015-04-07 14:44:44 -07:00
Mohan Pallaka
055b08253f ARM: dts: msm: enable timeout for bu21150
Enable timeout to trigger ESD (ElectroStatic Discharge)
recovery for bu21150 touch controller chip.

Change-Id: Ic7f40352e34b44f8c4638b2348d769d0d82c83cd
Signed-off-by: Mohan Pallaka <mpallaka@codeaurora.org>
2015-04-07 13:53:41 -07:00
Shrenuj Bansal
337876c163 msm: kgsl: Squash all msm-3.14 changes onto msm-3.10
We need to support A5XX on the msm-3.10 branch. Squash all
the changes from msm-3.14 onto msm-3.10 to facilitate this.

Tip commit of msm-3.14 where this was squashed from:
27f1b4d442086ef081141988563e3d48714202c0

Change-Id: Id79b0f274c252c6a37718ec6dd437ffa5e34c4a6
Signed-off-by: Shrenuj Bansal <shrenujb@codeaurora.org>
2015-04-07 13:42:18 -07:00