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>
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>
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>
CXO voting is now supported and need not be stubbed out.
Change-Id: I5a93da792fb28080869dbb30a09b9becbebf5d9e
Signed-off-by: Matt Wagantall <mattw@codeaurora.org>
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>
* 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
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Allow user space application to write to 3D barrier for control.
Change-Id: Ia58597ad3707faa3f2d89de5f53fc77cfd97530a
Signed-off-by: Amir Samuelov <amirs@codeaurora.org>