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

Commit f9f70b46 authored by Linux Build Service Account's avatar Linux Build Service Account
Browse files

Promotion of kernel.lnx.4.4-170114.

CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
                                                     ath10k: add provision for Rx descriptor abstraction
                                                     ath10k: fix updating peer stats rx duration
                                                     ath10k: remove unnecessary warning for probe response dr
                                                     ath10k: hide kernel addresses from logs using %pK format
1104205   Ifa70b155348ef3d111a41fcad47eccb00d68d427   iommu: Add DOMAIN_ATTR_PAGE_TABLE_IS_COHERENT
                                                     ath10k: reuse copy engine 5 (htt rx) descriptors
1107757   Id6789ef24616197a295bcb5687a0de659cc11e5d   drm/msm/sde: add resource manager to enable dual dsi
                                                     ath10k: pull reusable code from pci probe and remove for
                                                     ath10k: rename some HTT events
                                                     ath10k: add support for ath10k_sta_statistics support
                                                     ath10k: add debugfs support for Per STA total rx duratio
1107757   I25a9c74b92262d81986b3441c89d51bff2d14dbb   drm/msm/sde: add basic sde object enumeration
                                                     ath10k: remove unused <linux/semaphore.h>
1104205   I9d85359e9f558a1332670a7eebc53e72a0c06526   iommu/io-pgtable-fast: Configure to use outer shareable
                                                     ath10k: improve logging message
                                                     ath10k: add pdev param support to enable/disable btcoex
                                                     ath10k: fix get rx_status from htt context
                                                     ath10k: remove unused variable ar_pci
                                                     ath10k: add new ATH10K_FW_FEATURE_BTCOEX_PARAM
                                                     ath10k: add reset ctrl related functions in ahb
1100633   I0aecfe767cd77140f75bb13c4fe6f9267d4d911e   msm: sde: Enable traffic shaping for 4k@30fps rotation
                                                     ath10k: wake up device before accessing registers
                                                     ath10k: remove freq from skb_cb
1100633   I76ad017661aa6f760a2adc3579f59a7b66ab8e40   msm: sde: Reduce SDE rotator done signaling time
                                                     ath10k: use vif->type and vif->p2p for P2P_GO check
1111206   I0f8323c6bdc91d859456ddd8a70838cd8e71779c   ARM: dts: msm: enable bw mon4 version on sdm660 target.
                                                     ath10k: move ath10k_hw_params definition to hw.h
                                                     ath10k: remove unnecessary error code assignment
                                                     ath10k: refactor tx pending management
                                                     ath10k: move rx_location_info out of struct rx_pkt_end
                                                     ath10k: include irq related functions in ahb
1107111   I7514969c1540d18d2102088b43d959adec68152f   ARM: dts: msm: Add TLB dump entries for msm8998
                                                     ath10k: fix erroneous return value
                                                     ath10k: add support for parsing per STA rx_duration for
                                                     ath10k: disable TX_STBC for tx chainmask of 1
                                                     ath10k: handle channel change htt event
                                                     ath10k: implement wmi_pdev_bss_chan_info_request
1078172   I459f55ce5f4bc44c4d0e20170bd50a83c2d609b4   cfg80211: Reset beacon interval when stop AP fails
                                                     ath10k: enable parsing per station rx duration for 10.4
                                                     mac80211: allow not sending MIC up from driver for HW cr
1108323   I51a771423e6a35ea0453b978be484d0464bddf14   msm: ipa: AP+STA statistics support for IPAv2 driver
                                                     ath10k: set MAC timestamp in management Rx frame
1069723 1086058   I47a7dd38dc1e45dd3f7edbd189c9403900b74eea   msm: mdss: Fix panel orientation handling for split disp
                                                     ath10k: remove MSI range support
                                                     ath10k: fix the wrong RX rate idx report at 11G mode
1110935   Ic2fbfec320eb516224daad9ae78be07c61376cfc   icnss: Ignore MSA0 dump collection during graceful shutd
                                                     ath10k: fix spurious tx/rx during boot
                                                     ath10k: implement wake_tx_queue
                                                     ath10k: remove the p2p notice of absence info from 10.2.
                                                     ath10k: move cal data len to hw_params
                                                     ath10k: fix return value for btcoex and peer stats debug
                                                     ath10k: expose hif ops for ahb
                                                     ath10k: add new FW_FEATURE_PEER_FLOW_CONTROL
                                                     ath10k: remove debugfs support for Per STA total rx dura
                                                     ath10k: fix deadlock when peer cannot be created
