Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 755b1152 authored by Narendra Muppalla's avatar Narendra Muppalla
Browse files

Merge remote-tracking branch 'quic/msm-4.14' into dev/msm-4.14-display



* quic/msm-4.14:
  net: qualcomm: rmnet: Add support for frag_list in deaggregation
  drm/msm/dp: add basic mst simulator support
  msm: vidc: Fix wait timeout issue
  clk: qcom: gcc-sdmshrike: Miscellaneous changes to the GCC plan
  msm: ipa3: fix to remove mutex lock in panic notifier
  ARM: dts: msm: Add GDSC and dummy clocks support for SDM640
  scsi: ufs: add link lost error status detection
  scsi: ufs: add support for logging custom events
  scsi: ufs: print TSTBUS_UTP_HCI testbus data
  scsi: ufs: synchronize between rls handler and clock scaling
  ARM: dts: msm: rename the display gpio regulator for qrd855
  arm64: issue isb when trapping CNTVCT_EL0 access.
  ARM: dts: msm: Disable prefetcher for kgsl smmu for sdm855
  ARM: dts: Add VADC nodes for SDM855
  msm: vidc: Set ltr mode to manual when enabled by client
  iio: adc: Add PMIC VADC channel support
  regulator: rpmh-regulator: initiate child device probe
  ARM: dts: msm: add DisplayPort to connector list on SDM855
  drm/msm/dp: fix MST initialization
  drm/msm/sde: decouple early mapping of display splash buffer
  clk: qcom: mdss: update PLL programming for DisplayPort on SDM855
  clk: qcom: msm: update the DisplayPort clocks for SDM855
  drm/msm/dp: update the AUX setup sequence for DP PHY on SDM855
  drivers: soc: qcom: fix FSA4480 settings for DisplayPort orientation
  ARM: dts: msm: update the DisplayPort device node for SDM855
  drm/msm/dp: fix parsing of AUX switch device node
  ARM: dts: msm: add the pinctrl dtsi nodes for DisplayPort on SDM855
  clk: qcom: clk-cpu-osm: Add additional check for SDMSHRIKE
  defconfig: sdm855: enable drm driver evt logs
  ARM: dts: msm: Add adsp heap subnode in sdm855 video node
  msm: vidc: Allocate HFI CDSP queues from adsp heap
  drm/msm/sde: move rotator start trigger to ctl start time
  drm/msm/sde: enable constant color for UBWC 3.0
  ARM: dts: msm: Add and enable the clock_gpucc device on SDMSHRIKE
  defconfig: msm: Enable the GPU clock driver for SDMSHRIKE
  clk: qcom: gpucc-sdm855: Add GPU clock driver support for SDMSHRIKE
  clk: smd-rpm: Add support for QPIC & CE1 clock for QCS405
  power: smb5: Fix TypeC settings for PR_SWAP
  power: smb5: Fix VCONN orientation under SW control
  drm/msm/sde: fix programmable fetch config start
  ARM: dts: msm: Remove all votes from PIL for NPU on sdm855
  Revert "arm64: xchg: Fix compilation issue with __xchg_mb"
  msm: vidc: Update bit_depth in reconfig event
  msm: kgsl: Disable the crashdumper
  msm: kgsl: Enable the GMU
  msm: vidc: Use vmap instead of kmap
  msm: kgsl: Disable power scaling
  msm: kgsl: Don't set up the secure page table
  ARM: dts: msm: Specify the haptics device for PM855B
  msm: vidc: Change minimum frame qp to 0
  ARM: dts: msm: Add audio support on sdmshrike
  ARM: dts: msm: Add SDC2 device support on SDM855 platforms
  defconfig: sdm855: Enable MMC features for the SD Card
  ARM: dts: msm: enable display port audio for SDM855
  drm/msm/dp: fix mst stream rendering and notification issues
  msm: kgsl: Disable LLC for GPU
  wil6210: add support for Talyn-MB (Talyn ver 2.0) device
  drm/msm/sde: add pre_destroy op for sde connectors
  msm: kgsl: Disable slumber
  msm: kgsl: Do not set up the zap shader
  defconfig: sdm855: Enable haptics support
  msm: kgsl: Disable hardware clock gating
  ARM: dts: msm: add various panel properties for SDM855
  msm: kgsl: Always do hard reset
  drivers: qcom: fix incorrect position of endmenu
  usb: gadget: gsi: Avoid spinlock lockup
  msm: ipa3: Ignore invalid NAT entries when counting nat rules
  i2c-msm-v2: Use "subsys" instead of "arch" initcall
  defconfig: Enable UIO_MSM_SHAREDMEM driver
  msm: ipa3: Fix invalid pointer parameter
  tracing: Print event info in trace header
  msm: pcie: add PCIe BDF to SID support for sdm855
  soc: qcom: notifier: Put new_server and del_server into workqueue
  msm: vidc: Set 0xff to disable hybrid hp
  cpufreq: schedutil: Only apply single core busy logic with PELT
  ARM: dts: msm: Include reserved memory and ION DT changes for sdmshrike
  defconfig: arm64: Enable BUS_SCALING with RPMH option for sdmshrike
  ARM: dts: msm: add displays for 1080p panel for SDM855
  ARM: dts: msm: add truly FHD panel dtsi files
  msm: kgsl: Fix OOB bits for legacy firmware
  msm: kgsl: Set VLVL values for GMU and GPU
  ARM: dts: msm: Add GPU properties for sdm855
  msm: kgsl: Bypass GMU caches at boot
  msm: kgsl: Use API to configure DMA
  defconfig: sdmshrike: Enable the AOP QMP clock driver
  defconfig: sdm855: Enable MEMCG for Android low memory killer
  mm, vmpressure: int cast vmpressure level/model for -1 comparison
  power: smb5: Enable AICL rerun
  ARM: dts: msm: Remove some unused interrupts for PM855B charger
  ARM: dts: msm: Collect full ramdump for modem
  ARM: dts: msm: Add BCL sensors for pm855b
  ARM: dts: msm: Add LMH-DCVSh configuration for sdm855
  drivers: lmh-dcvs: Update cooling device registration and register space
  ARM: dts: msm: Add stub regulator devices for SDM640
  ARM: dts: msm: Add RSC register to HW event for SDM855
  ARM: dts: msm: Add DLCT CTI for SDM855
  scsi: ufs: Update attribute MAX_CORE_CLK_1US_CYCLES value for HS gear1 mode
  msm: vidc: Reduced compressed buffer size for resolutions above 4k
  Linux 4.14.30
  RDMA/vmw_pvrdma: Fix usage of user response structures in ABI file
  kbuild: fix linker feature test macros when cross compiling with Clang
  RDMA/ucma: Don't allow join attempts for unsupported AF family
  RDMA/ucma: Fix access to non-initialized CM_ID object
  clk: migrate the count of orphaned clocks at init
  RDMA/core: Do not use invalid destination in determining port reuse
  serial: 8250_pci: Don't fail on multiport card class
  IB/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq
  IB/mlx5: Fix integer overflows in mlx5_ib_create_srq
  scsi: mpt3sas: wait for and flush running commands on shutdown/unload
  scsi: mpt3sas: fix oops in error handlers after shutdown/unload
  dmaengine: ti-dma-crossbar: Fix event mapping for TPCC_EVT_MUX_60_63
  crypto: artpec6 - set correct iv size for gcm(aes)
  clk: si5351: Rename internal plls to avoid name collisions
  clk: axi-clkgen: Correctly handle nocount bit in recalc_rate()
  clk: Don't touch hardware when reparenting during registration
  clk: at91: pmc: Wait for clocks when resuming
  nfsd4: permit layoutget of executable-only files
  ARM: dts: aspeed-evb: Add unit name to memory node
  RDMA/ocrdma: Fix permissions for OCRDMA_RESET_STATS
  scsi: lpfc: Fix issues connecting with nvme initiator
  scsi: lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled
  soc: qcom: smsm: fix child-node lookup
  ip_gre: fix potential memory leak in erspan_rcv
  ip_gre: fix error path when erspan_rcv failed
  ip6_vti: adjust vti mtu according to mtu of lower device
  iommu/vt-d: clean up pr_irq if request_threaded_irq fails
  pinctrl: rockchip: enable clock when reading pin direction register
  pinctrl: Really force states during suspend/resume
  media: davinci: fix a debug printk
  PCI: rcar: Handle rcar_pcie_parse_request_of_pci_ranges() failures
  PCI: endpoint: Fix find_first_zero_bit() usage
  PCI: designware-ep: Fix ->get_msi() to check MSI_EN bit
  coresight: Fix disabling of CoreSight TPIU
  pty: cancel pty slave port buf's work in tty_release
  drm/omap: DMM: Check for DMM readiness after successful transaction commit
  mmc: sdhci-xenon: wait 5ms after set 1.8V signal enable
  omapdrm: panel: fix compatible vendor string for td028ttec1
  vgacon: Set VGA struct resource types
  iser-target: avoid reinitializing rdma contexts for isert commands
  IB/umem: Fix use of npages/nmap fields
  RDMA/cma: Use correct size when writing netlink stats
  IB/ipoib: Avoid memory leak if the SA returns a different DGID
  rtc: ac100: Fix multiple race conditions
  media: s5p-mfc: Fix lock contention - request_firmware() once
  sfp: fix non-detection of PHY
  sfp: fix EEPROM reading in the case of non-SFF8472 SFPs
  net: phy: meson-gxl: check phy_write return value
  /dev/mem: Add bounce buffer for copy-out
  mmc: block: fix logical error to avoid memory leak
  mmc: avoid removing non-removable hosts during suspend
  drm/tilcdc: ensure nonatomic iowrite64 is not used
  dmaengine: zynqmp_dma: Fix race condition in the probe
  platform/chrome: Use proper protocol transfer function
  watchdog: Fix kref imbalance seen if handle_boot_enabled=0
  watchdog: Fix potential kref imbalance when opening watchdog
  cros_ec: fix nul-termination for firmware build info
  serial: 8250_dw: Disable clock on error
  tty: goldfish: Enable 'earlycon' only if built-in
  qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect
  media: [RESEND] media: dvb-frontends: Add delay to Si2168 restart
  ath10k: handling qos at STA side based on AP WMM enable/disable
  media: bt8xx: Fix err 'bt878_probe()'
  rtlwifi: always initialize variables given to RT_TRACE()
  rtlwifi: rtl_pci: Fix the bug when inactiveps is enabled.
  spi: sh-msiof: Avoid writing to registers from spi_master.setup()
  hv_netvsc: Fix the TX/RX buffer default sizes
  hv_netvsc: Fix the receive buffer size limit
  RDMA/iwpm: Fix uninitialized error code in iwpm_send_mapinfo()
  drm/msm: fix leak in failed get_pages
  media: c8sectpfe: fix potential NULL pointer dereference in c8sectpfe_timer_interrupt
  cpufreq: longhaul: Revert transition_delay_us to 200 ms
  Bluetooth: btqcomsmd: Fix skb double free corruption
  Bluetooth: hci_qca: Avoid setup failure on missing rampatch
  staging: android: ashmem: Fix possible deadlock in ashmem_ioctl
  scsi: megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers
  FROMLIST: crypto: arm64/speck - add NEON-accelerated implementation of Speck-XTS
  drm/msm/sde: update programming sequence for VIG IGC
  ARM: dts: msm: Add CDSP loader driver for 855
  BACKPORT: kbuild: fix linker feature test macros when cross compiling with Clang
  drivers: soc: qcom: Enable EUD only after initialization
  ARM: dts: msm: Fix flash LED device configuration in 855
  drivers: llcc: update sct table for sdmshrike target
  drm/msm/dsi-staging: Prevent modeset on first frame update
  drm/msm/dsi-staging: simulate esd trigger on display panel
  drm/msm/dsi-staging: turn off DSI ctrl status interrupts during ESD
  drm/msm/dsi-staging: avoid ESD failure during first kickoff

