- 31 Jan, 2012 19 commits
-
-
Linux Build Service Account authored
-
Linux Build Service Account authored
-
Linux Build Service Account authored
-
Linux Build Service Account authored
-
Linux Build Service Account authored
* changes: msm: pil-modem: Migrate to clk APIs for XO voting msm: pil-q6v4: Migrate to clk APIs for XO voting msm: pil-riva: Fix error paths when proxy voting fails msm: pil-q6v4: Flush instead of cancel delayed work on removal msm: pil-riva: Flush instead of cancel delayed work on removal
-
Linux Build Service Account authored
-
Linux Build Service Account authored
-
Linux Build Service Account authored
-
Stephen Boyd authored
Use the clock APIs instead of the msm_xo APIs to vote on PXO. This removes one more msm specific api from this driver and will allow us to move XO control into the rpm clock driver. Change-Id: Ie7d862131a7b8717c3ab0574f570f073c6a69dfd Signed-off-by:
Stephen Boyd <sboyd@codeaurora.org>
-
Stephen Boyd authored
Use the clock APIs instead of the msm_xo APIs to vote on CXO and PXO. This removes one more msm specific api from this driver and will allow us to move XO control into the rpm clock driver. Change-Id: I57cece3891eef8a8dace1a8465dbe3737ccd0e27 Signed-off-by:
Stephen Boyd <sboyd@codeaurora.org>
-
Linux Build Service Account authored
-
Linux Build Service Account authored
-
Linux Build Service Account authored
-
Linux Build Service Account authored
-
Stephen Boyd authored
If the proxy voting for CXO or the PLL regulator fails, we should unwind the work to the state before the failure. Do this so that users of the driver can recover from errors more easily. Change-Id: I1bac71f743ef2352235be74ef4c030d27c5efa09 Signed-off-by:
Stephen Boyd <sboyd@codeaurora.org>
-
Stephen Boyd authored
If the pil q6v4 driver is removed or fails to probe we want to ensure that the proxy votes made during boot are removed even if they're pending removal. cancel_delayed_work_sync() will ensure that the proxy vote removal callback no longer runs, but it doesn't force the callback to run. This means that the proxy votes stay in place even though the driver has been detached. Therefore, replace cancel_delayed_work_sync() with flush_delayed_work_sync() to forcibly remove the proxy votes before detaching the driver. Change-Id: I2eded919df598eb01e51eb24a5a32a93f75ad8de Signed-off-by:
Stephen Boyd <sboyd@codeaurora.org>
-
Stephen Boyd authored
If the pil riva driver is removed or fails to probe we want to ensure that the proxy votes made during boot are removed even if they're pending removal. cancel_delayed_work_sync() will ensure that the proxy vote removal callback no longer runs, but it doesn't force the callback to run. This means that the proxy votes stay in place even though the driver has been detached. Therefore, replace cancel_delayed_work_sync() with flush_delayed_work_sync() to forcibly remove the proxy votes before detaching the driver. Change-Id: Ia09fe2a6eb76e69d410f95ea4c28d78ff75727ff Signed-off-by:
Stephen Boyd <sboyd@codeaurora.org>
-
Karthikeyan Ramasubramanian authored
GPS QMI clients from user-space trigger loading the GNSS through MSM_IPC message router. Change-Id: I39362be3ba2ace7d8304eb7b2620db72103c41cf Signed-off-by:
Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
-
Linux Build Service Account authored
-
- 30 Jan, 2012 17 commits
-
-
Michael Bohan authored
QPNP is a Qualcomm SPMI based implementation that specifies 256 devices per SPMI slave ID, with up to 8 interrupts per device. This brings the theoretical max interrupt support to 32768 per bus for this architecture. This header file is added before the driver to satisfy circular dependency with the PMIC Arbiter driver, which makes calls into QPNP. Change-Id: Ie563f55c0557771b8925c10762094cf191544a30 Signed-off-by:
Michael Bohan <mbohan@codeaurora.org>
-
Gohulan Balachandran authored
This reverts commit 38758556 . Signed-off-by:
Gohulan Balachandran <gohulanb@codeaurora.org>
-
Tianyi Gou authored
Clock init function currently only uses real clock init data for simulator. Fix it to make real hardware to use real clock init data too. Signed-off-by:
Tianyi Gou <tgou@codeaurora.org>
-
Willie Ruan authored
Add pre-divide=6 and update the max period based on new pre-divide. Also update pre-divide related macros for better readability. Change-Id: I5298c373c78f8723dab9a735e4d94f89798800d5 Signed-off-by:
Willie Ruan <wruan@codeaurora.org>
-
Olav Haugan authored
ION is a memory manager used by kernel and user space clients to efficiently share buffers. Add support for ION to copper target. Change-Id: I33d7cadc0a7adade82031ad7b036a1f6e8dddd11 Signed-off-by:
Olav Haugan <ohaugan@codeaurora.org>
-
Linux Build Service Account authored
-
Linux Build Service Account authored
-
Hemant Kumar authored
Current kernel configuration does not support X-Box gamepads. Controllers like Logitech F510/F710 requires this driver to work. CRs-fixed: 332890 Change-Id: Ia1fac577a58382645126b7d7c41932e7c74668bc Signed-off-by:
Hemant Kumar <hemantk@codeaurora.org>
-
Mayank Rana authored
vbus power routine can be different based on platform. If vbus power sequence is provided using platform data(pdata), disconnect of OTG cable doesn't turn off the VBUS related regulators and required other interfaces. This issue is seen as vbus_is_on variable remains always zero for pdata based vbus routine, and msm_hsusb_vbus_power(motg, 0) doesn't invoke the required vbus power routine. Hence update the vbus_is_on variable based on return value of pdata based vbus routine. With this change, it is mandatory that pdata based vbus routine should return the success/failure result. CRs-Fixed: 332434 Change-Id: I4c7ce48057f65227b09aac788d0ad24d0f30ed7e Signed-off-by:
Mayank Rana <mrana@codeaurora.org>
-
Santosh Sajjan authored
Add AR600X power-up sequence with msm devices like FFA7627a, QRD7627a and QRD8625. Change-Id: I64232ac4bfd77143f6df5b0929698efe3f2c011a Signed-off-by:
Santosh Sajjan <ssajjan@codeaurora.org>
-
Linux Build Service Account authored
-
Linux Build Service Account authored
-
Linux Build Service Account authored
-
Linux Build Service Account authored
-
Laura Abbott authored
Consider two threads. Thread 1 has an fd linked to an ion buffer and Thread 2 has a handle to the same buffer. The two came from the same client Thread 1 Thread 2 ----------------------------------------- ion_import_fd ion_import mutex_lock(&client->lock) ion_free ion_handle_put ion_handle_destroy mutex_lock(&client->lock) <--- currently locked ion_handle_lookup <return reference to same handle> mutex_unlock(&client->lock) acquire client lock free(handle) Thread 1 is now holding a reference to an already freed handle. The issue arises because thread 2 is attempting to destroy the handle but the handle still exists on the clients list of handles. This needs to be atomic. Fix this by taking the client lock around ion_handle_put. CRs-Fixed: 328348 Change-Id: I3ff5e6c50b5268fd42092bc1f2b99403e5fcd3cd Signed-off-by:
Laura Abbott <lauraa@codeaurora.org>
-
Linux Build Service Account authored
-
Linux Build Service Account authored
-
- 29 Jan, 2012 4 commits
-
-
Srinivasa Rao Uppala authored
FM TX UI turns off due to the invalid return value in response to GetAntenna on FM TX Restart.Save the type of the antenna that is set as part of SetAntenna.Return that in response to getAntenna. Change-Id: I35cf0ca36ed60a3c94b4bc98e020053763b24c88 CRs-Fixed: 332432 Signed-off-by:
Srinivasa Rao Uppala <uppalas@codeaurora.org>
-
Kevin Chan authored
Moving regulators and gpio to board file GPIO and regulators are usually different for OEM projects. This will give them the flexibility to support multiple devices without changing the driver. Change-Id: I37549d2eaf3a6c31c1b7cf81270c2b22dde30011 Signed-off-by:
Kevin Chan <ktchan@codeaurora.org>
-
Linux Build Service Account authored
-
Linux Build Service Account authored
-