OSDN Git Service
Linux Build Service Account [Thu, 6 Oct 2016 02:29:25 +0000 (19:29 -0700)]
Merge "power: bcl: Listen to battery power supply notification for soc"
Linux Build Service Account [Thu, 6 Oct 2016 02:29:24 +0000 (19:29 -0700)]
Merge "sched: Fix integer overflow in sched_update_nr_prod()"
Linux Build Service Account [Thu, 6 Oct 2016 02:29:24 +0000 (19:29 -0700)]
Merge "msm: kgsl: Reschedule idle work in case transition to idle state fails"
Linux Build Service Account [Thu, 6 Oct 2016 02:29:23 +0000 (19:29 -0700)]
Merge "clk: msm: clock-osm: Fix for programming the APM threshold on MSMCOBALT"
Linux Build Service Account [Thu, 6 Oct 2016 02:29:22 +0000 (19:29 -0700)]
Merge "clk: msm: clock-osm: Fix check to write to the LLM OVERRIDE register"
Linux Build Service Account [Thu, 6 Oct 2016 02:29:21 +0000 (19:29 -0700)]
Merge "rmnet_data: Changing format specifier to %pK"
Linux Build Service Account [Thu, 6 Oct 2016 02:29:21 +0000 (19:29 -0700)]
Merge "defconfig: add the iommu options on msmfalcon"
Linux Build Service Account [Thu, 6 Oct 2016 02:29:20 +0000 (19:29 -0700)]
Merge "coresight: hwtracing: fix dangling pointer issues"
Linux Build Service Account [Thu, 6 Oct 2016 02:29:19 +0000 (19:29 -0700)]
Merge "input: synaptics_dsx: allocate heap memory for temp buf"
Linux Build Service Account [Thu, 6 Oct 2016 02:29:19 +0000 (19:29 -0700)]
Merge "sched: Add a device tree property to specify the sched boost type"
Linux Build Service Account [Thu, 6 Oct 2016 02:29:18 +0000 (19:29 -0700)]
Merge "wil6210: extract firmware version from file header"
Linux Build Service Account [Thu, 6 Oct 2016 02:29:17 +0000 (19:29 -0700)]
Merge "arm: topology: Allow specifying the CPU efficiency from device tree"
Linux Build Service Account [Thu, 6 Oct 2016 02:29:16 +0000 (19:29 -0700)]
Merge "ARM: dts: msm: add support for qdss nodes on msmfalcon"
Linux Build Service Account [Thu, 6 Oct 2016 02:29:14 +0000 (19:29 -0700)]
Merge "RFC: FROMLIST: cgroup: reduce read locked section of cgroup_threadgroup_rwsem during fork"
Ashwanth Goli [Fri, 26 Aug 2016 09:33:49 +0000 (15:03 +0530)]
rmnet_data: Changing format specifier to %pK
Using %pK instead of %p to hide kernel pointers
based on kptr_restrict.
Change-Id: I065cff2a9e092d74d0e8c35da6551fab3805e83e
Signed-off-by: Ashwanth Goli <ashwanth@codeaurora.org>
Charan Teja Reddy [Thu, 15 Sep 2016 09:32:44 +0000 (02:32 -0700)]
defconfig: add the iommu options on msmfalcon
Add the IOMMU config options that are used for the correct operation of
IOMMU driver on msmfalcon.
Change-Id: Ia6c446eca8a42800e781dfdaf46eab7bd44c126f
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
Charan Teja Reddy [Tue, 13 Sep 2016 12:16:41 +0000 (17:46 +0530)]
coresight: hwtracing: fix dangling pointer issues
Fix the dangling pointer issues on CoreSight that can cause the kernel
panic.
Change-Id: Ic20405cf2f64c6bc38e994780577b7da42cf6aba
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
Deepak Kumar [Mon, 19 Sep 2016 15:03:22 +0000 (20:33 +0530)]
msm: kgsl: Reschedule idle work in case transition to idle state fails
Reschedule the idle work in case transition to idle state is rejected
because the GPU is busy. This change avoids the condition where
transition to NAP state gets rejected due to a pending IRQ which is
currently getting served by IRQ handler because of which GPU remains
in active state even when GPU is idle.
Change-Id: I472a30b6a0e83cdd6957ed12eaa39d0c7731fcb5
Signed-off-by: Deepak Kumar <dkumar@codeaurora.org>
Deepak Katragadda [Mon, 3 Oct 2016 22:08:06 +0000 (15:08 -0700)]
clk: msm: clock-osm: Fix for programming the APM threshold on MSMCOBALT
The clock driver does not currently use the secure API to write the
APM threshold value. This leads to the value being always left as 0.
Fix the write.
CRs-Fixed:
1074198
Change-Id: I61d8f930f7fe8c3539803a1e9b942095df0b0f86
Signed-off-by: Deepak Katragadda <dkatraga@codeaurora.org>
Ram Chandrasekar [Mon, 3 Oct 2016 19:37:55 +0000 (13:37 -0600)]
power: bcl: Listen to battery power supply notification for soc
BCL gets the state of charge(soc) from the BMS power supply, which will
not capture the HLOS overidden soc value. This can create a scenario
where the mitigation will not be released if the soc value is
overridden in HLOS.
Use the battery supply notification, which can get the state of charge
value from the BMS or the HLOS overridden soc value if present.
Change-Id: I66d1ba1c6c3a942a80d3cee24746b00541fde3bc
Signed-off-by: Ram Chandrasekar <rkumbako@codeaurora.org>
Deepak Katragadda [Fri, 30 Sep 2016 23:51:50 +0000 (16:51 -0700)]
clk: msm: clock-osm: Fix check to write to the LLM OVERRIDE register
On MSMCOBALT v2, the qcom,llm-sw-overr flag is no longer needed.
This causes an issue where the corresponding array in code is not
filled up but the check to make the writes to the llm register
still succeeds. This leads to us writing 0 to the register
erroneously multiple times. Fix this check.
CRs-Fixed:
1074141
Change-Id: I2dd529a78d06ac08a34546df39cb01ad4c6cb3d5
Signed-off-by: Deepak Katragadda <dkatraga@codeaurora.org>
Pavankumar Kondeti [Wed, 28 Sep 2016 06:51:03 +0000 (12:21 +0530)]
sched: Fix integer overflow in sched_update_nr_prod()
"int" type is used to hold the time difference between the successive
updates to nr_run in sched_update_nr_prod(). This can result in
overflow, if the function is called ~2.15 sec after it was called
before. The most probable scenarios are when CPU is idle and
hotplugged. But as we update the last_time of all possible CPUs in
sched_get_nr_running_avg() periodically from a deferrable timer context
(core_ctl module), this overflow is observed only when the system is
completely idle for long time. When this overflow happens we hit
a BUG_ON() in sched_get_nr_running_avg().
Use "u64" type instead of "int" for holding the time difference and
add additional BUG_ON() to catch the instances where sched_clock()
returns a backward value.
Change-Id: I284abb5889ceb8cf9cc689c79ed69422a0e74986
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
Linux Build Service Account [Mon, 3 Oct 2016 17:35:03 +0000 (10:35 -0700)]
Merge "clk: msm: clock-gpu-cobalt: Update the graphics core clock frequency"
Linux Build Service Account [Mon, 3 Oct 2016 17:35:02 +0000 (10:35 -0700)]
Merge "sched: Fix CPU selection when all online CPUs are isolated"
Linux Build Service Account [Mon, 3 Oct 2016 17:35:01 +0000 (10:35 -0700)]
Merge "ARM: dts: msm: enable mi2s and aux pcm on msmcobalt"
Linux Build Service Account [Mon, 3 Oct 2016 17:35:01 +0000 (10:35 -0700)]
Merge "ARM: dts: msm: add support for TDM"
Linux Build Service Account [Mon, 3 Oct 2016 17:35:00 +0000 (10:35 -0700)]
Merge "ARM: dts: msm: Remove clocks listed under GPU, PCIE, USB & MDSS GDSC nodes"
Linux Build Service Account [Mon, 3 Oct 2016 17:34:59 +0000 (10:34 -0700)]
Merge "sched: Add a stub function for init_clusters()"
Linux Build Service Account [Mon, 3 Oct 2016 17:34:58 +0000 (10:34 -0700)]
Merge "sched: add a knob to prefer the waker CPU for sync wakeups"
Linux Build Service Account [Mon, 3 Oct 2016 17:34:58 +0000 (10:34 -0700)]
Merge "ASoC: msm: qdsp6v2: Fix improper channel config for aac"
Linux Build Service Account [Mon, 3 Oct 2016 17:34:57 +0000 (10:34 -0700)]
Merge "ASoC: msm: Update the error handling when APR sends packet failed"
Linux Build Service Account [Mon, 3 Oct 2016 17:34:56 +0000 (10:34 -0700)]
Merge "hrtimer: Ensure timer is not running before migrating"
Linux Build Service Account [Mon, 3 Oct 2016 17:34:55 +0000 (10:34 -0700)]
Merge "ARM: dts: msm: add TSPP support for msmcobalt"
Linux Build Service Account [Mon, 3 Oct 2016 17:34:54 +0000 (10:34 -0700)]
Merge "input: synaptics_dsx_core: make clocks as optional for secure touch"
Linux Build Service Account [Mon, 3 Oct 2016 17:34:53 +0000 (10:34 -0700)]
Merge "blk-mq: use static mapping"
Linux Build Service Account [Mon, 3 Oct 2016 17:34:52 +0000 (10:34 -0700)]
Merge "defconfig: msmcortex: disable RMI4 dev module"
Linux Build Service Account [Mon, 3 Oct 2016 12:54:42 +0000 (05:54 -0700)]
Merge "msm: vidc: Disable power collapse for HFR"
Linux Build Service Account [Mon, 3 Oct 2016 12:54:41 +0000 (05:54 -0700)]
Merge "ASoC: msm: qdsp6v2: add routing map for multimedia6"
Linux Build Service Account [Mon, 3 Oct 2016 12:54:40 +0000 (05:54 -0700)]
Merge "clk: qcom: Add support to force enable/disable the RCG"
Linux Build Service Account [Mon, 3 Oct 2016 12:54:38 +0000 (05:54 -0700)]
Merge "ARM: dts: msm: Add the pmfalcon and pm2falcon dtsi files"
Linux Build Service Account [Mon, 3 Oct 2016 12:54:38 +0000 (05:54 -0700)]
Merge "Bluetooth: HID: Add Bus type for specific HID Keyboard"
Ravi Kumar Siddojigari [Tue, 20 Sep 2016 08:57:36 +0000 (14:27 +0530)]
input: synaptics_dsx: allocate heap memory for temp buf
There is a possible stack overflow vulnerability in the rmidev_write
function because the stack array size is from user space.
changes to allocate heap memory for the temporary buffer instead of
stack memory to prevent the stack overflow vulnerability.
As discussed under CVE-2016-3865 and ANDROID-
28799389.
Change-Id: I20f639e09aaf3c533c98a12a2413570feae3d6d0
Signed-off-by: Ravi Kumar Siddojigari <rsiddoji@codeaurora.org>
Signed-off-by: Shantanu Jain <shjain@codeaurora.org>
Naresh Tanniru [Wed, 21 Sep 2016 11:26:40 +0000 (16:56 +0530)]
ASoC: msm: qdsp6v2: Fix improper channel config for aac
AAC encode is failing in ADSP due to mismatch
in channel config datatype.
Update channel config data type for aac encoder.
Change-Id: I844d6e1ac1b2b171cd74a2601ae09280a22589c9
Signed-off-by: Naresh Tanniru <ntanniru@codeaurora.org>
Kuirong Wang [Fri, 16 Sep 2016 21:12:27 +0000 (14:12 -0700)]
ARM: dts: msm: enable mi2s and aux pcm on msmcobalt
Add device tree changes to enable mi2s and aux pcm so audio
can be playback and capture via mi2s and aux pcm interfaces.
CRs-Fixed:
1047362 1047365
Change-Id: I6d8f31cf841cb977bd1d7af3441b9d2c1da9b85c
Signed-off-by: Kuirong Wang <kuirongw@codeaurora.org>
Pavankumar Kondeti [Sat, 1 Oct 2016 05:36:54 +0000 (11:06 +0530)]
sched: Add a device tree property to specify the sched boost type
The HMP scheduler has two types of task placement boost policies.
(1) boost-on-big policy make use of all big CPUs up to their full capacity
before using the little CPUs. This improves performance on true b.L systems
where the big CPUs have higher efficiency compared to the little CPUs.
(2) boost-on-all policy place the tasks on the CPU having the highest
spare capacity. This policy is optimal for SMP like systems.
The scheduler sets the boost policy to boost-on-big on systems which has
CPUs of different efficiencies. However it is possible that CPUs of the
same micro architecture to have slight difference in efficiency due to
other factors like cache size. Selecting the boost-on-big policy based
on relative difference in efficiency is not optimal on such systems.
The boost-policy device tree property is introduced to specify the
required boost type and it overrides the default selection of boost
type in the scheduler. The possible values for this property are
"boost-on-big" and "boost-on-all".
Change-Id: Iac19183fa7d4bfd9e5746b02a02b2b19cf64b78d
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
Pavankumar Kondeti [Sat, 1 Oct 2016 05:36:13 +0000 (11:06 +0530)]
sched: Add a stub function for init_clusters()
Add a stub function for init_cluster() and remove a ifdefry
for SCHED_HMP in sched_init()
Change-Id: I6745485152d735436d8398818f7fb5e70ce5ee65
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
Pavankumar Kondeti [Tue, 6 Sep 2016 06:29:28 +0000 (11:59 +0530)]
sched: add a knob to prefer the waker CPU for sync wakeups
The current policy has a preference to select an idle CPU in the waker
cluster compared to the waker CPU running only 1 task. By selecting
an idle CPU, it eliminates the chance of waker migrating to a
different CPU after the wakee preempts it. This policy is also not
susceptible to the incorrect "sync" usage i.e the waker does not
goto sleep after waking up the wakee.
However LPM exit latency associated with an idle CPU outweigh the
above benefits on some targets. So add a knob to prefer the waker
CPU having only 1 runnable task over idle CPUs in the waker cluster.
Change-Id: Id974748c07625c1b19112235f426a5d204dfdb33
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
Linux Build Service Account [Sat, 1 Oct 2016 17:41:53 +0000 (10:41 -0700)]
Merge "usb: gadget: f_cdev: Fix memory leak with func_name"
Linux Build Service Account [Sat, 1 Oct 2016 17:41:52 +0000 (10:41 -0700)]
Merge "usb: gadget: f_cdev: Remove func_name and port_num attributes"
Linux Build Service Account [Sat, 1 Oct 2016 01:24:05 +0000 (18:24 -0700)]
Merge "ASoC: soc: change audio cpe drivers to use %pK"
Linux Build Service Account [Sat, 1 Oct 2016 01:24:04 +0000 (18:24 -0700)]
Merge "msm: secure_buffer: Add VMID_CP_CAMERA_PREVIEW"
Linux Build Service Account [Sat, 1 Oct 2016 01:24:03 +0000 (18:24 -0700)]
Merge "scsi: ufs: gate ref_clk during aggressive clk gating"
Linux Build Service Account [Sat, 1 Oct 2016 01:24:02 +0000 (18:24 -0700)]
Merge "clk: qcom: Add support to register rpm-smd clocks"
Linux Build Service Account [Sat, 1 Oct 2016 01:24:02 +0000 (18:24 -0700)]
Merge "msm: kgsl: Change GPU clock gating sequence for A4XX and A5XX"
Linux Build Service Account [Sat, 1 Oct 2016 01:24:01 +0000 (18:24 -0700)]
Merge "msm: kgsl: Fix dispatch_q NULL dereference"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:59 +0000 (18:23 -0700)]
Merge "ASoC: wcd934x: Add support for HPH surge recovery"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:59 +0000 (18:23 -0700)]
Merge "ASoC: wcd934x: Use correct API for force enable micbias"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:58 +0000 (18:23 -0700)]
Merge "ASoC: wcd934x: send TX/RX PGD register CFG to AFE"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:57 +0000 (18:23 -0700)]
Merge "ASoC: wcd934x: add decimator 5 and 6 volume controls"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:56 +0000 (18:23 -0700)]
Merge "usb: pd: Print out source/sink subtypes"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:56 +0000 (18:23 -0700)]
Merge "clk: qcom: Add support for GCC clock for MSMFalcon"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:55 +0000 (18:23 -0700)]
Merge "msm: ipa: Recycle wan buffer"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:53 +0000 (18:23 -0700)]
Merge "power: qpnp-fg-gen3: fix SRAM encodings"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:53 +0000 (18:23 -0700)]
Merge "qpnp-smb2: add missing battery psy properties for healthd"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:51 +0000 (18:23 -0700)]
Merge "icnss: Add support for disabling vbatt notification"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:51 +0000 (18:23 -0700)]
Merge "msm: kgsl: Do not free gpuaddr range if unmap fails"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:50 +0000 (18:23 -0700)]
Merge "clk: msm: clock-mmss-cobalt: Update the video core clock frequencies"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:49 +0000 (18:23 -0700)]
Merge "clk: msm: clock: Add the non_local_control_timeout flag to ahb_clk_src"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:49 +0000 (18:23 -0700)]
Merge "mam: ipa: always add default flt rule at the end"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:48 +0000 (18:23 -0700)]
Merge "sched: don't assume higher capacity means higher power in lb"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:47 +0000 (18:23 -0700)]
Merge "msm: sde: Adjust SDE rotator clock and BW calculation"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:46 +0000 (18:23 -0700)]
Merge "msm: camera: Add regulator enable and disable independent of CSID"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:46 +0000 (18:23 -0700)]
Merge "scsi: ufs-debugfs: Fix hba access"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:45 +0000 (18:23 -0700)]
Merge "msm: ipa: unlock WLAN doorbell register access"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:44 +0000 (18:23 -0700)]
Merge "ASoC: wcd934x: Add support for digital core power collapse"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:43 +0000 (18:23 -0700)]
Merge "ARM: dts: msm: Add 2.3 GHz performance cluster support on MSMCOBALT v2"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:42 +0000 (18:23 -0700)]
Merge "usb: pd: Clear requested_voltage/current values on disconnect"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:41 +0000 (18:23 -0700)]
Merge "clk: msm: Fix compilation for clock_debug_print_enabled"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:40 +0000 (18:23 -0700)]
Merge "ARM: dts: msm: Change L7A/L17A/L25A on msmcobalt"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:39 +0000 (18:23 -0700)]
Merge "usb: pd: Add support to set the maximum speed via extcon"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:36 +0000 (18:23 -0700)]
Merge "clk: qcom: Add support for regulator based GDSC control"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:35 +0000 (18:23 -0700)]
Merge "ASoC: msm: limit audiosphere driver logics to legacy soc"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:35 +0000 (18:23 -0700)]
Merge "clk: msm: clock-mmss-cobalt: Update FMAXes for camera clocks on MSMCOBALT"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:34 +0000 (18:23 -0700)]
Merge "ASoC: wsa881x: Avoid removing of already deleted timer object"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:33 +0000 (18:23 -0700)]
Merge "PM / devfreq: bimc-bwmon: Fix rounding error"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:33 +0000 (18:23 -0700)]
Merge "arm64: Add back print of processor name and rev"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:32 +0000 (18:23 -0700)]
Merge "ecryptfs: forbid opening files without mmap handler"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:31 +0000 (18:23 -0700)]
Merge "sched: panic on corrupted stack end"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:30 +0000 (18:23 -0700)]
Merge "netfilter: x_tables: validate e->target_offset early"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:30 +0000 (18:23 -0700)]
Merge "netfilter: x_tables: make sure e->next_offset covers remaining blob size"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:29 +0000 (18:23 -0700)]
Merge "cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:28 +0000 (18:23 -0700)]
Merge "proc: prevent stacking filesystems on top"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:27 +0000 (18:23 -0700)]
Merge "netfilter: x_tables: fix unconditional helper"
Linux Build Service Account [Sat, 1 Oct 2016 01:23:26 +0000 (18:23 -0700)]
Merge "KEYS: potential uninitialized variable"
Syed Rameez Mustafa [Sat, 1 Oct 2016 00:21:40 +0000 (17:21 -0700)]
sched: Fix CPU selection when all online CPUs are isolated
After the introduction of "33c24b sched: add cpu isolation support"
select_fallback_rq() might sometimes be unable find any CPU to place
a task on. This happens when the all online CPUs are isolated and
the allow isolated flag is set to false. In such cases, we have
little choice but to use an isolated CPU and wait for core control
to eventually un-isolate one or more online CPUs.
Change-Id: Id8738bd8493c11731c5491efcc99eb90f051233e
Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org>
Olav Haugan [Sat, 1 Oct 2016 00:04:11 +0000 (17:04 -0700)]
hrtimer: Ensure timer is not running before migrating
A timer might be running when we are trying to move the timer to another
CPU so ensure that we wait for the timer to finish before migrating.
Change-Id: I4c9ee39c715baebfbdb8a50476a475e38b092f70
Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
Josh Kirsch [Tue, 30 Aug 2016 21:03:45 +0000 (14:03 -0700)]
ARM: dts: msm: add support for TDM
Add support for TDM on msmcobalt.
Time-division multiplexing (TDM) is a method of
transmitting data in the time domain. This can
be used to support data rates that exceed that of
the transmitted signal or to have up to 8 channel
support on a bus that normally supports less in
the frequency domain.
CRs-fixed:
1070764
Change-Id: Id3cabe07ee92a7c3546eab304f650d397b94f7de
Signed-off-by: Josh Kirsch <jkirsch@codeaurora.org>
Deepak Katragadda [Wed, 14 Sep 2016 20:32:58 +0000 (13:32 -0700)]
ARM: dts: msm: Remove clocks listed under GPU, PCIE, USB & MDSS GDSC nodes
The core and peripheral memory retention bits no longer need to
be set and cleared by the GDSC driver on MSMCOBALT. Instead, the
individual client drivers will use the clk_set_flags API as needed
to toggle these bits.
CRs-Fixed:
1069091
Change-Id: I898f627ce90251166a5f4314daca61e5ba958e6b
Signed-off-by: Deepak Katragadda <dkatraga@codeaurora.org>
Kuirong Wang [Fri, 23 Sep 2016 22:11:15 +0000 (15:11 -0700)]
ASoC: msm: Update the error handling when APR sends packet failed
Update the error handling when APR sends packet failed so that audio
driver can perform proper error recovery.
CRs-Fixed:
1050605
Change-Id: I6210e244e6299ec747836f40d03e92c15c6e53ee
Signed-off-by: Kuirong Wang <kuirongw@codeaurora.org>
Hareesh Gundu [Wed, 24 Aug 2016 06:00:04 +0000 (11:30 +0530)]
msm: kgsl: Change GPU clock gating sequence for A4XX and A5XX
Disable SP clock before programming the clock gating control
registers and enable back SP clock.
CRs-Fixed:
1061048
Change-Id: Ic19a8a67fe0e192c9c7c3f855c7eb33901ca2adc
Signed-off-by: Hareesh Gundu <hareeshg@codeaurora.org>