40186 Commits

Author SHA1 Message Date
qctecmdr Service
af207bbdb1 Merge "drm/msm/dsi-staging: avoid dumping panel commands in dmesg" 2018-08-22 16:27:43 -07:00
qctecmdr Service
d992f461f3 Merge "Revert "msm: kgsl: Prevent dual ownership of GMU counters"" 2018-08-21 20:41:16 -07:00
Oleg Perelet
51035bcc59 msm: kgsl: add support for cx gdsc operation mode
Provide control to support cx gdsc operational mode
via quirk.

Change-Id: I94230a303de3763ef86fd8b95edb641392efaa9c
Signed-off-by: Oleg Perelet <operelet@codeaurora.org>
2018-08-21 12:17:22 -07:00
Sandeep Panda
4a7e4fdbf0 drm/msm/dsi-staging: avoid dumping panel commands in dmesg
Avoid unnecessarily dumping all the panel specific commands
in dmesg log.

Change-Id: I6b1189b32c7477d6aab39b65e430fc7171cef6e5
Signed-off-by: Sandeep Panda <spanda@codeaurora.org>
2018-08-21 19:03:41 +05:30
Urvashi Agrawal
1a12ee05e1 msm: kgsl: Don't pad VA allocations on sm8150v2
sm8150v2 does not require VA allocations to be padded up.
Remove the VA padding requirement on this device.

Change-Id: Ibdafa78abe8a6fe0ab87d1d31af3cfc7874d25fc
Signed-off-by: Urvashi Agrawal <urvaagra@codeaurora.org>
2018-08-20 15:23:15 -07:00
Kyle Piefer
897900e080 Revert "msm: kgsl: Prevent dual ownership of GMU counters"
The GMU firmware team does not currently use the counters that are
reserved for them, so they are allowing them to be reclaimed
by KGSL for the purpose of monitoring the throttled clock cycles.

This reverts commit 9d57d42d4ed99649aded636977a46735d2393575.

Change-Id: I15e75f77188e91ecdbcf1ea1e2458d1f65122dfb
Signed-off-by: Kyle Piefer <kpiefer@codeaurora.org>
2018-08-20 10:26:46 -07:00
qctecmdr Service
897244f1a7 Merge "msm: kgsl: Enable Adaptive Clock Distribution on A640" 2018-08-18 13:15:59 -07:00
qctecmdr Service
8d28f47e71 Merge "msm: kgsl: Place GMU in reset before entering slumber" 2018-08-17 08:40:50 -07:00
qctecmdr Service
b8ca820fb5 Merge "ARM: dts: Add 895MHz GPU clock support for SM6150" 2018-08-17 08:40:45 -07:00
Sunil Khatri
6a4a3958d8 msm: kgsl: Add support of GPU speed bin for A608 GPU
Add A608 GPU id to support speed bin feature to handle
different GPU power levels.

Change-Id: I85440f68638c0ebda049ce429db9e35fe8ed544b
Signed-off-by: Sunil Khatri <sunilkh@codeaurora.org>
2018-08-17 11:30:28 +05:30
Namratha Siddappa
40a1eb4753 Merge remote-tracking branch 'quic/dev/msm-4.14-display' into msm-4.14
* quic/dev/msm-4.14-display:
  drm/msm/dp: return number of displays as 0 if dp node is disabled
  drm/msm/dp: Implement dynamic slot adjustment for mst
  drm/msm/dsi-staging: Debugfs node for ULPS status

Change-Id: I22836934ac125c429cd431b37ac2c3f16fa35259
Signed-off-by: Namratha Siddappa <namratha@codeaurora.org>
2018-08-15 14:47:07 -07:00
Oleg Perelet
7b0e551d5a msm: kgsl: Place GMU in reset before entering slumber
Force GMU CM3 core in reset before entering slumber
state.

