Commit Graph
330499 Commits
Author SHA1 Message Date
Jeremy Gebben e4f2f9767a msm: kgsl: Add support for bulk cache operations
Add a new ioctl, IOCTL_KGSL_GPUMEM_SYNC_CACHE_BULK, which can be used
to sync a number of memory ids at once. This gives the driver an
opportunity to optimize the cache operations based on the total
working set of memory that needs to be managed.

Change-Id: I9693c54cb6f12468b7d9abb0afaef348e631a114
Signed-off-by: Jeremy Gebben <jgebben@codeaurora.org>
2013-05-13 09:10:31 -06:00
Linux Build Service Account b44a4b304e Merge "msm: camera: Enhance CCI error handling" 2013-05-13 01:56:27 -07:00
Linux Build Service Account a2392a5e77 Merge "msm: mdss: allocate SMP blocks for worst case" 2013-05-12 19:16:34 -07:00
Linux Build Service Account c61340136a Merge "media: dvb: Fix Out-of-Band for PES type decoder filters" 2013-05-12 19:16:25 -07:00
Linux Build Service Account 11ce69ae71 Merge "arm/dt: msm8974: Add the vdd-cx property to tspp only on V2" 2013-05-12 19:15:58 -07:00
Linux Build Service Account 43486a5e6c Merge "misc: tspp: Vote for the CX rail to workaround a HW bug" 2013-05-12 19:15:57 -07:00
Linux Build Service Account e42034bcfe Merge "ASoC: msm8226: add support for primary AUXPCM" 2013-05-12 16:45:38 -07:00
Linux Build Service Account 42f923eabe Merge "arm/dt: msm8226: Add support to detect NO type headset jack" 2013-05-12 16:45:31 -07:00
Linux Build Service Account c15bc81949 Merge "ASoC: msm: Configure gpio level insert based on the headset jack type" 2013-05-12 16:45:30 -07:00
Sreesudhan Ramakrish Ramkumar 28708f89c9 msm: camera: Enhance CCI error handling
Handle all error interrupts in CCI by calling HALT followed by RESET
on corresponding CCI MASTER. Validate queue before performing I2C
read and write to ensure that queue is empty.

Change-Id: I336e6563e7430b50d41311c0e275315e87e82174
Signed-off-by: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>
2013-05-12 12:20:55 -07:00
Gilad Broner 180f65f229 media: dvb: Fix Out-of-Band for PES type decoder filters
Demux plugin only handled OOB commands for decoder filters of type video
or PCR and secure filters.
Setting a pes filter with output other than decoder (not DMX_OUT_DECODER)
is handled as a decoder filter nevertheless in case the pes type is one
that is associated as being of decoder class (such as DMX_PES_AUDIO).
In such case the demux plugin would ignore the OOB command.
This changes corrects this behaviour.

Change-Id: Ic3d1b6d0297fa7500e599b3d3677a5941a449c61
Signed-off-by: Gilad Broner <gbroner@codeaurora.org>
2013-05-12 15:15:57 +03:00
Linux Build Service Account 27c491fbc6 Merge "msm: net: ecm: change resource manager feature enable/disable scope" 2013-05-12 02:45:37 -07:00
Linux Build Service Account 4e6c3e1126 Merge "msm: net: ecm: add driver correct operational mode validation" 2013-05-12 02:45:36 -07:00
Linux Build Service Account 6c81198143 Merge "arm/dt: msm8974/msm9625-pm: Add a MPM wakeable interrupt" 2013-05-11 13:25:53 -07:00
Linux Build Service Account c65f18fcaf Merge "msm: vidc: Add memory barriers to order writes to shared memory" 2013-05-11 11:06:52 -07:00
Linux Build Service Account ef560322b8 Merge "msm: cpufreq: Configure WQ for higer priority" 2013-05-11 11:06:41 -07:00
Linux Build Service Account 67bec7fe71 Merge "msm: rpm-smd: Configure WQ for higer priority" 2013-05-11 11:06:39 -07:00
Linux Build Service Account ea722481ab Merge "msm: mdss: Update assertive display backlight on static screen" 2013-05-11 08:07:11 -07:00
Linux Build Service Account dd83566b4a Merge "thermal: qpnp-adc-tm: Fix M2 threshold register addresses" 2013-05-11 08:07:01 -07:00
Linux Build Service Account 011845204a Merge "power: qpnp-bms: maintain a software coulomb counter" 2013-05-11 08:07:00 -07:00
Linux Build Service Account 1a4290616c Merge "msm: mdss: keep pipes open when blanking panel" 2013-05-11 08:06:49 -07:00
Vinay Kalia 3bdbcd33c7 msm: vidc: Add memory barriers to order writes to shared memory
Command packet should be written before the write index is
updated. Add memory barrier to ensure this.

