Commit Graph

262009 Commits

Author SHA1 Message Date
Linux Build Service Account
1b07470c79 Merge "diag: Add support for APQ8064 and MSM8627" into msm-3.0 2012-02-09 20:28:09 -08:00
Linux Build Service Account
88354de46b Merge "mach-msm: Enable voltage regulators for tabla 2x and dsp" into msm-3.0 2012-02-09 20:28:09 -08:00
Linux Build Service Account
58c2f6550f Merge "msm: board-8960-display: Set MDP clocks for LiQUID WUXGA panel." into msm-3.0 2012-02-09 20:28:09 -08:00
Linux Build Service Account
a3e2d23060 Merge "msm: camera: proper voltage levels for camera sensor" into msm-3.0 2012-02-09 18:33:16 -08:00
Stephen Boyd
3b61e70748 msm: acpuclock-8960: Update kraitv2 frequency to L2 mappings
Some power savings can be had by pairing different L2 frequencies
with cpu frequencies. Update the frequency tables accordingly. We
also thin out the available cpu frequencies so that only the max
frequency for a maximum voltage is used.

Change-Id: I0d5d70ca7dc80957f44bb64f1830e7fa578190bc
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
2012-02-09 10:31:56 -08:00
Linux Build Service Account
6e53da890b Merge "msm: 8064: Fix the valid master id limit" into msm-3.0 2012-02-09 02:52:01 -08:00
Linux Build Service Account
a55a9b7978 Merge "msm_xo: Remove msm_xo_get() early return for CXO on 8960" into msm-3.0 2012-02-09 00:32:56 -08:00
Linux Build Service Account
3803309b62 Merge "arm: gic: Configure the GIC to run in secure mode" into msm-3.0 2012-02-08 22:52:22 -08:00
Linux Build Service Account
bbdf5ec9be Merge "msm_fb: display: Add write permission for 3D barrier file." into msm-3.0 2012-02-08 22:52:22 -08:00
Linux Build Service Account
4b46e67239 Merge "mfd: pm8038-core: Add support for LEDs on pmic 8038" into msm-3.0 2012-02-08 22:52:22 -08:00
Linux Build Service Account
522cc07616 Merge "msm: smd: Update GPS Subsystem Name" into msm-3.0 2012-02-08 22:52:22 -08:00
Linux Build Service Account
163a88e254 Merge "msm_fb : Add support for Yamato format" into msm-3.0 2012-02-08 22:52:22 -08:00
Amir Samuelov
f0d1f54602 msm: board-8960-display: Set MDP clocks for LiQUID WUXGA panel.
Set MDP clocks to high frequency to avoid DSI underflow
when using high resolution 1200x1920 WUXGA panel.

Change-Id: I60d561a0261e93886564c106403bbd5a0cf98a4f
Signed-off-by: Amir Samuelov <amirs@codeaurora.org>
2012-02-08 22:08:40 -07:00
Swaminathan Sathappan
2316e080e5 mach-msm: Enable voltage regulators for tabla 2x and dsp
Enable voltage regulators needed for tabla codec functionality,
lpass functionality, slimbus slew rate additions.

Impact:
ALSA Sound card will not be detected, some of the dsp
functionalities may not work.

Change-Id: I33489bd3796228f63ad7712c874a7bcdba60b467
Signed-off-by: Swaminathan Sathappan <Swami@codeaurora.org>
2012-02-08 20:21:15 -07:00
Linux Build Service Account
0569a7115e Merge changes I60315690,Ie4e8399c into msm-3.0
* changes:
  msm_fb: display: fix no resume after suspend for cmd mode panels
  msm_fb: display: clear mixer blending cache during resume
