Commit Graph

259977 Commits

Author SHA1 Message Date
Linux Build Service Account
33d240708d Merge "USB: android: Provide sysfs file for enabling remote wakeup capability" into msm-3.0 2011-12-09 02:43:11 -08:00
Linux Build Service Account
f7aca09a83 Merge "msm: acpuclock-8960: Support Kraitv2 frequency plan" into msm-3.0 2011-12-09 02:43:11 -08:00
Linux Build Service Account
179310081e Merge "board: 7x27a: Remove regulator disable call from TS driver call-back" into msm-3.0 2011-12-09 02:43:11 -08:00
Linux Build Service Account
f077c70ec8 Merge "mm: Add total_unmovable_pages global variable" into msm-3.0 2011-12-09 02:43:11 -08:00
Linux Build Service Account
1bcf72b08e Merge "msm: camera: Remove skew from csi phy data lanes" into msm-3.0 2011-12-09 02:43:11 -08:00
Linux Build Service Account
d22f17065f Merge "msm: modem-8960: Add ramdump support" into msm-3.0 2011-12-09 02:43:11 -08:00
Linux Build Service Account
c1ab5d376f Merge "clk: provide prepare/unprepare functions" into msm-3.0 2011-12-08 23:47:51 -08:00
Linux Build Service Account
38df8f1be6 Merge "usb: msm_otg: vote and unvote for TCXO through XO API" into msm-3.0 2011-12-08 23:47:51 -08:00
Pavankumar Kondeti
352396c43a USB: android: Provide sysfs file for enabling remote wakeup capability
USB device can specify remote wakeup capability in the configuration
descriptor.  Host may select remote wakeup feature before suspending
the device.  Remote wakeup capability is disabled by default in
android gadget.  Provide sysfs file for enabling remote wakeup capability.
User space can enable/disable this capability based on the selected
composition.  This will also allow testing suspend/resume chapter 9 tests
with remote wakeup enabled.

Change-Id: Ib24aa6c05ace697564ebe5940e62e8f65db4d7c3
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
2011-12-09 08:40:46 +05:30
Russell King
ed6e321217 clk: provide prepare/unprepare functions
As discussed previously, there's the need on some platforms to run some
parts of clk_enable() in contexts which can schedule.  The solution
which was agreed upon was to provide clk_prepare() and clk_unprepare()
to contain this parts, while clk_enable() and clk_disable() perform
the atomic part.

This patch provides a common definition for clk_prepare() and
clk_unprepare() in linux/clk.h, and provides an upgrade path for
existing implementation and drivers: drivers can start using
clk_prepare() and clk_unprepare() once this patch is merged without
having to wait for platform support.  Platforms can then start to
provide these additional functions.

Eventually, HAVE_CLK_PREPARE will be removed from the kernel, and
everyone will have to provide these new APIs.

Change-Id: Ib9d24a7a0fdb571d392b970b1c159acabb07b365
Acked-by: Saravana Kannan <skannan@codeaurora.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
2011-12-08 18:19:09 -08:00
Venkat Gopalakrishnan
3ebdd43944 msm: sdio: Add a new sdio tty csvt device.
This tty device exposes the SDIO_CSVT channel to user space.
It serves as a data channel for video telephony.

Change-Id: Idc3dd892a0fcb450084a2af9da8e95c2d842c5ab
Signed-off-by: Venkat Gopalakrishnan <venkatg@codeaurora.org>
2011-12-08 17:58:44 -08:00
Adinarayana Gupta Grandhi
8a60c8aaef defconfig: Fix for watchdog killing powermanagerservice
The deadlock is in-direct result of the log.wtf message coming
with file not found exception on /proc/net/xt_qtaguid/stats and
this can be avoided with enabling the
CONFIG_NETFILTER_XT_MATCH_QTAGUID

CRs-fixed: 322084
Change-Id: I88b13b5d0eba8c7164938f1eebbf4b01eafd6b69
Signed-off-by: Adinarayana Gupta Grandhi <agrandhi@codeaurora.org>
Signed-off-by: Ramakrishna Prasad N <crpn@codeaurora.org>
2011-12-08 17:07:03 -07:00
Anji jonnala
7da3f26984 usb: msm_otg: vote and unvote for TCXO through XO API
USB PHY takes TCXO clock as input and using the PHY internal PLL,
gets the 480MHz clock for USB operations. While USB PHY is suspended,
the TCXO clock can be turned off.
On 8960 target, mandating that TCXO clock users must need to vote for
TCXO and if all the users vote for TCXO clock-off, then MSM can switch to
lower power clock and can run.