Change-Id: I8d88242ef7f9f42993d9bd495bfa4686c8c14847
Signed-off-by: Oleg Perelet <operelet@codeaurora.org>
2018-08-15 14:24:10 -07:00
Linux Build Service Account
a66f077927 Merge "drm/msm/dp: return number of displays as 0 if dp node is disabled" into dev/msm-4.14-display 2018-08-15 11:39:03 -07:00
Linux Build Service Account
3ab7f4326a Merge "drm/msm/dsi-staging: Debugfs node for ULPS status" into dev/msm-4.14-display 2018-08-15 11:38:54 -07:00
Linux Build Service Account
4ad1c00cde Merge "drm/msm/dp: Implement dynamic slot adjustment for mst" into dev/msm-4.14-display 2018-08-15 11:38:52 -07:00
qctecmdr Service
70aa41a1e7 Merge "msm: kgsl: Enable IFPC on A640 v2" 2018-08-15 10:39:23 -07:00
qctecmdr Service
96556084d1 Merge "msm: kgsl: Define all the GMU VA space" 2018-08-13 17:19:08 -07:00
qctecmdr Service
4d9ba243ec Merge "msm: kgsl: Hold GMU in reset during initialization" 2018-08-13 17:19:07 -07:00
Namratha Siddappa
30016e6147 Merge commit 'AU302' into dev/msm-4.14-display
* commit '653fbfb':
  msm: vidc: Update work route and power save mode for HEIC
  Documentation: sound: Add documentation for MDF nodes
  thermal: tsens: Add debug hooks for logging temperature reads and IRQs
  ARM: dts: msm: Fix the core numbering in sm6150
  defconfig: msm: Enable DSU PMU support for sm6150
  ARM: dts: msm: Enable VBIF bus governor for SM6150 GPU
  thermal: adc_tm: Add support to register channels without trips
  ARM: dtsi: add audio dt file for sa8155 auto platform
  power: qpnp-qg: Skip reading battery-temp in the resume path
  ANDROID: sched/events: Introduce util_est trace events
  ANDROID: sched/fair: schedtune: update before schedutil
  FROMLIST: sched/fair: add support to tune PELT ramp/decay timings
  BACKPORT: sched/fair: Update util_est before updating schedutil
  BACKPORT: sched/fair: Update util_est only on util_avg updates
  BACKPORT: sched/fair: Use util_est in LB and WU paths
  BACKPORT: sched/fair: Add util_est on top of PELT
  ANDROID: sched/fair: Cleanup cpu_util{_wake}()
  ANDROID: sched: Update max cpu capacity in case of max frequency constraints
  stop_machine: Atomically queue and wake stopper threads
  ANDROID: arm: enable max frequency capping
  ANDROID: arm64: enable max frequency capping
  ANDROID: implement max frequency capping
  ANDROID: sched/fair: add arch scaling function for max frequency capping
  ANDROID: trace: Add WALT util signal to trace event sched_load_cfs_rq
  ANDROID: sched, trace: Remove trace event sched_load_avg_cpu
  ANDROID: Rename and move include/linux/sched_energy.h
  ANDROID: Adjust juno energy model
  ARM: dts: msm: Add audio overlay for SM8150+SDX50M
  msm: ipa: Early assert for invalid event ring Read Pointer
  ARM:dts:msm Add ADC_TM node, channels and thermal zones on QCS405
  ARM: dts: msm: Add smp2p sleep state driver for sm6150
  ARM: dts: msm: Add smp2p sleep state driver for sdmmagpie
  msm: fastcvpd: adding support for CDSP SSR handling
  defconfig: arm64: sdmsteppe: Enable smp2p sleep state
  smb5-lib: Remove THERMAL_DAEMON_VOTER on PL_DISABLE
  usb: dwc3: Improve future uF number calculation
  usb: dwc3: gadget: always use frame number from XferNotReady
  usb: dwc3: gadget: cache frame number in struct dwc3_ep
  USB: pd: Send PS_RDY within tNewSrc after PS_RDY received
  cnss2: Support new QMI framework
  usb: pd: Keep separate counters for tx/rx msgid
  defconfig: sa8155: Enable support for UVC devices
  defconfig: sa8155: Enable USB UAC 2.0 drivers
  tcp: add tcp_ooo_try_coalesce() helper
  tcp: call tcp_drop() from tcp_data_queue_ofo()
  tcp: detect malicious patterns in tcp_collapse_ofo_queue()
  tcp: avoid collapses in tcp_prune_queue() if possible
  tcp: free batches of packets in tcp_prune_ofo_queue()
  defconfig: arm: msm: Enable memshare driver on sa8155
  soc: qcom: pil: Incorporate timeouts for notifications
  msm:ipa3: Use rate limit API for logging
  soc: qcom: ssr: Initialize high priority workqueue
  ARM: dts: msm: Add ep92 HDMI bridge support for qcs405
  defconfig : msm: enable quota feature for sa8155
  soc: qcom: service-notifier: Create qmi_client per service path
  qseecom: change check_blocked flag to an u32 value
  ARM: dts: msm: Enable I2C bus for CSRA66X0 playback on QCS405 platform
  ARM: dts: msm: enable cpufreq and devfreq nodes in sm6150 target
  Arm: dts: msm: Add shutdown-ack interrupt for QCS405
  ARM: dts: msm: Add fixed sleep clock for SDMMAGPIE
  msm: mdss: use uaccess routines to access user space buffers
  msm: mink: Fixing couple of issues in invoke req
  diag: Modify md_info and diag client map synchronization
  ext4: fix check to prevent initializing reserved inodes
  ARM: dts: msm: Update rpmh and aop clock nodes for SDMMAGPIE
  ARM: dts: msm: Add iova address for smmu and ipa into qcs405
  ARM: dts: msm: Add GENI-IR node.
  media: rc: GENI-IR controller driver
  drivers: cpuidle: lpm-levels: use addition to build up PSCI state id
  clk: qcom: debugcc-sm8150: Add mccc_debug node
  ARM: dts: msm: Modify sleep settings on SPI-8 pins for SM8150
  ARM: dts: msm: Add initial device tree support for SM6150P
  ARM: dts: msm: Add mem_dump node for SM6150
  ARM: dts: msm: Enable RPM SMD cooling device for QCS405
  defconfig: msm: Enable RPM SMD cooling device driver for QCS405
  msm: kgsl: Fix the missing IBs from the snapshot
  msm:ipa3: code changes to support WDI2 offload over GSI
  diag: Protect md_info structure while reallocation
  drivers: thermal: Add support for RPM SMD cooling device
  diag: Featurize IPC logging under IPC_LOGGING config
  sched/walt: improve the scheduler
  msm: ipa4: Fix dangling pointer dereferencing after NAT del cmd
  USB: dwc3: Fix issues in ISOC endpoint handling
  power: smb5: Fix incorrect QC2.0 pulse count enum values
  msm: adsprpc: enable remote subsystem cache flush on smmu fault
  ANDROID: update_group_capacity for single cpu in cluster
  ANDROID: sched/fair: Also do misfit in overloaded groups
  ANDROID: sched/fair: Don't balance misfits if it would overload local group
  FROMLIST: sched/fair: Don't move tasks to lower capacity cpus unless necessary
  FROMLIST: sched/core: Disable SD_PREFER_SIBLING on asymmetric cpu capacity domains
  FROMLIST: sched/core: Disable SD_ASYM_CPUCAPACITY for root_domains without asymmetry
  FROMLIST: sched/fair: Set rq->rd->overload when misfit
  FROMLIST: sched: Wrap rq->rd->overload accesses with READ/WRITE_ONCE
  FROMLIST: sched: Change root_domain->overload type to int
  FROMLIST: sched/fair: Change prefer_sibling type to bool
  FROMLIST: sched/fair: Consider misfit tasks when load-balancing
  msm: adsprpc: do not free cached session buffers on power collapse
  FROMLIST: sched: Add sched_group per-cpu max capacity
  msm: pcie: correct the enable/disable order for PCIe link ASPM
  diag: Add NULL checks for the mask and mask pointer
  ARM: dts: msm: Add smb_therm and bat_therm channels for SM6150
  usb: phy: Enable proper DP DM masks for PHY interrupts
  msm: vidc: Remove QCOM keyword from buffer flag
  thermal: tsens: Add MTC support for SDM439
  defconfig: sm6150: Enable ADC configs for SM6150
  ARM: dts: msm: add carveout region for wlan on qcs405
  ARM: dts: msm: Update the dcvs frequency tables for SM8150 v2
  FROMLIST: sched/fair: Add group_misfit_task load-balance type
  ARM: dts: Add overlay audio dt for sm8150-sdx50m target
  power: smb5: Enable read/writing of Type-C Rp value
  power_supply: Add TYPEC_SRC_RP property
  clk: qcom: clk-debug: Add custom measure operators for mccc_clk
  soc: qcom: service-notifier: Use high priority wq for PDR
  defconfig: Change panic timeout for target sa8155
  usb: pd: Don't print pd_send_msg error if PD not connected
  msm: ipa3: Update holb config on USB DPL ep
  ARM: dts: msm: Register RPM for peripheral SSR
  usb: host: replace %p with %pK
  usb: dwc3: replace %p with %pK
  clk: qcom: Add GCC clock driver for SDMMAGPIE
  clk: qcom: clk-rpmh: add support for clk-rpmh driver for SDMMAGPIE
  clk: qcom: Clear hardware clock control bit of RCG
  rpmsg: glink: spi: unregister rpdev during ept destroy
  rpmsg: glink: spi: Write unaligned data with short pkt
  ARM: dts: msm: disable L1/L1ss for PCIe1 on sm8150-sdx50 platform
  rpmsg: glink: spi: Hold channel reference during send
  rpmsg: glink: spi: Cancel work threads during remove
  msm: vidc: do not set video state to DEINIT very early
  soc: qcom: mem-offline: Update end pfn calculation
  arm64: Fix page boundary check when hot onlining
  FROMLIST: sched: Add static_key for asymmetric cpu capacity optimizations
  msm: ipa: fix to poll channel state if GSI interrupt is not yet received
  ARM: dts: msm: disable secure dma heap on qcs405
  defconfig: sa8155: Enable WLAN QCA6174 chipset support
  msm: vidc: Add HEIF encode support
  ion: Set the page private bit for secure CMA buffers
  ARM: dts: msm: Change audio property from bool type to u32
  soc: qcom: dfc: Fix potential data stall
  msm: kgsl: Request all GMU required allocations at probe time
  msm: kgsl: Do not access GMU_HFI_ON flag in power control
  msm: kgsl: Consolidate some gmu functions
  clk: qcom: clk-alpha-pll: Add support for controlling fabia PLLs
  sched/fair: fix prefer_idle behaviour
  Revert "mm: make cma the first choice for movable request"
  mmc: sdhci-msm: Update DLL reg settings per SDCC HW Guide
  drver:soc:llcc_perfmon: qdss clk node control
  ARM: dts: msm: qdss clk for llcc_perfmon sm8150
  ARM: dts: msm: Add WDI2 offload support over gsi for SM6150
  power: smb5-lib: Increase OV threshold on ADC USB_IN_V reading
  ARM: dts: msm: Update GPU clock plan for sm6150
  ARM: dts: msm: Add ion secure carveout for sm8150
  clk: qcom: videocc: Remove sleep clock for SM6150
  ARM: dts: msm: Add fixed sleep clock for SM6150
  msm: kgsl: Don't dump GPMU registers on non GPMU devices
  slim-msm: Use non-interruptible method for all QMI wait
  driver:soc:llcc_perfmon: Configure filter if events not configured
  ARM: dts: msm: Update sm8150 to V8 memory map
  usb: gadget: uac2: Change synchronization type of data ep to SYNC
  ARM: dts: msm: Enable secondary USB port for sm8150
  devfreq: suppress platform driver bind / unbind feature.

