Commit Graph
340468 Commits
Author SHA1 Message Date
Chun Zhang d02c50dadc misc: isa1200: correct overdrive enablement bit shift
Overdrive enablement bit sits at 6th bit of control register 0.
Current shifting overwrites overdrive high bit.

Change-Id: I4cdd435da86a234ccf0465462be7626162cc8a9d
Signed-off-by: Chun Zhang <chunz@codeaurora.org>
2014-01-21 16:50:50 -08:00
Ajay Singh Parmar 67835facd1 msm: mdss: hdmi: Cable connection status notification
Provide a callback machanism to all the modules registered
for HDMI cable notifications. The registered modules will be
notified everytime the cable is connected or disconnected.
The callback will be scheduled on global kernel workqueue.

Change-Id: I74630748448d8479b6e0cda6ccd148cbeae48a51
Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
2014-01-21 16:47:06 -08:00
Linux Build Service Account ef95fe0008 Merge "qseecom: Add support for bus scaling" 2014-01-21 12:29:41 -08:00
Linux Build Service Account 871e98c586 Merge "ARM: dts: msm: enable LP11 configuration for ssd2080m" 2014-01-21 12:29:18 -08:00
Linux Build Service Account 89dd1a7d23 Merge "input: atmel_mxt_ts: Allow driver to compile in all scenarios" 2014-01-20 19:07:14 -08:00
Linux Build Service Account da1df76989 Merge "kernel/msm: Add qrngp header file" 2014-01-20 19:07:10 -08:00
Ray Zhang 2e83320bba ARM: dts: msm: enable LP11 configuration for ssd2080m
ssd2080m requires panel reset after LP11 timing starts,
add extra 50ms delay after reset to ensure the safety.

Change-Id: I5278443a5555dcc59498a52984c9523134b35d50
Signed-off-by: Ray Zhang <rayz@codeaurora.org>
2014-01-21 10:17:48 +08:00
Linux Build Service Account 11cef014ee Merge "ARM: dts: msm: Modify bus vector for RNG client on msm8974" 2014-01-20 16:44:04 -08:00
Linux Build Service Account c1d862987d Merge "msm: kgsl: Force the ME off before reading the microcode" 2014-01-20 16:44:03 -08:00
Linux Build Service Account 8d32ad6fb4 Merge "msm: mdss: clean up overlay resources properly when display is off" 2014-01-20 16:44:01 -08:00
Amy Maloche 0e854fb46a input: atmel_mxt_ts: Allow driver to compile in all scenarios
Driver needs dummy functions defined for cases when CONFIG_PM
is not enabled.

Change-Id: I4e9f0885eb9f7a45589b2362e468335a3ca57cba
Signed-off-by: Amy Maloche <amaloche@codeaurora.org>
2014-01-20 15:46:50 -08:00
Linux Build Service Account 869bacec51 Merge "USB: dwc3-msm: Fix USB connection issue after DCP charger disconnection" 2014-01-20 14:21:05 -08:00
Linux Build Service Account 47e22f13ad Merge "i2c_qup: Improve implementation of PM callbacks" 2014-01-20 14:21:04 -08:00
Linux Build Service Account 64b7a6e771 Merge "arm: new way of handling ERESTART_RESTARTBLOCK" 2014-01-20 11:28:57 -08:00
Vijayavardhan Vennapusa 01dd0b6f53 USB: dwc3-msm: Fix USB connection issue after DCP charger disconnection
Commit "6e3630b5f28c60c403af8c6b3c87679d3d98d6af: usb: dwc3-msm: Support
external charging detection " has added check not to start charger
detection in case charger detection is done by external circuit. when otg
driver calls charger_detection API to set charger type to invalid as part
of VBUS disconnect handling, this check prevents to do that. This results
next charger detection not happening after DCP charger disconnection.
Hence fix the issue by moving down the check in the charger_detection API.

Change-Id: I5c614a208f22e4cd9f334c80dae6831bcff64ada
Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
2014-01-20 08:50:09 -08:00
Gilad Avidov 5465f654fb i2c_qup: Improve implementation of PM callbacks
Refactor PM callbacks and remove redundant variable.
Add support for configuration of clockcontrol event.
Now the clock's state may be set by pm calls (as before)
or by a transfer's begining and ending.
Runtime-PM is still used in autosuspend configuration for
expensive NoC voting/unvoting since that may go to remote
processor.