Change-Id: Ia9a91bca52a1003439a3a38bbd8eb835dbf349e1
Signed-off-by: Anji jonnala <anjir@codeaurora.org>
Signed-off-by: Matt Wagantall <mattw@codeaurora.org>
2011-12-08 16:04:18 -08:00
Linux Build Service Account
13605e484b Merge "gpu: ion: Check for release/request functions before calling" into msm-3.0 2011-12-08 14:54:13 -08:00
Linux Build Service Account
d34b4ccee0 Merge "gpu: ion: Fix debugfs handling of multiple kernel clients" into msm-3.0 2011-12-08 14:54:13 -08:00
Linux Build Service Account
c82aa018a6 Merge "Bluetooth: Use correct endianness in L2CAP configuration fallback" into msm-3.0 2011-12-08 14:54:13 -08:00
Linux Build Service Account
7c4bedebba Merge changes I5605228c,I4864caa0,Ifa9690ae into msm-3.0
* changes:
  defconfig: 8960: enable timechart support
  defconfig: 8960: make cp_access built in
  defconfig: 8960: enable Kprobes
2011-12-08 14:54:13 -08:00
Linux Build Service Account
fbf1453902 Merge "msm: footswitch-8x60: Update collapse steps for memory retention robustness" into msm-3.0 2011-12-08 14:54:13 -08:00
Linux Build Service Account
5ba1e3291c Merge "radio-tavarua: Add host side support for the new FM Search Algorithm" into msm-3.0 2011-12-08 14:54:13 -08:00
Linux Build Service Account
22b1dd8eec Merge changes I4c2a1803,If6cc0136 into msm-3.0
* changes:
  msm: kgsl: let postmortem dump find context switch IBs
  msm: kgsl: improve postmortem and cff bounds checking
2011-12-08 14:54:13 -08:00
Linux Build Service Account
e5cea631bd Merge changes I56d680ee,I030c93c9 into msm-3.0
* changes:
  msm_fb: Discontinue use of clk_set_min_rate()
  msm: camera: Discontinue use of clk_set_min_rate()
2011-12-08 14:54:13 -08:00
Srinivasa Rao Uppala
c5320c2e36 radio: iris: Fix the FM FTM Tx configuration failure
FM configuration failure is due to two issues. Since the calibration
will take around 6 seconds to complete, any commands sent to SOC
during that time will fail.Added a state machine to prevent the
execution of another command while FM calibration is in progress.

The other issues is with the Get tuner command.FM kernel driver is
sending the Rx specific command to get the Tx configuration.
Send the proper command to get the TX configuration parameters.

CRs-Fixed: 317658
Change-Id: I54e637c267cbdb88d15d68d8ad7ceb72f985c54d
Signed-off-by: Srinivasa Rao Uppala <uppalas@codeaurora.org>
2011-12-08 12:37:34 -07:00
Linux Build Service Account
1671f939a5 Merge "Bluetooth: bnep: Fix deadlock in session deletion" into msm-3.0 2011-12-08 10:28:10 -08:00
Linux Build Service Account
f8cec06851 Merge "USB: Kconfig: Add USB_MSC_PROFILING macro" into msm-3.0 2011-12-08 10:28:10 -08:00
Linux Build Service Account
bcafbbb6ad Merge "drivers: misc: Add qfp_fuse into Makefile" into msm-3.0 2011-12-08 10:28:10 -08:00
Linux Build Service Account
0174600ed1 Merge "slub: Enable backtrace for create/delete points" into msm-3.0 2011-12-08 10:28:10 -08:00
Linux Build Service Account
eefbe8c3af Merge "power: pm8921-bms: support fake battery" into msm-3.0 2011-12-08 10:28:10 -08:00
Linux Build Service Account
0bfb474ad8 Merge "misc: isa1200: Reset gpios properly in error path" into msm-3.0 2011-12-08 10:28:10 -08:00
Linux Build Service Account
0a1f5b898f Merge "ASoC: msm: Add driver to support compressed audio." into msm-3.0 2011-12-08 10:28:10 -08:00
Linux Build Service Account
a3d4e56017 Merge "msm: smem: Add new SMEM items" into msm-3.0 2011-12-08 10:28:10 -08:00
Laura Abbott
eed86035d5 gpu: ion: Fix debugfs handling of multiple kernel clients
Currently, Ion registers all debugfs entries for clients
via pid. If there are multiple kernel clients, this means
the debugfs entry only gets created for the first one. Fix
this by creating debugfs entries by name always. When
creating user clients, specify the name via the pid.

Change-Id: I00cbb284d1c53b3362bb7be9c0275620a9fac167
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
2011-12-08 08:39:38 -07:00
Jeremy Gebben
faabed7322 msm: kgsl: let postmortem dump find context switch IBs
Because the IBs used for context switching are not allocated
by userspace, a separate search is needed to find them
in adreno_find_region.

Change-Id: I4c2a180333ae54ecbf257fd8c90ec2e3f748ad95
Signed-off-by: Jeremy Gebben <jgebben@codeaurora.org>
2011-12-08 08:37:37 -07:00
Jeremy Gebben
16e80faf3f msm: kgsl: improve postmortem and cff bounds checking
Some hangs are fooling the postmortem dump code into
running off the end of a buffer. Fix this by making
its bounds check logic work better by reusing the
logic from kgsl_find_region().

