Commit Graph

265144 Commits

Author SHA1 Message Date
Linux Build Service Account
61ba869ccd Merge "msm: kgsl: Dump the entire ringbuffer to the snapshot" into msm-3.0 2012-04-06 20:32:16 -07:00
Linux Build Service Account
bad9401e80 Merge "msm: kgsl: Store process mem entries in a rbtree" into msm-3.0 2012-04-06 20:32:15 -07:00
Linux Build Service Account
fb1db2cd54 Merge "msm: clock: Make sure clock parents are set before handoff" into msm-3.0 2012-04-06 20:32:10 -07:00
Linux Build Service Account
e949b1a002 Merge "msm: kgsl: Create a separate pool for mapping kgsl allocations" into msm-3.0 2012-04-06 20:32:09 -07:00
Linux Build Service Account
9343b215c1 Merge "msm: kgsl: Add markers to identify IB sequence start and end" into msm-3.0 2012-04-06 20:32:06 -07:00
Linux Build Service Account
b5380b64e4 Merge "ASoC: msm: Fix NULL pointer dereference issue." into msm-3.0 2012-04-06 18:49:34 -07:00
Linux Build Service Account
ff6c23d920 Merge "msm: Display: Add support for backlight control on 8930 chipset." into msm-3.0 2012-04-06 18:49:31 -07:00
Linux Build Service Account
609d1b9502 Merge changes I27832682,I0bd93951 into msm-3.0
* changes:
  power: pm8921-bms: calibrate ocv only when it changes
  power: pm8921-bms: approach fcc if outside the scope
2012-04-06 18:49:27 -07:00
Linux Build Service Account
71ebe3dd29 Merge "msm: msm_bus: Avoid exceeding allocated buffer space in debugfs" into msm-3.0 2012-04-06 18:49:21 -07:00
Linux Build Service Account
bb1ed5ec37 Merge "power: pm8921-bms: scale rbatt with temperature and soc" into msm-3.0 2012-04-06 18:49:18 -07:00
Linux Build Service Account
932410e2e0 Merge "msm: acpuclock-7x30: Prepare PLLs during init" into msm-3.0 2012-04-06 18:49:17 -07:00
Linux Build Service Account
e233d5a456 Merge "msm: board-8930: Add LED trigger for Backlight control." into msm-3.0 2012-04-06 18:49:14 -07:00
Linux Build Service Account
707e40c426 Merge "video: msm: Load correct default values to QSEED at init" into msm-3.0 2012-04-06 18:49:12 -07:00
Linux Build Service Account
e046df9b6f Merge "wcnss: fix enable wcnss bite IRQ warning" into msm-3.0 2012-04-06 18:49:08 -07:00
Linux Build Service Account
9ab25c05f4 Merge "misc: pmic8058-xoadc: Fix section mismatches" into msm-3.0 2012-04-06 15:03:10 -07:00
Linux Build Service Account
b3b6116905 Merge "defconfig: msm8960: Enable dumping the caches on panic" into msm-3.0 2012-04-06 15:03:08 -07:00
Linux Build Service Account
3f9660c7a3 Merge "Bluetooth: Ensure socket pointer is set during callback" into msm-3.0 2012-04-06 15:03:07 -07:00
Linux Build Service Account
fbfc92e38c Merge "usb: diag: Avoid NULL pointer dereference in debugfs" into msm-3.0 2012-04-06 15:03:05 -07:00
Linux Build Service Account
f35ec4f779 Merge "msm: kgsl: Add a pwrscale policy to interact with msm_dcvs" into msm-3.0 2012-04-06 15:03:04 -07:00
Linux Build Service Account
143dbf1cf6 Merge "msm: Add support to dump the caches on panic" into msm-3.0 2012-04-06 15:03:01 -07:00
Linux Build Service Account
2176ce7f5b Merge "msm: copper: Add target specific dts files" into msm-3.0 2012-04-06 15:03:00 -07:00
Linux Build Service Account
d9b6dc9628 Merge "msm:board: Remove HSIC related configuration for 8930" into msm-3.0 2012-04-06 15:02:59 -07:00
Linux Build Service Account
18b09bb903 Merge "msm: rpm_resources.c: Compare sleep time with idle state overhead time" into msm-3.0 2012-04-06 13:09:05 -07:00
Linux Build Service Account
681fb18e0a Merge "msm: 9615: Add display support to board file" into msm-3.0 2012-04-06 13:09:00 -07:00
Linux Build Service Account
c63fa69f47 Merge "msm: bam_dmux: send ack to A2 for 9615 fallback" into msm-3.0 2012-04-06 13:08:55 -07:00
Linux Build Service Account
01540e9ee2 Merge "msm: Consolidate set-up of 'children' lists in msm_clock_init()" into msm-3.0 2012-04-06 13:08:50 -07:00
Linux Build Service Account
6ee058d5a4 Merge "msm: rpm: Replace mutex_lock_interruptible with mutex_lock" into msm-3.0 2012-04-06 13:08:44 -07:00
Linux Build Service Account
f3ea7eb32f Merge "msm_fb: display: Epson ebi2 panel support" into msm-3.0 2012-04-06 13:08:41 -07:00
Linux Build Service Account
34d391a6bd Merge "msm: msm_xo: Fix scheduling while atomic bug" into msm-3.0 2012-04-06 13:08:36 -07:00
Linux Build Service Account
a8f74d3406 Merge changes Iee617e53,Iebf4c9e4,I4b6de87e into msm-3.0
* changes:
  msm: clock: Move lateinit clock handoff code out of SKIP_AUTO_OFF check
  msm: clock: Clean up handoff function return values
  msm: clock: Split up struct clock_init_data's init() functions