2012-02-08 19:13:35 -08:00
Linux Build Service Account
cfad498756 Merge "USB: gadget: f_acm: Fix NULL pointer check for hs_descriptors" into msm-3.0 2012-02-08 19:13:35 -08:00
Linux Build Service Account
961ade490a Merge "board: 8960: Make the ion multimedia heap reusable" into msm-3.0 2012-02-08 19:13:35 -08:00
Linux Build Service Account
a195519463 Merge "msm: board-8960-display: Add TN gpios for LiQUID" into msm-3.0 2012-02-08 19:13:35 -08:00
Linux Build Service Account
fa9cc6b92d Merge "msm: ipc: Correct PIL name for GSS to be 'gss' not 'gnss'" into msm-3.0 2012-02-08 19:13:35 -08:00
Linux Build Service Account
6a49d41a36 Merge "printk: Log printk events" into msm-3.0 2012-02-08 19:13:35 -08:00
Matt Wagantall
695a46acb5 msm_xo: Remove msm_xo_get() early return for CXO on 8960
CXO voting is now supported and need not be stubbed out.

Change-Id: I5a93da792fb28080869dbb30a09b9becbebf5d9e
Signed-off-by: Matt Wagantall <mattw@codeaurora.org>
2012-02-08 17:42:34 -08:00
Jeyaprakash Soundrapandian
49eef5a932 msm: camera: proper voltage levels for camera sensor
The sensor s5k3l1yx regulator voltages for cam_vio and cam_vaf
are set with proper values for target 8930

Change-Id: If9cf4345948c018cb0f3e1047aedfd16c8380524
Signed-off-by: Jeyaprakash Soundrapandian <jsound@codeaurora.org>
2012-02-08 17:16:42 -08:00
Linux Build Service Account
a7625cf619 Merge "msm: 8660: Select Ion multimedia support for 8660" into msm-3.0 2012-02-08 15:45:05 -08:00
Linux Build Service Account
46217f4c29 Merge changes I294c4d43,I9de96341,Ic42a85c5,Ia3eaa813,I8ff763e5,I18aba997,I9c926dc1,I5dc1d4ee,Idf365db7,I7a9a4ea5 into msm-3.0
* changes:
  slim: msm: Enable satellite clients to request for specific channel
  slim: msm: Support multiple satellites per MSM controller
  msm: rng: Disable RNG init on APQ8064
  msm: 8064: Switch primary UART from GSBI1 to GSBI7
  msm: mdm: perform early power on of the mdm modem.
  ARM: fix rcu stalls on SMP platforms
  msm: clock-8960: Add RPM clocks support in clock driver for 8064
  msm: clock-8960: Update PLLs configuration for 8064
  Revert "msm: spm-v2: Ignore SPM functionality for APQ8064"
  msm: rpm: Remove RPM stubs that returned success for 8064
2012-02-08 15:45:05 -08:00
Adrian Salido-Moreno
d3a2993f02 msm_fb: display: fix no resume after suspend for cmd mode panels
Base layer pipe is updated only on ui kickoff, in bypass mode ui kickoff
might not happen and that is why panel won't resume. Perform base layer
restore on resume to allow panel to resume.

Change-Id: I6031569077731fae0a716175d62fe4c0c85c6c36
Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
2012-02-08 15:39:09 -08:00
Linux Build Service Account
4478561233 Merge "Revert "Revert "defconfig: mdm9615: enable iptables configs""" into msm-3.0 2012-02-08 13:43:53 -08:00
Sagar Dharia
0ffdca155e slim: msm: Enable satellite clients to request for specific channel
Since slimbus framework now supports clients to request a specific
channel number, channel number may be different than channel handle.
Channel numbers can range from 0-255 and channel handles returned by
slimbus framework may not be same as channel number. (e.g. if there
are 32 channel resources and the first channel number requested is
120, then it may get channel resource 24.)
This will enable 2 satellite clients (one as producer and one as
consumer) to connect to a specific channel.

Change-Id: I294c4d433daea15bc633dfea8a1e0648ccff3234
Signed-off-by: Sagar Dharia <sdharia@codeaurora.org>
2012-02-08 11:56:18 -08:00
Sagar Dharia
790cfd0872 slim: msm: Support multiple satellites per MSM controller
Supporting multiple satellites per 1 controller enables communication
with more than 1 ADSP on target. There may be upto 2 ADSPs that MSM
controller driver needs to communicate with.

