Initialize cpu freq table pointer to NULL while defining the same.
It avoids a possible use of uninitialized value of this stack pointer
in error path.
Change-Id: If9fb6bfeb836d1f3c81ecd5d9910cf0c76b4a0c5
Signed-off-by: Manaf Meethalavalappu Pallikunhi <manafm@codeaurora.org>
This reverts commit 410f0c2b19.
Additional enum value in include header is causing CRC differences
with GKI kernel.
Change-Id: Ia27f4d217a6bb2e234f49cb93c4163f372f4bcd7
Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>
In PM suspend of WCN6750, host send WOW Enable to FW
and FW allows target to go to low power mode along
with PCIe link. In Host DP, even after sending WOW
enable it tries to access target for flushing pending
transactions. This will cause NOC error as link is
down.
Send enter power save mode to FW after driver suspend
returns successfully to platform driver and all pending
transactions are flushed. FW will go to low power mode
only after receiveing enter power save mode QMI.
Change-Id: I5dfb257fe3db4dc453bae456c40d19f841e3c5c8
Signed-off-by: Naman Padhiar <npadhiar@codeaurora.org>
Enable qfprom_sys as module in holi gki defconfig.
Change-Id: I5deb36ee66418bdb3252b62368d75132bce26124
Signed-off-by: Naina Mehta <nainmeht@codeaurora.org>
Add support for QMI beamer ADC and RF sensors to apps.
It enables these sensors as thermal zone sensors so
that we can read and set trip thresholds via
thermal zone.
Change-Id: I0f56e59a319d0d6ea5b18cadc5eb675a62c485e1
Signed-off-by: Gopala Krishna Nuthaki <gnuthaki@codeaurora.org>
Add QMI beamer ADC sensors and RF sensors to qmi sensor
driver. It enables thermal framework can configure thermal zone
and monitor these sensors from apps side.
Change-Id: I217707a3ec90971cb7085a67a34fd92812c3c75c
Signed-off-by: Gopala Krishna Nuthaki <gnuthaki@codeaurora.org>
In a condition where there is no room in the drawcontext queue and the
context is invalidated while sleeping in wait_event_interruptible_timeout,
we are now polling for room after wake up. This would lead to infinite
looping.
Hence, do not wait for room in context queue if context is invalidated.
Change-Id: I12c80e71630da2f3316838bee37f13cfa3b8e7d9
Signed-off-by: Harshitha Sai Neelati <hsaine@codeaurora.org>
Add support to accelarate QDSS diag traffic over IPA
to the PCIe host.
Change-Id: Ia1f534b249e5581ebec4bf7deac073de50a252fe
Signed-off-by: Michael Adisumarta <madisuma@codeaurora.org>
When active_panel is not available because of drm driver's probe
deferral, suppress printing error logs.
Change-Id: I210ff1ef79e468fef12b296c552e9611c2e888a8
Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
Current code has 4MB of memory being donated to the User process
in DSP for both Signed and Unsigned process. Unsigned process has
extra static heap which requires more memory. Donate 5MB of DMA
memory for creating Unsigned process.
Change-Id: Ib1f75580d9ec61d416a0c268880395e1f3ab10fb
Signed-off-by: Himateja Reddy <hmreddy@codeaurora.org>
Increase mhi timeout to 60sec from 10sec for firmware download
as there is a case in which the ueventd in user-space is not
scheduled due to RT threads running. Once MHI power On is done
then the timeout is reverted to default 10sec.
Change-Id: I3fbb2745a789a446ca0f371f8452887372fb9482
Signed-off-by: Mohammed Siddiq <msiddiq@codeaurora.org>
The "invalid cmdobj" message printed from kgsl_drawobj.c had a nnumber of
formatting errors. Make the GPU address hex per convention and make sure
that the offset and size print as unsigned values.
Change-Id: Ic0dedbada14dc64c0234d32a37408a71cb4ba029
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
When grabbing the snapshot don't complain if we can't find an IB at
address 0x0000000000000000. Obviously such a thing doesn't exist so
don't even bother trying.
Change-Id: Ic0dedbadde29e16185f7a7d3e4d3b1d620697d3a
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
Depending on user input the size of the page struct that we try to
allocate with kvcalloc() could be way too big. Add __GFP_NOWARN and
__GFP_NORETRY to keep from invoking the OOM killer in these cases.
Also remove an unneeded usage of kvmalloc() since the maximum allocation
size for the HFI command will only be 1k as enforced on the previous
line.
Change-Id: Ic0dedbad8d09544bdc0070b9b797616ee1f672d4
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
Kernel global GPU memory usually lasts for the life of the driver. It
doesn't make any sense to take them out of the KGSL pool since they will
never be recycled. Add a flag to allocate 4k pages from system memory
and use them by default for global objects.
Change-Id: Ic0dedbadd0ff1f558d5f9711ec9843451593aee4
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
Before putting a page back in the pool be sure that it doesn't have
any additional references that would be a signal that somebody else
is looking at the page and that it would be a bad idea to keep it
around and run the risk of accidentally handing it to a different
process.
Change-Id: Ic0dedbad0cf2ffb34b76ad23e393c5a911114b82
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>