Change-Id: I00e38bf60a765a252d2d1d548aed01aa57667dd9
Signed-off-by: Namratha Siddappa <namratha@codeaurora.org>
2018-08-13 15:00:31 -07:00
Linux Build Service Account
16824962e4 Merge "Merge commit 'AU296' into dev/msm-4.14-display" into dev/msm-4.14-display 2018-08-13 14:56:07 -07:00
Namratha Siddappa
db337ad03f Merge remote-tracking branch 'quic/dev/msm-4.14-display' into msm-4.14
* quic/dev/msm-4.14-display:
  msm/sde/rotator: reduce log level of sde_rotator_footswitch_ctrl
  drm/msm/sde: add property to select dpu smmu mapping based on hw version
  drm/msm/hdcp2.2: return proper error code on aux failures
  ARM: dts: msm: Add panel TE source information for SM8150
  drm/msm/sde: use vsync source information from interfaces
  drm/msm/dsi-staging: set default topology
  msm: sde: add property to select rotator smmu mapping based on hw version
  ARM: dts: msm: Modify the panel max brightness level for QRD SM8150
  drm/msm/dsi-staging: fix mem leak issue in ESD debugfs
  drm/msm/dsi-staging: set correct flags for MAX_RETURN_PACKET command

Change-Id: I39f9e333f11e2a25b082f58fc3bbc76198070c72
Signed-off-by: Namratha Siddappa <namratha@codeaurora.org>
2018-08-13 11:46:13 -07:00
Linux Build Service Account
26c3cd9b93 Merge "drm/msm/dsi-staging: set default topology" into dev/msm-4.14-display 2018-08-13 11:41:44 -07:00
Linux Build Service Account
f2912d4570 Merge "drm/msm/sde: add property to select dpu smmu mapping based on hw version" into dev/msm-4.14-display 2018-08-13 11:36:22 -07:00
Linux Build Service Account
75bc4c8f53 Merge "drm/msm/dsi-staging: fix mem leak issue in ESD debugfs" into dev/msm-4.14-display 2018-08-13 11:18:27 -07:00
Linux Build Service Account
b272439e87 Merge "drm/msm/hdcp2.2: return proper error code on aux failures" into dev/msm-4.14-display 2018-08-13 11:18:23 -07:00
Linux Build Service Account
5466f30fde Merge "drm/msm/dsi-staging: set correct flags for MAX_RETURN_PACKET command" into dev/msm-4.14-display 2018-08-13 11:18:18 -07:00
Linux Build Service Account
5db645e860 Merge "drm/msm/sde: use vsync source information from interfaces" into dev/msm-4.14-display 2018-08-13 11:18:11 -07:00
Kyle Piefer
95bed8c605 msm: kgsl: Enable IFPC on A640 v2
The IFPC feature saves power between frames.
Enable it on Adreno 640 v2 GPUs because it is now
supported.