Change-Id: I9de96341ba0eee9da69bb48dc6d276374773633f
Signed-off-by: Sagar Dharia <sdharia@codeaurora.org>
2012-02-08 11:56:17 -08:00
Stepan Moskovchenko
46af59fb8f msm: rng: Disable RNG init on APQ8064
Change-Id: Ic42a85c51faea8a17b02eb4987d0f5db732716c2
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>
2012-02-08 11:56:15 -08:00
Jin Hong
4bbbfba0ce msm: 8064: Switch primary UART from GSBI1 to GSBI7
For 8064, GSBI1 UART is only available for CDP, while CDP,
MTP and LiQUID all have GSBI7 UART. Add support for the
GSBI7 UART and make it the primary console device (ttyHSL0),
switching the GSBI1 UART to be ttyHSL1.

Change-Id: Ia3eaa813bc83a4c03a2333317df00bf449dc191a
Signed-off-by: Jin Hong <jinh@codeaurora.org>
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>
2012-02-08 11:56:14 -08:00
Joel King
35f819e0e3 msm: mdm: perform early power on of the mdm modem.
The external modem needs to be powered on early in the
kernel boot up sequence in order for tabla devices to be
discovered.

Change-Id: I8ff763e5d599a9d69171d5770abf4dcb46d16028
Signed-off-by: Joel King <joelking@codeaurora.org>
2012-02-08 11:56:12 -08:00
Russell King
0e6fe725f0 ARM: fix rcu stalls on SMP platforms
We can stall RCU processing on SMP platforms if a CPU sits in its idle
loop for a long time.  This happens because we don't call irq_enter()
and irq_exit() around generic_smp_call_function_interrupt() and
friends.  Add the necessary calls, and remove the one from within
ipi_timer(), so that they're all in a common place.

Change-Id: I18aba9978f1a3497d8a960f2f9e3618248eb0107
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Joel King <joelking@codeaurora.org>
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>
2012-02-08 11:56:11 -08:00
Tianyi Gou
21a0e806c1 msm: clock-8960: Add RPM clocks support in clock driver for 8064
RPM was not avaiable in the initial development so the dummy clocks
were used for them. Now since there is RPM support, just add them
back.

Change-Id: I9c926dc1067b37721e0154055876129045cf1268
Signed-off-by: Tianyi Gou <tgou@codeaurora.org>
2012-02-08 11:56:10 -08:00
Tianyi Gou
317aa86bee msm: clock-8960: Update PLLs configuration for 8064
PLLs are supposed to be programmed by bootloader so remove
the configure codes for PLLs that have been programmed by current
bootloader. For the other ones that still need to be programmed by
driver, update the programming values with the latest recommended
ones.

Change-Id: I5dc1d4eed14df4c30c03b5c43964cf7e564b1c35
Signed-off-by: Tianyi Gou <tgou@codeaurora.org>
2012-02-08 11:56:08 -08:00
Mahesh Sivasubramanian
5317ffbe78 Revert "msm: spm-v2: Ignore SPM functionality for APQ8064"
This reverts commit 76679d4842. This patch
was intended for initial bringup when SPM wasn't enabled

Change-Id: Idf365db70df5e46931bc2b2b5031ba6b3ab682c3
Signed-off-by: Mahesh Sivasubramanian <msivasub@codeaurora.org>
2012-02-08 11:56:07 -08:00
Mahesh Sivasubramanian
fc8d9f755c msm: rpm: Remove RPM stubs that returned success for 8064
RPM APIs were stubbed out during initial bringup of 8064 when RPM wasn't
available on the Virtio model. The patch also initiliazes the L2 rpm
resources callback funciton for 8064.