1107757   I41afbec7621e2d08326188b507c57ef09bb1602b   drm/msm/dsi-staging: add hardware driver for dsi phy
1109000   I4f184ea053fc1a40830eb9f555c24fdf17ba3fa1   clk: qcom: Fix for rate request to RPM during handoff
                                                     ath10k: fix null deref if device crashes early
                                                     ath10k: fix peerid configuration in htt tx desc for htt
                                                     ath10k: fix reporting channel survey data
                                                     ath10k: add a support of set_tsf on vdev interface
                                                     ath10k: remove 4-addr padding related hw_param configura
1104205   I7b00bc7746dafe99b392be02fee8a3e8903427a5   iommu/io-pgtable-fast: Support SMMU coherent page tables
                                                     ath10k: implement wmi echo event
                                                     ath10k: fix parenthesis alignment
                                                     ath10k: consolidate if statements in ath10k_wmi_event_mg
1111224   I3b7c27c079b044c9325bcbcb6fa4312e424f3a94   iommu: pass proper vmid value for secure attachments
                                                     ath10k: set SM power save disabled to default value
1104205   I30db64cae2cc4cda0baa3cdd3860dc079f22bf71   iommu: dma-mapping-fast: Respect device coherency in IOM
                                                     ath10k: fix crash during card removal
1108806   Iea3075e0ea460a9279a01ba42725890c46edd713   sched: fix a bug in handling top task table rollover
1104205   I47e00e72548212209b59c13a0d7d59cb0ab964ff   iommu: dma-mapping-fast: Only flush non-coherent page ta
                                                     ath10k: Remove driver log suggesting QCA9887 support is
                                                     ath10k: add helper functions in ahb.c for reg rd/wr
                                                     ath10k: update 10.4 WMI service map
                                                     ath10k: fix memory leak on caldata on error exit path
                                                     ath10k: incorporate qca4019 cal data download sequence
                                                     ath10k: simplify pktlog htt event processing
                                                     ath10k: support up to 64 vdevs
                                                     ath10k: prefer kernel type 'u64' over 'u_int64_t'
                                                     ath10k: update WMI 10.x service map
                                                     ath10k: add max_tx_power for QCA6174 WLAN.RM.2.0 firmwar
                                                     ath10k: add board data download from target
1108749   Ifecad81dd96b99ab63854bddce378ff775c22d38   msm: ADSPRPC: attributes to support per-buffer coherent
                                                     ath10k: process htt rx indication as batch mode
                                                     ath10k: add basic skeleton to support ahb
                                                     ath10k: parse Rx MAC timestamp in mgmt frame for FW 10.4
                                                     ath10k: fix possible wrong rx_busy time reporting in QCA
                                                     ath10k: prefer ether_addr_equal() or ether_addr_equal_un
1109473   I1677a50129534b1eaa4b8c20820a15db299cd9c1   NFC: Fix interrupt state in recovery
                                                     ath10k: maintain peer_id for each sta and vif
                                                     mac80211: Add support for beacon report radio measuremen
                                                     ath10k: fix peer assoc complete WMI command for 10.4
                                                     ath10k: set peer MFP flag in peer assoc command
                                                     ath10k: rename few function names of firmware stats
1107757   I6342511c59568c76278a519b84f93338157e59fa   drm/msm/sde: sde encoder virtualization
                                                     ath10k: clean up cont frag desc init code
                                                     ath10k: fix some typo in spectral code commments
1109514   I042905f5971c653f580a6f4388555744ff3160cc   ARM: dts: msm: Use correct property name to pass values
                                                     ath10k: make some of ath10k_pci_* func reusable
                                                     ath10k: enable set_tsf vdev command to WMI 10.4
1074621   I136a5f0ee04deeb74c03800d591e44fbd9b4dd39   arm64: Potential rollover condition for timer counter
                                                     ath10k: add new htt definitions
10528497   I4d65692f26e9c26dde98a80bb81f134225abaf16   usb: mon: replace %p with %pK
1056777   I463f7320a068b678370b295558689c37d8073fb7   ARM: dts: msm: enable watchdog for sdm 660
                                                     ath10k: handle testmode events for 10.2 and 10.4 based f
                                                     ath10k: remove unused member in ath10k_hw_regs
                                                     ath10k: include qca4019 register map table
                                                     ath10k: fix tx header parsing
                                                     ath10k: remove unused fw_desc processing
1107757   I60fcf4a4e6aea80292b590ee14506579123f372d   drm/msm/sde: programmable pre-fetch support for video en
1102732   I9e9ff2f2d0ffac6baa5d0663664001eb30638e87   input: qpnp-power-on: set boot_reason when system-reset
                                                     ath10k: merge is_protected with nohwcrypt