2012-04-06 13:08:29 -07:00
Linux Build Service Account
ea3627d09e Merge "msm: pil-riva: Simplify and fix CXO voting" into msm-3.0 2012-04-06 13:08:22 -07:00
Linux Build Service Account
2c8d31b22c Merge "defconfig: 9615: allow both hsic and usb to compile as modules." into msm-3.0 2012-04-06 13:08:15 -07:00
Linux Build Service Account
abee3f9128 Merge "msm: 9615: Add ebi2 lcd device support to device file" into msm-3.0 2012-04-06 11:00:57 -07:00
Linux Build Service Account
af6ebab769 Merge "msm: board-msm7x27a: Increase Idle timeout" into msm-3.0 2012-04-06 11:00:55 -07:00
Linux Build Service Account
5b21e6f5be Merge changes I6adaaed0,I2e4ab2bc into msm-3.0
* changes:
  msm: subsystem_restart: Make subsystem_restart interrupt context safe
  msm: subsystem_restart: Prevent suspend from occuring during a restart
2012-04-06 11:00:53 -07:00
Linux Build Service Account
33822d87a0 Merge "board-msm7627a-io: Add keypad support for SKU3/SKU7 devices" into msm-3.0 2012-04-06 11:00:51 -07:00
Linux Build Service Account
2fb4886187 Merge "qseecom: Enable DFAB clock during bus scaling." into msm-3.0 2012-04-06 11:00:48 -07:00
Linux Build Service Account
14b69cebb7 Merge "msm_fb: display: Enable pre-multiplied alpha for MDP303" into msm-3.0 2012-04-06 11:00:47 -07:00
Linux Build Service Account
f606b2acf1 Merge "defconfig: copper: Enable slimbus support for copper board" into msm-3.0 2012-04-06 11:00:44 -07:00
Linux Build Service Account
2c6fe849b8 Merge "msm: board-msm7627a-wlan: Enable QRD3 and QRD7 wifi" into msm-3.0 2012-04-06 11:00:40 -07:00
Jordan Crouse
e6b77622bb msm: kgsl: Dump the entire ringbuffer to the snapshot
Dump the entire ringbuffer to the snapshot and let the parser decide
what it wants to show.  This is a lot better then trying to make those
sorts of decisions in the kernel. Even if we are dumping the entire
ringbuffer it still only makes sense to dump the IBs for the hanging
frame so do the math to find the context switch before the
last submitted IB and dump only the IBs from there to rptr or the
next context switch whichever is first.