Change-Id: Ie770eabc0aef295ede68d01650bed908f6ddc052
Signed-off-by: Kyle Piefer <kpiefer@codeaurora.org>
2018-08-13 10:36:36 -07:00
qctecmdr Service
fef1055542 Merge "msm: kgsl: Store GMU firmware image in the GMU device structure" 2018-08-11 00:20:33 -07:00
qctecmdr Service
9529c84b09 Merge "drm/msm/dp: return number of displays as 0 if dp node is disabled" 2018-08-10 20:08:49 -07:00
Sankeerth Billakanti
683d46d569 drm/msm/dp: return number of displays as 0 if dp node is disabled
When DP node is disabled in the DT file, dp driver is returning
incorrect number of displays connected

Change-Id: I94655ee40cb3785f8186f0eef5f88d3ec4020b09
Signed-off-by: Sankeerth Billakanti <sbillaka@codeaurora.org>
2018-08-09 23:43:58 -07:00
Sankeerth Billakanti
3905746c10 drm/msm/dp: return number of displays as 0 if dp node is disabled
When DP node is disabled in the DT file, dp driver is returning
incorrect number of displays connected

Change-Id: I94655ee40cb3785f8186f0eef5f88d3ec4020b09
Signed-off-by: Sankeerth Billakanti <sbillaka@codeaurora.org>
2018-08-09 21:19:32 -07:00
Oleg Perelet
643a39bf66 msm: kgsl: Hold GMU in reset during initialization
In scenarious when cx_gdsc is on over slumber
we need to keep GMU from executing code until fully
initialized.

