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

Commit 50c4e940 authored by Namratha Siddappa's avatar Namratha Siddappa
Browse files

Merge commit 'AU418' into dev/msm-4.14-display_10dec



* commit 'a9d020c9':
  Revert "proc: Convert proc_mount to use mount_ns."
  defconfig: sdxprairie: Enable USB PDPHY and policy engine drivers
  usb: f_cdev: Add function suspend support for serial interfaces
  usb: gsi: Allocate strings IDs for functions on every bind
  usb: gadget: Send BRK signal to host on flow disable ioctl
  usb: gadget: Mark notify_modem as NULL on usb_cser_disconnect
  usb: gadget: Send DSR linestate on DTR high from host
  usb: gadget: configfs: Correct usb functions order for UDC gadget bind
  usb: gsi: Allow suspend upon previous suspend failure in gsi_suspend
  ARM: dts: msm: Add extcon phandler with USB node on sdxprairie
  ARM: dts: msm: Add LPM prediction parameters for sdmmagpie
  Bluetooth: add support for controlling regulators for hastings
  ARM: dts: msm: enable spi slave for qcs403
  power: smb5-lib: Enable unoriented debug accessory detection
  msm: ipa: Add assert for GRAN_SEL config for coal pipe
  mhi: dev: uci: fix incorrect return code during open failure
  sdxprairie_defconfig: Add BLSP SPI driver in sdxprairie_defconfig
  ARM: dts: msm: Add svs clock entries for csiphy
  msm: adsprpc: Fix memory out of bounds error
  ARM: dts: msm: Change sound card name for sdmmagpie
  input: touchscreen: hxchipset: register the input device
  ARM: dts: msm: Enable TZ-log driver for sdxprairie
  ion: fix the return value of shrinkers
  defconfig: sdxprairie: Enable support for BLSP I2C driver
  pwm: qti-lpg: Specify LPG channel numbers with a property
  mhi: dev: uci: block file open until MHI remove is complete
  ARM: dts: msm: Add qseecom node for sdxprairie
  ARM: dts: msm: Correct GPU qdss stm base address of SM6150
  ARM: dts: msm: configure MHI EFS device as a wake capable device for sm8150
  ARM: dts: msm: add pmxprairie and PM8150B PMIC devices for sdxprairie
  defconfig: sdxprairie: enable spmi and pmic drivers
  dt-bindings: mhi: add wake capable channel property
  power: smb5: Simplify voltage estimation in the case of HVDCP2
  usb: phy: snps: Ensure VDDA regulator is put in HPM
  ARM: dts: msm: add SPMI PMIC arbiter device for sdxprairie
  ARM: dts: msm: Add pinctrl support display reset gpio on sdmmagpie
  ARM: dts: msm: Update sdhc2 vdd-io min voltage for qcs405
  defconfig: sdxprairie: Enable crypto drivers
  msm: kgsl: Avoid accessing GMU register if GMU is not enabled
  ARM: dts: msm: enable DSI on all supported QCS405 platforms
  defconfig: msm: Enable regulator and pinctrl drivers for trinket
  power: qpnp-fg-gen4: Enable side loading of current during SOC re-estimate
  power: qpnp-fg-gen4: Read battery temperature from FG SRAM
  ARM: dts: msm: Enable cx ipeak limit management for npu on sdmmagpie
  qcom-geni-se : Add neareset frequency match support
  diag: Mark Buffer as NULL after freeing
  ARM: dts: msm: Add BLSP SE dt node for SPI on sdxprairie
  defconfig: Enable MSM_RPM_SMD support
  iommu : arm-smmu : update MID info in ECATS register
  usb: gadget: Fix double free of device descriptor pointers
  soc: qcom: use Cx ipeak limit mitigation flag in cdsprm module
  ARM: dts: msm: Add Cx ipeak limit mitigation enable flag for SM8150
  msm: vidc: disable bitrate savings for VBR_CFR only
  mmc: host: Add support of 208MHz clock frequency for sdcard
  msm: ipa: update IPA sequence to not use DPL parser
  netfilter: contrack: Null pointer check is added
  netfilter: contrack: Adding check for SIP/2.0
  netfilter: Changes to handle segmentation in SIP ALG
  ARM: msm: dts: Avoid 0x0 as device address
  power: qpnp-fg-gen4: Restore the recharge threshold when out of JEITA
  ARM: dts: msm: Add new modem cooling devices for sm8150
  drivers: thermal: qmi_cooling: Add support for more devices
  Revert "net: qualcomm: rmnet: Skip processing loopback packets"
  Linux 4.14.81
  MD: fix invalid stored role for a disk - try2
  bpf: wait for running BPF programs when updating map-in-map
  net: sched: Remove TCA_OPTIONS from policy
  Btrfs: fix fsync after hole punching when using no-holes feature
  Btrfs: fix use-after-free when dumping free space
  Btrfs: fix use-after-free during inode eviction
  btrfs: move the dio_sem higher up the callchain
  btrfs: don't run delayed_iputs in commit
  btrfs: only free reserved extent if we didn't insert it
  btrfs: don't use ctl->free_space for max_extent_size
  btrfs: set max_extent_size properly
  Btrfs: fix assertion on fsync of regular file when using no-holes feature
  Btrfs: fix null pointer dereference on compressed write path error
  btrfs: qgroup: Dirty all qgroups before rescan
  Btrfs: fix wrong dentries after fsync of file that got its parent replaced
  Btrfs: fix warning when replaying log after fsync of a tmpfile
  btrfs: make sure we create all new block groups
  btrfs: reset max_extent_size on clear in a bitmap
  btrfs: protect space cache inode alloc with GFP_NOFS
  btrfs: wait on caching when putting the bg cache
  btrfs: don't attempt to trim devices that don't support it
  btrfs: iterate all devices during trim, instead of fs_devices::alloc_list
  btrfs: Ensure btrfs_trim_fs can trim the whole filesystem
  btrfs: Enhance btrfs_trim_fs function to handle error better
  btrfs: fix error handling in free_log_tree
  btrfs: locking: Add extra check in btrfs_init_new_buffer() to avoid deadlock
  btrfs: Handle owner mismatch gracefully when walking up tree
  btrfs: qgroup: Avoid calling qgroup functions if qgroup is not enabled
  selftests/powerpc: Fix ptrace tm failure
  soc/tegra: pmc: Fix child-node lookup
  arm64: dts: stratix10: Correct System Manager register size
  ARM: dts: socfpga: Fix SDRAM node address for Arria10
  Cramfs: fix abad comparison when wrap-arounds occur
  rpmsg: smd: fix memory leak on channel create
  arm64: lse: remove -fcall-used-x0 flag
  media: media colorspaces*.rst: rename AdobeRGB to opRGB
  media: em28xx: make v4l2-compliance happier by starting sequence on zero
  media: em28xx: fix input name for Terratec AV 350
  media: tvp5150: avoid going past array on v4l2_querymenu()
  media: em28xx: use a default format if TRY_FMT fails
  xen-blkfront: fix kernel panic with negotiate_mq error path
  xen: fix xen_qlock_wait()
  kgdboc: Passing ekgdboc to command line causes panic
  media: v4l2-tpg: fix kernel oops when enabling HFLIP and OSD
  TC: Set DMA masks for devices
  iommu/arm-smmu: Ensure that page-table updates are visible before TLBI
  MIPS: OCTEON: fix out of bounds array access on CN68XX
  powerpc/msi: Fix compile error on mpc83xx
  dm zoned: fix various dmz_get_mblock() issues
  dm zoned: fix metadata block ref counting
  dm ioctl: harden copy_params()'s copy_from_user() from malicious users
  lockd: fix access beyond unterminated strings in prints
  nfsd: Fix an Oops in free_session()
  nfs: Fix a missed page unlock after pg_doio()
  NFSv4.1: Fix the r/wsize checking
  genirq: Fix race on spurious interrupt detection
  printk: Fix panic caused by passing log_buf_len to command line
  smb3: on kerberos mount if server doesn't specify auth type use krb5
  smb3: do not attempt cifs operation in smb3 query info error path
  smb3: allow stats which track session and share reconnects to be reset
  w1: omap-hdq: fix missing bus unregister at removal
  iio: adc: at91: fix wrong channel number in triggered buffer mode
  iio: adc: at91: fix acking DRDY irq on simple conversions
  iio: adc: imx25-gcq: Fix leak of device_node in mx25_gcq_setup_cfgs()
  iio: ad5064: Fix regulator handling
  kbuild: fix kernel/bounds.c 'W=1' warning
  KVM: arm64: Fix caching of host MDCR_EL2 value
  mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly
  hugetlbfs: dirty pages as they are added to pagecache
  ima: fix showing large 'violations' or 'runtime_measurements_count'
  mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range()
  crypto: tcrypt - fix ghash-generic speed test
  crypto: lrw - Fix out-of bounds access on counter overflow
  signal: Guard against negative signal numbers in copy_siginfo_from_user32
  signal/GenWQE: Fix sending of SIGKILL
  PCI: vmd: White list for fast interrupt handlers
  PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk
  PCI/ASPM: Fix link_state teardown on device removal
  ARM: dts: dra7: Fix up unaligned access setting for PCIe EP
  EDAC, skx_edac: Fix logical channel intermediate decoding
  EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting
  EDAC, amd64: Add Family 17h, models 10h-2fh support
  HID: hiddev: fix potential Spectre v1
  ext4: fix use-after-free race in ext4_remount()'s error path
  ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR
  ext4: fix setattr project check in fssetxattr ioctl
  ext4: initialize retries variable in ext4_da_write_inline_data_begin()
  gfs2_meta: ->mount() can get NULL dev_name
  jbd2: fix use after free in jbd2_log_do_checkpoint()
  IB/mlx5: Fix MR cache initialization
  ASoC: intel: skylake: Add missing break in skl_tplg_get_token()
  libnvdimm, region: Fail badblocks listing for inactive regions
  libnvdimm: Hold reference on parent while scheduling async init
  dmaengine: stm32-dma: fix incomplete configuration in cyclic mode
  dmaengine: ppc4xx: fix off-by-one build failure
  net/ipv4: defensive cipso option parsing
  iwlwifi: mvm: check return value of rs_rate_from_ucode_rate()
  usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround"
  usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten
  libertas: don't set URB_ZERO_PACKET on IN USB transfer
  xen/pvh: don't try to unplug emulated devices
  xen/pvh: increase early stack size
  xen: make xen_qlock_wait() nestable
  xen: fix race in xen_qlock_wait()
  xen/balloon: Support xend-based toolstack
  xen/blkfront: avoid NULL blkfront_info dereference on device removal
  tpm: Restore functionality to xen vtpm driver.
  xen-swiotlb: use actually allocated size on check physical continuous
  ARM: dts: exynos: Mark 1 GHz CPU OPP as suspend OPP on Exynos5250
  ARM: dts: exynos: Convert exynos5250.dtsi to opp-v2 bindings
  arm: dts: exynos: Add missing cooling device properties for CPUs
  ARM: dts: exynos: Remove "cooling-{min|max}-level" for CPU nodes
  f2fs: fix to account IO correctly
  Revert "f2fs: fix to clear PG_checked flag in set_page_dirty()"
  cpupower: Fix AMD Family 0x17 msr_pstate size
  ALSA: hda: Check the non-cached stream buffers more explicitly
  IB/rxe: fix for duplicate request processing and ack psns
  dmaengine: dma-jz4780: Return error if not probed from DT
  mfd: menelaus: Fix possible race condition and leak
  signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init
  f2fs: report error if quota off error during umount
  scsi: lpfc: Correct race with abort on completion path
  scsi: lpfc: Correct soft lockup when running mds diagnostics
  uio: ensure class is registered before devices
  driver/dma/ioat: Call del_timer_sync() without holding prep_lock
  usb: chipidea: Prevent unbalanced IRQ disable
  crypto: caam - fix implicit casts in endianness helpers
  PCI: dwc: pci-dra7xx: Enable errata i870 for both EP and RC mode
  coresight: etb10: Fix handling of perf mode
  PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice
  f2fs: fix to recover inode's i_flags during POR
  MD: fix invalid stored role for a disk
  ext4: fix argument checking in EXT4_IOC_MOVE_EXT
  usb: gadget: udc: atmel: handle at91sam9rl PMC
  PCI / ACPI: Enable wake automatically for power managed bridges
  VMCI: Resource wildcard match fixed
  Drivers: hv: vmbus: Use cpumask_var_t for on-stack cpu mask
  tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated
  PCI: mediatek: Fix mtk_pcie_find_port() endpoint/port matching logic
  usb: host: ohci-at91: fix request of irq for optional gpio
  RDMA/bnxt_re: Fix recursive lock warning in debug kernel
  IB/ipoib: Clear IPCB before icmp_send
  RDMA/core: Do not expose unsupported counters
  scsi: megaraid_sas: fix a missing-check bug
  KVM: nVMX: Clear reserved bits of #DB exit qualification
  UAPI: ndctl: Fix g++-unsupported initialisation in headers
  scsi: esp_scsi: Track residual for PIO transfers
  cgroup, netclassid: add a preemption point to write_classid
  thermal: da9062/61: Prevent hardware access during system suspend
  ath10k: schedule hardware restart if WMI command times out
  ixgbevf: VF2VF TCP RSS
  iwlwifi: mvm: fix BAR seq ctrl reporting
  net: dsa: mv88e6xxx: Fix writing to a PHY page.
  pinctrl: ssbi-gpio: Fix pm8xxx_pin_config_get() to be compliant
  pinctrl: spmi-mpp: Fix pmic_mpp_config_get() to be compliant
  pinctrl: qcom: spmi-mpp: Fix drive strength setting
  ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers
  kprobes: Return error if we fail to reuse kprobe instead of BUG_ON()
  block, bfq: correctly charge and reset entity service in all cases
  net: phy: phylink: ensure the carrier is off when starting phylink
  brcmfmac: fix for proper support of 160MHz bandwidth
  pinctrl: qcom: spmi-mpp: Fix err handling of pmic_mpp_set_mux
  x86: boot: Fix EFI stub alignment
  Bluetooth: btbcm: Add entry for BCM4335C0 UART bluetooth
  signal: Introduce COMPAT_SIGMINSTKSZ for use in compat_sys_sigaltstack
  mtd: rawnand: atmel: Fix potential NULL pointer dereference
  cpufreq: dt: Try freeing static OPPs only if we have added them
  ACPI / processor: Fix the return value of acpi_processor_ids_walk()
  x86/olpc: Indicate that legacy PC XO-1 platform should not register RTC
  iwlwifi: mvm: clear HW_RESTART_REQUESTED when stopping the interface
  iwlwifi: pcie: avoid empty free RB queue
  mmc: sdhci-pci-o2micro: Add quirk for O2 Micro dev 0x8620 rev 0x01
  cpupower: Fix coredump on VMWare
  perf strbuf: Match va_{add,copy} with va_end
  perf tools: Cleanup trace-event-info 'tdata' leak
  perf tools: Free temporary 'sys' string in read_event_files()
  spi: spi-ep93xx: Use dma_data_direction for ep93xx_spi_dma_{finish,prepare}
  lightnvm: pblk: fix two sleep-in-atomic-context bugs
  hwmon: (pwm-fan) Set fan speed to 0 on suspend
  s390/sthyi: Fix machine name validity indication
  tun: Consistently configure generic netdev params via rtnetlink
  nfp: devlink port split support for 1x100G CXP NIC
  swim: fix cleanup on setup error
  ataflop: fix error handling during setup
  locking/lockdep: Fix debug_locks off performance problem
  i2c: rcar: cleanup DMA for all kinds of failure
  selftests: ftrace: Add synthetic event syntax testcase
  net: qla3xxx: Remove overflowing shift statement
  x86/fpu: Remove second definition of fpu in __fpu__restore_sig()
  perf cpu_map: Align cpu map synthesized events properly.
  perf tools: Fix use of alternatives to find JDIR
  sched/fair: Fix the min_vruntime update logic in dequeue_entity()
  sparc64: Make proc_id signed.
  sparc: Throttle perf events properly.
  sparc: Fix single-pcr perf event counter management.
  perf vendor events intel: Fix wrong filter_band* values for uncore events
  xfrm: policy: use hlist rcu variants on insert
  Revert "perf tools: Fix PMU term format max value calculation"
  bpf: do not blindly change rlimit in reuseport net selftest
  ARM: dts: exynos: Disable pull control for MAX8997 interrupts on Origen
  x86/speculation: Support Enhanced IBRS on future CPUs
  x86/mm/pat: Disable preemption around __flush_tlb_all()
  x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided
  x86/xen: Fix boot loader version reported for PVH guests
  x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation
  ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops
  ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905)
  ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715
  ALSA: hda - Fix headphone pin config for ASUS G751
  ALSA: hda - Add quirk for ASUS G751 laptop
  parisc: Fix exported address of os_hpmc handler
  parisc: Fix map_pages() to not overwrite existing pte entries
  parisc: Fix address in HPMC IVA
  ipmi: Fix timer race with module unload
  pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges
  cpufreq: conservative: Take limits changes into account properly
  jffs2: free jffs2_sb_info through jffs2_kill_sb()
  hwmon: (pmbus) Fix page count auto-detection.
  bcache: fix miss key refill->end in writeback
  bcache: trace missed reading by cache_missed
  spi: bcm-qspi: switch back to reading flash using smaller chunks
  mtd: spi-nor: fsl-quadspi: fix read error for flash size larger than 16MB
  Linux 4.14.80
  net: fs_enet: do not call phy_stop() in interrupts
  x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU
  x86/time: Correct the attribute on jiffies' definition
  x86/percpu: Fix this_cpu_read()
  x86, hibernate: Fix nosave_regions setup for hibernation
  x86/tsc: Force inlining of cyc2ns bits
  sched/fair: Fix throttle_list starvation with low CFS quota
  Input: elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM
  USB: fix the usbfs flag sanitization for control transfers
  usb: gadget: storage: Fix Spectre v1 vulnerability
  usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control()
  cdc-acm: fix race between reset and control messaging
  cdc-acm: correct counting of UART states in serial state notification
  cdc-acm: do not reset notification buffer index upon urb unlinking
  IB/ucm: Fix Spectre v1 vulnerability
  RDMA/ucma: Fix Spectre v1 vulnerability
  drm: fb-helper: Reject all pixel format changing requests
  drm/edid: VSDB yCBCr420 Deep Color mode bit definitions
  drm/edid: Add 6 bpc quirk for BOE panel in HP Pavilion 15-n233sl
  ptp: fix Spectre v1 vulnerability
  cachefiles: fix the race between cachefiles_bury_object() and rmdir(2)
  xfs: truncate transaction does not modify the inobt
  gpio: mxs: Get rid of external API call
  fsnotify: fix ignore mask logic in fsnotify()
  Revert "ARM: tegra: Fix ULPI regression on Tegra20"
  bpf: fix partial copy of map_ptr when dst is scalar
  USB: serial: option: add two-endpoints device-id flag
  USB: serial: option: improve Quectel EP06 detection
  vfs: swap names of {do,vfs}_clone_file_range()
  eeprom: at24: Add support for address-width property
  defconfig: HDK855: enable LT9611 bridge driver
  drm/bridge: add LT9611 DSI to HDMI bridge driver
  Linux 4.14.79
  net/mlx5: Fix build break when CONFIG_SMP=n
  net/sched: cls_api: add missing validation of netlink attributes
  net: bcmgenet: Poll internal PHY for GENETv5
  net: ipmr: fix unresolved entry dumps
  rtnetlink: Disallow FDB configuration for non-Ethernet device
  net/mlx5e: fix csum adjustments caused by RXFCS
  net: fix pskb_trim_rcsum_slow() with odd trim offset
  net: drop skb on failure in ip_check_defrag()
  net: sched: Fix for duplicate class dump
  net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type
  openvswitch: Fix push/pop ethernet validation
  ip6_tunnel: Fix encapsulation layout
  bonding: fix length of actor system
  ethtool: fix a privilege escalation bug
  virtio_net: avoid using netif_tx_disable() for serializing tx routine
  vhost: Fix Spectre V1 vulnerability
  udp6: fix encap return code for resubmitting
  sctp: fix race on sctp_id2asoc
  r8169: fix NAPI handling under high load
  net: udp: fix handling of CHECKSUM_COMPLETE packets
  net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules
  net: socket: fix a missing-check bug
  net: sched: gred: pass the right attribute to gred_change_table_def()
  net/ipv6: Fix index counter for unicast addresses in in6_dump_addrs
  net: fec: don't dump RX FIFO register when not available
  llc: set SOCK_RCU_FREE in llc_sap_add_socket()
  ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called
  ipv6: mcast: fix a use-after-free in inet6_mc_check
  net: bridge: remove ipv6 zero address check in mcast queries
  bridge: do not add port to router list when receives query with source 0.0.0.0
  drm/i915/gvt: fix memory leak of a cmd_entry struct on error exit path
  perf tools: Disable parallelism for 'make clean'
  Revert "netfilter: ipv6: nf_defrag: drop skb dst before queueing"
  ALSA: usx2y: Fix invalid stream URBs
  media: uvcvideo: Fix driver reference counting
  ARM: dts: r8a7790: Correct critical CPU temperature
  kvm: x86: fix WARN due to uninitialized guest FPU state
  mtd: spi-nor: Add support for is25wp series chips
  sch_netem: restore skb->dev after dequeuing from the rbtree
  fs/fat/fatent.c: add cond_resched() to fat_count_free_clusters()
  selftests: rtnetlink.sh explicitly requires bash.
  net: ena: fix NULL dereference due to untimely napi initialization
  net: ena: fix warning in rmmod caused by double iounmap
  rxrpc: Fix connection-level abort handling
  rxrpc: Only take the rwind and mtu values from latest ACK
  rxrpc: Don't check RXRPC_CALL_TX_LAST after calling rxrpc_rotate_tx_window()
  perf python: Use -Wno-redundant-decls to build with PYTHON=python3
  ARM: dts: imx53-qsb: disable 1.2GHz OPP
  compiler.h: Allow arch-specific asm/compiler.h
  perf tests: Fix indexing when invoking subtests
  libertas: call into generic suspend code before turning off power
  kconfig: fix the rule of mainmenu_stmt symbol
  net: stmmac: mark PM functions as __maybe_unused
  x86/paravirt: Fix some warning messages
  net: phy: phylink: Don't release NULL GPIO
  btrfs: quota: Set rescan progress to (u64)-1 if we hit last leaf
  scsi: sd: Remember that READ CAPACITY(16) succeeded
  scsi: ibmvfc: Avoid unnecessary port relogin
  selftests/powerpc: Add ptrace hw breakpoint test
  iio: buffer: fix the function signature to match implementation
  enic: do not overwrite error code
  lan78xx: Don't reset the interface on open
  MIPS: Workaround GCC __builtin_unreachable reordering bug
  mmc: dw_mmc-rockchip: correct property names in debug
  IB/usnic: Update with bug fixes from core code
  xen-netfront: Fix mismatched rtnl_unlock
  xen-netfront: Update features after registering netdev
  tpm: tpm_crb: relinquish locality on error path.
  bpf: sockmap, map_release does not hold refcnt for pinned maps
  tpm: move the delay_msec increment after sleep in tpm_transmit()
  sparc64: Fix regression in pmdp_invalidate().
  KVM: x86: Update the exit_qualification access bits while walking an address
  test_bpf: Fix testing with CONFIG_BPF_JIT_ALWAYS_ON=y on other arches
  cifs: Use ULL suffix for 64-bit constant
  l2tp: remove configurable payload offset
  ARM: tegra: Fix ULPI regression on Tegra20
  IB/mlx5: Avoid passing an invalid QP type to firmware
  kbuild: set no-integrated-as before incl. arch Makefile
  scsi: qla2xxx: Avoid double completion of abort command
  net/mlx5e: Refine ets validation function
  net: phy: Add general dummy stubs for MMD register access
  net: phy: realtek: Use the dummy stubs for MMD register access for rtl8211b
  dm integrity: fail early if required HMAC key is not available
  powerpc/pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n
  net/mlx5: Fix mlx5_get_vector_affinity function
  s390/qeth: fix error handling in adapter command callbacks
  IB/rxe: put the pool on allocation failure
  IB/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush
  scsi: aacraid: address UBSAN warning regression
  usbip: vhci_hcd: update 'status' file header and format
  tools/testing/nvdimm: unit test clear-error commands
  iwlwifi: fix the ALIVE notification layout
  iwlwifi: dbg: allow wrt collection before ALIVE
  iwlwifi: mvm: check for short GI only for OFDM
  ocfs2: fix crash in ocfs2_duplicate_clusters_by_page()
  yam: fix a missing-check bug
  net: cxgb3_main: fix a missing-check bug
  be2net: don't flip hw_features when VXLANs are added/deleted
  locking/ww_mutex: Fix runtime warning in the WW mutex selftest
  net: qualcomm: rmnet: Skip processing loopback packets
  declance: Fix continuation with the adapter identification message
  net: fec: fix rare tx timeout
  perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events
  perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX
  perf/ring_buffer: Prevent concurent ring buffer access
  perf/core: Fix perf_pmu_unregister() locking
  cfg80211: fix use-after-free in reg_process_hint()
  smsc95xx: Check for Wake-on-LAN modes
  smsc75xx: Check for Wake-on-LAN modes
  r8152: Check for supported Wake-on-LAN Modes
  sr9800: Check for supported Wake-on-LAN modes
  lan78xx: Check for supported Wake-on-LAN modes
  ax88179_178a: Check for supported Wake-on-LAN modes
  asix: Check for supported Wake-on-LAN modes
  nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds
  qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt
  qed: Avoid constant logical operation warning in qed_vf_pf_acquire
  qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor
  qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv
  qed: Avoid implicit enum conversion in qed_set_tunn_cls_info
  pxa168fb: prepare the clock
  Bluetooth: SMP: fix crash in unpairing
  mac80211_hwsim: do not omit multicast announce of first added radio
  nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT
  soc: fsl: qe: Fix copy/paste bug in ucc_get_tdm_sync_shift()
  soc: fsl: qbman: qman: avoid allocating from non existing gen_pool
  net: macb: Clean 64b dma addresses if they are not detected
  ARM: dts: BCM63xx: Fix incorrect interrupt specifiers
  arm64: hugetlb: Fix handling of young ptes
  netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev
  xfrm: validate template mode
  ARM: 8799/1: mm: fix pci_ioremap_io() offset check
  xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry.
  mac80211: fix TX status reporting for ieee80211s
  mac80211: TDLS: fix skb queue/priority assignment
  cfg80211: Address some corner cases in scan result channel updating
  mac80211: fix pending queue hang due to TX_DROP
  cfg80211: reg: Init wiphy_idx in regulatory_hint_core()
  mac80211: Always report TX status
  xfrm: reset crypto_done when iterating over multiple input xfrms
  xfrm: reset transport header back to network header after all input transforms ahave been applied
  xfrm6: call kfree_skb when skb is toobig
  xfrm: Validate address prefix lengths in the xfrm selector.

