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

Commit 328fc733 authored by Abhijith Desai's avatar Abhijith Desai
Browse files

Merge commit '681f798f' into dev/msm-4.14-display



* commit '681f798f':
  ARM: dts: msm: Modify modem etm0 and etm1 connection
  defconfig: sdm: Add initial defconfig for atoll
  ARM: dts: msm: Add device tree node for atoll pinctrl
  power: qpnp-fg-gen4: Add support for SW based SOC scaling
  clk: qcom: gcc: Set cpuss clock to 19.2Mhz frequency
  usb: gadget: Add support for MBIM OS descriptor handling
  defconfig: sdxprairie: Add hardening configs
  perf-defconfig: Add support for BOOT_STATS on sdxprairie
  msm: ais: reqmgr: Validate num links in link control
  ARM: dts: msm: Update thermal zone mitigation for TRINKET
  ARM: dts: msm: Force float charger as DCP for trinket
  msm: kgsl: Correct format specifiers used in syncobj timeout logs
  ARM: dts: msm: change power supply entries for sim panels on sdmmagpie
  msm: ais: mem: Validate return value of dma_buf_get
  defconfig: Enable qfprom driver for trinket
  ARM: dts: msm: Add qfprom node for trinket
  ARM: dts: msm: fix ext 1080p display timing for ADP Star
  msm: ipa3: Fix to race condition in IPA client lock
  ARM: dts: msm: Enable starting PD policy engine in sdxprairie MTP
  geni-qcom-se: Reduce the ab of QUP Core2x clock
  defconfig: sdxprairie: Enable CNSS_UTILS option
  defconfig: qcs405: Enable crypto drivers
  input: touchscreen: synaptics_tcm: marker buffer to heap memory
  ARM: dts: msm: Add bus voting and pm qos for trinket
  soc: qcom: glink_probe: Move ssr assignment before registering
  wil6210: mask MISC interrupt when HALP IRQ is invoked
  msm: ipa4: add empty_lvl_threshold when configuring 11ad
  input: touchscreen: synaptics: change watchdog period
  clk: qcom: Remove gcc_cpuss_ahb_clk clock for TRINKET
  Documentation: sound: add tdm lane mask documentation
  ARM: dts: msm: Disable HBM mode for SW43404 panel
  ARM: dts: msm: QUAT_TDM use multi lanes for sa8155
  ARM: dts: msm: disable wcss cti for trinket
  ARM: dts: msm: Set I2C se1 frequency to 400khz for trinket
  ARM: dts: msm: Add wakeup capable flag to all thermal zone for SM6150
  qseecom: Update cache operations around scm_call()
  msm: vidc: Fix for clock reset control failure
  xhci: Fix NULL pointer dereference with xhci_irq() for shared_hcd
  scsi: ufs: fix race between shutdown and rls handler
  defconfig: msm: enable FPC driver for trinket with fpc1028
  usb: pd: Avoid dual_role_instance_changed() if nothing changed
  dt-bindings: Add support for wdi3 over gsi
  pinctrl: qcom: Add support for atoll SoC pin control
  ARM: dts: msm: Add initial device tree for atoll
  dt-bindings: qpnp-fg-gen4: Add properties to support SW based SOC scaling
  sched: move logging process id in the rtb to sched
  ARM: dts: msm: Add initial device tree for qcs610 and qcs410
  ARM: dts: msm: add ipa node for sm8150_sdxprairie target
  dt-bindings: msm: Document "secure debug check action" in qcom-ipa node
  msm: ipa3: Access Control aware IPA register dump
  msm: ipa: Fixing routing and filtering rule miss logic
  soc: qcom: pil: Notify user space about subsys events
  msm: ipa: Update IPA EP prefetch configuration
  ARM: dts: msm: Update bus efficiency factor for TRINKET
  diag: Read and drop socket data when no fwd_ctxt available
  ARM: dts: msm: Update the MMRT and MMNRT clocks for TRINKET
  diag: Define new IPC mask for command request and response flow
  msm: ep_pcie: Save and restore the pcie subsystem id register
  msm: mhi_dev: Handle multiple RS232 control signals
  ARM: dts: msm: Add PCIe and MHI device
  defconfig: msm: Enable PCIe EP and MHI device on sdxprairie
  dma-buf: use hashtable to store dmabufs in dmaprocs
  usb: gadget: f_accessory: avoid requeuing write req if disconnected
  clk: correct vdd_class voting scheme used during clock rate changes
  ARM: dts: msm: enable cpu dai and group tdm
  soc: qcom: wda: Fix invalid memory access
  ARM: dts: msm: AQC IPA offload driver support for sdxprairie
  msm: ipa: Support for AQC IPA offload driver
  net: aquantia: initial support for IPA offloading
  ARM: gic: Add support for logging interrupts in RTB
  iommu: arm-smmu: place print_ctx_regs properly
  power_supply: Add SCALE_MODE_EN power-supply property
  msm: camera: Use the right flag to fetch max flash current
  msm: camera: CSID virtualization
  ARM: dts: msm: Add interrupt for 4-wire uart on sa8155 vm.
  ARM: dts: msm: update bwmon irq in trinket target
  defconfig: msm: Enable GPIO support for sa6155 VM
  msm: audio: support for gapless_pcm
  drivers: thermal: Add support to modify passive/polling delay to of_thermal
  ARM: dts: msm: Add wakeup capable flag to all thermal zone for SDMMAGPIE
  mmc: block: Don't unhalt if switch to CQ mode fails
  drivers: thermal: Add post suspend evaluate flag to thermal zone devicetree
  usb: dwc3: restart usb upon endpoint cmd timeout
  phy: msm: ssusb: Enable SSC modulation for fixing SS compliance failures
  asoc: msm: Add support for compressed perf mode
  net: usbnet: Update net_device stats on tx and rx success
  ARM: dts: msm: Modify SMB1390 driver for sm8150
  trace: Add trace points for tasklet entry/exit
  ARM: dts: msm: Add TLMM and SLPI pinctrl support for SA8155 VM
  ARM: dts: msm: Enable SLPI, SMMU, and USB entries for SA8155 VM
  msm: vidc: refine operating rate validation
  Revert "msm: vidc: Update offset and size to optimize cache operations"
  ARM: dts: msm: Correct BT RFA voltage levels for trinket
  usb: dwc3: gadget: Clear pending events when stopping controller
  usb: dwc3: gadget: Ensure no control transfers in progress when stopping
  msm: ais: resync ais with camera
  msm: ipa: IPA offload subsystem for ethernet devices
  net: qualcomm: rmnet: Change the de-aggregation logic for coalescing
  net: qualcomm: rmnet: Remove padding from MAPv5 packets
  power: qg-soc: Allow SOC to increase only if we are charging
  cpuset: Restore tasks affinity while moving across cpusets
  ARM: dts: msm: Disable dma mode for SSC QUPV3 for SM6150
  mm, oom: check LMK enabled for pagefault_out_of_memory()
  soc: qcom: Add support for qcs610/qcs410 into socinfo driver
  arm64: Kconfig: disable ARM64_ERRATUM_1286807 by default
  ARM: msm: dts: Enable Power down SSPHY for QCS405 SSRD/RCM variants
  phy: msm: ssusb: Power down SSPHY to avoid leakage in probe()
  ARM: dts: msm: update CPU frequency to 1.55GHz on sdxprairie target
  msm: dts: primary  MI2S interface
  icnss: Avoid calling icnss_fw_crashed twice
  ARM: dts: msm: Update gpu bw level for SVS_L1
  HID: Read calibration data from external sensor
  ARM: dts: msm: Correct the parent-supply property for trinket
  ARM: dts: msm: Add minidump id for mss subsystem on trinket
  drivers: dma-buf: replace dma_buf_put with fput in free_proc
  dt: msm: sa6155p: change major number in all auto dts
  msm: camera_v2: enable secure camera for trinket
  msm: camera: dtsi: add secure camera property for trinket MTP
  msm: ipa: Update right config on wdi ep
  msm: ipa4: Use new QMI filter length if new filter rule is valid
  cpufreq: Skip cpufreq resume if it's not suspended
  regulator: qpnp-amoled: Change the initcall order
  mfd: qcom-spmi-pmic: instantiate pmic peripherals at arch_initcall
  soc: qcom: cx_ipeak: Remove iterator declaration in for loop
  defconfig: Enable powersave, ondemand and msm cpufreq governors
  Usb: f_gsi: Add uevent support for connect/disconnect events
  cnss2: Add support for USB transport
  ARM: dts: msm: update CPU temperature thresholds for SA8155
  drivers: soc: qcom: Statically initialize powersave list
  ARM: dts: msm: Enable gaming bin detection for GPU on Trinket
  msm: kgsl: Add support for gaming bin detection
  msm_vidc: free buffer tags while cleanup
  msm: ipa3: Fix to handle LAN consumer packet without receiving EOT flag
  ARM: dts: msm: fix roi alignment values for td4330 truly command mode panel
  ipa: Fix ipa clock vote for 4.2
  defconfig: sm8150: Enable SMB1390 psy framework driver
  ARM: dts: msm: use qcom,no-dynamic-asid dt property on trinket
  msm: kgsl: Reduce hang detection threshold for A610 GPU
  ARM: dts: msm: support fingerprint on trinket
  ARM: dts: msm: Add virtual bus nodes for MM masters for TRINKET
  msm: ep_pcie: Update slave address input MSB
  msm: mhi_dev: Do not enable aggregated MHI_A7 interrupt
  msm: ep_pcie: Disable BDF to SID for PCIe EP
  msm: ep_pcie: Update MHI MMIO configuration during bios-locking
  msm: msi: mask/unmask MSI when PCIe device enable/disable MSI
  defconfig: Enable thermal drivers for sdxprairie
  ARM: dts: msm: Add thermal config for sdxprairie
  msm: ipa3: dynamic support qmap and qmapv5 format
  msm: ipa: Remove explicit usage of __iormb()
  msm: npu: Remove explicit usage of __iormb()
  cnss2: Add fatal error string in CNSS
  ARM: dts: msm: Add device tree for sa8155 virtual machine audio
  ARM: dts: msm: Add default trips for ADC thermal zones on trinket
  msm: ipa4: Fix race condition gsi channel polling mode variable
  msm: ipa: fix to validate input parameters
  regulator: qpnp-amoled: Add support to configure AB/IBB PD control in AOD
  dt-bindings: qpnp-amoled: Add support to configure PD control in AOD
  power: smb5: Only rerun APSD when QC is attached before reboot
  Revert "iommu/arm-smmu: Add support for qcom,smmu-v2 variant"
  iommu: arm-smmu: define no-dynamic-asid property for dynamic domains
  msm: ais: ife: Adds bound checking for output resources
  msm: ais: Adds state variable in mem manager
  usb: gadget: mtp: Move mutex_init() to alloc_inst_mtp_ptp()
  ARM: dts: msm: update min voltage limit for L23A of trinket
  defconfig: msm: Disable DEVPORT on Trinket
  msm: kgsl: Set iommu upstream hint flag only if LLCC is enabled
  usb: XHCI: Implement xhci_handshake_check_state() API
  power: reset: remove compilation error
  ARM: dts: msm: Do not configure PMI632 for reset on nicobar
  msm: kgsl: Return error from adreno_llc_getd() stub
  coresight: tpdm: disable tpdm when resetting tpdm
  coresight: reverse clock disable order
  ARM: dts: msm: Update supported bit clk rate list for trinket
  spi: spi-geni-qcom: Set SPI gpios to sleep state conditionally
  qseecom: improve blocked listener processing for smcinvoke
  power: smb5: Add support for typeC role reversal
  Revert "ARM: dts: msm: remove guard-memory region support for rmtfs on sm6150"
  regulator: qpnp-amoled: Prevent premature AOD exit configuration
  usb: gadget: f_gsi: Update LF copyright information
  msm: camera: isp: add validation of CSID clk rate
  net: qualcomm: rmnet: Handle large UL packets in aggregation path
  ANDROID: sched/walt: Fix lockdep warning
  ARM: dts: msm: Changes to enable rear aux eeprom on trinket
  phy: Add support for pause frame
  usb: dwc3: gadget: Fix runtime PM vote from pull_up handler
  USB: f_mtp: Perform vfs_write under mutex protection
  ARM: dts: msm: Add support endpoint delay workaround for trinket
  Linux 4.14.104
  net: phylink: avoid resolving link state too early
  sched/sysctl: Fix attributes of some extern declarations
  phy: tegra: remove redundant self assignment of 'map'
  pinctrl: max77620: Use define directive for max77620_pinconf_param values
  netfilter: ipv6: Don't preserve original oif for loopback address
  netfilter: nft_compat: use-after-free when deleting targets
  netfilter: nf_tables: fix flush after rule deletion in the same batch
  Revert "bridge: do not add port to router list when receives query with source 0.0.0.0"
  net: avoid false positives in untrusted gso validation
  net: validate untrusted gso packets without csum offload
  drm/i915/fbdev: Actually configure untiled displays
  ARC: define ARCH_SLAB_MINALIGN = 8
  ARC: U-boot: check arguments paranoidly
  ARCv2: Enable unaligned access in early ASM code
  parisc: Fix ptrace syscall number modification
  KEYS: always initialize keyring_index_key::desc_len
  KEYS: user: Align the payload buffer
  RDMA/srp: Rework SCSI device reset handling
  inet_diag: fix reporting cgroup classid and fallback to priority
  net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames
  sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach()
  team: avoid complex list operations in team_nl_cmd_options_set()
  sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment
  net: sfp: do not probe SFP module before we're attached
  net/packet: fix 4gb buffer limit due to overflow check
  net/mlx5e: Don't overwrite pedit action when multiple pedit used
  ipv6: propagate genlmsg_reply return code
  batman-adv: fix uninit-value in batadv_interface_tx()
  isdn: avm: Fix string plus integer warning from Clang
  net/mlx5e: Fix wrong (zero) TX drop counter indication for representor
  mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky
  bpf: bpf_setsockopt: reset sock dst on SO_MARK changes
  leds: lp5523: fix a missing check of return value of lp55xx_read
  hwmon: (tmp421) Correct the misspelling of the tmp442 compatible attribute in OF device ID table
  atm: he: fix sign-extension overflow on large shift
  drm/meson: add missing of_node_put
  always clear the X2APIC_ENABLE bit for PV guest
  scsi: qedi: Add ep_state for login completion on un-reachable targets
  scsi: ufs: Fix system suspend status
  isdn: i4l: isdn_tty: Fix some concurrency double-free bugs
  net: stmmac: Fix PCI module removal leak
  bpf: correctly set initial window on active Fast Open sender
  MIPS: jazz: fix 64bit build
  scsi: isci: initialize shost fully before calling scsi_add_host()
  scsi: qla4xxx: check return code of qla4xxx_copy_from_fwddb_param
  netfilter: nf_tables: fix leaking object reference count
  MIPS: ath79: Enable OF serial ports in the default config
  net: hns: Fix use after free identified by SLUB debug
  qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier
  qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count
  xen/pvcalls: remove set but not used variable 'intf'
  mfd: mc13xxx: Fix a missing check of a register-read failure
  mfd: tps65218: Use devm_regmap_add_irq_chip and clean up error path in probe()
  mfd: wm5110: Add missing ASRC rate register
  mfd: qcom_rpm: write fw_version to CTRL_REG
  mfd: bd9571mwv: Add volatile register to make DVFS work
  mfd: ab8500-core: Return zero in get_register_interruptible()
  mfd: mt6397: Do not call irq_domain_remove if PMIC unsupported
  mfd: db8500-prcmu: Fix some section annotations
  mfd: twl-core: Fix section annotations on {,un}protect_pm_master
  pvcalls-back: set -ENOTCONN in pvcalls_conn_back_read
  mfd: ti_am335x_tscadc: Use PLATFORM_DEVID_AUTO while registering mfd cells
  KEYS: allow reaching the keys quotas exactly
  proc, oom: do not report alien mms when setting oom_score_adj
  numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES
  ceph: avoid repeatedly adding inode to mdsc->snap_flush_list
  libceph: handle an empty authorize reply
  mac80211: Free mpath object when rhashtable insertion fails
  mac80211: Restore vif beacon interval if start ap fails
  MIPS: eBPF: Always return sign extended 32b values
  tracing: Fix number of entries in trace header
  ARM: 8834/1: Fix: kprobes: optimized kprobes illegal instruction
  Revert "sched, trace: Fix prev_state output in sched_switch tracepoint"
  soc: qcom: qmi_encdec: Restrict string length in decode
  ARM: dts: msm: add spss etm for sm8150
  msm: ep_pcie: Move tcsr perst delatch before link-up check
  msm: ep_pcie: Configure TCSR for PERST_EN
  msm: ep_pcie: Send linkup notification only once
  msm: ep_pcie: Update PCIe controller reset sequence
  msm: ep_pcie: add support for reset separation
  driver: coresight: run coresight etm callback before oslock
  defconfig: sa8155: enable CONFIG_CNSS_ASYNC
  usb: pd: Further differentiate errors from select_pdo_store
  usb: pd: Allow sink operations to queue when not SinkTxOk
  power: smb5-lib: Export SKIN thermal health on wireless charging
  ARM: dts: msm: keep UFS phy regulator always on for SM8150
  phy: ufs: put regulator to LPM mode
  leds: qti-tri-led: Cancel set_brightness_work before setting breath
  cnss2: Add support to download regdb file to firmware
  net: qualcomm: rmnet: Handle command packets with MAPv5
  power: smb5: Wireless charger removal detection
  ARM: dts: qcs405: add flags to enable FDE
  compat_qseecom: Add new IOCTL for new FDE design
  msm: ipa: fix to validate the ioctl WAN_IOC_SEND_LAN_CLIENT_MSG params
  msm: vidc: Update default CR value for recon buffers
  Revert "usb: XHCI: Bailout command abort operation upon XHCI remove"
  ARM: dts: msm: fix to disable ipa node for sa8155
  clk: qcom: Add CLK_ENABLE_HAND_OFF flag for sdcc1_apps_clk for TRINKET
  usb: gadget: mtp: Fix possible NULL pointer dereference
  coresight: etm4x: sysfs: use smp cross read for trcpdsr
  msm: kgsl: Get RGMU firmware version from register
  power: smb5: Reduce DCD timeout to 300ms
  block: Handle error case when bdi_register_owner() fails
  msm: camera: lrme: Fix Stack Overflow condition in lrme hw manager
  msm: mhi_dev: Fix broadcast check for uevents
  msm: mhi_dev: Add session id to the MHI IPC logs
  msm: mhi_dev: Update data type to get mhi reset state
  msm: mhi_dev: Send channel disconnect notification
  msm: mhi_dev: Handle AT/DUN control channel notification
  msm: mhi_dev: Initialize MHI only once after linkup
  msm: mhi_dev: Do not free channel memory in mhi_deinit
  msm: ep_pcie: Enable update of pcie device and vendor id
  msm: mhi_dev: Generalize uevents to apply for all MHI clients
  msm: mhi_dev: Add ADPL HW channel support in MHI driver
  msm: mhi_dev: Add AT/DUN command support in UCI driver
  msm: mhi_dev: add reset separation support
  ARM: dts: msm: Add QUPv3 and USB support for SA8155 VM
  usb: pd: Allow receiving VDM messages during suspend
  serial: msm_geni_serial: Add support for active pinctrl state
  power: reset: block SDI dynamic enablement
  ARM: dts: Add clock measure support for DDR clock for SDXPRAIRIE
  clk: qcom: cpu-sdxprairie: Remove set rate notifier for APCS mux
  clk: qcom: gcc: Update frequency table for gcc_cpuss_ahb_clk_src for SDXPRAIRIE
  clk: qcom: alpha: Update steps to slew the Lucid PLL
  net: qrtr: Only update pkts with broadcast node ID
  soc: qcom: Add support for sm6150p into socinfo driver
  soc: qcom: Add support for sdmmagpiep into socinfo driver
  defconfig: msm: Disable RPM SMD cooling device driver for TRINKET
  ARM: dts: msm: Disable RPM SMD cooling device for TRINKET
  mm: reduce the time spend by killed tasks in alloc path
  usb: gadget: f_gsi: Fix NULL pointer dereference
  thermal: adc-tm: Correct copyright year
  msm: kgsl: Increase KGSL_MAX_CLKS value
  ARM: dts: msm: Add default pinctrl state for sm8150 HSUART
  Linux 4.14.103
  ax25: fix possible use-after-free
  mISDN: fix a race in dev_expire_timer()
  net/x25: do not hold the cpu too long in x25_new_lci()
  sunrpc: fix 4 more call sites that were using stack memory with a scatterlist
  tcp: clear icsk_backoff in tcp_write_queue_purge()
  net: Do not allocate page fragments that are not skb aligned
  tcp: tcp_v4_err() should be more careful
  net: Add header for usage of fls64()
  vhost: correctly check the return value of translate_desc() in log_used()
  sky2: Increase D3 delay again
  net: stmmac: handle endianness in dwmac4_get_timestamp
  net: stmmac: Fix a race in EEE enable callback
  net: phy: xgmiitorgmii: Support generic PHY status read
  net: Fix for_each_netdev_feature on Big endian
  net: crypto set sk to NULL when af_alg_release.
  mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable
  hwmon: (lm80) Fix missing unlock on error in set_fan_div()
  vxlan: test dev->flags & IFF_UP before calling netif_rx()
  vsock: cope with memory allocation failure at socket creation time
  net: ipv4: use a dedicated counter for icmp_v4 redirect packets
  net: fix IPv6 prefix route residue
  dsa: mv88e6xxx: Ensure all pending interrupts are handled prior to exit
  ARM: dts: msm: add nvmem for PM8150B FG on SM8150
  power: qpnp-fg-gen4: add support to store FG parameters in SDAM
  net: qualcomm: rmnet: Properly adjust data pointer during HW GRO
  net: qualcomm: rmnet: Don't pass coalesced packets with IP options
  ARM: dts: msm: Increase the size of snapshot for SM8150
  mmc: host: Reset sdhc-crypto engine only during error recovery
  msm: camera: Fix bug in dma_buf_vunmap
  sound: usb: move debug logging in uaudio_qmi_svc_disconnect_cb function
  msm: kgsl: dump TCM while collecting rgmu snapshot
  power: qpnp-fg-gen4: Fix ESR fast calibration calculations
  msm: kgsl: Add pagetable base mismatch info in pagefault handler
  ARM: dts: msm: Disable dma mode for SSC QUPV3 for SM8150
  spi: spi-geni-qcom: Add support to disable dma mode for SPI transfers
  atoll: Add initial config option and documentation
  filemap-drop-the-mmap_sem-for-all-blocking-operations-fix
  filemap-drop-the-mmap_sem-for-all-blocking-operations-v6
  filemap: drop the mmap_sem for all blocking operations
  filemap: pass vm_fault to the mmap ra helpers
  filemap: kill page_cache_read usage in filemap_fault
  msm: kgsl: set GMU fault when fence does not come to allow mode
  ARM: dts: msm: Add SCC virtual clock for SA8155 VM
  clk: qcom: Add GCC and SCC QUPv3 clocks for virtual clock
  msm: camera: icp: Fixing OOB read in icp manager
  msm: vidc: align input buffer size to 4k for secure usecase
  Linux 4.14.102
  uapi/if_ether.h: move __UAPI_DEF_ETHHDR libc define
  pinctrl: msm: fix gpio-hog related boot issues
  futex: Cure exit race
  sched, trace: Fix prev_state output in sched_switch tracepoint
  drm/i915: Prevent a race during I915_GEM_MMAP ioctl with WC set
  dm thin: fix bug where bio that overwrites thin block ignores FUA
  dm crypt: don't overallocate the integrity tag space
  x86/a.out: Clear the dump structure initially
  md/raid1: don't clear bitmap bits on interrupted recovery.
  signal: Restore the stop PTRACE_EVENT_EXIT
  x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls
  tracing/uprobes: Fix output for multiple string arguments
  alpha: Fix Eiger NR_IRQS to 128
  alpha: fix page fault handling for r16-r18 targets
  mm: proc: smaps_rollup: fix pss_locked calculation
  Input: elantech - enable 3rd button support on Fujitsu CELSIUS H780
  Input: bma150 - register input device after setting private data
  kvm: vmx: Fix entry number check for add_atomic_switch_msr()
  ALSA: usb-audio: Fix implicit fb endpoint setup by quirk
  ALSA: hda - Add quirk for HP EliteBook 840 G5
  perf/x86: Add check_period PMU callback
  perf/core: Fix impossible ring-buffer sizes warning
  Input: elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK
  Revert "Input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G"
  cifs: Limit memory used by lock request calls to a page
  drm/nouveau/falcon: avoid touching registers if engine is off
  drm/nouveau: Don't disable polling in fallback mode
  gpio: pl061: handle failed allocations
  ARM: dts: kirkwood: Fix polarity of GPIO fan lines
  ARM: dts: da850-lcdk: Correct the sound card name
  ARM: dts: da850-evm: Correct the sound card name
  nvme-pci: use the same attributes when freeing host_mem_desc_bufs.
  drm/bridge: tc358767: fix output H/V syncs
  drm/bridge: tc358767: reject modes which require too much BW
  drm/bridge: tc358767: fix initial DP0/1_SRCCTRL value
  drm/bridge: tc358767: fix single lane configuration
  drm/bridge: tc358767: add defines for DP1_SRCCTRL & PHY_2LANE
  cpufreq: check if policy is inactive early in __cpufreq_get()
  perf test shell: Use a fallback to get the pathname in vfs_getname
  ACPI: NUMA: Use correct type for printing addresses on i386-PAE
  bnx2x: disable GSO where gso_size is too big for hardware
  net: create skb_gso_validate_mac_len()
  ARM: fix the cockup in the previous patch
  ARM: ensure that processor vtables is not lost after boot
  ARM: spectre-v2: per-CPU vtables to work around big.Little systems
  ARM: add PROC_VTABLE and PROC_TABLE macros
  ARM: clean up per-processor check_bugs method call
  ARM: split out processor lookup
  ARM: make lookup_processor_type() non-__init
  ARM: 8810/1: vfp: Fix wrong assignement to ufp_exc
  ARM: 8797/1: spectre-v1.1: harden __copy_to_user
  ARM: 8796/1: spectre-v1,v1.1: provide helpers for address sanitization
  ARM: 8795/1: spectre-v1.1: use put_user() for __put_user()
  ARM: 8794/1: uaccess: Prevent speculative use of the current addr_limit
  ARM: 8793/1: signal: replace __put_user_error with __put_user
  ARM: 8792/1: oabi-compat: copy oabi events using __copy_to_user()
  ARM: 8791/1: vfp: use __copy_to_user() when saving VFP state
  ARM: 8790/1: signal: always use __copy_to_user to save iwmmxt context
  ARM: 8789/1: signal: copy registers using __copy_to_user()
  uapi/if_ether.h: prevent redefinition of struct ethhdr
  blk-mq: fix a hung issue when fsync
  eeprom: at24: add support for 24c2048
  dt-bindings: eeprom: at24: add "atmel,24c2048" compatible string
  msm: kgsl: Ensure _free_pt() gets called on error case
  scripts: gcc-wrapper: Route the GCC errors to stderr
  power: smb5: Enable charging with Type-C headset+charger adapter
  usb: pd: Relinquish Source AMS after every VDM transaction
  dma-buf: replace tasklist_lock with rcu lock
  msm: camera: isp: Configure the ubwc lossy registers
  ARM: dts: msm: Update clock name for HLOS1_VOTE_GPU_SMMU_CLK on sm6150
  scsi: ufs: Call single_release to avoid memory leak
  Linux 4.14.101
  Revert "exec: load_script: don't blindly truncate shebang string"
  Linux 4.14.100
  Revert "uio: use request_threaded_irq instead"
  uio: fix possible circular locking dependency
  uio: fix wrong return value from uio_mmap()
  uio: fix crash after the device is unregistered
  uio: change to use the mutex lock instead of the spin lock
  uio: use request_threaded_irq instead
  uio: Prevent device destruction while fds are open
  uio: Reduce return paths from uio_write()
  perf tests attr: Make hw events optional
  perf tests attr: Fix group stat tests
  perf tests attr: Fix task term values
  batman-adv: Force mac header to start of data on xmit
  batman-adv: Avoid WARN on net_device without parent in netns
  xfrm: refine validation of template and selector families
  libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive()
  Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal"
  HID: debug: fix the ring buffer implementation
  drm/vmwgfx: Return error code from vmw_execbuf_copy_fence_user
  drm/vmwgfx: Fix setting of dma masks
  drm/modes: Prevent division by zero htotal
  mac80211: ensure that mgmt tx skbs have tailroom for encryption
  ARM: tango: Improve ARCH_MULTIPLATFORM compatibility
  ARM: iop32x/n2100: fix PCI IRQ mapping
  MIPS: VDSO: Include $(ccflags-vdso) in o32,n32 .lds builds
  MIPS: OCTEON: don't set octeon_dma_bar_type if PCI is disabled
  mips: cm: reprime error cause
  tracing: uprobes: Fix typo in pr_fmt string
  debugfs: fix debugfs_rename parameter checking
  samples: mei: use /dev/mei0 instead of /dev/mei
  misc: vexpress: Off by one in vexpress_syscfg_exec()
  signal: Better detection of synchronous signals
  signal: Always notice exiting tasks
  iio: chemical: atlas-ph-sensor: correct IIO_TEMP values to millicelsius
  iio: adc: axp288: Fix TS-pin handling
  mtd: rawnand: gpmi: fix MX28 bus master lockup problem
  arm: mm: call __iommu_map_sg for unaligned buffers
  l2tp_ppp: Fix Protocol in PPP Frame
  msm: camera: Allow cmd buffer size to be equal to length
  Linux 4.14.99
  ath9k: dynack: check da->enabled first in sampling routines
  ath9k: dynack: make ewma estimation faster
  perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu()
  IB/hfi1: Add limit test for RC/UC send via loopback
  nfsd4: catch some false session retries
  nfsd4: fix cached replies to solo SEQUENCE compounds
  serial: 8250_pci: Make PCI class test non fatal
  serial: fix race between flush_to_ldisc and tty_open
  perf tests evsel-tp-sched: Fix bitwise operator
  perf/core: Don't WARN() for impossible ring-buffer sizes
  x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out()
  perf/x86/intel/uncore: Add Node ID mask
  cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM
  KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221)
  kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974)
  KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222)
  scsi: aic94xx: fix module loading
  scsi: cxlflash: Prevent deadlock when adapter probe fails
  staging: speakup: fix tty-operation NULL derefs
  usb: gadget: musb: fix short isoc packets with inventra dma
  usb: gadget: udc: net2272: Fix bitwise and boolean operations
  usb: dwc3: gadget: Handle 0 xfer length for OUT EP
  usb: phy: am335x: fix race condition in _probe
  irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID
  futex: Handle early deadlock return correctly
  dmaengine: imx-dma: fix wrong callback invoke
  dmaengine: bcm2835: Fix abort of transactions
  dmaengine: bcm2835: Fix interrupt race on RT
  fuse: handle zero sized retrieve correctly
  fuse: decrement NR_WRITEBACK_TEMP on the right page
  fuse: call pipe_buf_release() under pipe lock
  ALSA: hda - Serialize codec registrations
  ALSA: compress: Fix stop handling on compressed capture streams
  net: dsa: slave: Don't propagate flag changes on down slave interfaces
  net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames
  net: systemport: Fix WoL with password after deep sleep
  rds: fix refcount bug in rds_sock_addref
  skge: potential memory corruption in skge_get_regs()
  rxrpc: bad unlock balance in rxrpc_recvmsg
  net: dp83640: expire old TX-skb
  enic: fix checksum validation for IPv6
  dccp: fool proof ccid_hc_[rt]x_parse_options()
  thermal: hwmon: inline helpers when CONFIG_THERMAL_HWMON is not set
  scripts/gdb: fix lx-version string output
  exec: load_script: don't blindly truncate shebang string
  fs/epoll: drop ovflist branch prediction
  kernel/hung_task.c: force console verbose before panic
  proc/sysctl: fix return error for proc_doulongvec_minmax()
  kernel/hung_task.c: break RCU locks based on jiffies
  HID: lenovo: Add checks to fix of_led_classdev_register
  thermal: generic-adc: Fix adc to temp interpolation
  kdb: Don't back trace on a cpu that didn't round up
  thermal: bcm2835: enable hwmon explicitly
  block/swim3: Fix -EBUSY error when re-opening device after unmount
  fsl/fman: Use GFP_ATOMIC in {memac,tgec}_add_hash_mac_address()
  gdrom: fix a memory leak bug
  isdn: hisax: hfc_pci: Fix a possible concurrency use-after-free bug in HFCPCI_l1hw()
  ocfs2: improve ocfs2 Makefile
  ocfs2: don't clear bh uptodate for block read
  scripts/decode_stacktrace: only strip base path when a prefix of the path
  cgroup: fix parsing empty mount option string
  f2fs: fix sbi->extent_list corruption issue
  niu: fix missing checks of niu_pci_eeprom_read
  um: Avoid marking pages with "changed protection"
  cifs: check ntwrk_buf_start for NULL before dereferencing it
  MIPS: ralink: Select CONFIG_CPU_MIPSR2_IRQ_VI on MT7620/8
  crypto: ux500 - Use proper enum in hash_set_dma_transfer
  crypto: ux500 - Use proper enum in cryp_set_dma_transfer
  seq_buf: Make seq_buf_puts() null-terminate the buffer
  hwmon: (lm80) fix a missing check of bus read in lm80 probe
  hwmon: (lm80) fix a missing check of the status of SMBus read
  NFS: nfs_compare_mount_options always compare auth flavors.
  kvm: Change offset in kvm_write_guest_offset_cached to unsigned
  powerpc/fadump: Do not allow hot-remove memory from fadump reserved area.
  KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported
  pinctrl: meson: meson8b: fix the GPIO function for the GPIOAO pins
  pinctrl: meson: meson8: fix the GPIO function for the GPIOAO pins
  powerpc/mm: Fix reporting of kernel execute faults on the 8xx
  fbdev: fbcon: Fix unregister crash when more than one framebuffer
  ACPI/APEI: Clear GHES block_status before panic()
  igb: Fix an issue that PME is not enabled during runtime suspend
  i40e: define proper net_device::neigh_priv_len
  fbdev: fbmem: behave better with small rotated displays and many CPUs
  md: fix raid10 hang issue caused by barrier
  video: clps711x-fb: release disp device node in probe()
  drbd: Avoid Clang warning about pointless switch statment
  drbd: skip spurious timeout (ping-timeo) when failing promote
  drbd: disconnect, if the wrong UUIDs are attached on a connected peer
  drbd: narrow rcu_read_lock in drbd_sync_handshake
  powerpc/perf: Fix thresholding counter data for unknown type
  cw1200: Fix concurrency use-after-free bugs in cw1200_hw_scan()
  scsi: smartpqi: increase fw status register read timeout
  scsi: smartpqi: correct volume status
  scsi: smartpqi: correct host serial num for ssa
  mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG
  Bluetooth: Fix unnecessary error message for HCI request completion
  xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi
  mac80211: fix radiotap vendor presence bitmap handling
  powerpc/uaccess: fix warning/error with access_ok()
  percpu: convert spin_lock_irq to spin_lock_irqsave.
  usb: musb: dsps: fix otg state machine
  arm64: KVM: Skip MMIO insn after emulation
  perf probe: Fix unchecked usage of strncpy()
  perf header: Fix unchecked usage of strncpy()
  perf test: Fix perf_event_attr test failure
  tty: serial: samsung: Properly set flags in autoCTS mode
  mmc: sdhci-xenon: Fix timeout checks
  mmc: sdhci-of-esdhc: Fix timeout checks
  memstick: Prevent memstick host from getting runtime suspended during card detection
  mmc: bcm2835: reset host on timeout
  mmc: bcm2835: Recover from MMC_SEND_EXT_CSD
  KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines
  ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M
  ARM: pxa: avoid section mismatch warning
  selftests/bpf: use __bpf_constant_htons in test_prog.c
  switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite
  udf: Fix BUG on corrupted inode
  phy: sun4i-usb: add support for missing USB PHY index
  i2c-axxia: check for error conditions first
  OPP: Use opp_table->regulators to verify no regulator case
  cpuidle: big.LITTLE: fix refcount leak
  clk: imx6sl: ensure MMDC CH0 handshake is bypassed
  sata_rcar: fix deferred probing
  iommu/arm-smmu-v3: Use explicit mb() when moving cons pointer
  iommu/arm-smmu: Add support for qcom,smmu-v2 variant
  usb: dwc3: gadget: Disable CSP for stream OUT ep
  watchdog: renesas_wdt: don't set divider while watchdog is running
  ARM: dts: Fix up the D-Link DIR-685 MTD partition info
  media: coda: fix H.264 deblocking filter controls
  mips: bpf: fix encoding bug for mm_srlv32_op
  ARM: dts: Fix OMAP4430 SDP Ethernet startup
  iommu/amd: Fix amd_iommu=force_isolation
  pinctrl: sx150x: handle failure case of devm_kstrdup
  usb: dwc3: trace: add missing break statement to make compiler happy
  IB/hfi1: Unreserve a reserved request when it is completed
  kobject: return error code if writing /sys/.../uevent fails
  driver core: Move async_synchronize_full call
  clk: sunxi-ng: a33: Set CLK_SET_RATE_PARENT for all audio module clocks
  usb: mtu3: fix the issue about SetFeature(U1/U2_Enable)
  timekeeping: Use proper seqcount initializer
  usb: hub: delay hub autosuspend if USB3 port is still link training
  usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb()
  smack: fix access permissions for keyring
  media: DaVinci-VPBE: fix error handling in vpbe_initialize()
  x86/fpu: Add might_fault() to user_insn()
  ARM: dts: mmp2: fix TWSI2
  arm64: ftrace: don't adjust the LR value
  s390/zcrypt: improve special ap message cmd handling
  firmware/efi: Add NULL pointer checks in efivars API functions
  Thermal: do not clear passive state during system sleep
  arm64: io: Ensure value passed to __iormb() is held in a 64-bit register
  drm: Clear state->acquire_ctx before leaving drm_atomic_helper_commit_duplicated_state()
  nfsd4: fix crash on writing v4_end_grace before nfsd startup
  soc: bcm: brcmstb: Don't leak device tree node reference
  sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN
  arm64: io: Ensure calls to delay routines are ordered against prior readX()
  i2c: sh_mobile: add support for r8a77990 (R-Car E3)
  f2fs: fix wrong return value of f2fs_acl_create
  f2fs: fix race between write_checkpoint and write_begin
  f2fs: move dir data flush to write checkpoint process
  staging: pi433: fix potential null dereference
  ACPI: SPCR: Consider baud rate 0 as preconfigured state
  media: adv*/tc358743/ths8200: fill in min width/height/pixelclock
  iio: accel: kxcjk1013: Add KIOX010A ACPI Hardware-ID
  iio: adc: meson-saradc: fix internal clock names
  iio: adc: meson-saradc: check for devm_kasprintf failure
  dmaengine: xilinx_dma: Remove __aligned attribute on zynqmp_dma_desc_ll
  ptp: Fix pass zero to ERR_PTR() in ptp_clock_register
  media: mtk-vcodec: Release device nodes in mtk_vcodec_init_enc_pm()
  soc/tegra: Don't leak device tree node reference
  perf tools: Add Hygon Dhyana support
  modpost: validate symbol names also in find_elf_symbol
  net/mlx5: EQ, Use the right place to store/read IRQ affinity hint
  ARM: OMAP2+: hwmod: Fix some section annotations
  drm/rockchip: fix for mailbox read size
  usbnet: smsc95xx: fix rx packet alignment
  staging: iio: ad7780: update voltage on read
  platform/chrome: don't report EC_MKBP_EVENT_SENSOR_FIFO as wakeup
  Tools: hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1
  fpga: altera-cvp: Fix registration for CvP incapable devices
  staging:iio:ad2s90: Make probe handle spi_setup failure
  MIPS: Boston: Disable EG20T prefetch
  ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl
  serial: fsl_lpuart: clear parity enable bit when disable parity
  drm/vc4: ->x_scaling[1] should never be set to VC4_SCALING_NONE
  crypto: aes_ti - disable interrupts while accessing S-box
  powerpc/pseries: add of_node_put() in dlpar_detach_node()
  x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux)
  dlm: Don't swamp the CPU with callbacks queued during recovery
  clk: boston: fix possible memory leak in clk_boston_setup()
  ARM: 8808/1: kexec:offline panic_smp_self_stop CPU
  scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event
  scsi: mpt3sas: Call sas_remove_host before removing the target devices
  scsi: lpfc: Correct LCB RJT handling
  ath9k: dynack: use authentication messages for 'late' ack
  gpu: ipu-v3: image-convert: Prevent race between run and unprepare
  ASoC: Intel: mrfld: fix uninitialized variable access
  pinctrl: bcm2835: Use raw spinlock for RT compatibility
  drm/vgem: Fix vgem_init to get drm device available.
  staging: iio: adc: ad7280a: handle error from __ad7280_read32()
  drm/bufs: Fix Spectre v1 vulnerability
  msm: camera: reqmgr: Hold device lock while retrieving session info
  msm: camera: icp: Increase timeout for abort & destroy
  msm: camera: icp: Send I/O memory region info to FW
  ARM: dts: msm: Increasing shared mem region size for SM8150 V2
  msm: camera: reqmgr: Hold slave slot based on master pd
  msm: camera: isp: Reset bubble processing flag
  msm: camera: Reset last_flush_req on release
  input: qti-haptics: Disable AUTO_RES for ERM
  msm: camera: mem: Validate return value of dma_buf_get
  msm: kgsl: Add the A6XX preemption buffers to snapshot
  msm: camera: isp: Update write master registers always
  msm: camera: isp: Reset process_bubble during stop
  msm: camera: isp: Prevent out of bounds read