Signed-off-by: Oleg Perelet <operelet@codeaurora.org>
Change-Id: I90740a19961dc27f217f2ddcf383ae776a3bb7a9
2018-08-09 16:20:00 -07:00
Carter Cooper
aa2bb7cf47 msm: kgsl: Define all the GMU VA space
There were holes left in the GMU VA assignment space.
Fill the entire struct space out with known valid addresses.
Use this master list rather than recreating it in multiple
locations.

Change-Id: I3d801457df1fe19f4dc953af913c044df79e4172
Signed-off-by: Carter Cooper <ccooper@codeaurora.org>
2018-08-09 16:16:26 -06:00
Namratha Siddappa
dc96a503af Merge remote-tracking branch 'quic/dev/msm-4.14-display' into msm-4.14
* quic/dev/msm-4.14-display:
  drm/msm/sde: handle pm_resume commit correctly
  ARM: dts: msm: Enable QSYNC feature for QRD SM8150 panel
  ARM: dts: msm: reserve LM0/1 for primary disp on SM8150
  drm/msm/sde: add traces to track display kickoff
  drm/msm/dsi-staging: handoff backlight level for cont splash
  drm/msm: handle link failure in hdcp
  drm/msm/sde: increase ahb bus vote on first frame

Change-Id: I4daec0b72ab5ef81821464f5c00aff40231a6a6d
Signed-off-by: Namratha Siddappa <namratha@codeaurora.org>
2018-08-09 14:40:05 -07:00
Linux Build Service Account
dd9acb7d10 Merge "drm/msm/sde: increase ahb bus vote on first frame" into dev/msm-4.14-display 2018-08-09 13:14:44 -07:00
Linux Build Service Account
69a9e5c94c Merge "drm/msm/sde: add traces to track display kickoff" into dev/msm-4.14-display 2018-08-09 13:14:35 -07:00
Linux Build Service Account
04b45a660a Merge "drm/msm/sde: handle pm_resume commit correctly" into dev/msm-4.14-display 2018-08-09 13:14:33 -07:00
Linux Build Service Account
2293c40404 Merge "drm/msm/dsi-staging: handoff backlight level for cont splash" into dev/msm-4.14-display 2018-08-09 13:03:34 -07:00
Linux Build Service Account
499595c6ee Merge "drm/msm: handle link failure in hdcp" into dev/msm-4.14-display 2018-08-09 13:03:25 -07:00
Govinda Rajulu Chenna
c6e3bde0a9 drm/msm/dp: Implement dynamic slot adjustment for mst
Add support to adjust the timeslots dynamically when a
particular mst port/connector is disconnected/disabled.

CRs-Fixed: 2280286
Change-Id: I19bd7ad94d9cf5392ec0ecd7760408e5bd3b1392
Signed-off-by: Govinda Rajulu Chenna <gchenna@codeaurora.org>
2018-08-09 12:43:06 -07:00
Narendra Muppalla
093f9b18d9 drm/msm/sde: add property to select dpu smmu mapping based on hw version
This change adds device tree property to select the display smmu mapping
range based on the HW revision. If property present, display will select
the full range 4GB, whereas if property not present, mapping will be
limited to the upper 2GB space only.

