summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-09-26drivers: soc: Add Audio Notifier, PDR, and SSR driversBen Romberger
The audio PDR driver is used to control the process domain restart recovery mechanism. The audio SSR driver is used to control the Subsystem Restart recovery mechanism. Both are controlled through the Audio Notifier driver which determines whether PDR or SSR is used and provides the core interface to all audio drivers. Change-Id: I15325c1385eaa0f0cca2c07130f2b4a997d98e1f CRs-Fixed: 1054000 Signed-off-by: Ben Romberger <bromberg@codeaurora.org>
2016-09-26drivers: soc: Add Kconfigs for Audio Notifier, PDR, and SSRBen Romberger
Add separate Kconfigs for the audio SSR, audio PDR, and audio notifier drivers. Allows precise control of different audio recovery mechanisms. Change-Id: I2ab027d4a6e2cb98df5358e24f6bebacd9aecca7 CRs-Fixed: 1054000 Signed-off-by: Ben Romberger <bromberg@codeaurora.org>
2016-09-24Merge "ARM: dts: msm: Add support for venus pil on msmfalcon"Linux Build Service Account
2016-09-24Merge "sysrq: Fix warning in sysrq generated crash."Linux Build Service Account
2016-09-24ARM: dts: msm: Add support for venus pil on msmfalconGaurav Kohli
Add support for VENUS PIL which facilitates the loading of venus firmware, authentication and bringing it out of reset. Change-Id: I53657d42b5cfe7dba63d8331127aca6551e553e1 Signed-off-by: Gaurav Kohli <gkohli@codeaurora.org>
2016-09-24sysrq: Fix warning in sysrq generated crash.Ani Sinha
Commit 984d74a72076a1 ("sysrq: rcu-ify __handle_sysrq") replaced spin_lock_irqsave() calls with rcu_read_lock() calls in sysrq. Since rcu_read_lock() does not disable preemption, faulthandler_disabled() in __do_page_fault() in x86/fault.c returns false. When the code later calls might_sleep() in the pagefault handler, we get the following warning: BUG: sleeping function called from invalid context at ../arch/x86/mm/fault.c:1187 in_atomic(): 0, irqs_disabled(): 0, pid: 4706, name: bash Preemption disabled at:[<ffffffff81484339>] printk+0x48/0x4a To fix this, we release the RCU read lock before we crash. Tested this patch on linux 3.18 by booting off one of our boards. Fixes: 984d74a72076a1 ("sysrq: rcu-ify __handle_sysrq") Change-Id: I1827413e7e4fede197b3ebb6216239c07ae33a71 Signed-off-by: Ani Sinha <ani@arista.com> Reviewed-by: Rik van Riel <riel@redhat.com> Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Git-commit: 984cf355aeaa8f2eda3861b50d0e8d3e3f77e83b Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git Signed-off-by: Gaurav Kohli <gkohli@codeaurora.org>
2016-09-24Merge "icnss: Provide ICNSS support of reading SOC serial number"Linux Build Service Account
2016-09-24Merge "icnss: Add debug support of configuring QMI timeout"Linux Build Service Account
2016-09-24Merge "cnss: Add new case in cnss runtime PM request feature"Linux Build Service Account
2016-09-24Merge "msm: kgsl: Disable rbbm countable on a540"Linux Build Service Account
2016-09-24Merge "Revert "ARM: dts: msm: configure CX voltage levels from MDSS for ↵Linux Build Service Account
msmcobalt""
2016-09-24Merge "msm: mdss: expand vbif debug bus for msmcobalt"Linux Build Service Account
2016-09-24Merge "msm: mdss: fix truncation of 64 bit for clk rate"Linux Build Service Account
2016-09-24Merge "msm: mdss: Correct error handling in MDSS driver"Linux Build Service Account
2016-09-24Merge "ARM: dts: msm: fix low FPS issue on Sharp FHD panel"Linux Build Service Account
2016-09-24Merge "ARM: dts: msm: update phy timing params for nt35597 panel on msmcobalt"Linux Build Service Account
2016-09-24Merge "msm: mdss: Correct DSC panel dimension when dest-scaler enabled"Linux Build Service Account
2016-09-24Merge "msm: mdss: disable Client Driven Prefetch"Linux Build Service Account
2016-09-24Merge "serial: msm_serial_hs: Change the wakeup interrupt enable sequence"Linux Build Service Account
2016-09-24Merge "usb: gadget: f_cdev: Avoid potential NULL pointer dereference"Linux Build Service Account
2016-09-24Merge "ASoC: msmcobalt: add support for MI2S and AUX PCM"Linux Build Service Account
2016-09-24Merge "ASoC: wsa881x: Update device state during device probe"Linux Build Service Account
2016-09-24Merge "ARM: dts: msm: add initial memory map for msmtriton"Linux Build Service Account
2016-09-24Merge "leds: qpnp-flash-v2: Fix compilation issue for 32-bit kernel"Linux Build Service Account
2016-09-24Merge "ARM: dts: msm: update the memory map details for msmfalcon"Linux Build Service Account
2016-09-24Merge "ARM: dts: msm: update regulator name for msmfalcon"Linux Build Service Account
2016-09-24Merge "perf: Enable updating exclude_idle events at idle"Linux Build Service Account
2016-09-24Merge "drivers: GICv3: remove the rtb logs of gic_poke_irq"Linux Build Service Account
2016-09-24Merge "input: touchscreen: Convert Goodix driver to dev_pm_ops"Linux Build Service Account
2016-09-24Merge "input: touchscreen: Change late_init call to module_init"Linux Build Service Account
2016-09-24Merge "ARM: dts: msm: add MI2S and AUX PCM support for msmcobalt"Linux Build Service Account
2016-09-24Merge "cgroup: make sure a parent css isn't freed before its children"Linux Build Service Account
2016-09-23Merge "memshare: Add support to listen to SUBSYS_RAMDUMP_NOTIFICATION"Linux Build Service Account
2016-09-23Merge "ARM: dts: msm: Add rpm-smd node for msmfalcon"Linux Build Service Account
2016-09-23Merge "drivers: cpuidle: lpm-levels: Fix wakeup time for suspend"Linux Build Service Account
2016-09-23Merge "ASoC: msm: update to align afe memory mapping as multiple of 4KB"Linux Build Service Account
2016-09-23Merge "soundwire: Add support for usecases without compander"Linux Build Service Account
2016-09-23Merge "ASoC: wcd: add null check before pointer dereference"Linux Build Service Account
2016-09-23Merge "USB: gadget: f_fs: Use %zu when printing size_t"Linux Build Service Account
2016-09-23Merge "usb: gadget: gsi: Set NUM_OF_TRB as 15 for IN and OUT GSI endpoints"Linux Build Service Account
2016-09-23Merge "dwc3: core: clear DELAYP1TRANS with USB3PIPECTL register"Linux Build Service Account
2016-09-23Merge "usb: phy: qusb: Reset clock mux to avoid leakage on vdd rail"Linux Build Service Account
2016-09-23Merge "soc: qcom: ssr: Return from acknowledgment wait if modem is crashed"Linux Build Service Account
2016-09-23Merge "usb: gadget: composite: fix dereference after null check coverify ↵Linux Build Service Account
warning"
2016-09-23Merge "msm: sde: Add pre/post power event handler in SDE rotator"Linux Build Service Account
2016-09-23Merge "usb: gadget: Enable L1 suspend by default"Linux Build Service Account
2016-09-23Merge "ARM: dts: msm: add sound support for msmcobalt skuk"Linux Build Service Account
2016-09-23Merge "msm: mdss: consider ib to commit the bw vote for mdp"Linux Build Service Account
2016-09-23Merge "ARM: dts: msm: update PCIe reset clks for MSM8996 and msmcobalt"Linux Build Service Account
2016-09-23serial: msm_serial_hs: Change the wakeup interrupt enable sequenceGirish Mahadevan
The wakeup variable keeps track of the 2 edge interrupts needed to detect wakeup from deep sleep, when the second edge interrupt is detected the wake byte is injected into the tty buffer. On some boards due to noisy GPIO pins an interrupt is detected as soon as the wakeup irq is enabled and before the variable is reset leading to bogus wakeup bytes being injected into the serial buffer. To protect against this, make sure the wakeup interrupt is enabled after all the state variables are reset to protect against spurious wakeups. Change-Id: I8002a67d8d9cb41709049ff34f35717f3dd0acd0 Acked-by: Yijiang Yuan <yijiangy@qti.qualcomm.com> Signed-off-by: Girish Mahadevan <girishm@codeaurora.org>