CRs-fixed: 471773
Change-Id: I317d6ec3282c0ac1847042739ca668e7da496cfc
Signed-off-by: Vinay Kalia <vkalia@codeaurora.org>
2013-05-11 07:11:23 -07:00
Linux Build Service Account f404026c49 Merge "msm: krait-regulator: Add support for PMIC regulator phase scaling factor" 2013-05-11 05:26:50 -07:00
Linux Build Service Account bb8b4ae774 Merge "crypto: msm: Fix handling of AES CCM error" 2013-05-11 05:26:39 -07:00
Linux Build Service Account 893801fc24 Merge "arm/dt: msm8226: Add support for Primary AUXPCM" 2013-05-10 23:17:10 -07:00
Linux Build Service Account a2021c6b86 Merge "Documentation: qpnp-bms: Fix DT bindings for calculate-soc-ms" 2013-05-10 23:17:03 -07:00
Linux Build Service Account 2d77d09688 Merge "arm/dt: msm: Add compatible field for IOMMU CBs" 2013-05-10 23:16:52 -07:00
Linux Build Service Account c8a96339fe Merge "arm/dt: msm8610: add qpnp-bms device" 2013-05-10 20:59:33 -07:00
Linux Build Service Account 34ffbb55ab Merge "defconfig: 8226: enable coresight hardware event driver" 2013-05-10 20:59:15 -07:00
Linux Build Service Account 58ca839e05 Merge "workqueue: reimplement WQ_HIGHPRI using a separate worker_pool" 2013-05-10 20:59:06 -07:00
Linux Build Service Account 37d6edf2e6 Merge "workqueue: introduce NR_WORKER_POOLS and for_each_worker_pool()" 2013-05-10 20:59:05 -07:00
Linux Build Service Account cef31bf8de Merge "workqueue: separate out worker_pool flags" 2013-05-10 20:59:04 -07:00
Linux Build Service Account c92e1801e7 Merge "workqueue: use @pool instead of @gcwq or @cpu where applicable" 2013-05-10 20:59:02 -07:00
Linux Build Service Account b1af120b73 Merge "workqueue: factor out worker_pool from global_cwq" 2013-05-10 20:59:00 -07:00
Linux Build Service Account b30cd6453c Merge "workqueue: don't use WQ_HIGHPRI for unbound workqueues" 2013-05-10 20:58:59 -07:00
Linux Build Service Account 83e0011d7c Merge "workqueue: skip nr_running sanity check in worker_enter_idle() if trustee is active" 2013-05-10 20:58:58 -07:00
Linux Build Service Account 4168af0481 Merge "msm: vidc: Add error handling support for FW failures" 2013-05-10 20:58:49 -07:00
Linux Build Service Account 8ff24b6b8f Merge "msm: pil-q6v5-lpass: Error ready handling of lpass via SMP2P" 2013-05-10 20:58:38 -07:00
Linux Build Service Account 87700723ec Merge "power: qpnp-charger: set correct TCHG mask" 2013-05-10 20:58:30 -07:00
Linux Build Service Account 11e51f1310 Merge "power: qpnp-charger: implement software end of charge" 2013-05-10 20:58:28 -07:00
Linux Build Service Account 29f54f837b Merge "arm/dt: 8610: add tpiu to mictor and sd connector info to dt" 2013-05-10 20:58:20 -07:00
Linux Build Service Account 24db0ed01a Merge "power: pm8921-bms: Fine tune SOC reporting during suspend/resume" 2013-05-10 20:58:12 -07:00
Linux Build Service Account f2d7eb4378 Merge "power: pm8921-bms: Cancel/schedule work across suspend/resume" 2013-05-10 20:58:11 -07:00
David Collins b80db49ed5 msm: krait-regulator: Add support for PMIC regulator phase scaling factor
Add support to read an eFuse which specifies the appropriate PMIC
regulator phase scaling factor to apply for a given chip.  Using
the phase scaling factor reduces power consumption in certain
cases.