Change-Id: Ide7016b7ac814552286e14ba8ede53327417d796
Signed-off-by: default avatarAbhijith Desai <desaia@codeaurora.org>
parents 92f4c23f 681f798f
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -68,6 +68,15 @@ SoCs:
- TRINKET
  compatible = "qcom,trinket"

- ATOLL
  compatible = "qcom,atoll"

- QCS610
  compatible = "qcom,qcs610"

- QCS410
  compatible = "qcom,qcs410"

Generic board variants:

- CDP device:
@@ -205,3 +214,6 @@ compatible = "qcom,sdmmagpiep-qrd"
compatible = "qcom,trinket-rumi"
compatible = "qcom,trinket-idp"
compatible = "qcom,trinket-qrd"
compatible = "qcom,atoll-rumi"
compatible = "qcom,qcs610-iot"
compatible = "qcom,qcs410-iot"
+5 −3
Original line number Diff line number Diff line
Qualcomm Technologies, Inc. Virtual Clocks

Required properties:
- compatible:	Shall contain:
		"qcom,virt-clk-sm8150".
- compatible:	Shall contain one of the following:
		"qcom,virt-clk-sm8150-gcc",
		"qcom,virt-clk-sm8150-scc".

- #clock-cells:	Shall contain 1.
- #reset-cells:	Shall contain 1.

