CONFIG_MMC_MSM_SDIO_SUPPORT config option was added
to indicate that host controller is capable of detecting
SDIO operational interrupt. But all the current SDCC
HW revisions support the SDIO operational interrupt
detection, there is no need of this config option any more.
Change-Id: I708ddf5b14286f94853d47bbbcee426b12cb9d85
Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
CONFIG_MMC_MSM_SDIO_SUPPORT config option was added
to indicate that host controller is capable of detecting
SDIO operational interrupt. But all the current SDCC
HW revisions support the SDIO operational interrupt
detection, this config option is going to be removed.
So this patch removes any code featurization using this
config.
Change-Id: I9768b5b8e089d4b1e57c09d6b364de6daf32e54d
Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
Sinks use the information in the SPD InfoFrame to get
the vendor name and the product information of the source
device. This change adds the ability to specify this
information and transmit the data as part of the SPD
InfoFrame.
Change-Id: Iff3db2e21cc30cdcc18787de5fd83c6a0790794e
Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>
msm_hs_init_clk() function is not releasing acquire wakelock
in case of uartclk enable is failing. Hence handle this case
and also correct the error handling in msm_hs_startup function
to release the acquire resources if any error condition encounter.
CRs-Fixed: 348734
Change-Id: Iba822a0bb36f8a6b78279574119bae6db4308c86
Signed-off-by: Mayank Rana <mrana@codeaurora.org>
This driver implements Mobile Broadband Interface Model protocol.
Control messages are transferred through QBI module
running in user space and communicating with mbim
using file operations interface android_mbim.
Data is transferred on SPS, Bam-to-Bam.
Change-Id: Ifc4b3f7e21b1a0dac377af272f9ae922ec9c7e2e
Signed-off-by: Anna Perel <aperel@codeaurora.org>
The flash support for ov5647 (back sensor) on 8x25 target
Change-Id: I2f431174dea37f83c5a555d394f15419fdccd3f3
Signed-off-by: Raju P.L.S.S.S.N <rplsssn@codeaurora.org>
1. Dynamic memory stored in cofig_cam allocated through
function kzalloc can be lost in the error cases. Hence
common error handling along with de-allocation is added.
2. Pointer ctrl checked for NULL and returned on NULL.
Change-Id: I53ca31159507a3bc059507cdfda897028a241065
Signed-off-by: Jeyaprakash Soundrapandian <jsound@codeaurora.org>
The majority of the scatterlist allocations used in KGSL are under 1
page (1 page of struct scatterlist is approximately 1024 entries
equalling 4MB of allocated buffer). In these cases using vmalloc
for the sglist is undesirable and slow. Add functions to check the
size of the allocation and favor kzalloc for 1 page allocations and
vmalloc for larger lists.
Change-Id: Ic0dedbad99b60111677dd56b74edd8cedcac17f0
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
The 2d hardware handles ringbuffer and IB commands as
a series of gotos. At the end of each IB, there must
be a goto command back to the ringbuffer, which must
be "monkey patched" into the IB by the driver.
Fix this code to use a proper kernel mapping.
Change-Id: Ic35e6fbf6baeef51dbc2497f1702c7ccd6997579
Signed-off-by: Jeremy Gebben <jgebben@codeaurora.org>
Replace vmalloc allocation with physical page allocation. For most
allocations we do not need a kernel virual address. vmalloc uses up
the kernel virtual address space. By replacing vmalloc with physical
page alloction and mapping that allocation to kernel space only
when it is required prevents the kgsl driver from using unnecessary
vmalloc virtual space.
Change-Id: Idc716c8366f837f06a61b154deacec65a3a0662e
Signed-off-by: Harsh Vardhan Dwivedi <hdwivedi@codeaurora.org>
Separate ib parse checking from cffdump as it is useful
in other situations. This is controlled by a new debugfs
file, ib_check. All ib checking is off (0) by default,
because parsing and mem_entry lookup can have a performance
impact on some benchmarks. Level 1 checking verifies the
IB1's. Level 2 checking also verifies the IB2.
Change-Id: Ibf3c6d1e0d7522e75b41e1a6dbb92020ae9ace8d
Signed-off-by: Jeremy Gebben <jgebben@codeaurora.org>
Added debugfs support on a per device basis located at
/<debugfs-root>/wfd/<device-minor-number>
Change-Id: I571885c4321a5e76f40f6e773b00e67fd25acb44
Signed-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>
This change rectifies incorrect handling of event mask requests.
PC tools send in requests like x60, x82 for diag events traffic.
x60 requires all event states to be toggled and x82 command
requires present status in its reponse.
Change-Id: I37aa51ef1e19f5a803c60e5a6f7b3b5c8776b3ff
Signed-off-by: Shalabh Jain <shalabhj@codeaurora.org>
VSG has a stale pointer to deallocated memory that is accessed, causing
a page fault.
Change-Id: I036293950795f601c0592c39b6da20d3c0cbb77f
CRs-Fixed: 348977
Signed-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>
Client driver has a new feature requirement to acquire the number
of unused descriptors in the descriptor FIFO of a pipe; Add this
support in SPS driver.
Change-Id: Idf02308f6011973c2ad4fea2a50134b48062b953
Signed-off-by: Yan He <yanhe@codeaurora.org>
Do not invert the values passed for the search direction.
Configure the value of search direction as passed from the user-space.
Change-Id: I93e14cc9e309e2e9429768e289c594003954cfe3
CRs-Fixed: 340401
Signed-off-by: Anantha Krishnan <ananthk@codeaurora.org>
Provides a V4L2 device that uses the MDP overlay pipes (on MDP4),
or the PPP interface (MDP3) to overlay frames on top of display
framebuffer.
Signed-off-by: Alhad Purnapatre <alhadp@codeaurora.org>
Change-Id: Iab69d0a5acfe993d13cb7a585e292b9a87eb90ee
Adding some improvements to HDMI CEC code flow to
reduce the risk of system crash and compliance
failure by proper CEC resiters settings and positions
in code flow.
CRs-fixed: 336541
Change-Id: I8fb3510190e5c4ff83b3785c51bade139f20692c
Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
Add KGSL_IOCTL_SETPROPERTY to allow certain features to be enabled in
the kernel driver via userspace.
Change-Id: Ic0dedbadcbf3bfd451db947cec5d997261b12915
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>