CRs-Fixed: 319312
Change-Id: If6cc01369f4b0634d7e19494b8d021643abb8a39
Signed-off-by: Jeremy Gebben <jgebben@codeaurora.org>
2011-12-08 08:37:37 -07:00
Linux Build Service Account
a1a8359355 Merge "msm_fb: [HDMI_COMPLIANCE] Disable HDCP interrupts on de-authenticaiton" into msm-3.0 2011-12-08 07:09:08 -08:00
Linux Build Service Account
b05de15448 Merge "usb: mdm_bridge: Fix invalid VID/PID registration" into msm-3.0 2011-12-08 07:09:08 -08:00
Linux Build Service Account
fd446c334a Merge changes Icf213ab4,I1746f8c0 into msm-3.0
* changes:
  smp: change printks that occur every hotplug to pr_debugs
  nohz: Remove "Switched to NOHz mode" debugging messages
2011-12-08 07:09:08 -08:00
Linux Build Service Account
1d04a93844 Merge "msm: board: rename display writeback config flag for both 8x60 and 8960" into msm-3.0 2011-12-08 07:09:08 -08:00
Linux Build Service Account
4f0ffef079 Merge "fs: yaffs: Use deferable timer for background operations" into msm-3.0 2011-12-08 07:09:08 -08:00
Linux Build Service Account
07726cca98 Merge "input: pmic8058-othc: Report headset removal without any delay" into msm-3.0 2011-12-08 07:09:08 -08:00
Linux Build Service Account
0f80d09dde Merge "msm_fb: display: cleanup overlay0 writeback funcs and config flags" into msm-3.0 2011-12-08 07:09:08 -08:00
Neil Leeder
475268e9b1 defconfig: 8960: enable timechart support
Enable defconfig option required for timechart.
When this tool is not in use, this option does not cause
any statistically significant overhead.

Change-Id: I5605228c35af43e0b363db859a739f3f515b708e
Signed-off-by: Neil Leeder <nleeder@codeaurora.org>
2011-12-08 09:46:31 -05:00
Neil Leeder
dc21c3a5c8 defconfig: 8960: make cp_access built in
Change cp_access to be built in instead of a module to
reduce user intervention to use this tool.

Change-Id: I4864caa088fae0c4afe9403ceccb911be965e7d7
Signed-off-by: Neil Leeder <nleeder@codeaurora.org>
2011-12-08 09:46:08 -05:00
Neil Leeder
7f176a1edc defconfig: 8960: enable Kprobes
Make Kprobes built in to reduce user intervention to use tools
which use it.

When not in use, enabling this option does not produce any
statistically significant overhead.

Change-Id: Ifa9690ae01b3370e40aecae4fc7f96b4e8966e28
Signed-off-by: Neil Leeder <nleeder@codeaurora.org>
2011-12-08 09:45:35 -05:00
Linux Build Service Account
6ce4148ffc Merge changes I84443121,I147eab37 into msm-3.0
* changes:
  power_supply: Add driver for LTC4088 Charger
  power: core: add power supply APIs
2011-12-08 05:58:55 -08:00
Linux Build Service Account
0770b8d269 Merge "msm: camera: kernel change for PCA test vector." into msm-3.0 2011-12-08 05:58:55 -08:00
Linux Build Service Account
e51d345e9a Merge "msm: enable CONFIG_FIX_MOVABLE_ZONE on 8960" into msm-3.0 2011-12-08 05:58:55 -08:00
Linux Build Service Account
f44dd6fb34 Merge changes I8e571677,I6d17c0f5 into msm-3.0
* changes:
  gpu: ion: Add call back for unmapping user mappings
  gpu: ion: Incrememnt user refcount during vma_open/vma_close
2011-12-08 05:58:55 -08:00
Anirudh Ghayal
430d3aa7c0 board: 7x27a: Remove regulator disable call from TS driver call-back
Regulators are disabled in the power_on() call-back.

Change-Id: I7bf09d91910c2c6de65265319b1bebffd3b8b703
Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
2011-12-08 15:17:54 +05:30
Aravind Venkateswaran
daf5e17901 msm_fb: [HDMI_COMPLIANCE] Disable HDCP interrupts on de-authenticaiton
This change disables all the HDCP interrupts upon de-authentication.
In addition, we also clear the HDCP AUTH_FAIL_INFO register upon
processing the AUTH_FAIL_INT interrupt. This is required for passing
HDCP compliance for MSM8960

Change-Id: Iefe544c8c972e4d3b5fa4ccdd513c411d1781b3d
CRs-Fixed: 321221
Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>
2011-12-08 02:18:32 -07:00
Stephen Boyd
1be9bf68c7 msm: acpuclock-8960: Support Kraitv2 frequency plan
Add support for the initial Kraitv2 frequency plan. 1.512GHz CPU and
1.188GHz L2 speeds are known to be good.

Change-Id: I6754736f331cdda56eed7e39ab38b1ab8b496912
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
2011-12-08 00:51:49 -08:00