Change-Id: I6d61d323a839c836546600fb762c439b1b288f8a
Signed-off-by: default avatarNamratha Siddappa <namratha@codeaurora.org>
parents b61ff4fd a9d020c9
Loading
Loading
Loading
Loading
+6 −0
Original line number Original line Diff line number Diff line
@@ -138,6 +138,12 @@ mhi channel node properties:
	driver probe is complete. This should be only set true if initial
	driver probe is complete. This should be only set true if initial
	handshake iniaitead by external modem.
	handshake iniaitead by external modem.


- mhi,wake-capable
  Usage: optional
  Value type: <bool>
  Definition: Time sensitive data channel, host should process all pending data
	before system suspend.

==========================
==========================
mhi event node properties:
mhi event node properties:
==========================
==========================
+125 −0
Original line number Original line Diff line number Diff line
LT9611 DSI to HDMI bridge


Required properties:
	- compatible:				Must be "lt,lt9611"
	- reg:					Main I2C slave ID (for I2C host driver)
	- lt,irq-gpio:				Main IRQ gpio mapping
	- lt,reset-gpio				Main reset gpio mapping


	Optional properties:
	- lt,hdmi-ps-gpio:			gpio mapping for HDMI PS
	- lt,hdmi-en-gpio:			gpio mapping for HDMI EN

	- lt,supply-entries:			A node that lists the elements of the supply used to
						power the bridge. There can be more than one instance
						of this binding, in which case the entry would be
						appended with the supply entry index.
	e.g. lt,supply-entry@0
	-- lt,supply-name: name of the supply (vdd/vcc)
	-- lt,supply-min-voltage: minimum voltage level (uV)
	-- lt,supply-max-voltage: maximum voltage level (uV)
	-- lt,supply-enable-load: load drawn (uA) from enabled supply
	-- lt,supply-disable-load: load drawn (uA) from disabled supply
	-- lt,supply-ulp-load: load drawn (uA) from supply in ultra-low power mode
	-- lt,supply-pre-on-sleep: time to sleep (ms) before turning on
	-- lt,supply-post-on-sleep: time to sleep (ms) after turning on
	-- lt,supply-pre-off-sleep: time to sleep (ms) before turning off
	-- lt,supply-post-off-sleep: time to sleep (ms) after turning off

	- lt,non-pluggable: Boolean to indicate if display is non pluggable.
	- lt,customize-modes: Customized modes when it's non-pluggable display.
	e.g. lt,customize-mode-id@0
	-- lt,mode-h-active: Horizontal active pixels for this mode.
	-- lt,mode-h-front-porch: Horizontal front porch in pixels for this mode.
	-- lt,mode-h-pulse-width: Horizontal sync width in pixels for this mode.
	-- lt,mode-h-back-porch: Horizontal back porch in pixels for this mode.
	-- lt,mode-h-active-high: Boolean to indicate if mode horizontal polarity is active high.
	-- lt,mode-v-active: Vertical active lines for this mode.
	-- lt,mode-v-front-porch: Vertical front porch in lines for this mode.
	-- lt,mode-v-pulse-width: Vertical sync width in lines for this mode.
	-- lt,mode-v-back-porch: Vertical back porch in lines for this mode.
	-- lt,mode-v-active-high: Boolean to indicate if mode vertical polarity is active high.
	-- lt,mode-refersh-rate: Mode refresh rate in hertz.
	-- lt,mode-clock-in-khz: Mode pclk in KHz.