1108094   If147a229f3f007f30ef563469d11b678b887ed57   mm: camera: isp: send PD stats buffer earlier
                                                     ath10k: free cached fw bin contents when get board id fa
1107757   Icc47df59a24faa2a019ab190d6c835a0ac93024d   drm/msm/sde: add controller instance to INTF block in ca
                                                     ath10k: Enable AP + STA interface combination support fo
                                                     ath10k: implement updating shared htt txq state
                                                     ath10k: speedup htt rx descriptor processing for rx_ind
                                                     ath10k: debugfs file to enable Bluetooth coexistence fea
1101647   If29e41d12a697d7fd6671f1134a1e798c80c3523   ARM: dts: msm: add PMI GPIO1 to control WLED for msm8998
                                                     ath10k: fix tx hang
10528497   Iaf20ac2175295dee8745c48f8c208a78b84dea91   sound: usb: replace %p with %pK
                                                     ath10k: fix otp board id error message
                                                     ath10k: cleanup setting pdev paramaters
1107757   I74a3b5ebbde1ca43b060d6e5ba2462fb66f0a3a8   drm/msm/dsi-staging: add hardware driver for dsi control
                                                     ath10k: remove deprecated firmware API 1 support
                                                     ath10k: fix naming Peer stats rssi_changed field in 10.2
1083330   Iccfb923bce8f06c7c1270943211ce134ea9ef616   smb-lib: fix Type-C removal detection with OTG
                                                     ath10k: move htt_op_version to struct ath10k_fw_file
                                                     ath10k: switch testmode to use ath10k_core_fetch_firmwar
                                                     ath10k: pass cal data location as an argument to ath10k_
                                                     ath10k: fix HTT Tx CE ring size
                                                     ath10k: cleanup copy engine receive next completion
                                                     ath10k: remove unnecessary amsdu/ampdu assignment in deb
                                                     ath10k: store txq in skb_cb
                                                     ath10k: enable periodic peer stats update
                                                     ath10k: unify txpath decision
                                                     ath10k: fix board data fetch error message
1086292   I1ace97dbf5b8e5ed8fceedddf714758a5f708cfb   msm: mdss: enable pll regulator during phy on sequence
                                                     ath10k: add abstraction layer for vdev subtype
1108988   Ic1c7b6fd4bf93dd213b2f639aa21b47890906478   regulator: cpr3: fix system regulator vote in regulator
                                                     ath10k: introduce new subtypes for proxy STA and Mesh
                                                     tree-wide: replace config_enabled() with IS_ENABLED()
                                                     ath10k: fix some of the macro definitions of HTT_RX_IND
                                                     ath10k: clean up growing hw checks during safe and full
                                                     ath10k: improve wake_tx_queue ops performance
                                                     ath10k: remove is_offchan
1107757   I3a6f815d8e7ab7f22e719eaf7ef4c8150470d54f   drm/msm/sde: simplify encoder display probe logic
                                                     ath10k: fix calibration init sequence of qca99x0
                                                     ath10k: add testmode support for 10.4 firmware
                                                     ath10k: cache calibration data when the core is stopped
                                                     ath10k: fix error while writing 'simulate_fw_crash' debu
1104214   I89ad9b6033eb54be876f8c6bcddec35a148d840b   iommu: arm-smmu: Set context bank page table coherency
1107757   I2f93d7cd24acf77359682f90b6b9647017ed62ba   drm/msm/sde: add driver for sde support
1025376   I2b7099fe6d3a510859af42f1ac37a6db6e1b453c   ASoC: msm: qdsp6v2: Add control for ICC Volume
                                                     ath10k: Add WMI_SERVICE_PERIODIC_CHAN_STAT_SUPPORT wmi s
                                                     ath10k: add hw_rev to trace events to support pktlog
1092802   Ia2946d6b493126d68281f97778faf578247f088e   netfilter: Change %p to %pK in debug messages
                                                     ath10k: Ignore SWBA event for a vif if its marked for no
                                                     ath10k: remove unneccessary WARN_ON_ONCE in rx during AC
                                                     ath10k: speedup htt rx descriptor processing for tx comp
                                                     ath10k: refactor tx code
                                                     ath10k: populate qca4019 fw specific wmi init params
                                                     ath10k: remove enum ath10k_swap_code_seg_bin_type
                                                     ath10k: define rx_ppdu_end for QCA9984
                                                     ath10k: Added support for extended dbglog module id for
                                                     ath10k: implement NAPI support