Change-Id: I8ab441d26de18b2b4d64af417437d051b827d610
Signed-off-by: default avatarNarendra Muppalla <NarendraM@codeaurora.org>
parents 222e530b 66ad6f80
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -2,8 +2,9 @@ Qualcomm Technologies, Inc. Graphics Clock & Reset Controller Binding
--------------------------------------------------------------------

Required properties :
- compatible : shall contain :
		"qcom,gpucc-sdm855"
- compatible : shall contain one of the following:
		"qcom,gpucc-sdm855",
		"qcom,gpucc-sdmshrike".

- reg : shall contain base register offset and size.
- reg-names: names of registers listed in the same order as in the reg property.
+2 −2
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@ Toppoly TD028TTEC1 Panel
========================

Required properties:
- compatible: "toppoly,td028ttec1"
- compatible: "tpo,td028ttec1"

Optional properties:
- label: a symbolic name for the panel
@@ -14,7 +14,7 @@ Example
-------

lcd-panel: td028ttec1@0 {
	compatible = "toppoly,td028ttec1";
	compatible = "tpo,td028ttec1";
	reg = <0>;
	spi-max-frequency = <100000>;
	spi-cpol;
+14 −4
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@ ADC node:
    Usage: required
    Value type: <string>
    Definition: Should contain "qcom,spmi-adc5" for PMIC5 ADC driver.
		Should contain "qcom,spmi-adc-rev2" for PMIC refresh ADC driver.

- reg:
    Usage: required
@@ -68,8 +69,10 @@ Channel node properties:
    Value type: <u32>
    Definition: This parameter is used to decrease ADC sampling rate.
            Quicker measurements can be made by reducing decimation ratio.
            Combined two step decimation values are 250, 420 and 840.
            For PMIC5 ADC, combined two step decimation values are 250, 420 and 840.
            If property is not found, default value of 840 will be used.
	    For PMIC refresh ADC, supported decimation values are 256, 512, 1024.
	    If property is not found, default value of 1024 will be used.

- qcom,ratiometric:
    Usage: optional
@@ -84,11 +87,18 @@ Channel node properties:
    Usage: optional
    Value type: <u32>
    Definition: Time between AMUX getting configured and the ADC starting
            conversion. Delay = 15us for value 0, 100us * (value) for values 0 < value < 11, and
            conversion.
	    For PMIC5, delay = 15us for value 0,
			100us * (value) for values 0 < value < 11, and
            		2ms * (value - 10) otherwise.
            Valid values are: 15, 100, 200, 300, 400, 500, 600, 700, 800,
            900 us and 1, 2, 4, 6, 8, 10 ms
            If property is not found, channel will use 15us.
	    For PMIC rev2, delay = 100us * (value) for values 0 < value < 11, and
			2ms * (value - 10) otherwise.
            Valid values are: 0, 100, 200, 300, 400, 500, 600, 700, 800,
            900 us and 1, 2, 4, 6, 8, 10 ms
            If property is not found, channel will use 0 us.

- qcom,avg-samples:
    Usage: optional
@@ -117,7 +127,7 @@ Example:
                        reg = <ADC_VPH_PWR>;
                        label = "vph_pwr";
                        qcom,decimation = <840>;
                        qcom,hw-settle-time = <200>;
                        qcom,hw-settle-time = <0>;
                        qcom,avg-samples = <1>;
                        qcom,pre-scaling = <1 3>;
                };