Change-Id: I7a9a4ea58a83a9b3d4ba5308e3de16def545c6d7
Signed-off-by: Mahesh Sivasubramanian <msivasub@codeaurora.org>
2012-02-08 11:56:05 -08:00
Amy Maloche
8950101583 mfd: pm8038-core: Add support for LEDs on pmic 8038
Add leds as a sub device to pmic 8038. This will also
take care of filling platform data for leds driver
which comes as part of pmic pdata.

Change-Id: I3814a0f36f79612684e4a2305e3c5c19dc64cb00
Signed-off-by: Amy Maloche <amaloche@codeaurora.org>
2012-02-08 10:46:50 -08:00
Laura Abbott
46505f67e5 msm: 8660: Select Ion multimedia support for 8660
Enable Ion support for 8660

Change-Id: I7bad94888431c0e94cd2e5c84f6ef61b23f83da8
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
2012-02-08 11:17:08 -07:00
Linux Build Service Account
8ead9994c6 Merge "usb: diag_bridge: Add debugfs byte counters" into msm-3.0 2012-02-08 10:02:50 -08:00
Linux Build Service Account
a3bcc20e53 Merge "msm: kgsl: DRM now using new memory interfaces" into msm-3.0 2012-02-08 10:02:50 -08:00
Linux Build Service Account
819809b4c9 Merge "diag: Fix parsing of smd control channel buffer" into msm-3.0 2012-02-08 10:02:50 -08:00
Eric Holmberg
8b0e74f99b msm: smd: Update GPS Subsystem Name
GPS subsystem name is now gss.

Change-Id: I3ae829bac7d238b758cce46bd2460e76a2a71bb7
Signed-off-by: Eric Holmberg <eholmber@codeaurora.org>
2012-02-08 10:15:50 -07:00
Shruthi Krishna
112378e0b1 Revert "Revert "defconfig: mdm9615: enable iptables configs""
This reverts commit da4f8b7f00.

The original change caused the ar6000.ko driver to grow in size
by about 2MB. This caused the rootfs to run out of space and
therefore we had to revert the change. We have now moved the
dlkm's into /usr instead of /lib/modules and thereby we can
re-enable the iptables configs.

Change-Id: Id5d34fe563115de46432a433c62b3bf0a4e91be0
Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>
Signed-off-by: Sridhar Parasuram <sridhar@codeaurora.org>
2012-02-08 08:35:28 -08:00
Olav Haugan
65f4bd8ff2 board: 8960: Make the ion multimedia heap reusable
Mark the ion multimedia heap used by camera and video as
reusable. When no memory is allocated from this heap,
the pages are available for use by the system. The memory
is made available as soon as the first Ion allocation occurs.

Change-Id: I66df78d20e797647ca8b866d3fe60bd683742983
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
2012-02-08 09:20:21 -07:00
Amir Samuelov
540124b79d msm_fb: display: Add write permission for 3D barrier file.
Allow user space application to write to 3D barrier for control.

Change-Id: Ia58597ad3707faa3f2d89de5f53fc77cfd97530a
Signed-off-by: Amir Samuelov <amirs@codeaurora.org>
2012-02-08 18:18:51 +02:00
Linux Build Service Account
f49ec6e5b6 Merge "msm: smd: Refactor init code for platform data" into msm-3.0 2012-02-08 08:10:11 -08:00
Linux Build Service Account
31472f9b19 Merge "msm: acpuclock-8960: Lower maximum L2 clock rate to 1.2GHz" into msm-3.0 2012-02-08 08:10:11 -08:00
Linux Build Service Account
9b5df7bd94 Merge "msm: 9615: Add xo voting support" into msm-3.0 2012-02-08 08:10:11 -08:00
Linux Build Service Account
1fc478e91a Merge "qup_i2c: Enabling CORE_ON_EN bit while disabling the QuPE PCLKs" into msm-3.0 2012-02-08 06:14:50 -08:00
Linux Build Service Account
a97d6290c0 Merge "msm: gic: Remove manual GIC programming for PPI trigger type" into msm-3.0 2012-02-08 06:14:50 -08:00