summaryrefslogtreecommitdiff
path: root/drivers
AgeCommit message (Collapse)Author
2017-05-15msm: Initial ais driver for automotive cameraTerence Ho
Initial driver directory setup for automotive imaging subsystem - ais. The camera kernel drivers for mobile and automotive platforms have been decoupled and placed in separate directories as automotive usecases will require significant divergence from mobile drivers. The changes to the imaging pipeline drivers enable automotive imaging subsystem interface from userspace. This snapshot is taken as of msm-3.18 'commit c3d5931bbc51 ("msm: Initial ais driver for automotive camera")' Change-Id: I49b8e827818994d0a8b320ffe92f8031ffbb69ca Signed-off-by: Terence Ho <terenceh@codeaurora.org> Signed-off-by: Andy Sun <bins@codeaurora.org>
2017-05-06Merge "msm: mdss: Retrict use of DMA Multi-Rect for FB pan_display"Linux Build Service Account
2017-05-06Merge "msm: mdss: add additional debug code for timeout issues"Linux Build Service Account
2017-05-06Merge "msm: mdss: Relocate timing flush for avr vtotal setup"Linux Build Service Account
2017-05-06Merge "msm: mdss: Initialize buf array elements"Linux Build Service Account
2017-05-06Merge "msm: mdss: add support for mdss throttle clock handling"Linux Build Service Account
2017-05-06Merge "msm: mdss: fix memcpy source and dest memory buffer size mismatch"Linux Build Service Account
2017-05-05Merge "wil6210: Enable write ioctl"Linux Build Service Account
2017-05-05Merge "seemp: check array index range"Linux Build Service Account
2017-05-05Merge "msm: mdss: Add multi-rectangle validation support"Linux Build Service Account
2017-05-05Merge "msm: mdss: Set LM flush bit for DE/Scalar reg update"Linux Build Service Account
2017-05-05Merge "input: touchscreen: fix issues related to variable initialization"Linux Build Service Account
2017-05-05Merge "usb: gadget: mtp: Move mutex_init() to alloc_inst_mtp_ptp()"Linux Build Service Account
2017-05-05seemp: check array index rangeYida Wang
Check whether array index is within the bounds in seemp_logk_get_bit_from_vector(). Change-Id: Idccf75736582b2390540f4d7b3351c018937186a Signed-off-by: Yida Wang <yidaw@codeaurora.org>
2017-05-05Merge "scsi: ufs: add command logging infrastructure"Linux Build Service Account
2017-05-05input: touchscreen: fix issues related to variable initializationShantanu Jain
Fix issues related to variable initialization in FTS touchscreen driver. Change-Id: I2911787dd1e1979e027bacdd1bc1cec06845ffd3 Signed-off-by: Shantanu Jain <shjain@codeaurora.org>
2017-05-04Merge "msm: pcie: move PCIe enumerate sysfs init"Linux Build Service Account
2017-05-04Merge "diag: Validate memory device client's process descriptor"Linux Build Service Account
2017-05-04Merge "net: pppolac/pppopns: Add back the msg_flags"Linux Build Service Account
2017-05-04Merge "msm: ipa: Add a support to retry uC send command"Linux Build Service Account
2017-05-04msm: mdss: Relocate timing flush for avr vtotal setupRajkumar Subbiah
The AVR vtotal setup is done during ctl start. Since the slave ctl is not yet setup, currently the master and slave controls get flushed independently even though it is a split display setup. Instead, just set a flag and then do the actual flush as part of commit when the controls are properly setup. Change-Id: I8eb1693c9a3a6404d28a82cab9a9f0ce58d1bb03 Signed-off-by: Rajkumar Subbiah <rsubbia@codeaurora.org>
2017-05-04msm: pcie: move PCIe enumerate sysfs initTony Truong
PCIe enumerate sysfs initialization should be done after all other resources are setup. Change-Id: I33b43e39453eeee9ac9e22bd1a5463af9eb1fd05 Signed-off-by: Tony Truong <truong@codeaurora.org>
2017-05-04Merge "wil6210: add option to ignore OTA regulatory hints"Linux Build Service Account
2017-05-04Merge "ion:synchronize debugfs callback and ion_client_destroy"Linux Build Service Account
2017-05-04Merge "btfm: Program multi channel registers in wcn3990 for Tx/Rx"Linux Build Service Account
2017-05-04Merge "regulator: onsemi-ncp6335d: Add is_enabled API support"Linux Build Service Account
2017-05-04Merge "drm/msm: Fix the SNAPSHOT_HEADER macro"Linux Build Service Account
2017-05-04Merge "qbt1000: Initialize drvdata structure before usage"Linux Build Service Account
2017-05-04Merge "qbt1000: Validate FP app name before qseecom_start_app"Linux Build Service Account
2017-05-04Merge "msm: mdss: Add plane_count range check in mdss WFD"Linux Build Service Account
2017-05-04Merge "msm: mdss: Add plane_count limit check for mdss_rotator buffer"Linux Build Service Account
2017-05-04Merge "msm: ipa3: configure WLAN resource group on connect"Linux Build Service Account
2017-05-04diag: Validate memory device client's process descriptorGopikrishna Mogasati
This fix checks for valid process descriptor of a memory device client before exporting information from diag driver to memory device client's read buffer for reliable data transfer. CRs-Fixed: 2016396 Change-Id: I45aeb8fc9e2f6a678d48bbfcbb77c501adbbfce0 Signed-off-by: Gopikrishna Mogasati <gmogas@codeaurora.org>
2017-05-04msm: ipa: Add a support to retry uC send commandUtkarsh Saxena
For the status IPA_HW_2_CPU_WDI_RX_FSM_TRANSITION_ERROR, receive from the uC, add a logic to retry sending the same command for maximum of 10 retires. Change-Id: I4b241311e0699aea0e24b3a279622a8a1aaa737d Acked-by: Mohammed Javid <mjavid@qti.qualcomm.com> Signed-off-by: Utkarsh Saxena <usaxena@codeaurora.org>
2017-05-04btfm: Program multi channel registers in wcn3990 for Tx/RxSatish Kodishala
For A2DP/SCO Rx, SCO/FM Tx use cases, we need to program multi channel registers. Without this there would be glitches and random silence during A2DP playback. While at it, add the function name to the debug print macro. CRs-Fixed: 2027268 Change-Id: Ia8e5fde48bb94e97346fe323e92dc32ed60b0e65 Signed-off-by: Satish Kodishala <skodisha@codeaurora.org>
2017-05-04ion:synchronize debugfs callback and ion_client_destroyNeil Zhang
There are race condition B/T ion_client_destroy and debugfs callbacks. Let's use a mutex to synchronize them. Change-Id: I3373dc1dbb551b615105a485cc2d3c4bcc0e5e99 Signed-off-by: Neil Zhang <neilzhang1123@hotmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Git-commit: 948c4db4ee10d85fe78ed3755dcaeb85cd37a148 Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git [guptap@codeaurora.org: resolve trivial merge conflicts and change usage of %p with %pK] Signed-off-by: Prakash Gupta <guptap@codeaurora.org>
2017-05-04ion: revert downstream fix for debugfs synchronizationPrakash Gupta
revert msm specific changes conflicting with commit I3373dc1dbb5 ("ion:synchronize debugfs callback and ion_client_destroy") - revert commit I7bc7562400d ("ion: destroy ion handles under client->lock") - revert commit Ic4c2f9dff90 ("ion: validate ion client in ion_debug_client_show() and extract data") - revert dev->lock usage in ion_debug_heap_show. Change-Id: Iba5f527b57f39d628b8cd833f627481cc56f6617 Signed-off-by: Prakash Gupta <guptap@codeaurora.org>
2017-05-04msm: mdss: add support for mdss throttle clock handlingSachin Bhayare
Update mdss throttle clock status based on status of display. Change-Id: Ife21df0c570240c075f039b8d49514bb323021da Signed-off-by: Sachin Bhayare <sachin.bhayare@codeaurora.org>
2017-05-04regulator: onsemi-ncp6335d: Add is_enabled API supportKiran Gunda
Without is_enabled function support, regualtor framework treats it as an always on regulator and does not invoke the regulator enable function call. Hence, add support for it. Also, define a parent supply ("vin") for the regulator. This parent can be used to pin-control the regulator. While at it, change the initcall level to subsys_init. so that the driver registers after the parent supply ("vin" - provided by fixed-regualtor). Change-Id: I93e870d2e4b89f7874c3e17be91bc417dadf1777 Signed-off-by: Kiran Gunda <kgunda@codeaurora.org>
2017-05-03Merge "drm/msm: Add preemption records to QTI GPU snapshot"Linux Build Service Account
2017-05-03Merge "msm: camera: ispif: extend interface with line width"Linux Build Service Account
2017-05-03Merge "msm: camera: Allow driver file to be opend only once."Linux Build Service Account
2017-05-03Merge "msm: camera2: cpp: Fix out-of-bounds frame or command buffer access"Linux Build Service Account
2017-05-03Merge "iommu/iommu-debug: Add validation support for per-buffer coherent ↵Linux Build Service Account
mappings"
2017-05-03Merge "Revert "smb138x: introduce support for smb1355""Linux Build Service Account
2017-05-03Merge "Revert "smb138x: use chg src bit to disable parallel charger""Linux Build Service Account
2017-05-03Merge "Merge branch 'android-4.4@e4528dd' into branch 'msm-4.4'"Linux Build Service Account
2017-05-03Merge "soc: qcom: minidump: move elf global variables to structure"Linux Build Service Account
2017-05-03Merge "soc: qcom: minidump: update error message log level"Linux Build Service Account
2017-05-03Merge "icnss: Initialize the structure member properly"Linux Build Service Account