10528497   I13175f66428ada62a2c011968ebc5a925519edbf   usb: core: replace %p with %pK
                                                     ath10k: add new pdev params defines to 10.4
                                                     ath10k: refactor firmware images to struct ath10k_fw_com
                                                     ath10k: copy tx fetch indication message
                                                     ath10k: do not check if reset is NULL
                                                     ath10k: fix operating irq mode for ahb device
1107757   I4899bd74d8b41b864ed5e0dec2da11e929c7fa95   drm/msm: add smmu handler
                                                     ath10k: fix sending frame in management path in push txq
1097569   If1161ea918680deacc0d322d11f42637f377a9ab   ASoC: msm: qdsp6v2: Fix out-of-bounds access in put func
                                                     ath10k: fix 10.4 extended peer stats update
                                                     ath10k: ensure peer_map references are cleaned up
1104195   I21be3a09874c9fcfc79c4dd408c827ef26f60f01   arm64: dma-mapping: support per-buffer coherent mappings
                                                     ath10k: store msdu_id instead of txbuf pointers
1092794   If37124c100ca6f4aa962559fba3bd5dbbec8e052   perf: protect group_leader from races that cause ctx dou
1074621   I0ffa124df76f8cc063c2ebee5497baed879c76ef   defconfig: msm: Enable MSM_TIMER_LEAP
                                                     ath10k: implement push-pull tx
                                                     ath10k: add new htt message generation/parsing logic
                                                     ath10k: reduce warning messages during rx without proper
                                                     ath10k: add new WMI cmd/event defines for 10.4
                                                     ath10k: remove duplicate and unused rx rate flags
                                                     ath10k: register ath10k_htt_htc_t2h_msg_handler
1110406   I8a785d1ea8175c5c6aa08cda5cdd00cfd0c561b5   Revert "USB: rndis: Free the rndis response queue during
                                                     ath10k: move fw_version inside struct ath10k_fw_file
                                                     ath10k: reduce indentation by moving powersave check wit
1108990   I330c64d0f27ed8c700814b0333e40ee005435594   defconfig: msm: enable dvb demux modules compilation
1107443   If91c78b5325b177195bdcb8159542d50bd0dd01d   icnss: Update WLFW service with FW rejuvenate related me
                                                     ath10k: move firmware_swap_code_seg_info to ath10k_fw_fi
                                                     ath10k: add resource init and deinit in ahb
                                                     ath10k: reorganise hardware and firmware info messages
                                                     ath10k: replace config_enabled() with IS_REACHABLE()
                                                     ath10k: enable peer stats by default
1104205   Ic54416bb38d327bc9a042397caee1407e880f02a   arm-smmu: Implement DOMAIN_ATTR_PAGE_TABLE_IS_COHERENT
                                                     ath10k: cleanup amsdu processing for rx indication
                                                     ath10k: implement basic support for new tx path firmware
                                                     ath10k: fix crash related to printing features
                                                     ath10k: add new service defines for 10.4
                                                     ath10k: replace warning with an error message if HTT op
1104214   I311d535b673cc476edb431145bfdb85015361ab7   iommu/io-pgtable-arm: Set page table coherency
                                                     ath10k: fix sanity check on enabling btcoex via debugfs
                                                     ath10k: allow Mesh Point to install peer security key
                                                     ath10k: advertise force AP scan feature
                                                     cfg80211: remove enum ieee80211_band
1086140   I047e3264333d767541e43b7dadd1727232fd48ef   qseecom: improve input validatation for qseecom_send_ser
                                                     ath10k: Clean up peer when sta goes away.
                                                     ath10k: implement wmi echo command
                                                     ath10k: add qca4019 hw params
                                                     ath10k: rename Mesh related service names
                                                     ath10k: handle pdev_chan_info wmi event
                                                     ath10k: add QCA9887 chipset support
                                                     ath10k: properly remove padding from the start of rx pay
1080041   Id76258908a9a4d40c7f368c0c9c708e646ef3f04   ARM: dts: msm: enable display panel for msm8998 QVR
                                                     ath10k: add wmi command barrier utility
1111225   I27538435b2c89041ca6c0305eb1405cf75ed59af   ARM: dts: msm: modify funnel configuration for sdm660
                                                     ath10k: apply Mesh subtype when Mesh interface created.
                                                     ath10k: fix legacy rate packet debug messages
                                                     ath10k: pack up flags in skb_cb
                                                     ath10k: Fix survey reporting with QCA4019
                                                     ath10k: fix rfc1042 header retrieval in QCA4019 with eth
                                                     ath10k: remove VHT capabilities from 2.4GHz
                                                     ath10k: Add WARN_ON if we over-write peer-map pointer.
                                                     ath10k: add pdev bss channel info wmi definitions
                                                     ath10k: enable support for QCA9888
                                                     ath10k: use devm_clk_get() instead of clk_get()
                                                     ath10k: enable support for QCA9984
                                                     ath10k: ensure txrx-compl-task is stopped when cleaning