Change-Id: I3c8173e56a97ab16fcad47b9e706f69f8b45e2ce
Signed-off-by: Narendra Muppalla <NarendraM@codeaurora.org>
2018-08-08 11:43:04 -07:00
Hareesh Gundu
8a79690949 msm: kgsl: Enable preemption for A608 GPU
Enable preemption for A608 gpu to improve
quality of service.

Change-Id: I322c9ac633b08217e549e31c2bcd88e50a46e8a8
Signed-off-by: Hareesh Gundu <hareeshg@codeaurora.org>
2018-08-08 18:34:47 +05:30
Ajay Singh Parmar
865fef2601 drm/msm/hdcp2.2: return proper error code on aux failures
In case of aux read/write failures during hdcp message exchange
between source and sink, return with error so that hdcp state
machine can take corrective action.

CRs-Fixed: 2292768
Change-Id: I5df7a8d77796784b48c09436004aa7ec93a51283
Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
2018-08-07 22:36:47 -07:00
Ajay Singh Parmar
a44959e4e2 drm/msm/sde: use vsync source information from interfaces
Currently TE/Vsync source information is provided by SDE driver.
As TE comes from panel, it should be provided by the panel to
avoid any mismatch.

CRs-Fixed: 2254681
Change-Id: Ib906cd85cfa954cec211b4cc36fb6f524a78af02
Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
2018-08-07 22:33:06 -07:00
Ajay Singh Parmar
3dae383324 drm/msm/dsi-staging: set default topology
In case topology information is not provided in command line,
set the default topology information to no-override to avoid
accidentally selecting invalid topology.