Also specify the phase scaling factor eFuse address for MSM8974
since this property value is made to be required.

Change-Id: I77a480a77e890f044f18fdfd002ec183d75347d0
Signed-off-by: David Collins <collinsd@codeaurora.org>
2013-05-10 19:43:29 -07:00
Hariprasad Dhalinarasimha 6ab387aee9 crypto: msm: Fix handling of AES CCM error
AES-CCM error does not report proper status to qcrypto driver.
If prior operation AES CCM operation has an error, (ex: MAC_FAILED),
it never gets cleared. Subsequent operation will report the same bit
error. Fix is to clear the status register before firing off an
operation

Further more, any AES-CCM error due to MAC failed is not logged
properly. Add aead_msg_fail if aead opearation is fine, but MAC
comparison fails the integrity checking.

Change-Id: Id9057a0f3fdf0be0b4e09185ae3a31d52ffd9c01
Signed-off-by: Hariprasad Dhalinarasimha <hnamgund@codeaurora.org>
2013-05-10 18:32:29 -07:00
Xiaozhe Shi 2a503db761 thermal: qpnp-adc-tm: Fix M2 threshold register addresses
The M2 high threshold register addresses were incorrectly set to be
the registers for M3. This causes die temperature tm alarm to never
trigger for the high state.

Fix this by changing the register addresses to the correct values.

Change-Id: I28368b88a874eca45c8ab7eb88db67aa430d31d3
Signed-off-by: Xiaozhe Shi <xiaozhes@codeaurora.org>
2013-05-10 18:19:17 -07:00
Xiaozhe Shi 80ba88ddb2 power: qpnp-bms: maintain a software coulomb counter
The ADC can introduce a lot of error when the temperature fluctuates.
The BMS's coulomb counter is fed from the IADC, and over time the
accumulated error can create large inaccuracies in the BMS.

Provide a software workaround by maintaining a software coulomb
counter that resets, error compensates, and accumulates the hardware
coulomb counter in the BMS driver.

CRs-Fixed: 477720
CRs-Fixed: 477717
CRs-Fixed: 433840
Change-Id: I303fc919b054e7917d9625c580297a4b305506f7
Signed-off-by: Xiaozhe Shi <xiaozhes@codeaurora.org>
2013-05-10 18:18:55 -07:00
Linux Build Service Account 140a83126b Merge "ASoC: msm: 8974: Fix vifeed dailink fixup function" 2013-05-10 18:11:13 -07:00
Linux Build Service Account 378aeb0e5e Merge "arm/dt: msm: Add support to enable external bypass cap" 2013-05-10 18:11:00 -07:00
Banajit Goswami 25715c561c ASoC: msm8226: add support for primary AUXPCM
Add support for GPIOs for primary AUXPCM interface. Add support
for both 8KHz and 16KHz frequencies.
Update the Device Tree documentation with binding information
for MSM8226 Sound device.

Change-Id: I800fb0a152e64c8f4ef45cf4518c9378918bb044
Signed-off-by: Banajit Goswami <bgoswa@codeaurora.org>
2013-05-10 17:37:30 -07:00