Required nodes:

The LT9611 has one video port. Its connection is modelled using the OF
graph bindings specified in Documentation/devicetree/bindings/graph.txt.
Video port 0 is for the DSI input. The remote endpoint phandle should
be a reference to a valid mipi_dsi_host device node.


Example:

&qupv3_se9_i2c {
	status = "okay";
	lt9611@3b {
		compatible = "lt,lt9611";
		reg = <0x3b>;
		interrupt-parent = <&tlmm>;
		interrupts = <125 0>;
		interrupt-names = "lt_irq";
		lt,irq-gpio = <&tlmm 125 0x0>;
		lt,reset-gpio = <&tlmm 134 0x0>;
		lt,hdmi-ps-gpio = <&tlmm 136 0x0>;
		lt,hdmi-en-gpio = <&tlmm 137 0x0>;

		vcc-supply = <&pm660l_l6>;
		vdd-supply = <&pm660_l11>;
		lt,supply-entries {
			#address-cells = <1>;
			#size-cells = <0>;

			lt,supply-entry@0 {
				reg = <0>;
				lt,supply-name = "vcc";
				lt,supply-min-voltage = <3300000>;
				lt,supply-max-voltage = <3300000>;
				lt,supply-enable-load = <200000>;
				lt,supply-post-on-sleep = <50>;
			};

			lt,supply-entry@1 {
				reg = <1>;
				lt,supply-name = "vdd";
				lt,supply-min-voltage = <1800000>;
				lt,supply-max-voltage = <1800000>;
				lt,supply-enable-load = <200000>;
				lt,supply-post-on-sleep = <50>;
			};
		};

		lt,customize-modes {
			lt,customize-mode-id@0 {
				lt,mode-h-active = <1920>;
				lt,mode-h-front-porch = <88>;
				lt,mode-h-pulse-width = <44>;
				lt,mode-h-back-porch = <148>;
				lt,mode-h-active-high;
				lt,mode-v-active = <1080>;
				lt,mode-v-front-porch = <4>;
				lt,mode-v-pulse-width = <5>;
				lt,mode-v-back-porch = <36>;
				lt,mode-v-active-high;
				lt,mode-refresh-rate = <60>;
				lt,mode-clock-in-khz = <148500>;
			};
		};

		ports {
			#address-cells = <1>;
			#size-cells = <0>;

			port@0 {
				reg = <0>;
				lt9611_in: endpoint {
				remote-endpoint = <&ext_dsi_out>;
				};
			};
		};
	};
};
+7 −3
Original line number Original line Diff line number Diff line
@@ -11,9 +11,7 @@ device module in Qualcomm Technologies, Inc. PMIC chips.
- reg:
- reg:
	Usage: required
	Usage: required
	Value type: <prop-encoded-array>
	Value type: <prop-encoded-array>
	Definition: Register base and length for LPG and LUT modules. LPG size
	Definition: Register base for LPG and LUT modules.
		      or length available per channel varies depending on the
		      number of channels in PMIC.