CRs-Fixed: 592435
Change-Id: I54f7c67f768336f66765a04006b4c8e4734ac277
Signed-off-by: Gilad Avidov <gavidov@codeaurora.org>
Signed-off-by: Sagar Dharia <sdharia@codeaurora.org>
Signed-off-by: Sana Venkat Raju <c_vsana@codeaurora.org>
2014-01-20 08:47:15 -08:00
Linux Build Service Account 8951dff007 Merge "USB: gadget: qdss: Flush pending works before function unbind" 2014-01-20 06:46:11 -08:00
Linux Build Service Account 35514839e2 Merge "mmc: queue: scale down the max_segs if memory allocation fails" 2014-01-20 06:46:09 -08:00
Linux Build Service Account 4eb49b1f7b Merge "radio: iris: Fixed an issue with search stations list." 2014-01-20 03:59:43 -08:00
Linux Build Service Account dfc0d2ee2d Merge "mdp3: ppp: simplify ppp completion logic" 2014-01-20 03:59:42 -08:00
Manu Gautam 1ea44eebf5 USB: gadget: qdss: Flush pending works before function unbind
Workqueue might have pending connect/disconnect works when
composite driver calls qdss unbind as part of composition
switch or remove. As qdss_unbind frees up device references
e.g. ep->driver_data, flush pending works from unbind to avoid
any access to them later from work_fn.

Change-Id: I2ea3988ccebb6fc34772b30965ab8a1cb74d5464
Signed-off-by: Manu Gautam <mgautam@codeaurora.org>
2014-01-20 01:46:30 -08:00
Linux Build Service Account a547a76567 Merge "input: touchscreen: Remove redundant code from Goodix driver" 2014-01-19 22:26:58 -08:00
Linux Build Service Account aff58b21d7 Merge "ARM: dts: msm: Update config data of Atmel for 8x10 MTP" 2014-01-19 22:26:57 -08:00
Himanshu Aggarwal 1814b0ced5 ARM: dts: msm: Update config data of Atmel for 8x10 MTP
NUMTOUCH field in T9 object of Atmel's config data is changed
to 0x05 from 0x0A. Config version information is also updated to
29.5.1 from 29.4.0

CRs-Fixed: 598507
Change-Id: I561198c502dcd22f9157d61b158176e0ce42a24c
Signed-off-by: Himanshu Aggarwal <haggarwa@codeaurora.org>
2014-01-20 08:59:47 +05:30
Linux Build Service Account e6e44dce39 Merge "msm: ultrasound: Add support for general button events" 2014-01-19 18:28:09 -08:00
Lior Barenboim 69539fbb3c msm: ultrasound: Add support for general button events
The side buttons bitmap was expanded to allow sending button
events for tool type buttons (stylus, rubber) and also for a new
button which signals that the hovering icon should be displayed.

The event source field was removed as it was previously used to
set the tool type, which is now done explicitly via the buttons
bitmap.

Change-Id: Id08921c392eeec8928ca0c730988f8c83be2ba8f
Signed-off-by: Lior Barenboim <liorb@codeaurora.org>
2014-01-19 06:46:42 -08:00
Linux Build Service Account e874944025 Merge "msm: msm_bus: Arbitrate IB for dual config masters" 2014-01-19 04:59:24 -08:00
Linux Build Service Account 451fdad35f Merge "ARM: dts: Reintroduce dual config for CPU on msm8974" 2014-01-19 04:59:22 -08:00
Linux Build Service Account c1b0fdfb95 Merge "msm: msm_bus: Don't program bw regs in dual config" 2014-01-19 04:59:21 -08:00
Linux Build Service Account 9728f86b23 Merge "arm: if there's no handler we need to restore sigmask, syscall or no syscall" 2014-01-19 02:58:03 -08:00
Linux Build Service Account 4cedc0f85c Merge "input: misc: enable mma8x5x interrupt mode" 2014-01-18 21:00:18 -08:00
Linux Build Service Account 4c59be0421 Merge "power: qpnp-charger: disable ibat_loop when temperature is out of range" 2014-01-18 18:38:15 -08:00
Linux Build Service Account 6a2918838d Merge "power: qpnp-bms: calibrate iadc using correct batfet settings" 2014-01-18 18:38:14 -08:00
Bingzhe Cai 43bed2b931 input: misc: enable mma8x5x interrupt mode
Allow mma8x5x accelerometer work on interrupt mode and issue
interrupt to wake up application processor when data is ready.

