Restore change 40c44bb, which was broken by the introduction of alessi support
The default msm-pmic stuff does the same, no need for the custom hooks
Under yet-undetermined circumstances, usually after long(ish) periods of time, it was possible for the BT_ASLEEP bit to be off while still being asleep, breaking the wakeup checks; to fix it,kick off the tx_timer on wakeup to verify if there was any actual BT transmission that merits disabling bluesleep
If it's not enabled, we don't want it. This conflicts with our userspace usage of btwake
The original thunderg kernel didn't pull them either, and having this causes frequent race conditions when coming out of suspension, especially when the wakeup event comes from the ARM9
Adjust sample time and freq-switch load threshold based on current (ICS) default values, taken from changes I1a4f7faeca12793c51d5b92db30a63cca8d4f1be and I3361a6279979bfae1df5262666a2e30ea7a44328
lowmem_shrink function checks for both file memory pages and other free pages. CRs-Fixed: 292543 Signed-off-by: Taniya Das <firstname.lastname@example.org> (cherry picked from commit 1c5b7af) Change-Id: Id767a0e2995a552fc16ba21e36650d6db1fd94e1 Signed-off-by: swetha <email@example.com>
The earlysuspend path is different on the 4325 driver, using runtime was causing the device to power up with every single alarm, and frequently causing suspension loops
EOS buffer is not getting processed in following scenario is encountered: -Driver Recieves FLUSH command from apps -Application sends EOS buffer to the driver after flush command has completed -NEEDS_DATA messages from DSP is Recieved by driver In above scenario driver blocks for forever in write wait queue and EOS buffer never gets processed. Fix this by sending wakeup when NEEDS_DATA message is received. CRs-Fixed: 292954, 293145 Signed-off-by: Manish Dewangan <firstname.lastname@example.org> (cherry picked from commit c729e63) Change-Id: Iba4f7850e546d3816c31389a33984af28cca6503 Signed-off-by: Sunil Joseph <email@example.com>
Audio drivers does not release spinlock when kmalloc() fails in post_event function. This can result in deadlock or system hang in low memory conditions. Fix this bug by releasing the spinlock when kmalloc fails. Change-Id: Id6ffd5c34ac36f68cb7b490a43bdf09bb80c5b9e CRs-Fixed: 281588 Signed-off-by: Sriranjan Srikantam <firstname.lastname@example.org>
Add IOCTL for fm volume level changing.
Optional support for adding acpuclock frequencies and voltages. Includes BACONMAKER for additional dangerous freqs. This should not to be enabled, ever.
Thunderg uses interrupts.
Use new fbcon/sf workaround
This is solely for the purpose of avoiding detection by surfaceflinger, which causes a fallback to console mode we don't want
This reverts commit cc39ff7.
Import some more patches from the p500-specific kernel, fixes the inability to reload the wireless driver