- reg-names:
- reg-names:
	Usage: required
	Usage: required
@@ -30,6 +28,11 @@ device module in Qualcomm Technologies, Inc. PMIC chips.
		      the PWM channel ID indexed from 0, and the second
		      the PWM channel ID indexed from 0, and the second
		      cell is the PWM default period in nanoseconds.
		      cell is the PWM default period in nanoseconds.


- qcom,num-lpg-channels:
	Usage: required
	Value type: <u32>
	Definition: The number of the consecutive LPG/PWM channels in the chip.

- qcom,lut-patterns:
- qcom,lut-patterns:
	Usage: optional
	Usage: optional
	Value type: <prop-encoded-array>
	Value type: <prop-encoded-array>
@@ -122,6 +125,7 @@ Example:
		compatible = "qcom,pwm-lpg";
		compatible = "qcom,pwm-lpg";
		reg = <0xb100 0x600>, <0xb000 0x100>;
		reg = <0xb100 0x600>, <0xb000 0x100>;
		reg-names = "lpg-base", "lut-base";
		reg-names = "lpg-base", "lut-base";
		qcom,num-lpg-channels = <6>;
		#pwm-cells = <2>;
		#pwm-cells = <2>;
		qcom,lut-patterns = <0 14 28 42 56 70 84 100
		qcom,lut-patterns = <0 14 28 42 56 70 84 100
					100 84 70 56 42 28 14 0>;
					100 84 70 56 42 28 14 0>;