Change-Id: Ic0dedbad3fed6be1fca3ed8a320386f70a562d43
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
2012-04-06 11:31:23 -06:00
Shubhraprakash Das
d23ff4bb47 msm: kgsl: Add markers to identify IB sequence start and end
Add nop packets in ringbuffer at the start and end of IB buffers
subnmitted by user space driver. These nop packets serve as markers
that can be used during replay, recovery, and snapshot to get valid
data for a GPU hang dump

Change-Id: Id080672b7c04a1b6cfbccbcf5d4591cb5f0b3058
Signed-off-by: Shubhraprakash Das <sadas@codeaurora.org>
2012-04-06 11:31:21 -06:00
Jordan Crouse
c9559e461e msm: kgsl: Store process mem entries in a rbtree
The list of memory objects attached to a process gets searched quite
a lot during normal operation of the driver.  For processes with a
lot of memory allocations, the linear search through the list is O(N)
and uses a lot more CPU during critical loops than it should. Change
the mem entry list to a rbtree for faster search speeds.

Change-Id: Ic0dedbad1b25d9d77f56f93696b2fe933fbad333
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
2012-04-06 11:18:41 -06:00
Stephen Boyd
beb23f51c9 msm: acpuclock-7x30: Prepare PLLs during init
The new clk_prepare()/clk_unprepare() APIs need to be called from
non-atomic context. Since acpuclock is used in such places as
suspend/resume which is always in atomic context we must prepare
the PLLs during init or risk the chance of enabling a PLL that
isn't prepared.

Change-Id: I3a191e1750e82b443a1028fe0befa68a09089fb4
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
2012-04-06 09:52:40 -07:00
Laura Abbott
b137163557 defconfig: msm8960: Enable dumping the caches on panic
For debugging purposes, enable support to dump caches on panic.
This allows for post mortem analysis to determine if cache
corruption occured.

Change-Id: I1f2d3ea33e78c06b6dad513d11a67e1e52a378de
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
2012-04-06 09:13:16 -07:00
Laura Abbott
7b63736cd6 msm: Add support to dump the caches on panic
During the normal course of panic, caches are flushed.
In most regular cases, this behavior is fine. If the
cache itself is suspect, it is important to store whatever
data is there before restart. A suspect cache may manifest
as a kernel panic due to an abort. Dump the caches during
the panic code path to save for analysis later.

Change-Id: Iaa7194027f2f589a60bfade896cd455eb4cc8989
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
2012-04-06 09:13:16 -07:00
Linux Build Service Account
ba92d5647d Merge "msm_fb: HDMI: Enhance EDID parser to read physical address" into msm-3.0 2012-04-06 09:07:39 -07:00
Linux Build Service Account
d83cad4f0b Merge changes Idd7662db,I1fbefb35 into msm-3.0
* changes:
  mfd: pm8xxx-misc: Make pm8xxx_preload_dVdd a no-op for PM8901 rev 2.3
  mfd: pmic8901: Add revision ID values for PM8901 rev 2.2 and 2.3
2012-04-06 09:07:37 -07:00
Linux Build Service Account
e288a9f477 Merge "msm_fb: display: Create hdmi_as_primary node for boot parameter case" into msm-3.0 2012-04-06 09:07:36 -07:00
Linux Build Service Account
644cbd6ac5 Merge "msm: iommu: Enable use of TTBR1 register of IOMMU" into msm-3.0 2012-04-06 09:07:33 -07:00