1107443   I0021ac61467174c794fa8f6ef130479b166c1425   icnss: Add debugfs support of configuring fw features
                                                     ath10k: introduce Extended Resource Config support for 1
                                                     ath10k: deliver mgmt frames from htt to monitor vifs onl
                                                     ath10k: stop abusing GFP_DMA
10528497   If2177395082b81670af75712b945bea53a53915e   usb: phy: snps: replace %p with %pK
                                                     ath10k: update bss channel survey information
                                                     ath10k: remove extra space on ath10k_update_channel_list
1022080   I474f39a3437fa18003f4342e003d689b95837699   ASoC: msm: qdsp6v2: add support for ADM_OPEN_V6 for mult
                                                     ath10k: suppress warnings when getting wmi peer_rate_cod
                                                     ath10k: remove impossible code
1070093   Ic4ae29583e6562eba768a97fa820954d15139064   usb: gadget: gsi: Improve notify_req handling
                                                     ath10k: enable beacon loss detection support for 10.4
1104214   If443165cf1baf5296d6f07ddac5aa248efc8cb14   iommu/io-pgtable-fast: Set page table coherency
1107757   I4fe86b6b206929217c0cf807a93287140d507e6c   drm/msm/sde: move sde encoder to new display interface
                                                     ath10k: add abstraction layer for peer flags
                                                     ath10k: fix a typo in ath10k_start()
1104214   I00e536ce52b90ed78452cbf086496c325084f7ae   iommu/io-pgtable: Allow page table coherency to be set
                                                     ath10k: update 10.4 WMI vdev parameters
                                                     ath10k: fix potential null dereference bugs
1085191   I8cb71a3b141249d8266aec4890632f200d147405   qseecom: fix potential memory leak in __qseecom_update_c
                                                     ath10k: rename the helper which is used for off-channel
                                                     ath10k: make ath10k_pci_read32/write32() ops more generi
1111203   Ic343bc20dc7c8b2ce151a5a2b5f85b43cdd949bf   cpufreq: changes to adapt for opensource clock framework
                                                     ath10k: rename function to adhere to naming convention
                                                     ath10k: fix pointless update of peer stats list
                                                     ath10k: use complete() instead complete_all()
                                                     ath10k: fix diag_read to collect data for larger memory
10528497   Ice16947924f56b8f4244ae03b9ab4f2e36b7d56b   usb: gadget: replace %p with %pK
                                                     ath10k: add clock ctrl related functions in ahb
1104214   I5c179e0a5b76ab1ab47ecc271f463df77470db0f   iommu: Add DOMAIN_ATTR_PAGE_TABLE_FORCE_COHERENT
                                                     ath10k: fix group privacy action frame decryption for qc
1111072   Ica211d68a032d51ab313cce47d2b84137433f18c   ARM: dts: msm: Update configurations of sdhc2 for sdm660
                                                     ath10k: fix CCK h/w rates for QCA99X0 and newer chipsets
                                                     ath10k: fix pktlog in QCA99X0
1107352   Ia7a691949bfef8777f78e846b6fb92e01658441f   ARM: dts: msm: enable display panel for sdm660 QRD
                                                     ath10k: reduce number of peers to support peer stats fea
                                                     ath10k: Fix broken NULL func data frame status for 10.4
                                                     ath10k: fix typo in logging message
                                                     ath10k: fix pull-push tx threshold handling
                                                     ath10k: Fix build with CONFIG_THERMAL=m
                                                     ath10k: replace vdev_id and tid in skb cb
                                                     ath10k: suppress warnings when getting wmi WDS peer even
                                                     ath10k: enable ipq4019 device probe in ahb module
                                                     ath10k: Document alloc_frag_desc_for_data_pkt config opt
                                                     ath10k: keep track of queue depth per txq
                                                     ath10k: fix spelling mistake "montior" -> "monitor"
                                                     ath10k: prefer ether_addr_copy() over memcpy()