Change-Id: Iadecfa9aeaa8e225098d049659802dcd7f976f48
Signed-off-by: Bingzhe Cai <bingzhec@codeaurora.org>
2014-01-18 17:45:52 -08:00
Linux Build Service Account cddc6db1f4 Merge "msm: vidc: add sleep of 100us before clock disable" 2014-01-18 16:29:33 -08:00
Xiaozhe Shi 6c72665a92 power: qpnp-charger: disable ibat_loop when temperature is out of range
When the charger is in the chg_pause state, the ibat regulation loop can
cause the batfet to oscillate due to VCP. This occurs because of an
hardware issue with the IBAT_MAX stepper when the charger is paused.
When charging is paused, the buck accuracy degrades and can cause VPH to
dip below vbat, triggering VCP. The batfet toggling causes faulty IBAT
readings by the BMS.

Fix this by disabling the ibat regulation loop when the battery goes
into the hot or cold state. This will fix the batfet toggling issue as
well as the faulty ibat readings.

Change-Id: I74bab3e6fd0c1be0e83100672262fc504eee3396
Signed-off-by: Xiaozhe Shi <xiaozhes@codeaurora.org>
2014-01-18 13:48:13 -08:00
Linux Build Service Account a024c573c0 Merge "msm: mdss: initialize write back arguments in kickoff" 2014-01-18 13:48:04 -08:00
Linux Build Service Account 2900f8e24b Merge "msm: mdss: allow re-queue of writeback buffers" 2014-01-18 13:48:04 -08:00
Linux Build Service Account 6bea0733df Merge "msm: camera: Add retry mechanism to detect camera sensor" 2014-01-18 13:48:03 -08:00
Linux Build Service Account 8d5a208a32 Merge "msm: gpiomux: Add msm_tlmm_misc_reg_read API" 2014-01-18 13:48:01 -08:00
Xiaozhe Shi ffb7cfca7d power: qpnp-bms: calibrate iadc using correct batfet settings
Previously, the BMS was directing the IADC driver to calibrate for trim
every SoC cycle assuming that the batfet is open. This is incorrect. The
trim calibration should only happen when the batfet is closed. Fix this
by calling the calibration routing with the batfet closed option set.

Additionally, the batfet status was not being updated if the IADC
revision was old. This is not correct. Fix this by moving the revision
check so that the batfet status is always saved but does not apply the
work around if the revision is old.

Change-Id: I4ac9ff5f7baa5f1be23c98fd86d2d34ba743c004
Signed-off-by: Xiaozhe Shi <xiaozhes@codeaurora.org>
2014-01-18 13:46:58 -08:00
Adrian Salido-Moreno e8cdab7065 msm: mdss: initialize write back arguments in kickoff
The kickoff code relies on the fact that write back arguments are zero
initialized to check for available buffer. If it's not zero initialized
it may pick dirty buffer address from stack.

Change-Id: I7309f8fe508640833a182a8ecdb2d3be1797fab7
Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
2014-01-18 10:48:21 -08:00
Adrian Salido-Moreno c8e7ad444d msm: mdss: allow re-queue of writeback buffers
When a buffer has been properly processed, client may choose to use sync
fence to acknowledge when buffer is complete. In such cases dequeue is
not necessary, allow this use case by allowing client to re-queue
writeback buffers as long as the buffer has been properly processed
already.

Change-Id: Ibac1eb9710477734e1ee2daf8136085d4439b0d4
Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
2014-01-18 10:46:55 -08:00
Rohit Vaswani e7f9279154 msm: gpiomux: Add msm_tlmm_misc_reg_read API
Provide an API for drivers to read from miscellaneous registers
in the MSM TLMM region.

Change-Id: I100ab4ed4643e234073fc4c67a254052480dfc7d
Signed-off-by: Rohit Vaswani <rvaswani@codeaurora.org>
2014-01-18 07:45:56 -08:00
Linux Build Service Account 10cf3de675 Merge "ashmem: avoid deadlock between read and mmap calls" 2014-01-18 07:08:57 -08:00
Linux Build Service Account 72f21c5169 Merge "staging: android: ashmem: get_name,set_name not to hold ashmem_mutex" 2014-01-18 07:08:56 -08:00
Linux Build Service Account a5709bf6a4 Merge "msm: clock-8974: Reduce PLL lock time" 2014-01-18 03:17:53 -08:00
Linux Build Service Account 44e6420cf4 Merge "ASoC: msm: qdsp6v2: disable OCMEM by default" 2014-01-18 03:17:53 -08:00
Linux Build Service Account f80c44abb5 Merge "msm: mdss: do not shut down edp link during link training" 2014-01-17 23:59:31 -08:00
Linux Build Service Account a7d08433d9 Merge "mdss: display: add mdp core clock to edp control" 2014-01-17 23:59:30 -08:00