+7 −0
Original line number Diff line number Diff line
@@ -138,6 +138,13 @@ Optional properties:
  this tag will be used to pick the appropriate bus as per the session profile
  as shown below in example.

Memory Heaps
============
Required properties:
- compatible : one of:
	- "qcom,msm-vidc,mem-adsp"
- memory-region : phandle to the memory heap/region.

Example:

	qcom,vidc@fdc00000 {
+19 −0
Original line number Diff line number Diff line
@@ -88,6 +88,8 @@ Optional Properties:
  - qcom,msi-gicm-addr: MSI address for GICv2m.
  - qcom,msi-gicm-base: MSI IRQ base for GICv2m.
  - qcom,ext-ref-clk: The reference clock is external.
  - iommu-map: For details of iommu-map properties, please refer to:
    "Documentation/devicetree/bindings/pci/pci-iommu.txt"
  - iommus: the phandle and stream IDs for the SMMU used by this root
    complex. This should be used in separate nodes from the main root
    complex nodes, and is the only property needed in that case.
@@ -276,6 +278,23 @@ Example:

		iommus = <&anoc0_smmu>;

		iommu-map = <0x0 &apps_smmu 0x1d80 0x1>,
			<0x100 &apps_smmu 0x1d81 0x1>,
			<0x200 &apps_smmu 0x1d82 0x1>,
			<0x300 &apps_smmu 0x1d83 0x1>,
			<0x400 &apps_smmu 0x1d84 0x1>,
			<0x500 &apps_smmu 0x1d85 0x1>,
			<0x600 &apps_smmu 0x1d86 0x1>,
			<0x700 &apps_smmu 0x1d87 0x1>,
			<0x800 &apps_smmu 0x1d88 0x1>,
			<0x900 &apps_smmu 0x1d89 0x1>,
			<0xa00 &apps_smmu 0x1d8a 0x1>,
			<0xb00 &apps_smmu 0x1d8b 0x1>,
			<0xc00 &apps_smmu 0x1d8c 0x1>,
			<0xd00 &apps_smmu 0x1d8d 0x1>,
			<0xe00 &apps_smmu 0x1d8e 0x1>,
			<0xf00 &apps_smmu 0x1d8f 0x1>;

		qcom,msm-bus,name = "pcie0";
		qcom,msm-bus,num-cases = <2>;
		qcom,msm-bus,num-paths = <1>;
Loading