1110381   I7a076ba023b3e48c9e5473ec4895f50c71816831   icnss: Add support for host initiated recovery
                                                     ath10k: add dynamic tx mode switch config support for qc
                                                     ath10k: add some sanity checks to peer_map_event() funct
                                                     ath10k: do not use coherent memory for allocated device
                                                     ath10k: add chip and bus halt logic in ahb
                                                     ath10k: move fw_features to struct ath10k_fw_file
                                                     ath10k: document cycle count related counters
                                                     ath10k: release pre_cal_file while unloading driver
                                                     ath10k: move spectral related structures under ath10k de
1109483   Ia08788127f4d132530e3f3a28efd9d7ee9869483   msm: mdss: remove timing db mode from DSI host init sequ
                                                     ath10k: fix unconditional num_mpdus_ready subtraction
1110588   I1ec37133eb7fe8c3fda498e6fe6661198163e07d   msm: camera: Add lock/unlock to "set mode" function
1110179   I5f0066a1d2086830747156d8c65746a2dac87feb   ARM: dts: msm: Fix configurations for crypto and qrng on
                                                     ath10k: always show bmi chip ids and subdevice ids
                                                     ath10k: prevent txrx running for too long
                                                     ath10k: reduce rx_lock contention for htt rx indication
         Idf8c04dbc0da427dabbeb09b91e328ee1730dc80   ath10k: add support for pktlog in QCA99X0
                                                     ath10k: define an enum to enable cycle counter wraparoun
                                                     ath10k: use devm_reset_control_get() instead of reset_co
                                                     mac80211: pass block ack session timeout to to driver
                                                     ath10k: fix throughput regression in multi client mode
                                                     ath10k: change htt tx desc/qcache peer limit config
730354   I59881078ce9e908de11e74d15372edf233eb17b0   regulator: core: clean up debugfs monitoring and control
                                                     ath10k: fix deadlock while processing rx_in_ord_ind
1107757   I15f2070f7d552a6ec11bda0302f362e22ca6e84e   drm/msm/sde: adding implementation for mdp_top in hw dri
1086292   I04b222271cf22834dc0ea6355cd78a7492e24f27   msm: mdss: try to read EDID again in case of read errors
10528497   Ib1f9a151e3cb186763541dc86cb5b67a7d739ece   usb: dwc3: replace %p with %pK
                                                     ath10k: enable debugfs provision to enable Peer Stats fe
1109750   I18cd3d907cd965db03a13f4655870dc10c07acfe   sched: Convert the global wake_up_idle flag to a per clu
                                                     ath10k: adjust the RX packet pad offset at QCA99X0 4addr
1107443   I127e86d8467f64534f096d58424e687d4231d7a5   icnss: Add support of FW rejuvenation
                                                     ath10k: remove txmode from skb_cb
                                                     ath10k: move mgmt descriptor limit handle under mgmt_tx
                                                     ath10k: print crc32 checksums for firmware and board fil
1107757   I917a153d12bbb6b84758591ba69fe15181af7791   drm/msm/sde: sde hw interrupt handling
1080671   I12f60472e8f0f5630e239fb4b4026fda0d2f7cba   msm: mdss: Fix ctl flush bits reset by dspp programming
                                                     ath10k: move wmi_op_version to struct ath10k_fw_file
1110593   Ib5102a96d42213bbeb230f83806b10a397353df8   ARM: dts: msm: Enable UART for sdm660
1110015   I4c76fd6400c528f5dd7773aa9b3718dd86b2b01a   msm: sde: Fix variable initialization in SDE rotator
                                                     ath10k: fix cycle counter wraparound handling for QCA401
                                                     ath10k: improve tx scheduling
1109294   Ib5e895eebcc38d185e8b703c3d895781b43c58c7   msm: mdss: add backlight gpio invert support for display
                                                     ath10k: fix error return code in ahb
                                                     ath10k: fix checkpatch warnings related to spaces
1110429   Ib099531ed19715e88373d4aee2926205a8eaf9c6   defconfig: msm: Enable SCHED_AUTOGROUP
                                                     ath10k: split driver info messages during device initial
                                                     ath10k: update module description
                                                     ath10k: Fix write permission on few debugfs files
                                                     ath10k: provision to support periodic peer stats update
1107757   Iff7f55592834fef0230982282af5b8b2890f97a5   drm/msm/dsi-staging: add catalog for dsi driver
                                                     ath10k: remove unused phy_mode_to_band
                                                     ath10k: spelling and miscellaneous neatening
                                                     ath10k: add fast peer_map lookup
                                                     ath10k: combine txrx and replenish task
                                                     ath10k: implement fw_checksums debugfs file
10528497   Ib2b999693224b33241141e290b70724f9e27183f   usb: host: replace %p with %pK
                                                     ath10k: disable wake_tx_queue for older devices
                                                     ath10k: add thermal throttling support for 10.4 firmware