CRs-Fixed: 2284675
Change-Id: Ie111d4b76a69c575fe6ad6f483b29564f96a6190
Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
2018-08-07 22:16:31 -07:00
Namratha Siddappa
6edab06fcd Merge commit 'AU296' into dev/msm-4.14-display
* commit 'e71e163':
  Revert "ARM: dts: msm: enable display rsc for sa8155"
  ARM: dts: msm: Add llcc cache dump support for sm6150
  ARM: dts: msm: Add llcc perfmon device for sm6150
  ARM: dts: msm: Add sleep counter node for sm6150
  ARM: dts: msm: Add EUD device node for SM6150
  cnss2: Add support for PCIe WLAN IPA uc SMMU feature
  tty: serial: msm: Add suspend resume support
  power: smb5-lib: Load HW JEITA config in general psy events
  ARM: dts: msm: Add audio support for sm6150 target
  iio: adc5: Add channels and add batt_therm support for SM6150
  msm: ipa: Error prints are misleading fix it
  clk: qcom: gcc: Update frequency table and Fmax for blsp_qup clk
  ARM: dts: msm: Add dpdm regulator and batterydata node to sm6150
  ARM: dts: msm: Add Qgauge device to PM6150
  usb: mon: replace %p with %pK
  net: cnss2: Remove obsolete device ID assigned to QCA6390
  ARM: dts: msm: EMAC changes for qcs405
  wil6210: add support for headroom configuration
  wil6210: support aggregation max window size 64
  wil6210: set edma variables only for Talyn-MB devices
  power: qpnp-qg: Update the recharge/hold-SOC logic
  power: qpnp-qg: Keep GOOD_OCV interrupt enabled at boot
  mhi: core: check MHI PM state under pm_lock
  mhi: core: reduce logging level for errors msg during queue transfer
  mhi: core: release channel locks before removing mhi devices
  msm: mink: fix for infinite loop when listeners are invoked
  Documentation: sound: Add documentation for sm6150 nodes
  ARM: dts: msm: Enable Superspeed on secondary port for QCS405
  usb: phy: Enable VDD on probe for Synopsys SS PHY
  usb: phy: Fix multiple regulator enable calls
  usb: phy: Add the interrupt programming sequence for HS PHY
  ARM: dts: msm: Add audio overlay dt for qrd dvt on SM8150 target
  input: touchscreen: st: enable touch firmware upgrade
  arm64: dma-mapping: Fix cache maintenance issue
  AndroidKernel: Add all generated dlkm to vendor image
  ARM: dts: msm: remap PCIe BDF to IOMMU SID for sm8150-sdx50m
  qseecom: fix kclient free issue in qseecom_remove
  net: sockev: fix uninitialized data leak into userspace
  msm: vidc: Support roi delta qp per mb
  msm: msm_bus: Use appropriate data type
  Revert "msm: vidc: Use work mode 2 for avc encode with width > 3840"
  soc: qcom: pil: Add support to load PIL blobs in parallel
  ARM: dts: msm: Remove redundant sm8150p board overlay files
  defconfig: qcs405: Enable fragmented gpio address space support in tlmm
  pinctrl: qcom: Dynamic detection of tile virtual address
  ARM: dts: msm: Enable only base tile mapping during probe
  defconfig: qcs405: Add perf-defconfig for qcs405
  defconfig: disable DSI parser for sa8155
  msm: kgsl: Enhance reading lm_sequence in _execute_reg_sequence()
  pinctrl: qcom: Add direct connect configuration for sdmmagpie
  msm: npu: Add 32-bit application support
  usb: dwc3-msm: Resume before notifying cable connect to PHY
  ARM: dts: msm: Remove mtp and cdp dtsi files for sm6150
  ARM: dts: msm: Add cnss node for sa8155
  drivers: irqchip: qcom: Update PDC pin data for sdmmagpie
  defconfig: Enable debug clock controller for SM6150
  ARM: dts: msm: Add the debug clock node for SM6150
  clk: qcom: qcs405: Always keep pcnoc usb2/3 clocks ON
  ARM: dts: msm: Add bluetooth node of wcnw3990 for sdm6150
  ARM: dts: msm: Add PHY clocks for SS PHY on QCS405
  usb: phy: Clean up phy-msm-ssusb driver of dead code
  scsi: ufs: fix bugs for UFS debugfs entry power_mode
  clk: qcom: Update the config_ctl and test_ctl registers for SM6150
  clk: qcom: clk-rcg2: Allow DFS clients to scale the RCG while its enabled
  esoc: Move polling of the gpio from an interrupt context
  msm: kgsl: Fix GPU recovery on a640
  msm: adsprpc: cache buffers only of small sizes
  ANDROID: sched/fair: return idle CPU immediately for prefer_idle
  ANDROID: sched/fair: add idle state filter to prefer_idle case
  ANDROID: sched/fair: remove order from CPU selection
  ANDROID: sched/fair: unify spare capacity calculation
  netfilter: Change %p to %pK in debug messages
  msm: sps: Suppress bind/unbind attributes
  icnss: Add a flag to indicare FW rejuvenate
  ARM: dts: msm: Add support of CSRA66X0 for QCS405 platform
  dmaengine: gpi: Set dma mask to 64
  Coresight: disable cache feature for tmc controller
  defconfig: qcs405: Enable miscellaneous configs for QCS405
  devfreq: suppress platform driver bind / unbind feature
  ARM: dts: msm: Update thermal zone TSENS mappings for QCS405
  arm64: msm: Add support for uncompressed kernel image
  soc: qcom: Enable SWAO mem dump
  msm: vidc: Add enc pixel fmt constraint entry for NV12_512
  msm: vidc: Add NV12_512 support for encoder
  ANDROID:sched/fair: prefer energy efficient CPUs for !prefer_idle tasks
  ANDROID: sched/fair: fix CPU selection for non latency sensitive tasks
  msm: ipa: map MHI doorbells to IPA uC
  ARM: dts: carve out space from IPA uC iova
  sched/fair: improve big task placement
  sched/fair: do not reset target_capacity
  sched/walt: improve the scheduler
  icnss: report fail to send modem shutdown message only when ret is negative
  usb: pd: Update dual_role_usb in case of legacy cable
  msm: ipa3: Embellish IPA/GSI support for IPA 4.5 emulation system
  mmc: sdhci-msm: Add new workqueue for pm qos unvoting
  defconfig: sm6150: Enable QG, SMB1390 and SMB1355 drivers
  ARM: dts: msm: Add SPDIF support for qcs405
  ARM: dts: msm: Update cpu frequencies in energy-costs for QCS405
  ARM: dts: msm: EMAC changes for qcs405
  defconfig: qcs405: Enable AR803x PHY config
  ARM: dts: qcom: Update sdhc vdd-io voltage level for qcs405
  qseecom: abort all listener threads before listener unregistration
  ARM: dts: msm: add spss_utils to sm8150 v2
  ARM: dts: msm: modify sid values for rotator for SM8150 v2
  ARM: dts: Add NPU configuration for sm8150-v2
  msm: kgsl: Enable IFPC on A640 v1
  msm: kgsl: Increase the fenced write timeout
  staging: android: ion: rate limit warning in ion_buffer_kmap_put
  defconfig: sm8150: Enable CONFIG_MEMCG
  lowmemorykiller: Account for ZONE_MOVEABLE
  msm: npu: Fix SSR issue due to race condition
  arm64: dts: msm: Add correct current loads for WCN3990
  ARM: dts: msm: Update the bus topology for SM6150
  cpuidle: lpm-levels: Correctly log failure to enter LPM
  ARM: dts: msm: Add GPU PIL properties for sm6150
  Revert "ARM: dts: msm: enable display rsc for sm8150"
  USB: dwc3-msm: Perform DBM config/unconfig under spinlock protection
  USB: dwc3-msm: Disable Update xfer for DBM on ep disable or dequeue
  USB: dwc3-msm: Disable DBM endpoint in msm_ep_unconfig if no req queued
  USB: dwc3-msm: Check endpoint status and request queued or not first
  sound: usb: Populate QMI request receive time stamp
  USB: dwc3-msm: Initialize DBM ep before BAM pipe reset
  sched: kill sched_use_walt_cpu_{task_}util sysctl knobs
  usb: core: Drive resume for 20ms for devices behind external hub
  arm64: Update dram end address while randomizing base
  perf: protect group_leader from races that cause ctx double-free
  sched/fair: fix a problem with boost placement
  sched/walt: improve the scheduler
  sched: fastpath for prev_cpu
  esoc: Set default boot fail action to panic
  power: qpnp-fg-gen4: Update rslow_age_scale_fn for PM8150B V2
  platform: qpnp-revid: Add revision 2.0 for PM8150B
  stop_machine: Disable preemption after queueing stopper threads
  ARM: dts: msm: Add VADC and ADC_TM support for SM6150
  ARM: dts: msm: Add support for sm8150 v2 target
  msm: camera: icp: icp log modification
  msm: camera: Return IRQ_NONE from irq handlers
  msm: kgsl: Enable Content Protection for A608 GPU
  power: smb5: Add support of PM6150 charger
  msm: camera: debugfs to update clk rates dynamically
  msm: camera: Improve logging capability in kmd drivers
  msm: camera: cci: Fix error check
  ARM: dts: msm: Add src clk name & control tags for sm8150
  msm: camera: isp: Support of Y8 format for IFE FD port
  msm: camera: Dynamically enable CSID SOF irq
  msm: camera: cpas: Update logic for reading hw version at runtime
  msm: camera: isp: Fix the return value for CDM timeout error
  msm: camera: isp: Configure WM10 as LSB aligned for PDAF
  ARM: dts: msm: Enable gpu-quirk-secvid-set-once for sm8150
  msm: kgsl: Write TSB registers after turning on power
  msm: kgsl: Do not invoke loading of GPU ZAP shader