+3 −0
Original line number Original line Diff line number Diff line
@@ -19,6 +19,8 @@ Required properties:
				micro seconds
				micro seconds
	- qcom,qos-maxhold-ms: Maximum hold time for pm_qos latency vote from CDSP
	- qcom,qos-maxhold-ms: Maximum hold time for pm_qos latency vote from CDSP
				in milli seconds
				in milli seconds
	- qcom,compute-cx-limit-en: To enable CX ipeak limit management for compute
				subsystem
	- qcom,compute-priority-mode: when Cx iPeak mitigation is enabled,
	- qcom,compute-priority-mode: when Cx iPeak mitigation is enabled,
				this field sets desired compute priority mode
				this field sets desired compute priority mode
				for AIX and HVX concurrency cases based on
				for AIX and HVX concurrency cases based on
@@ -64,6 +66,7 @@ Example:
			compatible = "qcom,msm-cdsp-rm";
			compatible = "qcom,msm-cdsp-rm";
			qcom,qos-latency-us = <100>;
			qcom,qos-latency-us = <100>;
			qcom,qos-maxhold-ms = <20>;
			qcom,qos-maxhold-ms = <20>;
			qcom,compute-cx-limit-en;
			qcom,compute-priority-mode = <2>;
			qcom,compute-priority-mode = <2>;
			#cooling-cells = <2>;
			#cooling-cells = <2>;
		};
		};
+10 −0
Original line number Original line Diff line number Diff line
@@ -40,6 +40,16 @@ Subsystem properties:
			"modem" -> for processor passive cooling device,
			"modem" -> for processor passive cooling device,
			"modem_current" -> for current limiting device,
			"modem_current" -> for current limiting device,
			"modem_bw" ->  for bus bandwidth limiting device,
			"modem_bw" ->  for bus bandwidth limiting device,
			"vbatt_low" -> BCL vbat mitigation device,
			"mmw0" -> Millimeter wave limiting device 0,
			"mmw1" -> Millimeter wave limiting device 1,
			"mmw2" -> Millimeter wave limiting device 2,
			"mmw3" -> Millimeter wave limiting device 3,
			"modem_skin" -> Modem skin mitigation device,
			"modem_skin0" -> Modem skin mitigation device0,
			"modem_skin1" -> Modem skin mitigation device1,
			"modem_skin2" -> Modem skin mitigation device2,
			"modem_skin3" -> Modem skin mitigation device3,
			"cpr_cold" -> for cpr restriction.
			"cpr_cold" -> for cpr restriction.


	-#cooling-cells:
	-#cooling-cells:
Loading