Example:
	qcom,virtclk {
		compatible = "qcom,virt-clk-sm8150";
		compatible = "qcom,virt-clk-sm8150-gcc";
		#clock-cells = <1>;
		#reset-cells = <1>;
	};
+3 −2
Original line number Diff line number Diff line
@@ -6,7 +6,8 @@ Required properties:

	"atmel,24c00", "atmel,24c01", "atmel,24c02", "atmel,24c04",
	"atmel,24c08", "atmel,24c16", "atmel,24c32", "atmel,24c64",
	"atmel,24c128", "atmel,24c256", "atmel,24c512", "atmel,24c1024"
	"atmel,24c128", "atmel,24c256", "atmel,24c512", "atmel,24c1024",
	"atmel,24c2048"

	"catalyst,24c32"

@@ -23,7 +24,7 @@ Required properties:
	 device with <type> and manufacturer "atmel" should be used.
	 Possible types are:
	 "24c00", "24c01", "24c02", "24c04", "24c08", "24c16", "24c32", "24c64",
	 "24c128", "24c256", "24c512", "24c1024", "spd"
	 "24c128", "24c256", "24c512", "24c1024", "24c2048", "spd"

  - reg : the I2C address of the EEPROM

+8 −0
Original line number Diff line number Diff line
@@ -144,6 +144,14 @@ Optional Properties:
				mask   - mask for the relevant bits in the efuse register.
				shift  - number of bits to right shift to get the speed bin
				value.

- qcom,gpu-gaming-bin:  	GPU gaming bin information in the format
				<offset mask shift>
				offset - offset of the efuse register from the base.
				mask   - mask for the relevant bits in the efuse register.
				shift  - number of bits to right shift to get the value of
				relevant bits.

- qcom,gpu-disable-fuse:	GPU disable fuse
				<offset mask shift>
				offset - offset of the efuse register from the base.
+9 −0
Original line number Diff line number Diff line
@@ -137,6 +137,15 @@ conditions.
		  and end of all mapped buffers to prefetch size boundary, which
		  is defined by ARM_SMMU_MIN_IOVA_ALIGN.

- qcom,no-dynamic-asid:
		  Clients that uses the dynamic domains will have an unique asid
		  per each domain and all domains can share the same context bank.
		  When ASID based invalidation is used, on some hardware revisions,
		  as a result of multiple ASID's associated with the same context
		  bank, TLB entries are not invalidated properly. On such systems,
		  we can choose to have a single ASID associated with all domains
		  for a context bank.

- clocks        : List of clocks to be used during SMMU register access. See
                  Documentation/devicetree/bindings/clock/clock-bindings.txt
                  for information about the format. For each clock specified
Loading