Change-Id: Ibede9685517e3a29b6f40f359166382b459b5cf3
Signed-off-by: Namratha Siddappa <namratha@codeaurora.org>
2018-08-07 16:37:21 -07:00
qctecmdr Service
4e54f4c1f2 Merge "msm: kgsl: Don't halt dispatcher if device is not in SUSPEND state" 2018-08-07 10:57:09 -07:00
Deepak Kumar
ad6479818b msm: kgsl: Don't halt dispatcher if device is not in SUSPEND state
Add a check to make sure device actually transitioned to SUSPEND
state before halting dispatcher. kgsl_pwrctrl_change_state(device,
KGSL_STATE_SUSPEND) can return zero without actually changing
state to SUSPEND if device state is NONE or INIT.

Change-Id: I4a5a69007c71651ea2cf7fa7360c960c6856031e
Signed-off-by: Deepak Kumar <dkumar@codeaurora.org>
2018-08-07 00:40:32 -07:00
Namratha Siddappa
4ed78e6d9b Merge remote-tracking branch 'quic/dev/msm-4.14-display' into msm-4.14
* quic/dev/msm-4.14-display:
  ARM: dts: msm: Add a new display panel support for SDM710 QRD
  ARM: dts: msm: update default topology for simulator cmd mode
  drm/msm/dsi-staging: add software simulation states to esd check mode
  drm/msm/sde: avoid secure-camera/secure-ui concurrency with other displays
  drm/msm/sde: avoid lock while dumping fence status
  drm/msm/sde: program color fill in planes in failure at commit stage
  drm/msm/sde: Fix 32-bit compilation issues
  drm/msm/sde: print debugfs input for command transfer
  drm/msm/dsi-staging: add logs for debugfs nodes
  drm/msm/sde: prevent clearing multirect flags during validate failure
  drm/msm/sde: Increase command mode idle timeout in early wake-up
  drm/msm/sde: Use kthread API to initialize idle delay work
  drm/msm/sde: ensure qsync settings are properly flushed
  msm: sde: avoid segmentation of dma_buf mappings
  drm/msm/sde: set the qsync/avr mode during encoder enable

Change-Id: I21cbd969c96f19818af12c392d23e6b7f0e91256
Signed-off-by: Namratha Siddappa <namratha@codeaurora.org>
2018-08-06 12:09:11 -07:00