Change-Id: Id237ea8554ae09921cc28806d10b8a958e7609fa
CRs-Fixed: 10528497, 1109750, 1108749, 1085191, 1108988, 1083330, 1111203, 1070093, 1109483, 1110429, 1022080, 1107757, 1108094, 1111224, 1069723, 1111206, 1107352, 1101647, 1074621, 1110015, 1108806, 1080671, 1107443, 1110588, 1109000, 1104214, 1104195, 1110179, 1086292, 1056777, 1110381, 1108990, 1109514, 1107111, 1100633, 1025376, 1109294, 1108323, 1109473, 1086140, 1110593, 1110406, 1078172, 1080041, 1111225, 1102732, 1097569, 1086058, 1111072, 1092794, 1092802, 1110935, 1104205, 730354
parents f1f821f8 2e830e63
Loading
Loading
Loading
Loading
+55 −0
Original line number Diff line number Diff line
Qualcomm Technologies, Inc. SDE KMS

Snapdragon Display Engine implements Linux DRM/KMS APIs to drive user
interface to different panel interfaces. SDE driver is the core of
display subsystem which manage all data paths to different panel interfaces.

Required properties
- compatible: Must be "qcom,sde-kms"
- reg: Offset and length of the register set for the device.
- reg-names : Names to refer to register sets related to this device
- clocks: List of Phandles for clock device nodes
    needed by the device.
- clock-names: List of clock names needed by the device.
- mmagic-supply: Phandle for mmagic mdss supply regulator device node.
- vdd-supply: Phandle for vdd regulator device node.
- interrupt-parent: Must be core interrupt controller.
- interrupts: Interrupt associated with MDSS.
- interrupt-controller: Mark the device node as an interrupt controller.
- #interrupt-cells: Should be one. The first cell is interrupt number.
- iommus: Specifies the SID's used by this context bank.

Please refer to ../../interrupt-controller/interrupts.txt for a general
description of interrupt bindings.

Example:
  mdss_mdp: qcom,mdss_mdp@900000 {
    compatible = "qcom,sde-kms";
    reg = <0x00900000 0x90000>,
          <0x009b0000 0x1040>,
          <0x009b8000 0x1040>;
    reg-names = "mdp_phys",
      "vbif_phys",
      "vbif_nrt_phys";
    clocks = <&clock_mmss clk_mdss_ahb_clk>,
      <&clock_mmss clk_mdss_axi_clk>,
      <&clock_mmss clk_mdp_clk_src>,
      <&clock_mmss clk_mdss_mdp_vote_clk>,
      <&clock_mmss clk_smmu_mdp_axi_clk>,
      <&clock_mmss clk_mmagic_mdss_axi_clk>,
      <&clock_mmss clk_mdss_vsync_clk>;
    clock-names = "iface_clk",
      "bus_clk",
      "core_clk_src",
      "core_clk",
      "iommu_clk",
      "mmagic_clk",
      "vsync_clk";
    mmagic-supply = <&gdsc_mmagic_mdss>;
    vdd-supply = <&gdsc_mdss>;
    interrupt-parent = <&intc>;
    interrupts = <0 83 0>;
    interrupt-controller;
    #interrupt-cells = <1>;
    iommus = <&mdp_smmu 0>;
  };
+2 −0
Original line number Diff line number Diff line
@@ -103,6 +103,7 @@ Optional properties:
- qcom,platform-reset-gpio:		Specifies the panel reset gpio.
- qcom,platform-te-gpio:		Specifies the gpio used for TE.
- qcom,platform-bklight-en-gpio:	Specifies the gpio used to enable display back-light
- qcom,platform-bklight-en-gpio-invert:	Invert the gpio used to enable display back-light
- qcom,panel-mode-gpio:			Specifies the GPIO to select video/command/single-port/dual-port
					mode of panel through gpio when it supports these modes.
- pinctrl-names:			List of names to assign mdss pin states defined in pinctrl device node
@@ -267,6 +268,7 @@ Example:
			qcom,platform-te-gpio = <&msmgpio 24 0>;
			qcom,platform-enable-gpio = <&msmgpio 58 1>;
			qcom,platform-bklight-en-gpio = <&msmgpio 86 0>;
			qcom,platform-bklight-en-gpio-invert;
			qcom,panel-mode-gpio = <&msmgpio 107 0>;
			qcom,dsi-irq-line;
			qcom,lane-map = "lane_map_3012";
+5 −0
Original line number Diff line number Diff line
@@ -35,6 +35,11 @@ Charger specific properties:
		addition battery properties will be faked such that the device
		assumes normal operation.

- qcom,external-vconn
  Usage:      optional
  Value type: <empty>
  Definition: Boolean flag which indicates VCONN is sourced externally.

- qcom,fcc-max-ua
  Usage:      optional
  Value type: <u32>
+7 −0
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@
#include "dsi-panel-sim-cmd.dtsi"
#include "dsi-panel-sim-dualmipi-video.dtsi"
#include "dsi-panel-sim-dualmipi-cmd.dtsi"
#include "dsi-panel-s6e3ha3-amoled-dualmipi-wqhd-cmd.dtsi"

&soc {
	dsi_panel_pwr_supply: dsi_panel_pwr_supply {
@@ -189,3 +190,9 @@
	qcom,mdss-dsi-t-clk-post = <0x06>;
	qcom,mdss-dsi-t-clk-pre = <0x22>;
};

&dsi_dual_s6e3ha3_amoled_cmd {
	qcom,mdss-dsi-panel-timings = [00 1c 06 06 0b 10 06 07 05 03 04 00];
	qcom,mdss-dsi-t-clk-post = <0x07>;
	qcom,mdss-dsi-t-clk-pre = <0x2a>;
};
+92 −0
Original line number Diff line number Diff line
@@ -343,3 +343,95 @@
	qcom,ramp-step-ms = <255>;
	qcom,use-blink;
};

&pmx_mdss {
	mdss_dsi_active: mdss_dsi_active {
		mux {
			pins = "gpio52", "gpio94";
			function = "gpio";
		};

		config {
			pins = "gpio52", "gpio94";
			drive-strength = <8>; /* 8 mA */
			bias-disable = <0>; /* no pull */
		};
	};

	mdss_dsi_suspend: mdss_dsi_suspend {
		mux {
			pins = "gpio52", "gpio94";
			function = "gpio";
		};

		config {
			pins = "gpio52", "gpio94";
			drive-strength = <2>; /* 2 mA */
			bias-pull-down; /* pull down */
		};
	};
};

&mdss_mdp {
	qcom,mdss-pref-prim-intf = "dsi";
};

&mdss_dsi {
	hw-config = "split_dsi";
};

&mdss_dsi0 {
	qcom,dsi-pref-prim-pan = <&dsi_dual_s6e3ha3_amoled_cmd>;
	pinctrl-names = "mdss_default", "mdss_sleep";
	pinctrl-0 = <&mdss_dsi_active &mdss_te_active>;
	pinctrl-1 = <&mdss_dsi_suspend &mdss_te_suspend>;
	qcom,platform-te-gpio = <&tlmm 10 0>;
	qcom,platform-enable-gpio = <&tlmm 52 0>;
	qcom,platform-reset-gpio = <&tlmm 94 0>;
	qcom,platform-bklight-en-gpio = <&pmi8998_gpios 1 0>;
	qcom,platform-bklight-en-gpio-invert;
};

&mdss_dsi1 {
	qcom,dsi-pref-prim-pan = <&dsi_dual_s6e3ha3_amoled_cmd>;
	pinctrl-names = "mdss_default", "mdss_sleep";
	pinctrl-0 = <&mdss_dsi_active &mdss_te_active>;
	pinctrl-1 = <&mdss_dsi_suspend &mdss_te_suspend>;
	qcom,platform-te-gpio = <&tlmm 10 0>;
	qcom,platform-enable-gpio = <&tlmm 52 0>;
	qcom,platform-reset-gpio = <&tlmm 94 0>;
	qcom,platform-bklight-en-gpio = <&pmi8998_gpios 1 0>;
	qcom,platform-bklight-en-gpio-invert;
};

&pmi8998_wled {
	qcom,disp-type-amoled;
};

&labibb {
	status = "ok";
	qcom,qpnp-labibb-mode = "amoled";
	qcom,swire-control;
};

&pmi8998_gpios {
	/* GPIO 1 for WLED power enable */
	gpio@c000 {
		qcom,mode = <1>;
		qcom,output-type = <0>;
		qcom,pull = <5>;
		qcom,vin-sel = <0>;
		qcom,out-strength = <1>;
		qcom,src-sel = <0>;
		qcom,invert = <0>;
		qcom,master-en = <1>;
		status = "okay";
	};
};

&dsi_dual_s6e3ha3_amoled_cmd {
	qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
	qcom,mdss-dsi-bl-min-level = <1>;
	qcom,mdss-dsi-bl-max-level = <255>;
	qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
};
Loading