Commit Graph

94 Commits

Author SHA1 Message Date
Samyukta Mogily
338074e49d msm: camera: Change data type of data rate
Change data rate to uint64, to ensure that the value sent
to kernel is not corrupted.

Change-Id: I692c1c3e591cbac24931078e0fb8938900fc991c
Signed-off-by: Samyukta Mogily <smogily@codeaurora.org>
2018-05-02 01:50:02 -07:00
Sridhar Gujje
b6d205dc3e Merge commit '0bb03714' into msm-4.9 - PC 141
* commit '0bb03714':
  msm: camera: isp: Fix memdup_user sanity check
  msm: camera: isp: Fix completion variable initialization
  msm: camera: Send boot timestamp for SOF event
  msm: camera: isp: Start rdi only contexts in the applied state
  msm: camera: icp: Reduce the device idle timer
  msm: camera: isp: Fix rdi port plain configuration
  msm: camera: isp: Do not enable CSID RDI crop in dual ife case
  msm: camera: Deregister sync callbacks at context flush
  msm: camera: crm: Fix cache operation failure

Change-Id: I6df289051804ea0075d8613805d4c1b9305a03a8
Signed-off-by: Sridhar Gujje <sgujje@codeaurora.org>
2018-04-18 19:08:42 +05:30
Vijay kumar Tumati
8cd956b19f msm: camera: sensor: Receive sensor output data rate information
Program data rate specific camera hardware registers using this
information.

Change-Id: I0a64fd6f5b0e9ae0a5edee836998d8fea0e7478d
Signed-off-by: Vijay kumar Tumati <vtumati@codeaurora.org>
2018-04-11 10:18:11 +05:30
Karthik Anantha Ram
c93754cc66 msm: camera: Send boot timestamp for SOF event
Currently the SOF timestamp being sent to user space is
derived from qtimer. This change provides provision to
send kernel boot timestamp as well for a given
request_id.

Change-Id: I0735b6bef2221ddad77cbe0b4be0de8a1feec60c
Signed-off-by: Karthik Anantha Ram <kartanan@codeaurora.org>
2018-04-04 11:22:43 -07:00
annamraj
230b13a2b2 msm: camera: Framedrop notification
Notify the frame drop using ioctl
VIDIOC_MSM_BUF_MNGR_BUF_ERROR.

Change-Id: I302c1bf06404504616eaae7657292c14e35db6ea
Signed-off-by: annamraj <annamraj@codeaurora.org>
2018-04-03 23:23:14 -07:00
Meera Gande
fad84d23b9 mm-camera2:isp2: Add support for 12bit-plain16 raw format
VFE hardware is capable of handling 12 bit
plain16 raw image format. As this support
is not there in software, failure is returned
whenever the raw format is 12bit plain16.

Change-Id: I7989b51294efc10d56f483cf6bb67075179620ea
Signed-off-by: Meera Gande <mgande@codeaurora.org>
2018-03-23 10:42:46 +05:30
Linux Build Service Account
7c0d140966 Merge "msm: vidc: Add MBAFF interlace type" 2018-03-12 12:00:45 -07:00
Prateek Shrivastava
c8398b8d52 msm: vidc: Add MBAFF interlace type
Add new interlace type to notify client of 
MBAFF interlaced type. This is ORed with
interlace extradata payload format to check if
content is MBAFF.

CRs-Fixed: 2197107
Change-Id: I3f34e13570e9d17303889ed6ffef5ca3ed00faeb
Signed-off-by: Prateek Shrivastava <pshrivas@codeaurora.org>
2018-03-07 15:36:13 +05:30
Trishansh Bhardwaj
586ba08d7a msm: camera: Fix media_entity assignment
revision and group_id field are removed from struct media_entity.
Accommodate these changes in camera driver.

Change-Id: Icfc8f012151de25926cd16358cec99827bfaad73
Signed-off-by: Trishansh Bhardwaj <tbhardwa@codeaurora.org>
2018-02-24 18:37:22 +05:30
Pratap Nirujogi
6e759914be msm: camera: Port msm-4.4 camera kernel on msm-4.9 kernel
This snapshot is taken from msm-4.4 branch as of:

'commit ee294a60356a ("msm: jpegdma: Fix for ASAN issues in jpegdma module")'

Change-Id: I3aba3098a986a5dec84b4bb4144dda19d1db5790
Signed-off-by: Pratap Nirujogi <pratapn@codeaurora.org>
Signed-off-by: Trishansh Bhardwaj <tbhardwa@codeaurora.org>
2018-02-20 15:56:39 +05:30
Srinu Gorle
cf8c67587e msm: vidc: Add snapshot of video driver
This is snapshot of the video driver as of msm-3.18
commit 9b4e2a850801 ("defconfig: msm8937: optimize perf defconfig").

Change-Id: I06e43bd92393c36ff79732690ec2991e2b3e8793
Signed-off-by: Srinu Gorle <sgorle@codeaurora.org>
2018-02-08 21:08:41 -08:00
Depeng Shao
cac6194f50 msm: camera: Fix parse ois packet issue
Make sure the first three elements of cam_cmd_ois_info
structure same with common_header structure, then ois
driver can parse cmd buf correctlly.

Change-Id: Ic071b65acf4e6fecb6d8317d695b9a8dcb465576
Signed-off-by: Depeng Shao <depengs@codeaurora.org>
2018-01-03 18:47:15 -08:00
Jeyaprakash Soundrapandian
6479e0e4d2 Merge "DOWNSTREAM: Merge AU303 -commit '9db5ea288d2136645e8f61c7da7ad017593b354e' into Topic branch - 12/11/17" into dev/msm-4.9-camx 2017-12-12 12:48:39 -08:00
Junzhe Zou
4b11e7a298 msm: camera: core: Add flush for offline devices
Add flush for offline devices.

Change-Id: I16cc60cc26cfa225a80aa8627d4148568329d676
Signed-off-by: Junzhe Zou <jnzhezou@codeaurora.org>
Signed-off-by: Suresh Vankadara <svankada@codeaurora.org>
Signed-off-by: Karthik Anantha Ram <kartanan@codeaurora.org>
Signed-off-by: Rajakumar Govindaram <rajakuma@codeaurora.org>
2017-12-11 20:08:36 -08:00
Abhijit Trivedi
d5d2256a44 DOWNSTREAM: Merge AU303 -commit '9db5ea288d2136645e8f61c7da7ad017593b354e' into Topic branch - 12/11/17
* commit '9db5ea288d2136645e8f61c7da7ad017593b354e':
  cfg80211: remove unused function ieee80211_data_from_8023()
  icnss: Reject register_driver request when WLAN FW is down
  ARM: dts: sdxpoorwills: Update imem node
  soc: qcom: glink_ssr: Remove subsystem_restart call
  msm: ipa3: Remove ep_delay on disconnect sequence
  defconfig: msm: Enable IPC router SMD transport for MSM8953
  defconfig: msm: Enable Shared memory drivers defconfig for msm8953
  icnss: Add dev to all export APIs in ICNSS
  drivers: soc: qcom: Enable SPM driver
  ARM: dts: msm: Add PM and SPM support for msm8953
  ARM: dts: msm: Add rpm-smd node for msm8953
  soc: qcom: Add RPM SMD Driver
  ARM: dts: msm: Update VDD restriction cooling device values for sdm670
  ARM: dts: msm: Update thermal zone config rules for sdm670
  ARM: dts: msm: update TSENS id based on latest TSENS floor plan for sdm670
  ARM: dts: msm: configure pm660 emmc_therm & pa_therm on QCS605
  msm: ipa: add wakelock to IPA RM IT
  ARM: dts: msm: Add IMEM dload-type entry for msm8953
  drivers: thermal: Avoid race condition in updating the cooling device
  defconfig: enable rpmh clock and regulator drivers for sdxpoorwills
  drm/msm/dp: fix usbpd and drm framework sequence
  arm: defconfig: Enable power drivers for sdxpoorwills
  leds: qpnp-wled: Fix the check to disable AUTO_PFM
  msm: sps: Update debug message format specifier
  msm: ipa: SDM660 miscellaneous changes
  msm: ipa: add ipc logging for ipa driver
  ARM: dts: msm: Configure the labibb mode to "lcd" for msm8953
  ARM: dts: msm: Add smd_tty devices for msmt8953
  ARM: dts: msm: Add SMD packet device nodes for msm8953
  defconfig: msm: Disable Glink defconfig for msm8953
  soc: qcom: msm_smd: Add snapshot of Shared memory driver
  ARM: dts: msm: disable wcss and ssc cti on sdm670
  sched/fair: Skip energy_diff() for need_idle tasks
  sched/fair: Don't assume higher capacity means higher power
  sched: Set boost policy based on sysctl_sched_is_big_little
  sched: Start using the primary cluster first on SMP
  sched/rt: Extend energy-aware task placement for SMP
  sched/fair: Select the least loaded CPU for SMP under sched boost
  sched: Improve the scheduler
  sched: walt: Derive sched_smp_overlap_capacity from the energy-model
  sched: Add provision to control the spreading on SMP
  sched: walt: select sysctl_sched_is_big_little dynamically
  sched: walt: Sort the clusters based on the energy-model
  sched: Make energy_aware_wake_cpu() work for both SMP and big.LITTLE
  net: rmnet_data: Switch aggregation from delayed work to hrtimer
  msm: kgsl: Add coresight support for Adreno 630
  diag: Increment data ready only if it is first update
  dmaengine: gpi: use spin_lock_irqsave instead of spin_lock_irq
  ARM: dts: msm: Update command DB address for sdxpoorwills
  Revert "msm: ipa3: Fix PM client state check during deactivation"
  mmc: core: Update the logic of controlling clk scaling through sysfs
  smb-lib: update USB max voltage reporting
  clk: qcom: clk-cpu-osm: correct the logic to check per-core DCVS status
  msm: msm_bus: Add mutex lock for floor vote data
  ARM: dts: msm: Add clk rates for ufs phy axi clock in sdhc1 in sdm670
  ARM: dts: msm: Add new MSM info on sdxpoorwills
  sched/fair: Remove the unused code
  sched: walt: Bring back cpufreq based current frequency tracking
  mmc: sdhci-msm: Add support to scale bus aggregate clock
  mmc: card: Requeue the request if it fails during issuing
  mmc: core: Return the error if command queue request fails
  fs: fat: ratelimit the IO errors
  msm: ext-disp: check for NULL before accessing codec ops
  drm/msm: add HDR EOTF values
  msm: ep_pcie: add the support of D3 cold before BME is set
  msm: ipa: avoid wakelock acquire/release during data
  msm: sde: update rotator OT to use total pixels
  msm: kgsl: Enable preemption for A6XX
  soc: qcom: pil: Log the TZ NMI caused subsystem crash on err fatal
  Bluetooth: Fix for checking proper user-supplied buffers
  drm/msm/dp: fix programming of DisplayPort SDP registers
  ARM: dts: msm: Correct the address-cells and interrupt-cells for msm8953
  ARM: dts: msm: set cap mode for micbias1 in sdm670 skuw
  mmc: cmdq_hci: Remove runtime PM vote if request issuing fails
  ARM: dts: msm: use short name for memdump nodes on SDM670
  ARM: dts: msm: Add dload type cookie device tree node for SDM670
  power: reset: Support Minidump select option in dump type
  soc: qcom: Register default dump entries to minidump table
  soc: qcom: Use ToC design for Minidump support
  msm: kgsl: Use proper power level indexes in slumber
  smb-lib: skip legacy detection workaround for micro USB
  cpuidle: lpm-levels: Correctly check if its okay to do cluster LPM
  ARM: dts: msm: specify GPIO LEDs configuration for QCS605
  msm: netfilter: NATTYPE Refresh Timer Changes
  leds: qpnp-flash: Add snapshot of leds-qpnp-flash driver
  msm: kgsl: Correct the inclusion of the sync_file.h
  spcom: fix server rx-abort after SP reset
  drm: use vzalloc for blob allocation
  ARM: dts: msm: Add fastrpc remote heap VMID for sdm670
  msm: adsprpc: Assign heap VMID from device specific file
  netfilter: Changes to handle segmentation in SIP ALG
  ARM: dts: msm: Change WLED string usage for QRD670
  Linux 4.9.65
  mm/pagewalk.c: report holes in hugetlb ranges
  coda: fix 'kernel memory exposure attempt' in fsync
  mm/page_alloc.c: broken deferred calculation
  ipmi: fix unsigned long underflow
  ocfs2: should wait dio before inode lock in ocfs2_setattr()
  ocfs2: fix cluster hang after a node dies
  dmaengine: dmatest: warn user when dma test times out
  serial: 8250_fintek: Fix finding base_port with activated SuperIO
  serial: omap: Fix EFR write on RTS deassertion
  ima: do not update security.ima if appraisal status is not INTEGRITY_PASS
  crypto: dh - Fix double free of ctx->p
  crypto: dh - fix memleak in setkey
  net/sctp: Always set scope_id in sctp_inet6_skb_msgname
  fealnx: Fix building error on MIPS
  sctp: do not peel off an assoc from one netns to another one
  af_netlink: ensure that NLMSG_DONE never fails in dumps
  vlan: fix a use-after-free in vlan_device_event()
  net: usb: asix: fill null-ptr-deref in asix_suspend
  qmi_wwan: Add missing skb_reset_mac_header-call
  net: qmi_wwan: fix divide by 0 on bad descriptors
  net: cdc_ether: fix divide by 0 on bad descriptors
  bonding: discard lowest hash bit for 802.3ad layer3+4
  netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed
  tcp: do not mangle skb->cb[] in tcp_make_synack()
  net: vrf: correct FRA_L3MDEV encode type
  tcp_nv: fix division by zero in tcpnv_acked()
  ARM: dts: msm: Disable IPA in APQ QCS605
  msm: wlan: Update regulatory database
  ARM: dts: msm: add coresight gfx support on sdm670
  scsi: ufs: Fix off-by-one bug in ufs debugfs driver
  diag: Add NULL pointer checks for mask info
  drm/msm/sde: limit log filter scan to function name
  ARM: dts: msm: fix PU feature enabling for sdm670
  msm_11ad: fix rmmod and insmod flows
  drm/msm/dp: add support for HDR state machine
  drm/msm/dp: check for VSC and VSC EXT support for HDR
  drm/msm/dp: avoid audio reconfig delays
  drivers: cpuidle: lpm-levels: Remove unused code
  msm: kgsl: Capture all the shader data in the snapshot
  msm: kgsl: Unprotect the UCHE_SVM_CNTL register
  msm: sde: add P010 Venus support for rotator
  msm: vidc: replace P010 with P010_Venus
  msm: vidc: add new Venus P010 V4L2 color format definition
  regulator: qpnp-oledb: Clear SPARE_CTL register during disable
  ARM: dts: msm: Specify SC interrupts for LAB/IBB in pmi8998
  regulator: qpnp-labibb-regulator: Restart LAB/IBB after SC fault
  regulator: qpnp-oledb: Add support for LAB_VREG_NOT_OK notifier
  regulator: qpnp-labibb: Handle LAB short circuit(SC) detection
  regulator: qpnp-oledb: Add revid support for OLEDB driver
  ARM: dts: msm: add secondary USB port support on HDK845
  msm: vidc: Treat use-ltr control as bitmask
  msm: ep_pcie: add PCIe endpoint driver snapshot
  iommu: arm-smmu: Fix erroneous logic check
  power: smblib: fix die temp state reporting
  msm: vidc: Invalidate output buffer before sending to client
  msm: kgsl: Add sysfs node to track number of preemptions
  spcom: ignore notify-rx-abort after channel closed
  usb: gadget: uvc: Add support for UVC 1.5
  defconfig: sdm670: Enable Kaslr support for sdm670
  usb: dwc3: gadget: Fix ISO transfer performance
  usb: dwc3: gadget: Fix starting microframe for ISOC
  usb: dwc3: isoc clean DWC3_EP_PENDING_REQUEST flag
  usb: dwc3: gadget: cope with XferNotReady before usb_ep_queue()
  msm: netfilter: NATTYPE Refresh Timer Changes.
  drm/msm/sde: Avoid event notification for SDE power ON case
  drivers: qcom: cmd-db: Export cmd_db_get_aux related APIs
  msm: ipa3: using rate limit api for ioctl calls
  ARM: dts: msm: Remove CPR register range from SDM670 GMU device node
  qoc: qcom: secure_buffer: Export hyp_assign_table() for KGSL driver
  msm: ipa: Fix to race condition proxy clock voting
  msm: ipa3: Fix IPA aggregation force close call
  ARM: dts: msm: add dt support for TPDM to memory dump on sdm845
  power: qpnp-fg-gen3: Handle status change only after SOC is ready
  defconfig: sdm670: add Qcs605 360camera LED_GPIO & GPIO_KEYS support
  mtd: nand_ids: Add support for NAND part
  soc: qcom: pil: Do not panic on powerup if the system is rebooting
  ANDROID: binder: clarify deferred thread work.
  ANDROID: binder: Add thread->process_todo flag.
  ANDROID: binder: fix node sched policy calculation
  ANDROID: binder: init desired_prio.sched_policy before use it
  usb: core: Re-try enumeration in FS if high speed enumeration fails
  msm: vidc: add P010 color format in govenors
  msm: sde: check if power enabled before rotator reg dump
  sched: Update tracepoint to include task info
  usb: phy-msm-qusb-v2: Add support to disable high speed chirping
  msm: ipa3: fix holb sequence for SSR
  clk: qcom: clk-cpu-osm: Vote on the MX rail on behalf of CPU clocks
  diag: Update masks to peripherals in workqueue context
  drm/msm/sde: adjust dim layer for partial update roi
  ARM: dts: msm: Add GPU power level speed bin for SDM670
  defconfig: sdm670: enable memory cgroup
  msm: kgsl: Add the flags for IO coherency
  defconfig: sdm670: enable process reclaim
  wil6210: drop RX probe reponses with low SNR
  wil6210: add sysfs for setting connect SNR threshold
  ARM: dts: msm: Enable wil6210 device for sdm845 qvr
  soc: qcom: glink_loopback_server: Fix channel name of CDSP edge
  defconfig: sdm845: Enable config flag for File based Encryption
  defconfig: msm: Enable llcc_perfmon for SDM670
  ARM: dts: msm: Add llcc perfmon device for sdm670
  drivers: soc: llcc_perfmon: fix debug message and code style
  drivers: soc: llcc_perfmon: check counter config status
  Linux 4.9.64
  staging: greybus: spilib: fix use-after-free after deregistration
  brcmfmac: don't preset all channels as disabled
  x86/MCE/AMD: Always give panic severity for UC errors in kernel context
  USB: serial: garmin_gps: fix memory leak on probe errors
  USB: serial: garmin_gps: fix I/O after failed probe and remove
  USB: serial: qcserial: add pid/vid for Wireless EM7355 fw update
  usb: gadget: f_fs: Fix use-after-free in ffs_free_inst
  USB: Add delay-init quirk for Corsair K70 LUX keyboards
  USB: usbfs: compute urb->actual_length for isochronous
  crypto: dh - Don't permit 'key' or 'g' size longer than 'p'
  crypto: dh - Don't permit 'p' to be 0
  Revert "dt-bindings: Add LEGO MINDSTORMS EV3 compatible specification"
  Revert "dt-bindings: Add vendor prefix for LEGO"
  uapi: fix linux/rds.h userspace compilation errors
  uapi: fix linux/rds.h userspace compilation error
  Revert "uapi: fix linux/rds.h userspace compilation errors"
  Revert "crypto: xts - Add ECB dependency"
  MIPS: Netlogic: Exclude netlogic,xlp-pic code from XLR builds
  MIPS: traps: Ensure L1 & L2 ECC checking match for CM3 systems
  MIPS: init: Ensure reserved memory regions are not added to bootmem
  MIPS: init: Ensure bootmem does not corrupt reserved memory
  MIPS: End asm function prologue macros with .insn
  staging: greybus: add host device function pointer checks
  staging: wilc1000: Fix endian sparse warning
  staging: rtl8712: fixed little endian problem
  ixgbe: do not disable FEC from the driver
  ixgbe: add mask for 64 RSS queues
  ixgbe: Reduce I2C retry count on X550 devices
  ixgbe: Fix reporting of 100Mb capability
  ixgbe: handle close/suspend race with netif_device_detach/present
  ixgbe: fix AER error handling
  ixgbe: Configure advertised speeds correctly for KR/KX backplane
  arm64: dts: NS2: reserve memory for Nitro firmware
  ALSA: hda/realtek - Add new codec ID ALC299
  gpu: drm: mgag200: mgag200_main:- Handle error from pci_iomap
  backlight: adp5520: Fix error handling in adp5520_bl_probe()
  backlight: lcd: Fix race condition during register
  drm/omap: panel-sony-acx565akm.c: Add MODULE_ALIAS
  ALSA: vx: Fix possible transfer overflow
  ALSA: vx: Don't try to update capture stream before running
  power: supply: axp288_fuel_gauge: Read 12 bit values 2 registers at a time
  power: supply: axp288_fuel_gauge: Read 15 bit values 2 registers at a time
  rtc: rx8010: change lock mechanism
  scsi: lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload
  scsi: lpfc: Correct issue leading to oops during link reset
  scsi: lpfc: Correct host name in symbolic_name field
  scsi: lpfc: FCoE VPort enable-disable does not bring up the VPort
  scsi: lpfc: Add missing memory barrier
  x86/irq, trace: Add __irq_entry annotation to x86's platform IRQ handlers
  staging: rtl8188eu: fix incorrect ERROR tags from logs
  tcp: provide timestamps for partial writes
  scsi: ufs: add capability to keep auto bkops always enabled
  scsi: ufs-qcom: Fix module autoload
  igb: Fix hw_dbg logging in igb_update_flash_i210
  igb: close/suspend race in netif_device_detach
  igb: reset the PHY before reading the PHY ID
  drm/sti: sti_vtg: Handle return NULL error from devm_ioremap_nocache
  ata: SATA_MV should depend on HAS_DMA
  ata: SATA_HIGHBANK should depend on HAS_DMA
  ata: ATA_BMDMA should depend on HAS_DMA
  ARM: dts: omap5-uevm: Allow bootloader to configure USB Ethernet MAC
  ARM: dts: Fix omap3 off mode pull defines
  ARM: OMAP2+: Fix init for multiple quirks for the same SoC
  ARM: dts: Fix am335x and dm814x scm syscon to probe children
  ARM: dts: Fix compatible for ti81xx uarts for 8250
  fm10k: request reset when mbx->state changes
  extcon: palmas: Check the parent instance to prevent the NULL
  extcon: Remove potential problem when calling extcon_register_notifier()
  Bluetooth: btusb: fix QCA Rome suspend/resume
  arm: crypto: reduce priority of bit-sliced AES cipher
  media: dib0700: fix invalid dvb_detach argument
  media: imon: Fix null-ptr-deref in imon_probe
  ARM: dts: msm: pet HW when ldob7 status change on QRD670
  usb: dwc3: gadget: properly check ep cmd
  ARM: dts: msm: modify max BW configuration for SDM670
  defconfig: msm: Enable A7 cpu clock driver for sdxpoorwills
  ARM: dts: msm: Add support for CPU clock for sdxpoorwills
  clk: qcom: Add A7 CPU clock driver for sdxpoorwills
  clk: qcom: clk-regmap-mux-div: Add support for clk rate notifier
  clk: qcom: Add support to export clk_rcg2_calc_rate()
  ARM: dts: msm: switch to RPMh controlled PMIC regulators for sdxpoorwills
  sched: Fix possible overflow in cpu_cycles_to_freq()
  usb: phy: Add support to override tuneX parameters
  drm/msm/sde: add drm property for multirect mode
  msm: kgsl: Use the correct spin_lock variant for HFI
  power: qpnp-fg-gen3: poll for MEM_GNT instead of interrupt for DMA
  msm: sde: send wake event after retiring rotator request
  iommu: arm-smmu: Support ECATS during context fault
  iommu: debug: Fix leaky context banks
  mm: Increase number of GFP masks
  ion: cma: Use coherent mappings when requested
  serial: msm_geni_serial: Modify the clock on/off sequence for HS-UART
  msm: kgsl: Add secure preemption support for A6XX
  smb-lib: add support of DP/DM pulsing for QC2.0 adapter
  defconfig: msm: add dcc_v2 config for perf on sdm670
  soc: qcom: dcc_v2: Disable DCC on secure devices
  ARM: dts: msm: Add device tree support for msm8953 boards
  Revert "ARM: dts: msm: enable dsi phy idle mode for sdm845"
  msm: ipa3: Fix PM client state check during deactivation
  msm: kgsl: Limit number of reads and writes from GPU on SDM670
  drm/msm/dsi-staging: fix invalid conversion to dsi display reference
  Revert "ARM: dts: msm: enable ESD check for nt35597 truly panel on sdm845"
  drm/msm/sde: set external blob property
  Linux 4.9.63
  misc: panel: properly restore atomic counter on error path
  qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2)
  target/iscsi: Fix iSCSI task reassignment handling
  brcmfmac: remove setting IBSS mode when stopping AP
  security/keys: add CONFIG_KEYS_COMPAT to Kconfig
  netfilter: nat: Revert "netfilter: nat: convert nat bysrc hash to rhashtable"
  netfilter: nat: avoid use of nf_conn_nat extension
  Revert "ARM: dts: imx53-qsb-common: fix FEC pinmux config"
  ALSA: seq: Cancel pending autoload work at unbinding device
  Input: ims-psu - check if CDC union descriptor is sane
  usb: usbtest: fix NULL pointer dereference
  mac80211: don't compare TKIP TX MIC key in reinstall prevention
  mac80211: use constant time comparison with keys
  mac80211: accept key reinstall without changing anything
  ppp: fix race in ppp device destruction
  net_sched: avoid matching qdisc with zero handle
  sctp: reset owner for data chunks on out queues when migrating a sock
  tun: allow positive return values on dev_get_valid_name() call
  ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit
  ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err
  ipip: only increase err_count for some certain type icmp in ipip_err
  tap: double-free in error path in tap_open()
  net/unix: don't show information about sockets from other namespaces
  tcp/dccp: fix other lockdep splats accessing ireq_opt
  tcp/dccp: fix lockdep splat in inet_csk_route_req()
  sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND
  ipv6: flowlabel: do not leave opt->tot_len with garbage
  soreuseport: fix initialization race
  packet: avoid panic in packet_getsockopt()
  tcp/dccp: fix ireq->opt races
  sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect
  tun: call dev_get_valid_name() before register_netdevice()
  l2tp: check ps->sock before running pppol2tp_session_ioctl()
  tcp: fix tcp_mtu_probe() vs highest_sack
  net: call cgroup_sk_alloc() earlier in sk_clone_lock()
  netlink: do not set cb_running if dump's start() errs
  ipv6: addrconf: increment ifp refcount before ipv6_del_addr()
  tun/tap: sanitize TUNSETSNDBUF input
  gso: fix payload length when gso_size is zero
  msm: kgsl: Use GPU for HLSQ/SP/TP perfcounter select on A6xx
  msm: kgsl: Change the secure pagetable initialization sequence
  msm: kgsl: Fix virtual range for non secure pagetables
  drm/msm/sde: move pm_qos vote to command mode only
  msm: kgsl: Use spinlock for A6xx perfcounter updates
  ARM: dts: msm: Add emergency mitigation for SDM845
  ARM: dts: msm: Add clock properties for sdxpoorwills
  defconfig: arm: Enable GCC driver for sdxpoorwills
  clk: qcom: camcc-sdm845: Update the camera RCG FMAX tables for SDM845 v2
  clk: qcom: Add GCC driver support for sdxpoorwills
  msm: sde: increase inline start timeout to match drm driver
  drm/msm/dsi-staging: switch cmd fetch mode during secure session
  perf: Enable user and kernel event sharing
  msm: kgsl: Make sure RBBM_INT_0_STATUS is not transitory
  msm: kgsl: Add the pseudo keepalive bit for preemption
  msm: kgsl: Set preemption OOB when reading the write pointer
  msm: kgsl: Use fence mechanism for A6XX preemption register writes
  msm: kgsl: Make the fenced register write function generic
  msm: kgsl: Add IFPC static registers to powerup register list
  msm: kgsl: Map powerup register list as coherent privileged RW memory
  drm/msm: separate connector set_info_blob from post_init
  drm: msm: dsi-staging: update the crtc value in mode fixup
  kernel: configs: sdm670: Enable dvb/demux modules
  msm: kgsl: Fix the process sysfs refcounting
  sched/rt: Remove #ifdefery around SCHED_CORE_ROTATE
  arm64: stacktrace: avoid listing stacktrace functions in stacktrace
  ARM: dts: msm: Add memshare for sdm670
  clk: qcom: Add support for controlling Trion PLL
  ARM: dts: msm: add MID details for BWMON counter in sdm670
  ARM: dts: msm: Add display panel support for HDK845
  ARM: dts: msm: enable power supplies AMOLED panel on SDM670
  ARM: dts: msm: add audio codec configuration for SDXPOORWILLS CDP target
  drm/msm/sde: avoid fence creation if property reset
  ARM: dts: msm: Update LPM parameters for sdm670
  ARM: dts: msm: enable ESD check feature on sdm670
  cpufreq: schedutil: fix undefined reference to '__aeabi_uldivmod'
  msm: kgsl: Add REGISTER_INIT_LIST_WITH_SPINLOCK CP_INIT ordinal
  ARM: dts: msm: add audio support for SDXPOORWILLS targets
  drm/msm/sde: avoid null pointer dereference in secure_check
  msm: kgsl: Add a new marker for IFPC
  spmi: spmi-pmic-arb: correct duplicate APID to PPID mapping logic
  Revert "scsi: ufshcd: Flush exception event before suspend"
  msm: ipa4: endpoint config fix
  ARM: dts: msm: Extend GPU bus DCVS range
  msm: sde: abort failed inline requests during cleanup
  regulator: refgen: avoid overwriting bandgap bypass control bit
  soc: qcom: glink: Free data memory before freeing intent
  soc: qcom: glink: Free if_ptr before freeing dummy transport
  soc: qcom: glink: Add downvote of transport during SSR
  soc: qcom: glink: Reset qos rate when xprt is down
  soc: qcom: glink_ssr: Use do_cleanup_data from pkt_priv
  defconfig: sdm670: enable regulator proxy consumer driver
  iommu: arm-smmu: use correct SHCFG shift for sCR0
  ARM: dts: msm: Add RPMh controlled clocks for sdxpoorwills
  clk: qcom: add rpmh managed clocks for sdxpoorwills
  ARM: dts: msm: update regulator min-voltage for SDM670 regulators
  defconfig: sdm670: Enable USB UVC drivers
  usb: gadget: Add support for UVC function
  iommu: arm-smmu: enable clocks and regulators in smmu detach
  msm: ADSPRPC: Close glink channel after remote disconnected
  msm: kgsl: Update expected GMU FW version for A615
  drm/msm/dp: avoid sending segment_address command for segment-0
  defconfig: arm: msm: Enable memshare config flag
  drm/msm/dp: fix the return value of DP debug module during bind
  msm: kgsl: Update A615 hardware clock gating settings
  ARM: dts: msm: disable apps smmu ATOS for sdm670
  power: qpnp-fg-gen3: update battery profile based on Rconn configuration
  ARM: dts: msm: update QRNG clock rate on SDM845
  drm/msm: add check for power handle enable failure
  msm_rng: optimize qrng driver retry behavior
  sound: usb: Issue stop endpoint command upon disable stream
  usb: Add helper API to issue stop endpoint command
  msm: kgsl: Enforce limit check for GPU bus DCVS
  FROMLIST: binder: fix proc->files use-after-free
  FROMLIST: binder: fix proc->files use-after-free
  dwc3: gadget: Take copy of dwc->gadget_driver before releasing lock
  icnss: Remove MSA0 permission only when modem is crashed
  msm: kgsl: Update fence span range to a byte span
  msm: kgsl: Set correct context restore address during preemption
  USB: configfs: Don't send DISCONNECT uevent during unbind
  Linux 4.9.62
  x86/oprofile/ppro: Do not use __this_cpu*() in preemptible context
  x86/smpboot: Make optimization of delay calibration work correctly
  can: c_can: don't indicate triple sampling support for D_CAN
  can: ifi: Fix transmitter delay calculation
  can: sun4i: handle overrun in RX FIFO
  drm/bridge: adv7511: Re-write the i2c address before EDID probing
  drm/bridge: adv7511: Reuse __adv7511_power_on/off() when probing EDID
  drm/bridge: adv7511: Rework adv7511_power_on/off() so they can be reused internally
  drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue
  rbd: use GFP_NOIO for parent stat and data requests
  Input: elan_i2c - add ELAN060C to the ACPI table
  MIPS: AR7: Ensure that serial ports are properly set up
  MIPS: AR7: Defer registration of GPIO
  MIPS: BMIPS: Fix missing cbr address
  ASoC: sun4i-spdif: remove legacy dapm components
  tools: firmware: check for distro fallback udev cancel rule
  selftests: firmware: send expected errors to /dev/null
  MIPS: SMP: Fix deadlock & online race
  MIPS: Fix race on setting and getting cpu_online_mask
  MIPS: SMP: Use a completion event to signal CPU up
  MIPS: Fix CM region target definitions
  MIPS: microMIPS: Fix incorrect mask in insn_table_MM
  drm/i915: Do not rely on wm preservation for ILK watermarks
  ALSA: seq: Avoid invalid lockdep class warning
  ALSA: seq: Fix OSS sysex delivery in OSS emulation
  ARM: 8720/1: ensure dump_instr() checks addr_limit
  KEYS: fix NULL pointer dereference during ASN.1 parsing [ver #2]
  crypto: x86/sha256-mb - fix panic due to unaligned access
  crypto: x86/sha1-mb - fix panic due to unaligned access
  crypto: ccm - preserve the IV buffer
  workqueue: Fix NULL pointer dereference
  x86/uaccess, sched/preempt: Verify access_ok() context
  platform/x86: hp-wmi: Do not shadow error values
  platform/x86: hp-wmi: Fix error value for hp_wmi_tablet_state
  KEYS: trusted: fix writing past end of buffer in trusted_read()
  KEYS: trusted: sanitize all key material
  cdc_ncm: Set NTB format again after altsetting switch for devices
  platform/x86: hp-wmi: Fix detection for dock and tablet mode
  net: dsa: select NET_SWITCHDEV
  clk: mvebu: adjust AP806 CPU clock frequencies to production chip
  IB/rxe: Fix reference leaks in memory key invalidation code
  wcn36xx: Don't use the destroyed hal_mutex
  s390/qeth: issue STARTLAN as first IPA command
  s390/qeth: fix retrieval of vipa and proxy-arp addresses
  ARM: dts: STiH410-family: fix wrong parent clock frequency
  IB/ipoib: Change list_del to list_del_init in the tx object
  sched/cputime, powerpc32: Fix stale scaled stime on context switch
  Input: mpr121 - set missing event capability
  Input: mpr121 - handle multiple bits change of status register
  s390/topology: make "topology=off" parameter work
  EDAC, amd64: Save and return err code from probe_one_instance()
  IPsec: do not ignore crypto err in ah4 input
  apparmor: fix undefined reference to `aa_g_hash_policy'
  rt2800usb: mark tx failure on timeout
  brcmfmac: setup wiphy bands after registering it first
  netfilter: nft_meta: deal with PACKET_LOOPBACK in netdev family
  usb: hcd: initialize hcd->flags to 0 when rm hcd
  libertas: fix improper return value
  serial: sh-sci: Fix register offsets for the IRDA serial port
  phy: increase size of MII_BUS_ID_SIZE and bus_id
  dt-bindings: Add vendor prefix for LEGO
  dt-bindings: Add LEGO MINDSTORMS EV3 compatible specification
  iio: proximity: sx9500: claim direct mode during raw proximity reads
  iio: magnetometer: mag3110: claim direct mode during raw writes
  iio: pressure: ms5611: claim direct mode during oversampling changes
  iio: trigger: free trigger resource correctly
  drm: mali-dp: fix Lx_CONTROL register fields clobber
  crypto: vmx - disable preemption to enable vsx in aes_ctr.c
  arm64: dma-mapping: Only swizzle DMA ops for IOMMU_DOMAIN_DMA
  ARM: omap2plus_defconfig: Fix probe errors on UARTs 5 and 6
  cxl: Force psl data-cache flush during device shutdown
  powerpc/corenet: explicitly disable the SDHC controller on kmcoge4
  pinctrl: baytrail: Fix debugfs offset output
  iommu/arm-smmu-v3: Clear prior settings when updating STEs
  KVM: PPC: Book 3S: XICS: correct the real mode ICP rejecting counter
  drm: drm_minor_register(): Clean up debugfs on failure
  clk: samsung: exynos5433: Add IDs for PHYCLK_MIPIDPHY0_* clocks
  PM / OPP: Error out on failing to add static OPPs for v1 bindings
  EDAC, amd64: Add x86cpuid sanity check during init
  dt-bindings: clockgen: Add compatible string for LS1012A
  ARM: dts: imx53-qsb-common: fix FEC pinmux config
  xen/netback: set default upper limit of tx/rx queues to 8
  sched/core: Add missing update_rq_clock() call in sched_move_task()
  PCI: mvebu: Handle changes to the bridge windows while enabled
  video: fbdev: pmag-ba-fb: Remove bad `__init' annotation
  adv7604: Initialize drive strength to default when using DT
  drm/msm: send "set0 tcs" command for wake and sleep tcs
  elf: Add elf headers helpers support
  soc: qcom: Add Minidump support
  ARM: dts: msm: support Qcs605 360camera
  Enable HW File Based Encryption on ext4 file system
  scsi: ufs: Get TX and RX fsm state in case of abort
  ARM: dts: msm: Enable front camera flash for SDM670 CDP/MTP
  net/embms-kernel : Fix for embms-kernel compilation issues
  ARM: dts: msm: add proxy vote for DSI supplies for SDM670
  msm_11ad: update SSR crash status
  ARM: dts: msm: Include arm64 qcom dts Makefile in arm dts Makefile
  ARM: dts: msm: Rename CTI nodes to lower case on sdm845 and sdm670
  regulator: core: fix debugfs files creation for consumer regulators
  ARM: dts: msm: Enable 256 bit key support for sdm670
  ARM: dts: msm: Update filename of SDM845 V2 QVR
  power: qpnp_smb2: add support to detect USB port type
  power_supply: add POWER_SUPPLY_PROP_USB_CONNECTOR_TYPE property
  smb-lib: wait before DRP for audio
  usb: pd: ensure source hard reset is handled timely
  sched/fair: Remove #ifdefery around SCHED_CORE_ROTATE
  sched/rt: Fix an incorrect initialization bug in CPU selection
  sched: walt: Fix the bug in initializing the new task demand
  defconfig: sdxpoorwills: Enable QMP
  ARM: dts: msm: Add QMP device on sdxpoorwills
  drm/msm/sde: perform debug dump before h/w recovery
  drm/msm: limit sde_dbg_dump output to current entries
  drm/msm/sde: Modify event notifier size to overcome out of bounds errors
  sched: Export wake_to_idle API
  ARM: dts: msm: Set IMP_CTRL1 value as 0x08 on SDM845v2
  pinctrl: qcom: Add missing null check
  ARM: dts: msm: Update high-speed PHY parameters for QRD670
  ARM: dts: msm: Change SMMU translation mask bit on SDM670
  msm: vidc: Enable pagetable page caching for SDM670
  drm/msm/dp: clear bootup event notifier on power on
  drm/msm/dp: handle AUX transactions during quick connect/disconnect
  drm/msm/dp: handle connect in separate thread
  drm/msm/dp: fix HDR programming
  drm/msm/dp: add support for SPD infoframe for DisplayPort
  ARM: dts: msm: Enable audio over DP for sdm670
  dwc3: gadget: Flush dwc_wq with dwc3_gadget_stop() API
  drivers: edac: Move panic_on_ce to a module parameter
  drm/msm/dp: fix audio notification path for boot up use case
  qseecom: fix a race condition when TA is blocked
  drivers: lmh-dcvsh: Use FCAP scm call instead of DMAX
  drm: use vmalloc/vfree for blob allocation
  drm/msm/sde: remove fence support through get_property
  drm/msm: support release/retire fence through set prop
  msm: vidc: Update buffer couting logic for PMS
  icnss: Send early modem crash notification to wlan driver
  drm/msm/sde: check with cp properties before msm properties
  usb: gadget: Send dedicate uevent for ML client connection
  mmc: core: Add retuning to cmdq path
  msm: kgsl: Correctly derive RAM cycles from GBIF perf counters
  usb: gadget: f_uac2: Support for mic only use case
  msm: adsprpc: Option to keep maps persistent
  clk: qcom: Update the frequency level for mdss_mdp_clk for smd670
  msm: sde: fix for 32-bit build '__udivdi3' error
  ARM: dts: msm: enable AMOLED panel on SDM670
  msm: ipa3: Add NAT/IPv6CT table creation rollback
  drm/msm/dp: add support for DisplayPort TPG for pixel data
  drm/msm/dp: perform USB3_DP_COM_PHY reset only when needed
  dwc3: Preserve TxFIFO of IN/INT EP for UDC without tx-fifo-resize
  drm/msm/sde: continue with hw init if splash memory is not found
  iommu/arm-smmu: Remove unused functions
  usb: f_gsi: Use required RNDIS IAD descriptors with full speed descriptors
  msm: sde: add rotator busy detection and reset
  drm/msm/sde: remove extra read of vbif halt ack register
  net: rmnet_data: Always try to linearize when UL aggregation is on
  msm: sde: don't abort retired inline rotate requests
  drm/msm/sde: check frame pending status before failure trigger
  drm: msm: dsi-staging: update dfps validation mode check
  ARM: dts: msm: Add snapshot of SMB138x DT node
  msm: kgsl: use div64_s64 instead of do_div
  ARM: qcom: Add board config support for sdm450
  ARM: qcom: Add board config support for msm8953
  ARM: dts: msm: add DT entries for destination scaler on SDM670
  drm/msm/dp: protect audio functionality during link maintenance
  drm/msm/dp: Split control register
  defconfig: sdm670: Enable USB UAC 2.0 drivers
  usb: f_uac2: Add support for UAC2 function
  ARM: dts: msm: Correct the copyright year for sdm450
  drm/dsi: set last command flag for generic DCS commands
  msm: ipa: Add API support for getting IPA SMMU status for WLAN
  ARM: dts: msm: enable dsi phy idle mode for sdm845
  drm/msm/dsi-staging: add min data rate to use phy regulator
  drm/msm/dsi-staging: enable dsi idle to turn off phy
  cnss_utils: Add support for derived MAC address
  drivers: qcom: fix compilation errors
  sdxpoorwills: enable audio compilation
  sdxpoorwills: enable audio compilation
  arm: topology: Export update_cpu_power_capacity API
  drm/msm/sde: update fast clear enable logic
  ARM: dts: msm: Adjust AB/IB values for CNOC voting in sdhc1/sdhc2
  ARM: dts: msm: enable partial update for nt35597 sharp panel on sdm670
  ARM: dts: msm: Update primary qmp phy parameters for SDM845
  drm/msm/sde: add connector property to expose custom mode info
  drm/msm/sde: disable power only after reading the line count
  drm/msm/sde: remember topology to disable ppsplit correctly
  drm/msm/sde: cancel vsync event timer on encoder stop
  ARM: dts: msm: enable ulps feature for sdm670 platform
  ARM: dts: msm: enable partial update for nt35597 truly panel
  diag: Add PD buffering mode configuration support
  msm: kgsl: Actually free the sharedmem when fence is expired
  Linux 4.9.61
  ARM: dts: mvebu: pl310-cache disable double-linefill
  staging: r8712u: Fix Sparse warning in rtl871x_xmit.c
  xen: don't print error message in case of missing Xenstore entry
  powerpc/64: Don't try to use radix MMU under a hypervisor
  PCI: Avoid possible deadlock on pci_lock and p->pi_lock
  drm/exynos: g2d: prevent integer overflow in
  bt8xx: fix memory leak
  s390/crypto: Extend key length check for AES-XTS in fips mode.
  s390/prng: Adjust generation of entropy to produce real 256 bits.
  s390/dasd: check for device error pointer within state change interrupts
  mei: return error on notification request to a disconnected client
  exynos4-is: fimc-is: Unmap region obtained by of_iomap()
  ASoC: Intel: boards: remove .pm_ops in all Atom/DPCM machine drivers
  vfs: open() with O_CREAT should not create inodes with unknown ids
  brcmfmac: check brcmf_bus_get_memdump result for error
  staging: lustre: lmv: Error not handled for lmv_find_target
  staging: lustre: ptlrpc: skip lock if export failed
  staging: lustre: hsm: stack overrun in hai_dump_data_field
  staging: lustre: llite: don't invoke direct_IO for the EOF case
  platform/x86: intel_mid_thermal: Fix module autoload
  scsi: aacraid: Process Error for response I/O
  xen/manage: correct return value check on xenbus_scanf()
  gpio: mcp23s08: Select REGMAP/REGMAP_I2C to fix build error
  mtd: nand: sunxi: Fix the non-polling case in sunxi_nfc_wait_events()
  clk: sunxi-ng: Check kzalloc() for errors and cleanup error path
  ath10k: fix reading sram contents for QCA4019
  cx231xx: Fix I2C on Internal Master 3 Bus
  net: phy: dp83867: Recover from "port mirroring" N/A MODE4
  clocksource/drivers/arm_arch_timer: Add dt binding for hisilicon-161010101 erratum
  drm/fsl-dcu: check for clk_prepare_enable() error
  iwlwifi: mvm: use the PROBE_RESP_QUEUE to send deauth to unknown station
  perf tools: Only increase index if perf_evsel__new_idx() succeeds
  drm/amdgpu: when dpm disabled, also need to stop/start vce.
  i2c: riic: correctly finish transfers
  net/ena: change driver's default timeouts
  ext4: do not use stripe_width if it is not set
  ext4: fix stripe-unaligned allocations
  net: mvneta: fix build errors when linux/phy*.h is removed from net/dsa.h
  PCI/MSI: Return failure when msix_setup_entries() fails
  staging: rtl8712u: Fix endian settings for structs describing network packets
  bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs
  mfd: axp20x: Fix axp288 PEK_DBR and PEK_DBF irqs being swapped
  mfd: ab8500-sysctrl: Handle probe deferral
  mmc: s3cmci: include linux/interrupt.h for tasklet_struct
  scsi: megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool
  PM / wakeirq: report a wakeup_event on dedicated wekup irq
  IB/mlx5: Assign DSCP for R-RoCE QPs Address Path
  staging: fsl-mc: Add missing header
  crypto: ccp - Set the AES size field for all modes
  cpufreq: Do not clear real_cpus mask on policy init
  Fix tracing sample code warning.
  tracing/samples: Fix creation and deletion of simple_thread_fn creation
  drm/msm: fix an integer overflow test
  drm/msm: Fix potential buffer overflow issue
  drm/i915/edp: read edp display control registers unconditionally
  ocfs2: fstrim: Fix start offset of first cluster group during fstrim
  drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting
  ARM: 8715/1: add a private asm/unaligned.h
  arm/arm64: kvm: Disable branch profiling in HYP code
  arm/arm64: KVM: set right LR register value for 32 bit guest when inject abort
  arm64: ensure __dump_instr() checks addr_limit
  ASoC: adau17x1: Workaround for noise bug in ADC
  KEYS: fix out-of-bounds read during ASN.1 parsing
  KEYS: return full count in keyring_read() if buffer is too small
  cifs: check MaxPathNameComponentLength != 0 before using it
  ALSA: seq: Fix nested rwsem annotation for lockdep splat
  ALSA: timer: Add missing mutex lock for compat ioctls
  msm: sde: extend inline rotation timeout
  msm: sde: print more rot status on mdp panic
  [Bluetooth] - Fix for checking proper user-supplied buffers
  pinctrl: qcom: Update sdm670 direct connect interrupts
  drm/msm/dp: add support for PHY CTS 1.4 tests
  sched/fair: Respect wake to idle over sync wakeup
  Revert "sched/fair: Limit sync wakeup bias to waker cpu"
  drm/msm/dp: hold conn mode_config mutex to iterate over modes
  ARM: dts: msm: add SMART_PANEL_ALIGN_MODE entry on SDM845, SDM670
  ARM: dts: msm: enable dynamic fps for SDM670
  soc: qcom: socinfo: Add support for HDK platform
  mmc: core: detect change in resume if a new card is found
  ARM: dts: msm: add vref_rgmii regulator device for pmxpoorwills
  drm/msm/dsi-staging: handle dsi buffers during secure transitions
  soc: qcom: Add API to obtain pointer to dump addr
  soc: qcom: Add support for QDSS bridge driver
  ARM: dts: msm: Remove DDR52 bus speed mode for sdm670
  msm: ipa: dynamic memory leak fix
  drm/msm/sde: fix mdp ib bw vote calculations
  ARM: dts: msm: Add support for PRNG TPDM on SDM845
  coresight-ost: Add TGID information for FTRACE events
  msm: kgsl: Use the bind lock when dumping entries
  ARM: dts: msm: Enable vdd_mss on SDM670
  ARM: dts: msm: Add SID 1 to secure context bank for sdm670
  defconfig: msm: Enable USB QDSS and UAC 1.0 drivers on sdxpoorwills
  mm, page_owner: don't grab zone->lock for init_pages_in_zone()

Change-Id: Ic40738ba59d8b0eec1fe0a059a9b139ad358732d
Signed-off-by: Abhijit Trivedi <abhijitt@codeaurora.org>
2017-12-11 14:34:27 -08:00
Jeyaprakash Soundrapandian
3bc965b59a Merge "msm: camera: reqmgr: Add reserved field to align UAPI" into dev/msm-4.9-camx 2017-12-06 10:28:02 -08:00
Rajakumar Govindaram
a29b70e53a msm: camera: Add external cfg command opcode and csiphy cfg
Add new opcode for external (non-CSL) config command to KMD.
Also add usage of external config command opcode so that csiphy
can directly use the ioctl command.

Change-Id: Ibbaffe074fda27916d62a828be8b62efd423c978
Signed-off-by: Jigarkumar Zala <jzala@codeaurora.org>
2017-12-04 14:13:48 -08:00
Abhijit Trivedi
3a945deb11 UPSTREAM: Merge commit '8da65d4c3e11c5db22f31577d68a5659edb7ede2' into mainline (11/30 PC42_44_47_48)
* commit '8da65d4c3e11c5db22f31577d68a5659edb7ede2':
  Revert "msm: camera: icp: Add Power Collapse"
  msm: camera: icp: Add states to icp ctx
  msm: camera: reqmgr: Changes to support request alignment
  msm: camera: req_mgr: Populate sync mode info in request manager
  msm: camera: Add QUP i2c burst and sequential write support
  ARM: dts: msm: Add LRME hardware device node and its properties for sdm670
  msm: camera: correct the power down setting for AF
  msm: camera: req_mgr: Add sync mode flag in req_mgr uapi header
  msm: camera: sync: delete cb from list before queue work
  msm: camera: isp: Remove update of framedrop and IRQ subsampling
  msm: camera: sync: Check for duplicate register first
  msm: camera: Add support C-phy mode of CSIPHY
  msm: camera: Add clk support for ois and eeprom
  msm: camera: cpas: Allow 0 votes in update ahb, axi apis
  msm: camera: isp: Update the AXI vote at stop
  msm: camera: sync: Remove unnecessary alloc-free
  msm: camera: icp: Fix in message handle crash
  msm: camera: Configure the shared pinctrl properly
  msm: cam: reqmgr: Add Link control for camera request manager
  msm: camera: lrme: increment open count correctly
  msm: camera: isp: Handle more than one isp init packet
  msm: camera: isp: Improve the CSID resource allocation logic
  msm: camera: isp: Protect flush from spinlock recursion
  ARM: dts: msm: Enable front camera flash for SDM670 CDP/MTP
  Revert "msm: camera: Handling Buffer Error notified by reg_mgr"
  msm: camera: icp: Add Power Collapse
  msm: camera: jpeg: Add stop device in jpeg context
  ARM: dts: msm: Add iris camera flash support for sdm845

Change-Id: I87a03aca042024c02509194acbffaa1e9340e06a
Signed-off-by: Abhijit Trivedi <abhijitt@codeaurora.org>
2017-11-30 15:44:27 -08:00
Linux Build Service Account
112f709828 Merge "msm: sde: add P010 Venus support for rotator" 2017-11-29 19:29:09 -08:00
Pavan Kumar Chilamkurthi
547dd8f6eb msm: camera: req_mgr: Add sync mode flag in req_mgr uapi header
To support dual camera and to handle requests in
sync or non-sync mode, sync_mode flag is required
while scheduling requests. Add macro definitions
for different sync modes and flag in uapi structure.

Change-Id: I69a26e2fdf34959f6440d2330c6acd9d2d1d6a8c
Signed-off-by: Pavan Kumar Chilamkurthi <pchilamk@codeaurora.org>
2017-11-27 15:57:12 -08:00
Alan Kwong
25e4686e57 msm: sde: add P010 Venus support for rotator
Add P010 Venus support for v4l2 offline rotator.
P010 Venus format has additional stride requirements
over P010 linear format.

Change-Id: Id1c786b56422447cf5a4633848a9fb35f02727b7
Signed-off-by: Alan Kwong <akwong@codeaurora.org>
2017-11-22 22:51:09 -05:00
Jing Zhou
0f645330db msm: cam: reqmgr: Add Link control for camera request manager
Add the link control command for the Camera Request Manager driver.
This change is required for the low power operation.

Change-Id: Iddd5da871c51de062bcfcbf6a4ec74f8b1fdd845
Signed-off-by: Jing Zhou <jzhou70@codeaurora.org>
2017-11-21 14:01:23 -08:00
Harsh Shah
36a23e3d8d msm: camera: reqmgr: Add reserved field to align UAPI
Add 32bit reserved field to align the UAPI structures
and avoid any mismatches.

Change-Id: I18117c503731e9d9cb7be756d15bca2021c50036
Signed-off-by: Harsh Shah <harshs@codeaurora.org>
2017-11-15 15:32:34 -08:00
Jeyaprakash Soundrapandian
60b01cab93 Merge "msm: camera: crm: Send error notification for SOF freeze" into dev/msm-4.9-camx 2017-11-14 23:39:34 -08:00
Jeyaprakash Soundrapandian
37746f3d86 Merge "msm: camera: isp: Add changes for dynamic clock/BW update" into dev/msm-4.9-camx 2017-11-14 23:39:20 -08:00
Harsh Shah
291023914c msm: camera: isp: Add changes for dynamic clock/BW update
Add framework to parse the clock and BW update Meta config and
update the VFE HW using that.

Change-Id: I96276a125e8ff1e26b1856a5059e5109da2b3f16
Signed-off-by: Harsh Shah <harshs@codeaurora.org>
Signed-off-by: David Dai <daidavid1@codeaurora.org>
Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>
2017-11-14 07:11:13 -08:00
Harsh Shah
67fa231333 msm: camera: crm: Send error notification for SOF freeze
Notify the UMD when SOF freeze occurs, so that it can clean up
the session.

Change-Id: I72aaa2bbef9a55b3f90cd7cb30c846cc2a24cd0e
Signed-off-by: Harsh Shah <harshs@codeaurora.org>
2017-11-13 18:24:31 -08:00
Junzhe Zou
cc79a57ee7 msm: camera: lrme: Add lrme driver implementation
Add camera Low Resolution Motion Estimation driver implementation
to enable LRME hw functionality. LRME HW block analyzes TAR and REF
frames to get motion estimation.

Change-Id: I2e5ac866430c087a956fa72f11e74bda4adc1bfa
Signed-off-by: Junzhe Zou <jnzhezou@codeaurora.org>
2017-11-13 15:30:55 -08:00
Harsh Shah
9d676ddcd2 msm: camera: isp: Clean the ISP Blob Cmd processing
Existing handling of generic Blob Cmd includes a couple of function
call jumps and everytime kzalloc + kfree. Cleanup the processing to
avoid these.

Change-Id: I88291a6aa289652ed0f3f4aaee5ae578862a0a1a
Signed-off-by: Harsh Shah <harshs@codeaurora.org>
2017-11-08 12:37:26 -08:00
Linux Build Service Account
d25c2aa6b3 Merge "msm: vidc: Update payload of extra data frame qp" 2017-10-06 08:50:43 -07:00
Chinmay Sawarkar
d685a9175a msm: vidc: Update payload of extra data frame qp
Firmware now provides additional QP information per frame,
through the FrameQP Extradata. Hence the new fields need
to be introduced in the payload structure.

CRs-Fixed: 2121405
Change-Id: Ic3491d840dc8150787256a784ee88ca0f762ac3f
Signed-off-by: Chinmay Sawarkar <chinmays@codeaurora.org>
2017-10-04 17:09:03 -07:00
Ravikishore Pampana
ff6132e935 msm: camera: isp: Add support for dual isp
Add support for dual ISP. Change allows for address sync,
external regupdate and image address configuraion for dual
case. Also adds csid test gen for dual isp.

Change-Id: Id3cb4b45c3562f7257007bc2b91436d07e26a368
Signed-off-by: Ravikishore Pampana <rpampana@codeaurora.org>
Signed-off-by: Karthik Anantha Ram <kartanan@codeaurora.org>
2017-10-04 12:39:59 -07:00
Lakshmi Narayana Kalavala
2c71428704 msm: camera: Enable Support for secure camera
This patch enables the support for secure camera
feature. Secure camera lets trusted apps in user space
stream camera frames for various security applications.

Change-Id: Ia2204d2d62cef2764c106f57f64fac2981b27b94
Signed-off-by: Seemanta Dutta <seemanta@codeaurora.org>
Signed-off-by: Lakshmi Narayana Kalavala <lkalaval@codeaurora.org>
Signed-off-by: Soundrapandian Jeyaprakash <jsoundra@codeaurora.org>
2017-09-25 14:41:25 -07:00
Vivek Veenam
281516b699 msm: camera: Add support for OIS
Add support for Optical Image Stabilization(OIS) driver.
This driver change includes parsing/applying different
Packet/Cmd_buf operations.

Change-Id: I67717a82afb87ef6d9c5e97f1108a694702f54e0
Signed-off-by: Jigarkumar Zala <jzala@codeaurora.org>
Signed-off-by: Vivek Veenam <vveenam@codeaurora.org>
2017-09-07 16:41:35 +05:30
Suresh Vankadara
34494fcf0c msm: camera: icp: Dynamic clock bandwidth support
Add support for IPE and BPS dynamic clock
and bandwidth for realtime streams. Add support
to set clock and bandwidth based on user request
for debug purpose. Following command is used to
provide clock rate from user.

echo "clk rate" > /sys/kernel/debug/camera_icp/icp_debug_clk

Change-Id: I9a2cfefc8227190cd79257d948d37127767e50e1
Signed-off-by: Suresh Vankadara <svankada@codeaurora.org>
2017-09-01 13:37:55 +05:30
Abhijit Trivedi
76fd21f6aa DOWNSTREAM: Fastfoward camx Topic branch to AU200
* commit '14416b24d6229fcacde62b3826e6e60898a2c53a':
  msm: ipa: add new IP filtering bitmaps
  ARM: dts: msm: Add battery data for MLP356477 battery
  msm: kgsl: Avoid sending 0 BW and GPU freq to GMU
  kernel: Restrict permissions of /proc/iomem.
  defconfig: sdm845: enable refgen regulator driver
  ARM: dts: msm: keep refgen regulator always-on for SDM845 v2
  ARM: dts: msm: add refgen regulator device for SDM845 v2
  defconfig: sdm845: enable regulator proxy consumer driver
  regulator: add refgen regulator driver
  ARM: dts: msm: update the energy model for SDM845v2
  msm: kgsl: Remove GPU_CC_GX_CXO_CLK from list of clocks
  ARM: dts: msm: Add the silver BIN1 table for SDM845 v2
  diag: Fix possible usage of freed resource issue
  msm: ADSPRPC: validate user buffers after copying from user
  leds: qpnp-wled: Cap the lower limit of brightness level
  drm/msm/sde: handle color processing in secure state
  drm/msm/sde: cleanup handling of secure buffer in planes
  drm/msm/sde: manage secure and non-secure transition in sde
  msm: gsi: check channel state on timeout
  drm/dp: add HBR3 link rate definitions
  ANDROID: fix acl leaks
  power: smblib: make OTG_VOTER suspend input only in OTG state
  cpufreq: schedutil: Add current capacity info to schedutil tracepoint
  msm: vidc: Add new trace events
  Enable multi-channel bit for SCO Tx with water mark level 1
  msm: kgsl: Pass GPU HW version to GMU
  msm: vidc: Send profile/level to the userspace
  msm: vidc: Support low latency for decode
  tracing: do not leak kernel addresses
  msm: kgsl: Update the smmu magic for A6XX preemption
  drm/msm/dp: add dp_debug module
  drivers: cpuidle: check if its okay to do cluster low power modes
  clk: qcom: clk-cpu-osm: Updates to OSM DATA MEM programming
  ARM: dts: msm: add msm-ext-display module for sdm845
  drm/sde: set DisplayPort/HDMI switch
  drm/msm/dp: add audio support
  qcdev: Check the digest length during the SHA operations
  ASoC: sdm660: Remove LPI gpio configuration for codec interrupt
  iommu: arm-smmu: Enable sid switch usecase
  iommu: arm-smmu: Remove unused functions for qsmmuv500
  iommu: arm-smmu: Remove regulator_bulk_enable call
  drm/msm/dp: add hardware catalog for audio
  platform: msm: add support for external display module
  leds: remove unused driver leds-qpnp-flash.c
  ARM: dts: msm: disable reg dma block for sdm845
  ARM: dts: msm: Add MX regulator thermal config for SDM845
  defconfig: Enable regulator cooling device for SDM845
  drivers: thermal: regulator_cdev: Add a voltage regulator cooling device
  netfilter: xt_quota2: 4.9 netlink notification fix
  power: qpnp-fg-gen3: improve cycle counter algorithm
  power: qpnp-fg-gen3: make TTF monotonic by limiting slope
  power: qpnp-fg-gen3: optimize TTF for QNOVO
  power: qpnp-fg-gen3: prepare for QNOVO TTF
  ARM64: Increase the number of gpios to 1280
  defconfig: Enable regulator AOP cooling device for SDM845 and SDM670
  msm: kgsl: Trigger preemption only when preemption is enabled
  time: sched_clock: record cycle count in suspend and resume
  msm: adsprpc: Avoid leak info of pointers addresses to dmesg
  ARM: dts: msm: Add support for haptics on PM660
  ARM: dts: msm: add SPMI PMIC arbiter device for sdxpoorwills
  msm: kgsl: Disable microcode save/restore of perf counter values on A6x
  iommu/io-pgtable-fast: invalidate TLBs on unmap
  clk: qcom: clk-cpu-osm: Update logic to check if OSMs been enabled in TZ
  driver: thermal: regulator_aop: Rename AOP Regulator cooling device
  cpufreq: schedutil: Avoid WALT logic when WALT sysctl flag not set
  checkpatch: Check to make sure DT property names are lowercase
  checkpatch: Only newline after };
  drm/msm/sde: add check for inline rotation source split cfg
  drm/msm/sde: add ubwc equivalent tile formats
  ARM: dts: msm: Resolve XPU fault on qseecom memory on sdm845
  power: fg-util: add median filter for circular buffer
  power: qpnp-fg-gen3: use the CC_STEP and CC_STEP_SEL properties
  power_supply: add CC_STEP and CC_STEP_SEL properties
  qpnp-smb2: Ignore status 7 register while qnovo is enabled
  qcom: qnovo: restart pulse train in stall state
  qpnp-qnovo: add debounce for charger
  qpnp-qnovo: prevent pulse train while esr is in progress
  qpnp-fg-gen3: qnovo ESR/IADC workarounds
  qpnp-qnovo: IADC/ESR workarounds
  power: qcom-step-chg: Add temperature based step-charging
  msm: ipa: fix race condition around sys->len
  qpnp-smb2: Support faking battery full status in WiPower
  qcom: battery: Fix parallel disabled issue on charging boot
  drivers: qcom: system_pm: allow idle drivers to query system state
  ASoC: msm: make SND_SOC_660 to depend on ARCH_QCOM instead of specific SOC
  msm: vidc: add P010 support in uapi
  media: broadcast: tspp: Add SMMU translation for ION buffers
  ASoC: msm: qdspv2: initialize struct member before being used
  msm: vidc: Update core and stage selection logic
  drm/msm/sde: switch to lp2 for pm suspend call during lp1
  ARM: dts: msm: Update memory map for sdm845
  spi: spi-geni-qcom: Introduce GSI DMA mode
  power: qcom: smb-lib: optimize parallel current limiting with PD
  msm: ipa: fix client cons check on hw stats
  platform: msm: qcom-geni-se: Modify GSI switch sequence
  msm: sde: cleanup format validation for sbuf mode
  ARM: dts: msm: move PMI8998 devices into overlays for sdm845
  usb: dwc3: Suspend USB SS PHY in host mode with device connect case
  platform: msm: qcom-geni-se: Fix error during bus voting
  drivers: qcom: rpmh: export controller status
  drm/msm/sde: fix validation in secure state check
  ASoC: wcd-mbhc: Increase number of measurements for impedance calc to 900
  ASoC: APR: initialize struct member before being used
  ASoC: msm: Free the gpio on remove
  btfm: Correct the slimbus turn on/off sequence for FM ports
  ASoC: msm: qdsp6v2: Replace default Tx voice topology
  drm/msm/sde: move lp handling to kickoff callback
  ARM: dts: msm: Change battery profile for QRD845 device
  ARM: dts: msm: Add battery profile for GT3746A6 battery
  tty: serial: msm_geni_serial: Fix the race condition during RX
  input: misc: hbtp_input: Support for Region of Interest/sensors
  i2c: qcom: geni: Use GSI DMA-engine if FIFO is disabled
  drm/msm/sde: set inline rotator output x & y offset to 0
  ARM: dts: msm: configure vref LDO for isens hardware in SDM845
  dwc3-msm: Add functionality to restart USB host mode
  drivers: qcom: rpmh: crash on lack of response
  spcom: ignore CONNECTED notification while closing the channel
  drivers: swr-wcd-ctrl: Fix wsa mute at boot
  mm: cma: fix stack corruption due to sprintf usage
  drm/msm/sde: update te vsync enable sequence change
  spcom: avoid race condition when handling commands
  spcom: move SPCOM_MAX_CHANNELS define to uapi/linux/spcom.h
  ARM: dts: msm: Enable auto-calibration for WLED on PM660/PMI8998
  leds: qpnp-wled: Add auto-calibration logic for WLED
  Revert "ARM: dts: msm: Defer regulator disable for SDM845 GPU SMMU"
  Revert "arm64: defconfig: Enable QSEE IPC irq bridge"
  Revert "ARM: dts: msm: Enable support for QSEE IPC irq bridge on sdm845"
  ARM: dts: msm: Add display support for SDM845 based SMD670 interposer
  driver: thermal: lmh-dcvsh: Expose lmh frequency limit sysfs
  drm/msm/dp: use fixed NVID for VGA dongles
  ARM: dts: msm: Update the CPU clock speedbin table for SDM845v2
  drm/msm/sde: Update color processing on suspend/resume transitions
  msm: sde: move vbif init after clock enable
  drm/msm/sde: override kms post open function
  drm/msm/sde: update sspp dirty flags if inline cfg changes
  drm/msm/sde: clear vbif errors before kickoff
  drm/msm/sde: delay inline rotate start until kickoff
  msm: kgsl: Add support for GPU AB voting
  ARM: dts: msm: Add support for GPU AB vote on SDM845
  cma: Store a name in the cma structure
  ARM: dts: msm: Add FastRPC QoS latency control for sdm845
  msm: ADSPRPC: add support for fastrpc control interface
  diag: Add support for header untagging
  ARM: dts: msm: Add audio support for SDM845 Interposer SDM670
  ARM: dts: msm: Initial change for audio on sdm670
  defconfig: msm: Add perf configuration support for sdm670
  btfm: provide a way to query wcn3990 status
  msm: msm_bus: Do not send tcs sets when size is 0
  ARM: dts: msm: vote for half of GPU IB in DCVS in SDM845
  ARM: dts: msm: update APC0 speed bin 1 CPRh regulator config for SDM845 v2
  ARM: dts: msm: Specify bmd-en-delay-ms for QRD845 device
  power: qpnp-fg-gen3: Add property to set delay between RID and BMD
  usb: pd: Support revision 3.0 in sink-only mode
  usb: pd: simplify pd_phy_write() and pd_phy_signal() usage
  usb: pd: rename enum pd_msg_type to pd_sop_type
  ARM: dts: msm: Change memlat freq tables for SDM845
  clk: qcom: gpucc-sdm845: Fix gfx3d clock frequency for SDM845 V2
  drm/msm/dsi-staging: add dsi phy isolate enable config
  drm/msm/sde: return last misr status during idle pc
  ARM: dts: msm: update dual dsi sim panel res for sdm845 target
  defconfig: sdxpoorwills: disable DCC console
  drm/msm/sde: memory leak fix for virtual plane formats
  drm/msm/sde: virtual plane validation fixes for tiled formats
  drm/msm/sde: set the tile height for all supported formats
  msm: vidc: Print noc error information after pagefault
  msm: vidc: Handle rotation during capability check
  msm: kgsl: Dump GMU snapshot
  ARM: dts: msm: Fix mic detection for SDM845 QRD
  drivers: soc: apr: add initialization of a local variable
  drm/msm: support backoff time update only in sde rsc
  drm/msm: update irq registration during seamless mode switch
  drm/msm: fix sde debug bus test point for valid status
  ARM: dts: msm: Update latency for Sleep modes
  drivers: lmh-dcvsh: Add isens vref regulator support
  btfm: Enable multichannel bit for SCO Rx
  ASoC: msm: add support for bit width selection
  nl80211: Update ERP info using NL80211_CMD_UPDATE_CONNECT_PARAMS
  msm: vidc: Add support for TME
  cfg80211: Include length of kek in rekey data
  qbt1000: Validate FP app name before qseecom_start_app
  arm: dma-mapping: Add dma_remap functions
  msm: msm_bus: Ignore -EBUSY from RPMH when sending AWAKE requests
  seemp: adjust interpretation of rooting report
  defconfig: sdm845: Enable FORTIFY_SOURCE
  drm/msm/sde: add null checks for pingpong and encoder hardware
  drm/msm: allow rsc clients to wait on crtc id on transition
  ARM: dts: msm: Add the syscon compatible string to clock nodes on SDM845v2
  drivers: edac: Update banks for edac sysfs entry
  clk: Add separate function to print clocks enabled during suspend
  clk: qcom: Fix clock GPUCC PLL1 crash when call regulator_set_voltage
  drm/msm/sde: increase gpu input fence timeout to 10 seconds
  drm/msm: dispatch sync commit to display thread
  drm/msm/sde: reuse rotator from previous crtc states
  msm: sde: allow offline session to wait for inline closing
  drm/msm: clean up inline rotator register dump
  msm: sde: clean up evtlog & trace for inline rotator
  drm/msm/sde: toggle vblank using enable state in display thread
  msm: kgsl: Always do an OOB for DCVS
  msm: kgsl: Use the proper power level indexes
  msm: kgsl: Use OPP API to query VLVL of GPU/GMU frequency
  msm: kgsl: Remove code that touches GFX clock
  msm: kgsl: Update the context create flags
  msm: vidc: Return only active state VBs during flush
  drm/msm: Fix potential buffer overflow issue
  ARM: dts: msm: Add SDM845 Interposer SDM670 support
  mm: run the showmem notifier in alloc failure
  mm, oom: run the showmem notifier in oom
  mm: cma: Register with show_mem notification framework
  lowmemorykiller: Run the showmem notifier when killing
  mm: cma: print allocation failure reason and bitmap status
  diag: Add NULL pointer checks
  ion: Correct argument of Set/ClearPagePrivate of secure CMA
  ARM: dts: msm: Defer regulator disable for SDM845 GPU SMMU
  iommu/arm-smmu:  Add support for regulator deferred disable
  msm: ADSPRPC: Queue one more intent to avoid race condition
  wil6210: protect against invalid length of tx management frame
  ASoC: msm: Add support for Stereo EC Reference
  ASoC: msm_sdw: Set codec directory name at runtime
  pinctrl: lpi: Update LPI address size and offset for SDM670
  pinctrl: qcom: Add direct connect configuration for sdm670
  Prevent heap overflow in uvc driver
  ANDROID: ion: Fix uninitialized variable
  ANDROID: ion: Protect kref from userspace manipulation
  video: adf: zero out mapping data on adf_buffer_map() failure
  CHROMIUM: usb: gadget: configfs: Fix KASAN use-after-free
  android: fiq_debugger: restrict access to critical commands.
  ANDROID: ion: check for kref overflow
  cgroup: prefer %pK to %p
  ion: Convert allocation counters to long
  iommu: io-pgtable-arm: Remove duplicate tlb flush
  ARM: dts: msm: Correct required clocks for kgsl_iommu for sdm845
  iommu: arm-smmu: Disable ATOS feature for the QSMMUV2 model
  ASoC: msm: qdsp6v2: Set path type to LIVE_REC in LISTEN passthrough case
  msm: vidc: Fix VP9 decoder failure due to scaling feature
  usb: misc: lvstest: add entry to place port in compliance mode
  usb: xhci: Support enabling of compliance mode for xhci 1.1
  drivers: mailbox: qti-tcs: fix for h/w issue with RSC clock gating
  ARM: dts: msm: add PM8998 LDO 1 active-only regulator device for sdm845
  scsi: ufs: add ufs card removal support
  regulator: rpmh-regulator: correct initial wake-only state request
  USB: f_ccid: Unblock ccid_ctrl_read() during disconnect
  ARM: dts: msm: Update USB bus voting to allow low svs on SDM845
  drm/msm/sde: correct scale offset for some gamut modes
  tty: serial: msm_geni_serial: Add SE DMA transfer mode support
  drm/msm/sde: handle atomic commit with dynamic mode switch
  drm/msm/dsi-staging: add support for dynamic mode switch
  drm/msm: defer DSI panel timing parameter parsing
  msm: kgsl: Dump the RB registers correctly on A6XX
  mfd: wcd9xxx: Add support for gpio controlled buck VSEL pin
  msm: kgsl: Do not memset pages to zero while adding to pool
  ARM: dts: msm: Enable SMMU GDSCs for sdm670
  icnss: Delay Shutdown/reinit sequence for all cases
  ARM: dts: msm: Add fastrpc device tree nodes for sdm670
  ASoC: core: Fix possible NULL pointer dereference
  msm: ipa3: Fix IPA aggregation force close call
  ARM: dts: msm: switch to RPMh controlled PMIC regulators for sdm670
  core_ctl: Switch isolation to new hotplug state callbacks
  include/linux/string.h: add the option of fortified string.h functions
  lkdtm: hide stack overflow warning for corrupt-stack test
  lkdtm: Prevent the compiler from optimising lkdtm_CORRUPT_STACK()
  lkdtm: Add tests for struct list corruption
  IB/rxe: do not copy extra stack memory to skb
  staging/rts5208: Fix read overflow in memcpy
  kexec_file: adjust declaration of kexec_purgatory
  efi: avoid fortify checks in EFI stub
  arm64, vdso: Define vdso_{start,end} as array
  arm64: Use __pa_symbol for kernel symbols
  arm64: Add cast for virt_to_pfn
  mm: Introduce lm_alias
  msm: vidc: Map rate control vbr_vfr to vbr_cfr
  ARM: dts: msm: Update the SDCC2 clock frequency on SDM845 v2
  serial: msm_geni_serial: Remove proxy driver resource vote for HS UART
  lpm: add sysfs tunable for bias hyst
  soc: qcom: scm: fix boot issue when compiled with clang
  msm: ipa3: fix the Use-after-free in ipa3_dma_destroy
  soc: qcom: ipc_router: Improve IPC attribution
  coresight: tmc: Fix the spinlock release in tmc etr disable function
  msm:kgsl: Add Limits Management code to A6XX platform
  ASoC: msm: qdspv2: Fix missing mutex unlock in LSM client driver
  ASoC: msm: qdsp6v2: Add support to query AVCS version info
  drm/msm/dp: retry failed AUX transactions
  drm/msm/dp: update parsing of AUX configuration settings
  msm: ipa: Fix wrong usage and cleanup code
  msm: ipa: Fix invalid source pipe index
  msm: ipa3: Fix Q6 resourse manager de-init
  cpufreq: cpu-boost: utilize latest sched_boost API
  ARM: dts: msm: Update the revision id for v1 chips on SDM845
  arm64: ascii armor the arm64 boot init stack canary
  random,stackprotect: introduce get_random_canary function
  random: convert get_random_int/long into get_random_u32/u64
  kthread: Fix use-after-free if kthread fork fails
  arm64: uaccess: consistently check object sizes
  clk: qcom: clk-cpu-osm: Rework the MEM_ACC_LEVEL setting logic
  power: pmic-voter: make debug status more parsable
  ARM: dts: msm: Add graphic clock support for SDM845 v2
  clk: qcom: Add GPU CC and GFX clock driver support for SDM845 v2
  clk: qcom: gcc-sdm845: Enable the gcc_aggre_noc_pcie_tbu_clk explicitly
  drm/msm/dsi-staging: fix DSI controller init sequence
  msm: wlan: Regulatory updates
  sched: Don't update idle_cpus_mask during core isolation
  ASoC: msm: Change wsa dt property to optional
  ASoC: wsa881x: Add support to stub out wsa functionality
  ARM: dts: msm: Add DT node for aop-qmp clock controller on SDM845 v2
  clk: qcom: clk-aop-qmp: Add support for the qdss_ao clock resource
  usb: gadget: mtp: Move mutex_init() to alloc_inst_mtp_ptp()
  USB: f_mtp: Perform vfs_write under mutex protection
  SDM660: ADSPRPC: Align the size of IOVA to 128MB
  msm: ipa: Fix for missing int overflow check in the refcount library
  msm: ipa3: Fix to avoid accessing of uninitialized structure
  soc: qcom: Notify to app pd clients in ind_ack thread
  sdm660: ADSPRPC: Null check file session ctx during mmap create
  msm: ADSPRPC: avoid sending new requests to dsp while device_release
  mmc: host: Capture error states in Trace logs.
  defconfig: sdm845: Enable CTR crypto in kernel
  defconfig: sdm670: Remove msm-core driver
  soc: qcom: msm_performance: Include msm-core header
  msm: ipa: add support for packet length update
  msm: vidc: Convert useltr index value to bit mask
  ARM: dts: msm: Enable llc bw voting as per load
  msm: vidc: Add support for llc split bandwidth
  msm: vidc: Add support for runtime input CR
  sched: bring back sched_migrate_task trace point
  sched: move task_util() to sched.h
  soc: eud: Fix event handling for input suspend/unsuspend
  ASoC: msm: qdsp6v2: Add capture support for MultiMedia10 FE
  crypto: msm: Fix buffer overflow issue
  ARM: dts: msm: Remove the qcom,pc-override-index flag on SDM845
  btfm: cleanup slimbus device node in failure scenerios
  crypto: Change format specifier %p to %pK
  soc: qcom: pil: Signal call to cleanup TZ internal state in failure
  crypto: msm: Fix several race condition issues in crypto drivers
  ASoC: msm8996: remove unused machine driver
  compat_qcedev: Fix accessing userspace memory in kernel space
  usb: dwc3: dwc3-msm: Handle floating charger PMI notification properly
  usb: pd: policy_engine: Add support to handle floating charger
  usb: dwc3-msm: Add support to handle floating D+/D- lines
  pinctrl: qcom: Update pinctrl for SDM845 v2
  pinctrl: qcom: Dynamic detection of tile bases
  ARM: dts: msm: Enable the OSM clock driver support on SDM845 v2
  ARM: dts: msm: Enable support for QSEE IPC irq bridge on sdm845
  arm64: defconfig: Enable QSEE IPC irq bridge
  soc: qcom: Add Snapshot of QSEE IPC irq driver
  drivers: soc: qcom: Ensure bytes_received is initialized
  qcom: scm: Remove inputs printing from scm_call2_atomic
  drivers: cpuidle: lpm-levels: respect CPU bias
  ARM: dts: msm: Add PIL sub-system for IPA FWs on sdxpoorwills
  sched: add sched_get_cpu_last_busy_time() API
  Perf: core: create/delete shared kernel events
  msm: ADSPRPC: Fix for NULL pointer dereference
  arm: dma-mapping: flush highmem mappings
  ARM: dma-mapping: Allow highmem pages to not have a mapping
  arm: dma: Allow CMA pages to not have a kernel mapping.
  mmc: core: fix typo in mmc_stop_host
  msm: kgsl: Enable dynamic bus scaling for the GPU
  clk: qcom: clk-cpu-osm: Correct the logic to return the CPU cycle counter
  msm: vidc: Update profile/level capabilities
  ARM: dts: msm: add VDD_APC0/1 CPR regulator configurations for sdm845v2
  regulator: cprh-kbss-regulator: add support for SDM845v2 CPR controllers
  ARM: dts: msm: Update count unit for CPU bwmon on sdm845v2
  drm/msm/sde: enable write_gather_en in VBIF for all write clients
  msm: ipa4: add unit test for statistics
  drm/msm/sde: report qseed3 h/w version in plane caps
  drm/msm/sde: register set_power callback for dsi driver
  drm/msm/dsi-staging: add lp1/lp2 command support
  drm/msm/sde: select shorter idle pc timeout for lp modes
  ASoC: wcd934x-dsp-cntl: notify online event after clocks are disabled
  ARM: dts: msm: modify mdss mdp clock rates for sdm845 HW
  msm: ipa4: add support for statistics
  clk: qcom: gcc-sdm845: Update the SDCC2 clock frequency on SDM845 v2
  drm/msm: add more vbif error info to vbif debug bus dump
  arm64: dma-mapping: fix aliasing issues with non-CMA alloc
  ion: Set the page private bit for secure CMA buffers
  ASoC: msm: qdsp6v2: make audio debugfs read and release exclusive
  arm: Skip DMA zeroing completely only if specified
  msm: kgsl: Fix a race condition when destroying fence events
  f_audio_source: Use f_audiosource as first device name
  mmc: card: blk: Add support for deferred SD bus resume
  ARM: dts: msm: Add sdhc1 for sdm670 rumi
  soc: qcom: secure_buffer: Remove deprecated functions
  ARM: dts: msm: modify QRD panel support configuration for SDM845
  trace: prevent NULL pointer dereference
  msm: vidc: Flush debug message queue before power collpase
  coresight: tmc: Read the TMC mode register only if clk is enabled
  coresight: stm: Fix missing disable flag when disabling STM
  ARM: dts: msm: specify haptics device for sdm845 QRD
  soc: qcom: msm_bus: add mutex lock for cllist data
  usb: bam: Remove inactivity_timer sysfs attribute
  msm: vidc: Fix use-after-free memory failure
  clk: qcom: clk-cpu-osm: Add support for trustzone enablement of OSM
  power: qpnp-fg-gen3: Use msoc for recharge-soc comparison
  power: smb-lib: enable DPDM regulator at CC attach
  power: smb-lib: Update the FLOAT detection logic
  power: smb-lib: Move to SW based step-charging
  power: qcom-step-chg: Add a new file for step-charging
  power: smb-lib: Restart charging from soft JEITA
  drivers: cpuidle: lpm-levels: Update ordering for broadcast timer
  msm: kgsl: Bypass GMU write/read buffers
  power: smb-lib: Improve the OTG enable workaround for PM660
  smb-lib: fix usbin_icl_change interrupt storm
  power: smb138x-charger: set buck freq to 700kHz in slave mode
  ASoC: wcd-dsp-mgr: fix race during subsystem restart
  ARM: dts: msm: add QUAT TDM pinctrl configurations on SDM845
  msm: vidc: Video system cache resource management update
  msm: ipa: add new API for ipa bridge (formerly ODU bridge)
  Kconfig: enable default config for audio.
  msm: ADSPRPC: Queue receive intent for adsprpc glink channel
  msm: vidc: Allocate bus vote data memory correctly
  ARM: dts: msm: remove SDR104 workaround from SDM845 v2
  soc: qcom: sleepstate: Enable/Disable IPCRTR wakelocks
  ARM: dts: msm: Reduce CNOC bus voting for USB slave on SDM845
  sched: Scheduler pl enhancement
  spi: spi-geni-qcom: Set oversampling based on core revision
  msm: ipa3: add a lock for active client logging
  ARM: dts: msm: change VDD_APC1 CPR regulator compatible string for sdm845
  clk: qcom: clk-rcg2: Allow DFS clients to scale the RCG while its enabled
  ARM: dts: msm: Enable SMMU stage 1 bypass mode with USB on SDM845
  power: pmic-voter: use force_val in rerun election
  leds: qpnp-flash-v2: Calculate the IRES current dynamically
  ASoC: codecs: Update Depends on macro for HDMI codec
  ASoC: msm: Use CONFIG_SND_SOC_660 to compile machine driver
  msm: kgsl: Dump the A6XX VBIF debugbus correctly
  sched: walt: Add CFS_BANDWIDTH support
  cfg80211: Add macros to indicate backport support for FILS
  cfg80211: Add support for FILS shared key authentication offload
  cfg80211: Use a structure to pass connect response params
  wireless: define cipher/AKM suites using a macro
  cfg80211: Fix documentation for connect result
  msm: wlan: Define CFG80211_CONNECT_TIMEOUT_REASON_CODE
  cfg80211: Specify the reason for connect timeout
  SoC: msm: audio-effects: return directly to avoid integer overflow
  msm: vidc: Add HFI interfaces for TME support
  msm: ADSPRPC: Null check for file session context
  ARM: dts: msm: Add support for CDSP PIL on sdm670
  ARM: dts: msm: Add support for Venus PIL on sdm670
  ARM: dts: msm: Add priority to QMP device tree on sdm670
  ARM: dts: msm: add spss_utils to sdm845 v2
  coresight-ost: switch to no log api for STM device writes
  msm: vidc: Skip cache invalidating extradata buffer
  sched: walt: move the cumulative window demand updates to enqueue
  sched: walt: fix cumulative window demand update bugs
  sched: walt: refactor the walt stats update code
  sched: remove "hmp" references in the code
  defconfig: Enable sysmon communication for SDM845
  dtc: add integer overflow checks in fdt header
  drm/msm/sde: modify pitch verification condition for linear format
  drivers: mailbox: qti-tcs: increase debug verbosity
  msm: kgsl: Don't signal the timeline if its refcount is zero
  ASoC: msm: Add support for sdm670 soundcard
  msm: kgsl: Prevent a deadlock when removing debugfs nodes
  diag: Flush control workqueue immediately on channel close
  ARM: dts: msm: Remove WLED short circuit properties for PM660
  drm/msm/dp: add input validation for bpc function
  drm/msm/hdcp1x: add support for HDCP 1.x
  drm/msm/dp: add a separate header for register definitions
  drm/msm/dp: add support for HDCP 2.2
  coresight-tmc: add support to configure flush and reset CTIs
  coresight: add support to read cti data
  Linux 4.9.40
  alarmtimer: don't rate limit one-shot timers
  tracing: Fix kmemleak in instance_rmdir
  PM / Domains: defer dev_pm_domain_set() until genpd->attach_dev succeeds if present
  reiserfs: Don't clear SGID when inheriting ACLs
  spmi: Include OF based modalias in device uevent
  of: device: Export of_device_{get_modalias, uvent_modalias} to modules
  acpi/nfit: Fix memory corruption/Unregister mce decoder on failure
  ovl: fix random return value on mount
  hfsplus: Don't clear SGID when inheriting ACLs
  mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array
  drm/mst: Avoid processing partially received up/down message transactions
  drm/mst: Avoid dereferencing a NULL mstb in drm_dp_mst_handle_up_req()
  drm/mst: Fix error handling during MST sideband message reception
  RDMA/core: Initialize port_num in qp_attr
  ceph: fix race in concurrent readdir
  staging: lustre: ko2iblnd: check copy_from_iter/copy_to_iter return code
  staging: sm750fb: avoid conflicting vesafb
  staging: comedi: ni_mio_common: fix AO timer off-by-one regression
  staging: rtl8188eu: add TL-WN722N v2 support
  Revert "perf/core: Drop kernel samples even though :u is specified"
  perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target
  iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done
  target: Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce
  udf: Fix deadlock between writeback and udf_setsize()
  NFS: only invalidate dentrys that are clearly invalid.
  sunrpc: use constant time memory comparison for mac
  IB/core: Namespace is mandatory input for address resolution
  IB/iser: Fix connection teardown race condition
  Input: i8042 - fix crash at boot time
  MIPS: Fix a typo: s/preset/present/ in r2-to-r6 emulation error message
  MIPS: Send SIGILL for R6 branches in `__compute_return_epc_for_insn'
  MIPS: Send SIGILL for linked branches in `__compute_return_epc_for_insn'
  MIPS: Rename `sigill_r6' to `sigill_r2r6' in `__compute_return_epc_for_insn'
  MIPS: Send SIGILL for BPOSGE32 in `__compute_return_epc_for_insn'
  MIPS: math-emu: Prevent wrong ISA mode instruction emulation
  MIPS: Fix unaligned PC interpretation in `compute_return_epc'
  MIPS: Actually decode JALX in `__compute_return_epc_for_insn'
  MIPS: Save static registers before sysmips
  MIPS: Fix MIPS I ISA /proc/cpuinfo reporting
  x86/ioapic: Pass the correct data to unmask_ioapic_irq()
  x86/acpi: Prevent out of bound access caused by broken ACPI tables
  Revert "ACPI / EC: Enable event freeze mode..." to fix a regression
  ACPI / EC: Drop EC noirq hooks to fix a regression
  ubifs: Don't leak kernel memory to the MTD
  MIPS: Negate error syscall return in trace
  MIPS: Fix mips_atomic_set() with EVA
  MIPS: Fix mips_atomic_set() retry condition
  ftrace: Fix uninitialized variable in match_records()
  nvme-rdma: remove race conditions from IB signalling
  vfio: New external user group/file match
  vfio: Fix group release deadlock
  ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials
  drm/ttm: Fix use-after-free in ttm_bo_clean_mm
  f2fs: Don't clear SGID when inheriting ACLs
  f2fs: sanity check size of nat and sit cache
  xfs: Don't clear SGID when inheriting ACLs
  ipmi:ssif: Add missing unlock in error branch
  ipmi: use rcu lock around call to intf->handlers->sender()
  drm/radeon: Fix eDP for single-display iMac10,1 (v2)
  drm/radeon/ci: disable mclk switching for high refresh rates (v2)
  drm/amd/amdgpu: Return error if initiating read out of range on vram
  s390/syscalls: Fix out of bounds arguments access
  Raid5 should update rdev->sectors after reshape
  ext2: Don't clear SGID when inheriting ACLs
  libnvdimm: fix badblock range handling of ARS range
  libnvdimm, btt: fix btt_rw_page not returning errors
  cx88: Fix regression in initial video standard setting
  x86/xen: allow userspace access during hypercalls
  md: don't use flush_signals in userspace processes
  usb: renesas_usbhs: gadget: disable all eps when the driver stops
  usb: renesas_usbhs: fix usbhsc_resume() for !USBHSF_RUNTIME_PWCTRL
  USB: cdc-acm: add device-id for quirky printer
  usb: storage: return on error to avoid a null pointer dereference
  mxl111sf: Fix driver to use heap allocate buffers for USB messages
  xhci: Bad Ethernet performance plugged in ASM1042A host
  xhci: Fix NULL pointer dereference when cleaning up streams for removed host
  xhci: fix 20000ms port resume timeout
  ipvs: SNAT packet replies only for NATed connections
  PCI/PM: Restore the status of PCI devices across hibernation
  PCI: rockchip: Use normal register bank for config accessors
  PCI: Work around poweroff & suspend-to-RAM issue on Macbook Pro 11
  af_key: Fix sadb_x_ipsecrequest parsing
  powerpc/mm/radix: Properly clear process table entry
  powerpc/asm: Mark cr0 as clobbered in mftb()
  powerpc: Fix emulation of mfocrf in emulate_step()
  powerpc: Fix emulation of mcrf in emulate_step()
  powerpc/64: Fix atomic64_inc_not_zero() to return an int
  powerpc/pseries: Fix passing of pp0 in updatepp() and updateboltedpp()
  xen/scsiback: Fix a TMR related use-after-free
  iscsi-target: Add login_keys_workaround attribute for non RFC initiators
  scsi: Add STARGET_CREATED_REMOVE state to scsi_target_state
  scsi: ses: do not add a device to an enclosure if enclosure_add_links() fails.
  PM / Domains: Fix unsafe iteration over modified list of domains
  PM / Domains: Fix unsafe iteration over modified list of domain providers
  PM / Domains: Fix unsafe iteration over modified list of device links
  ASoC: compress: Derive substream from stream based on direction
  igb: Explicitly select page 0 at initialization
  btrfs: Don't clear SGID when inheriting ACLs
  wlcore: fix 64K page support
  Bluetooth: use constant time memory comparison for secret values
  perf intel-pt: Clear FUP flag on error
  perf intel-pt: Use FUP always when scanning for an IP
  perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero
  perf intel-pt: Fix last_ip usage
  perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP
  perf intel-pt: Fix missing stack clear
  perf intel-pt: Improve sample timestamp
  perf intel-pt: Move decoder error setting into one condition
  NFC: Add sockaddr length checks before accessing sa_family in bind handlers
  nfc: Fix the sockaddr length sanitization in llcp_sock_connect
  nfc: Ensure presence of required attributes in the activate_target handler
  NFC: nfcmrvl: fix firmware-management initialisation
  NFC: nfcmrvl: use nfc-device for firmware download
  NFC: nfcmrvl: do not use device-managed resources
  NFC: nfcmrvl_uart: add missing tty-device sanity check
  NFC: fix broken device allocation
  ath9k: fix an invalid pointer dereference in ath9k_rng_stop()
  ath9k: fix tx99 bus error
  ath9k: fix tx99 use after free
  thermal: cpu_cooling: Avoid accessing potentially freed structures
  thermal: max77620: fix device-node reference imbalance
  s5p-jpeg: don't return a random width/height
  dm mpath: cleanup -Wbool-operation warning in choose_pgpath()
  ir-core: fix gcc-7 warning on bool arithmetic
  disable new gcc-7.1.1 warnings for now
  drm/msm/sde: handle retire fence during late ctl_start_irq
  ARM: dts: msm: Add crypto smr-masks for sdm845
  qce50: Add support for IOMMU S1 translation
  usb: core: Honor device preferred configuration
  ARM: RTIC 3.0:  Enabling MPGen
  Use %zu to print resid (size_t).
  ARM: dts: msm: Reflect updates to the GCC clock frequency plan for SDM845
  ASoC: msm: qdsp6v2: Open unique COPP port for concurrent ULL streams
  mmc: sdhci-msm: consider clock frequency above 200MHz during DLL config
  clk: qcom: gcc-sdm845: Reflect updates to the GCC clock frequency plan
  usb: dwc3-msm: Ensure separate EUD extcon dev is used
  drivers: mailbox: qti-tcs: add IPC logging support
  msm: vidc: Update extradata plane size during valid extradata index
  ARM: dts: msm: Add TSPP smr-masks for sdm845
  media: broadcast: tspp: Add support for IOMMU S1 translation
  diag: Free the read workqueue structure to avoid memory leak
  ASoC: sdm845: add mixer control for MultiMedia5_RX QOS Vote
  mm: add preempt points into __purge_vmap_area_lazy()
  mm: mark all calls into the vmalloc subsystem as potentially sleeping
  mm: add vfree_atomic()
  mm: turn vmap_purge_lock into a mutex
  mm: refactor __purge_vmap_area_lazy()
  mm: remove free_unmap_vmap_area_addr()
  mm: remove free_unmap_vmap_area_noflush()
  defconfig: sdm670: Enable debugfs client for QMP
  ARM: dts: msm: Add QMP debugfs client for sdm670
  sched: remove the unused HMP specific code
  sched: don't use preprocessor directives inside a macro
  fuse: Add support for shortcircuited read/write for files
  drm/msm: fix typo when enabling rsc debug bus
  ARM: dts: msm: add device node for MSM HDCP driver on SDM845
  drivers/misc: add HDCP 2.2 driver
  drm/msm/sde: fix typo in sde QoS settings calculation
  msm: ion: Fix crash when CP flags are none
  drm/msm/sde: disable fast clear bit for ubwc with no alpha
  icnss: Consolidate logging message
  msm: msm_bus: limit max chars read by sscanf
  icnss: Set crash state for PDR
  usb: pd: start USB host mode with DR_SWAP when current_dr is UFP
  diag: Add proper checks to fix possible out-of-bound issue
  diag: Add protection while processing non-hdlc packets
  diag: Fix to check for command length size
  ANDROID: keychord: Fix a slab out-of-bounds read.
  seemp: adjust hypervisor rooting report format
  drm/msm: reduce sde evt32 logs to trace more commits
  clk: qcom: gcc-sdm845: Keep the gcc_aggre_noc_pcie_tbu_clk enabled
  ARM: dts: msm: update panel jitter for command mode panels
  drm/msm/sde: update autorefresh enable/disable support
  power: qpnp-fg-gen3: add DMA support for accessing FG SRAM
  clk: qcom: clk-regmap: Add additional check for devm_clk_register_regmap
  clk: Add additional checking
  msm: vidc: Add support for decoder STOP command
  pinctrl: qcom: Update irq handle for GPIO pins
  mm: process reclaim: skip locked vmas
  mm: avoid taking zone lock in pagetypeinfo_showmixed()
  techpack: add tech package support
  ASoC: sdm660: Initialize codec_reg_done to false
  Asoc: sdm660: Move mbhc_hs_detect to late_probe
  scsi: ufs: Serialise ufs clock gating and ungating
  scsi: ufs: fix unclocked register access during UFS card detection
  msm: ipa4: add HAL support for statistics
  msm: ipa4: make rule_id unique across tables
  ASoC: audio: add APIs to query for AVS version
  security: mark LSM hooks as __ro_after_init
  security: introduce CONFIG_SECURITY_WRITABLE_HOOKS
  msm: vidc: Update input extradata min host buffer count
  clk: qcom: clk-cpu-osm: Move the speedbin logic to after resource init
  arm64: defconfig: enable USB_LINK_LAYER_TEST on sdm845
  thermal: tsens: Update of_thermal registration
  usb: core: Add support to handle multi config audio device
  usb: core: Add support to parse config summary capability descriptors
  ARM: dts: msm: Update glink and smp2p device nodes for ADSP of SDM670
  cfg80211: Define macro for report better BSS in sched scan
  cfg80211: Add support to sched scan to report better BSSs
  cfg80211: Define macro to indicate support for Random TA for PA frames
  cfg80211: Add support for randomizing TA of Public Action frames
  cfg80211: size various nl80211 messages correctly
  cfg80211: Define macro to indicate support for update connect params
  cfg80211: Add support to update connection parameters
  cfg80211: configure multicast to unicast for AP interfaces
  cfg80211: Add KEK/nonces for FILS association frames
  cfg80211: Add Fast Initial Link Setup (FILS) auth algs
  cfg80211: Add feature flag for Fast Initial Link Setup (FILS) as STA
  cfg80211: Rename SAE_DATA to more generic AUTH_DATA
  cfg80211: validate beacon int as part of iface combinations
  cfg80211: fix beacon interval in interface combination iteration
  cfg80211: fix possible memory leak in cfg80211_iter_combinations()
  net: core: neighbour: Change the print format for addresses
  qcom: scm: remove printing input arguments
  ARM: dts: msm: Avoid preparing L3 clock from devfreq for SDM845
  drivers: qcom: rpmh: Cache write_passthru sleep/wake requests
  drivers: mailbox: qti-tcs: various minor fixes
  drm/msm: remove extra 1.6 GBps added to the ab vote
  UPSTREAM: af_key: Fix sadb_x_ipsecrequest parsing
  usb: pd: force disconnect upon unexpected SRC->SNK transition
  ANDROID: lowmemorykiller: Add tgid to kill message
  mmc: sdhci-mmc-ice: Factor out ice_cfg_start from sdhci_msm_ice_cfg
  arm: dma-mapping: add dma mapper for io-pgtable-fast for 32 bit
  arm: dma_mapping: Support for DOMAIN_ATTR_S1_BYPASS attribute
  msm: kgsl: Remove context debugfs nodes when detaching it
  ASoC: msm: add support for MI2S slave mode on SDM845
  drm/msm: add validation for secure transition
  regulator: cpr3-regulator: stop CPRh controller registration if initialized
  Revert "ANDROID: proc: smaps: Allow smaps access for CAP_SYS_RESOURCE"
  drm/msm/sde: unmap buffers when context is detached
  soc: qom: add support to export socinfo id string
  ASoC: msm: qdsp6v2: Initialize variables before use
  4.9.39
  kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS
  kvm: vmx: Check value written to IA32_BNDCFGS
  kvm: x86: Guest BNDCFGS requires guest MPX support
  kvm: vmx: Do not disable intercepts for BNDCFGS
  tracing: Use SOFTIRQ_OFFSET for softirq dectection for more accurate results
  PM / QoS: return -EINVAL for bogus strings
  PM / wakeirq: Convert to SRCU
  sched/topology: Fix overlapping sched_group_mask
  sched/topology: Optimize build_group_mask()
  sched/topology: Fix building of overlapping sched-groups
  sched/fair, cpumask: Export for_each_cpu_wrap()
  Revert "sched/core: Optimize SCHED_SMT"
  crypto: caam - fix signals handling
  crypto: caam - properly set IV after {en,de}crypt
  crypto: sha1-ssse3 - Disable avx2
  crypto: atmel - only treat EBUSY as transient if backlog
  crypto: talitos - Extend max key length for SHA384/512-HMAC and AEAD
  mm: fix overflow check in expand_upwards()
  selftests/capabilities: Fix the test_execve test
  mnt: Make propagate_umount less slow for overlapping mount propagation trees
  mnt: In propgate_umount handle visiting mounts in any order
  mnt: In umount propagation reparent in a separate pass
  nvmem: core: fix leaks on registration errors
  rcu: Add memory barriers for NOCB leader wakeup
  vt: fix unchecked __put_user() in tioclinux ioctls
  ARM64: dts: marvell: armada37xx: Fix timer interrupt specifiers
  exec: Limit arg stack to at most 75% of _STK_LIM
  s390: reduce ELF_ET_DYN_BASE
  powerpc: move ELF_ET_DYN_BASE to 4GB / 4MB
  arm64: move ELF_ET_DYN_BASE to 4GB / 4MB
  arm: move ELF_ET_DYN_BASE to 4MB
  binfmt_elf: use ELF_ET_DYN_BASE only for PIE
  checkpatch: silence perl 5.26.0 unescaped left brace warnings
  fs/dcache.c: fix spin lockup issue on nlru->lock
  mm/list_lru.c: fix list_lru_count_node() to be race free
  kernel/extable.c: mark core_kernel_text notrace
  thp, mm: fix crash due race in MADV_FREE handling
  tools/lib/lockdep: Reduce MAX_LOCK_DEPTH to avoid overflowing lock_chain/: Depth
  parisc/mm: Ensure IRQs are off in switch_mm()
  parisc: DMA API: return error instead of BUG_ON for dma ops on non dma devs
  parisc: use compat_sys_keyctl()
  parisc: Report SIGSEGV instead of SIGBUS when running out of stack
  irqchip/gic-v3: Fix out-of-bound access in gic_set_affinity
  cfg80211: Check if NAN service ID is of expected size
  cfg80211: Check if PMKID attribute is of expected size
  cfg80211: Validate frequencies nested in NL80211_ATTR_SCAN_FREQUENCIES
  cfg80211: Define nla_policy for NL80211_ATTR_LOCAL_MESH_POWER_MODE
  sfc: don't read beyond unicast address list
  brcmfmac: Fix glom_skb leak in brcmf_sdiod_recv_chain
  brcmfmac: Fix a memory leak in error handling path in 'brcmf_cfg80211_attach'
  brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx()
  rds: tcp: use sock_create_lite() to create the accept socket
  vrf: fix bug_on triggered by rx when destroying a vrf
  net: ipv6: Compare lwstate in detecting duplicate nexthops
  net: core: Fix slab-out-of-bounds in netdev_stats_to_stats64
  vxlan: fix hlist corruption
  ipv6: dad: don't remove dynamic addresses if link is down
  net/mlx5e: Fix TX carrier errors report in get stats ndo
  liquidio: fix bug in soft reset failure detection
  net/mlx5: Cancel delayed recovery work when unloading the driver
  net: handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish()
  bpf: prevent leaking pointer via xadd on unpriviledged
  rocker: move dereference before free
  bridge: mdb: fix leak on complete_info ptr on fail path
  net: prevent sign extension in dev_get_stats()
  tcp: reset sk_rx_dst in tcp_disconnect()
  net: dp83640: Avoid NULL pointer dereference.
  ipv6: avoid unregistering inet6_dev for loopback
  net/phy: micrel: configure intterupts after autoneg workaround
  net: sched: Fix one possible panic when no destroy callback
  net_sched: fix error recovery at qdisc creation
  xen-netfront: Rework the fix for Rx stall during OOM and network stress
  defconfig: arm64: Enable debugfs client for QMP
  ANDROID: android-verity: mark dev as rw for linear target
  usb: pd: Add functionality to allow DP client to request DP mode
  ANDROID: sdcardfs: Remove unnecessary lock
  media: dvb-core: dmxdev: Add braces around suspicious indent
  msm: sde: fix unaligned access problem
  msm: sde: fix to handle invalid format in sde rotator
  msm: sde: Remove output fence object after user request completed
  ANDROID: binder: don't check prio permissions on restore.
  ARM: dts: msm: Add display RSC device bindings for sdm670
  msm: kgsl: Trigger preemption from command complete interrupt
  drm/msm/sde: Update log for getting default dither config
  drm/msm: move msm property dirty list to atomic state
  msm:ipa: using rate limit api for ioctl calls
  Add BINDER_GET_NODE_DEBUG_INFO ioctl
  ANDROID: binder: add RT inheritance flag to node.
  ANDROID: binder: improve priority inheritance.
  ANDROID: binder: add min sched_policy to node.
  ANDROID: binder: add support for RT prio inheritance.
  ANDROID: binder: push new transactions to waiting threads.
  ANDROID: binder: remove proc waitqueue
  drivers: edac: Add PM notifier to check ECC during CPU_EXIT_PM
  drm/msm: fix Y420CMDB EDID block parsing
  clk: qcom: mdss: Fix DSI clock divider configuration
  drm/msm/dsi-staging: enable frame MISR on DSI
  drivers: thermal: Add trace events for thermal device update events
  drm/msm/sde: add support to attach/detach context banks
  ARM: dts: msm: add physical dimensions for panels on SDM845
  soc: qcom: glink: Remove magic number logic
  soc: qcom: glink: Add new APIs to toggle RX thread priority
  soc: qcom: glink: Move get reference to valid location
  ARM: dts: msm: Enable GPU DCVS on SDM845
  ASoC: wcd: remove unused audio external clock driver
  msm: kgsl: Make sure regulators are ON before GPU clocks are forced on
  msm: kgsl: Defer issue commands to worker thread
  msm: kgsl: convert some workqueues to use kthreads.
  msm: kgsl: Reset busy data after soft reset
  msm: kgsl: Do not set rate before turning off GMU clock
  msm: kgsl: Fix the mmu pagefault tracepoint
  msm: kgsl: Remove the A6XX ISDB regwrite
  genirq: Use irq_set_affinity_locked to change irq affinity
  msm: kgsl: Ignore stale size when allocating pages

Change-Id: Ib02736f2dc5315b82f9620188bf428dbb006ab3a
Signed-off-by: Abhijit Trivedi <abhijitt@codeaurora.org>
2017-08-25 17:15:26 -07:00
Jeyaprakash Soundrapandian
f918ea4646 Merge "msm: camera: isp: Program HFR related registers in hw start" into dev/msm-4.9-camx 2017-08-24 20:26:26 -07:00
Pavan Kumar Chilamkurthi
649cdf9daf msm: camera: isp: Program HFR related registers in hw start
Use the HFR configuration parameters coming in generic blob
command buffer in initial config packet and program corresponding
registers in hw_start.

Change-Id: If9162c8b112c360870c99dd1d1d5b742951e88c6
Signed-off-by: Pavan Kumar Chilamkurthi <pchilamk@codeaurora.org>
2017-08-24 15:54:39 -07:00
Pavan Kumar Chilamkurthi
1bb820faad msm: camera: Add uapi header for camera fd
Define camera face detection driver capabilities.

Change-Id: Ieb2a2cd1cb0279a63e5d809372781414e82e0d55
Signed-off-by: Pavan Kumar Chilamkurthi <pchilamk@codeaurora.org>
2017-08-22 23:28:44 -07:00
Linux Build Service Account
50cba1fdb4 Merge "msm: vidc: add P010 support in uapi" 2017-08-22 20:03:16 -07:00
Pavan Kumar Chilamkurthi
966dbf6fef msm: camera: util: Add support for generic blob command buffer
Add util function to parse the given generic blob command buffer
and call the callback function for each blob type that exists
in the command buffer.

Change-Id: I0ed03db3c9df5a20867ba89ec749142eb90ba0e5
Signed-off-by: Pavan Kumar Chilamkurthi <pchilamk@codeaurora.org>
2017-08-22 12:06:56 -07:00
Zhongbo Shi
584e6544e8 msm: vidc: add P010 support in uapi
Add the P010 10bit color format support in uapi header file.

Change-Id: I4aa4ccfff30ca1fdb727042c28ac98cccc11a8c7
Signed-off-by: Zhongbo Shi <zhongbos@codeaurora.org>
2017-08-16 17:14:49 +08:00
Rajakumar Govindaram
cbd81ae131 msm: camera: Add UAPI header for camera jpeg
Define capabilities of camera jpeg driver.

Change-Id: I8fdad408dbee66692b81bd7cd50edcbbf7a9f853
Signed-off-by: Rajakumar Govindaram <rajakuma@codeaurora.org>
2017-07-28 09:18:50 -07:00
Vivek Veenam
2ad8de1b94 msm: camera: Add support for eeprom
Add support for camera eeprom driver along with
SPI and I2C support for sensor I/O.

Change-Id: I14e4bdab4da21d13d357bdaa79a2d0fd4a0c2e75
Signed-off-by: Vivek Veenam <vveenam@codeaurora.org>
2017-07-27 11:16:42 +05:30
Jigarkumar Zala
3522627336 msm: camera: Add support for camera PMIC based flash led
Add support for PMIC based Flash LED for camera.
This driver change includes handling different Packet/Cmd_buf
operations, Dual and Single Flash/Torch LED operations,
interactions with LED framework, interactions with CRM module.

CRs-Fixed: 2056624
Change-Id: I146065ebab51dc3e1813d6e740438fe99d05a0b8
Signed-off-by: Jigarkumar Zala <jzala@codeaurora.org>
2017-07-24 10:13:48 -07:00
Abhijit Trivedi
d8569878f2 Fastforward AU160 to Topic branch
Merge commit 'a262fffa50c6d12902f6f022d9905f6f241caf18' into topic branch

* commit 'a262fffa50c6d12902f6f022d9905f6f241caf18':
  msm: ipa: Fix the problem with nested sleeping primitives
  msm: ipa: fix wrong usage and cleanup dead code
  arm64: unexport walk_stackframe
  arm64: traps: simplify die() and __die()
  arm64: factor out current_stack_pointer
  arm64: asm-offsets: remove unused definitions
  thread_info: include <current.h> for THREAD_INFO_IN_TASK
  thread_info: factor out restart_block
  ARM: dts: msm: Fix l3-cpu* devices' frequency maps for SDM845
  usb: gadget: f_cdev: Fix NULL pointer dereference in cser_free_inst
  defconfig: sdm670: update re-ordered configurations
  drm/msm: fix compilation error when bus_scaling disabled
  msm: msm_bus: Include init_time flag during handoff locking
  msm: vidc: Enable video system cache by default
  iio: rradc: Update thermistor scaling
  msm: msm_bus: Add check for empty clist in commit
  msm: kgsl: Add exceptions to snapshot based on GX and SPTP status
  msm: ipa: add L2TP/VLAN messaging
  msm: vidc: Fix hfi macro value of blur frame size
  drivers: mailbox: fix excessive logging
  ARM: dts: msm: Reduce IPA msm bus votes for sdm845
  drm/msm: start secure domain va from non-zero address
  drm/msm/sde: add support to select secure context bank
  ARM: dts: msm: add secure smmu cb node for sdm845
  drm/msm/sde: add secure use case properties
  drm/msm: get an iova from the address space instead of an id
  msm: ipa4: disable pa_mask_en
  cpufreq: schedutil: Fix sugov_start versus sugov_update_shared race
  msm: secure_buffer: Add SPSS_SP_SHARED vmid
  cnss_utils: Zero out cnss_utils priv structure during initalization
  drm: msm: Update and correct AD setting for suspend/resume
  msm: vidc: Fix memory leak and array abounds exceeding issues
  msm: vidc: Don't kill the session in response handler thread
  msm: vidc: Update controls and output buffers list check
  ARM: dts: msm: Add remote subsystem mitigation for sdm845
  ARM: dts: msm: Add QMI cooling devices for sdm845
  defconfig: Enable remote cooling devices for sdm845
  ARM: dts: msm: Add IPA dtsi entries for sdm670
  thermal: qti_qmi_cooling: Add remote subsystem cooling devices
  ARM: dts: msm: Add system_pm device bindings for sdm670
  ARM: dts: msm: Add APPS RSC device bindings for sdm670
  ARM: dts: msm: Add command DB node for sdm670
  ARM: dts: msm: Add device bindings for RPM stats for sdm670
  ARM: dts: msm: Add sleep driver for sdm670
  msm: kgsl: correctly disable SP clock before hw settings
  sched: compile sched_avg.c only for SMP
  power: qcom: smb-lib: handle dynamic Rp change
  qpnp-smb2: configure DRP mode after interrupt request
  power: qpnp-smb2: Unset ONLINE for UNKNOWN USB charger type
  power: smb-lib: Add support to detect weak charger
  cpufreq: schedutil: Fix race condition in computing hispeed_util
  cpufreq: schedutil: Update hispeed load condition
  cpufreq: schedutil: Keep track of average policy capacity
  cpufreq: schedutil: Add freq_to_util helper function
  drivers: qcom: rpmh: Do not send active votes in solver mode
  adreno_tz: Correct tz_buf pointer type to correct pointer arithmetic
  icnss: Change MSA permissions to collect dump
  Revert "mmc: enable MMC/SD/SDIO device to suspend/resume asynchronously"
  msm: ipa: add new IPA filtering bitmap
  msm: ipa: add support for new uC opcode
  msm: vidc: Fine tune PMS with on-target profiling
  soc: qcom: ramdump: Use cdev devices instead of misc devices
  drm/msm: add support for parsing YUV 420 deep color
  msm: kgsl: Add scm call for SMMU aperture programming
  sched: cpufreq: Limit governor updates to WALT changes alone
  sched: walt: Provide the most recent window_start value to cpufreq
  ARM: dts: msm: specify QDSS clock for SPMI debug bus on SDM845
  ARM: dts: msm: mark SPMI debug slave devices as can-sleep for SDM845
  mfd: qcom-spmi-pmic: add support for slow SPMI busses
  spmi: spmi-pmic-arb-debug: add clock management support
  clk: qcom: clk-cpu-osm: Cleanup the OSM clock driver
  ARM: dts: msm: Update Venus clock values on SDM845 v2
  power: smb-lib: Rearrange BOOST_BACK voting logic
  smb-lib: add support for float charger reporting
  power: power_supply_sysfs: Add support for Floating charger
  qpnp-fg-gen3: Move getting battery id and profile to profile_load_work
  power: qpnp-fg-gen3: Qualify aborting capacity learning
  power: qpnp-fg-gen3: fix an unbalanced irq disable for delta_bsoc irq
  qpnp-smb2: Fix QC_PULSE_COUNT reading logic
  defconfig: Disable hardlockup panic
  coresight: tmc: Fix use after free issue with tmc read
  msm: ion: Multiple vmids ION secure allocation
  msm: secure_buffer: Add SPSS_SP vmid
  cnss_utils: Add support of cnss_utils for WLAN
  Linux 4.9.36
  KVM: nVMX: Fix exception injection
  KVM: x86: zero base3 of unusable segments
  KVM: x86/vPMU: fix undefined shift in intel_pmu_refresh()
  KVM: x86: fix emulation of RSM and IRET instructions
  arm64: fix NULL dereference in have_cpu_die()
  mtd: nand: brcmnand: Check flash #WP pin status before nand erase/program
  i2c: brcmstb: Fix START and STOP conditions
  brcmfmac: avoid writing channel out of allocated array
  infiniband: hns: avoid gcc-7.0.1 warning for uninitialized data
  objtool: Fix another GCC jump table detection issue
  clk: scpi: don't add cpufreq device if the scpi dvfs node is disabled
  cpufreq: s3c2416: double free on driver init error path
  iommu/amd: Fix interrupt remapping when disable guest_mode
  iommu/amd: Fix incorrect error handling in amd_iommu_bind_pasid()
  iommu/dma: Don't reserve PCI I/O windows
  iommu: Handle default domain attach failure
  iommu/vt-d: Don't over-free page table directories
  ocfs2: o2hb: revert hb threshold to keep compatible
  x86/mm: Fix flush_tlb_page() on Xen
  x86/mpx: Correctly report do_mpx_bt_fault() failures to user-space
  x86/boot/KASLR: Fix kexec crash due to 'virt_addr' calculation bug
  tools arch: Sync arch/x86/lib/memcpy_64.S with the kernel
  ARM: 8685/1: ensure memblock-limit is pmd-aligned
  ARM64/ACPI: Fix BAD_MADT_GICC_ENTRY() macro implementation
  ARM: dts: OMAP3: Fix MFG ID EEPROM
  ARM: OMAP2+: omap_device: Sync omap_device and pm_runtime after probe defer
  regulator: tps65086: Fix DT node referencing in of_parse_cb
  regulator: tps65086: Fix expected switch DT node names
  spi: fix device-node leaks
  spi: When no dma_chan map buffers with spi_master's parent
  sched/loadavg: Avoid loadavg spikes caused by delayed NO_HZ accounting
  watchdog: bcm281xx: Fix use of uninitialized spinlock.
  netfilter: use skb_to_full_sk in ip_route_me_harder
  xfrm: Oops on error in pfkey_msg2xfrm_state()
  xfrm: NULL dereference on allocation failure
  xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY
  mm/vmalloc.c: huge-vmap: fail gracefully on unexpected huge vmap mappings
  ravb: Fix use-after-free on `ifconfig eth0 down`
  ip6_tunnel, ip6_gre: fix setting of DSCP on encapsulated packets
  sctp: check af before verify address in sctp_addr_id2transport
  net/mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV
  perf probe: Fix to probe on gcc generated functions in modules
  tipc: allocate user memory with GFP_KERNEL flag
  net: phy: dp83867: allow RGMII_TXID/RGMII_RXID interface types
  perf probe: Fix to show correct locations for events on modules
  be2net: fix MAC addr setting on privileged BE3 VFs
  be2net: don't delete MAC on close on unprivileged BE3 VFs
  be2net: fix status check in be_cmd_pmac_add()
  usb: dwc2: gadget: Fix GUSBCFG.USBTRDTIM value
  s390/ctl_reg: make __ctl_load a full memory barrier
  swiotlb: ensure that page-sized mappings are page-aligned
  coredump: Ensure proper size of sparse core files
  aio: fix lock dep warning
  perf/x86: Reject non sampling events with precise_ip
  perf/core: Fix sys_perf_event_open() vs. hotplug
  x86/mpx: Use compatible types in comparison to fix sparse error
  x86/tsc: Add the Denverton Processor to native_calibrate_tsc()
  mac80211: initialize SMPS field in HT capabilities
  pmem: return EIO on read_pmem() failure
  drm/amd/powerplay: refine vce dpm update code on Cz.
  drm/amd/powerplay: fix vce logic error on CZ/St.
  drm/radeon/si: load special ucode for certain MC configs
  net: thunderx: acpi: fix LMAC initialization
  arm64: assembler: make adr_l work in modules under KASLR
  spi: davinci: use dma_mapping_error()
  scsi: lpfc: avoid double free of resource identifiers
  HID: i2c-hid: Add sleep between POWER ON and RESET
  perf/x86/intel: Use ULL constant to prevent undefined shift behaviour
  mac80211: recalculate min channel width on VHT opmode changes
  net: phy: marvell: fix Marvell 88E1512 used in SGMII mode
  pinctrl: intel: Set pin direction properly
  perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code
  drm/etnaviv: trick drm_mm into giving out a low IOVA
  Documentation: devicetree: change the mediatek ethernet compatible string
  kernel/panic.c: add missing \n
  ibmveth: Add a proper check for the availability of the checksum features
  vxlan: do not age static remote mac entries
  ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit()
  virtio_net: fix PAGE_SIZE > 64k
  mlxsw: spectrum_router: Correctly reallocate adjacency entries
  vfio/spapr: fail tce_iommu_attach_group() when iommu_data is null
  drm/amdgpu: check ring being ready before using
  net: dsa: Check return value of phy_connect_direct()
  amd-xgbe: Check xgbe_init() return code
  platform/x86: ideapad-laptop: handle ACPI event 1
  iwlwifi: fix kernel crash when unregistering thermal zone
  scsi: virtio_scsi: Reject commands when virtqueue is broken
  xen-netfront: Fix Rx stall during network stress and OOM
  swiotlb-xen: update dev_addr after swapping pages
  virtio_console: fix a crash in config_work_handler
  Btrfs: fix truncate down when no_holes feature is enabled
  Btrfs: Fix deadlock between direct IO and fast fsync
  gianfar: Do not reuse pages from emergency reserve
  objtool: Fix IRET's opcode
  bpf: don't trigger OOM killer under pressure with map alloc
  bnxt_en: Fix "uninitialized variable" bug in TPA code path.
  xen-netback: protect resource cleaning on XenBus disconnect
  xen-netback: fix memory leaks on XenBus disconnect
  net: ethtool: Initialize buffer when querying device channel settings
  powerpc/eeh: Enable IO path on permanent error
  net: korina: Fix NAPI versus resources freeing
  perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug
  net: phy: dp83848: add DP83620 PHY support
  drm/amdgpu: add support for new hainan variants
  drm/amdgpu: fix program vce instance logic error.
  qla2xxx: Fix erroneous invalid handle message
  qla2xxx: Terminate exchange if corrupted
  scsi: lpfc: Set elsiocb contexts to NULL after freeing it
  stmmac: add missing of_node_put
  scsi: sd: Fix wrong DPOFUA disable in sd_read_cache_type
  KVM: x86: fix fixing of hypercalls
  xen/blkback: don't free be structure too early
  ARM64: dts: meson-gxbb-odroidc2: fix GbE tx link breakage
  dt: bindings: net: use boolean dt properties for eee broken modes
  net: phy: use boolean dt properties for eee broken modes
  net: phy: fix sign type error in genphy_config_eee_advert
  dt-bindings: net: add EEE capability constants
  net: phy: add an option to disable EEE advertisement
  net: ethtool: add support for 2500BaseT and 5000BaseT link modes
  sparc64: Zero pages on allocation for mondo and error queues.
  sparc64: Handle PIO & MEM non-resumable errors.
  mm: numa: avoid waiting on freed migrated pages
  l2tp: take a reference on sessions used in genetlink handlers
  l2tp: hold session while sending creation notifications
  l2tp: fix duplicate session creation
  l2tp: ensure session can't get removed during pppol2tp_session_ioctl()
  l2tp: fix race in l2tp_recv_common()
  usb: gadget: f_fs: Fix possibe deadlock
  x86/mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds()
  dm thin: do not queue freed thin mapping for next stage processing
  drm/vmwgfx: Free hash table allocated by cmdbuf managed res mgr
  gpiolib: fix filtering out unwanted events
  NFSv4.1: Fix a race in nfs4_proc_layoutget
  ALSA: hda - set input_path bitmap to zero after moving it to new place
  ALSA: hda - Fix endless loop of codec configure
  MIPS: Fix IRQ tracing & lockdep when rescheduling
  MIPS: pm-cps: Drop manual cache-line alignment of ready_count
  MIPS: Avoid accidental raw backtrace
  MIPS: head: Reorder instructions missing a delay slot
  mm, : reschedule when neeed in
  drm/ast: Handle configuration without P2A bridge
  xen/blkback: don't use xen_blkif_get() in xen-blkback kthread
  NFSv4.x/callback: Create the callback service through svc_create_pooled
  NFSv4: fix a reference leak caused WARNING messages
  netfilter: synproxy: fix conntrackd interaction
  netfilter: xt_TCPMSS: add more sanity tests on tcph->doff
  rtnetlink: add IFLA_GROUP to ifla_policy
  ipv6: Do not leak throw route references
  sfc: provide dummy definitions of vswitch functions
  net: 8021q: Fix one possible panic caused by BUG_ON in free_netdev
  decnet: always not take dst->__refcnt when inserting dst into hash table
  net/mlx5e: Fix timestamping capabilities reporting
  net/mlx5: Wait for FW readiness before initializing command interface
  net/mlx5e: Avoid doing a cleanup call if the profile doesn't have it
  sctp: return next obj by passing pos + 1 into sctp_transport_get_idx
  ipv6: fix calling in6_ifa_hold incorrectly for dad work
  igmp: add a missing spin_lock_init()
  igmp: acquire pmc lock for ip_mc_clear_src()
  proc: snmp6: Use correct type in memset
  net/mlx5e: Fix wrong indications in DIM due to counter wraparound
  net/mlx5e: Added BW check for DIM decision mechanism
  net: tipc: Fix a sleep-in-atomic bug in tipc_msg_reverse
  net: caif: Fix a sleep-in-atomic bug in cfpkt_create_pfx
  sctp: disable BH in sctp_for_each_endpoint
  Fix an intermittent pr_emerg warning about lo becoming free.
  af_unix: Add sockaddr length checks before accessing sa_family in bind and connect handlers
  net: vrf: Make add_fib_rules per network namespace flag
  net: Zero ifla_vf_info in rtnl_fill_vfinfo()
  decnet: dn_rtmsg: Improve input length sanitization in dnrmg_receive_user_skb
  net: don't call strlen on non-terminated string in dev_set_alias()
  ipv6: release dst on error in ip6_dst_lookup_tail
  ASoC: msm: Add support to compile machine driver for SDM670
  ASoC: codecs: use correct function to create subdir entry
  ASoC: codecs: move DAPM widgets and routes out of codec driver structure
  pinctrl: lpi: Use gpiochip_get_data to get gpio state
  ASoC: msm: Disable HDMI audio codec for SDM670
  ASoC: msm: Update arguments for msm_swap_gnd_mic
  ASoC: msm: access aux_devs with component list
  ASoC: msm: update DAI link's be_id to id
  skb: printing port numbers with gso trace events
  skb: Adding trace event for gso.
  drm/msm/sde: take spin lock around encoder vblank registration
  firmware: qcom: tz_log: update interrupt info offset
  drm/msm/sde: select correct multirect op mode
  ASoC: audio-ext-clk: enable pinctrl after clock enable
  ASoC: msm_sdw: Move the delay logic inside bulk write loop
  ARM: dts: msm: Add support for Lpass PIL on sdm670
  ion: ion_system_heap: Fix null pointer dereference
  memshare: Perform Hypervisor mapping for boot-time allotted memory
  sensors: ssc: Add restart interface for SLPI
  defconfig: sdm670: move to sdm670 specific defconfig
  scsi: ufs: Factor out ufshcd_read_desc_param
  mmc: core: extend SDR104 workaround for other paths
  mmc: core: Fix card remove detect when use extcon
  msm: ADSPRPC: CRC request for remote invoke buffers
  ARM: dts: msm: Add QMP device for AOP on sdm670
  ARM: dts: msm: Add SMP2P entries for sdm670
  ARM: dts: msm: Set FDE key size to 256bit for sdm845
  soc: qcom: glink: Move tx_info allocation in beginning
  soc: qcom: glink: Move ctx initialization of xprt ptr
  soc: qcom: glink_smem_native_xport: Allocate smem item in non cache region
  ARM: dts: msm: Update cdsp memory map for sdm670
  genirq: Don't allow user space to set IRQ affinity to isolated CPUs
  genirq: honour default IRQ affinity setting during migration
  cpu-hotplug: Keep atleast 1 online and un-isolated CPU
  genriq: pick only one CPU while overriding the affinity during migration
  msm: kgsl: Directly return page size of the supported pool
  msm: kgsl: Limit the frequency of logging on memory allocation failure
  ARM: dts: msm: Enable UFS support for sdm670
  defconfig: msm: enable dvb demux modules compilation
  ARM: dts: msm: add TSPP node for sdm845
  memshare: Add support for memshare driver
  slim: msm: ngd: Fix incorrect casting of slimbus context-bank devices
  defconfig: msm: enable remote debugger driver on sdm845
  ARM: dts: msm: Add remote debugger device configuration for sdm845
  msm: rdbg: Add snapshot of remote debugger driver
  drivers: soc: qcom: Use number of bytes returned from PRNG for entropy
  msm: msm_bus: Do not set commit bit for RSCs in solver mode
  msm: vidc: Fix buffer count issue
  drm/msm/sde: avoid checking roi symmetry if zero mixers
  drm/msm/sde: move scaler config data into plane state
  drm/msm: exit from mode-2 if mdss gdsc power collapse fail
  drm/msm/sde: Add dither feature support
  ARM: dts: msm: align dither offset to pingpong offset for sdm845
  msm: ipa: move rndis_ipa and ecm_ipa to ipa folder
  UPSTREAM: selinux: enable genfscon labeling for tracefs
  ARM: dts: msm: Add IPC Router devices for sdm670
  ARM: dts: msm: Add glink_pkt devices for sdm670
  ARM: dts: msm: Add G-Link SSR device nodes for sdm670
  ARM: dts: msm: Add G-Link SMEM Transport device nodes for sdm670
  ARM: dts: msm: Add SMEM device node for sdm670
  ARM: dts: msm: Add ipc-spinlock device node for sdm670
  mmc: sdhci-msm: Don't turnoff Vcc during initialization
  clk: qcom: Fix the clock scaling issue for GFX3D clock
  ARM: dts: msm: Add new clock level for Venus for sdm845
  msm: vidc: Introduce Performance Monitoring System
  clk: qcom: clk-alpha-pll: Update round rate to use kHz for the divider
  drm/msm/sde: correct inline rotator qos remap loop
  kernel: power: qos: Set PM_QOS_SUM type for each cpu
  msm: kgsl: Trace GMU register writes before adjusting offset
  ASoC: wcd-spi: cleanup to remove unused SPI APIs
  ARM: dts: msm: Add the hw-trigger flag to the IPE and BPS GDSCs on SDM845
  mfd: wcd9xxx: Remove unused codec specific configs
  defconfig: msm: Remove codec specific config for core
  ASoC: wcd9xxx: Add wcd9xxx_core depends on relation for codecs
  mfd: wcd9xxx: Combine all codec configs into single config
  soundwire: update soundwire config depends on relation
  pinctrl: qcom: update wcd pinctrl config depends on relation
  msm: kgsl: Fix spinlock corruption in hfi receiver
  msm: kgsl: update SP clock gating setting
  ASoC: wcd9xxx: Add support to build codecs as module
  usb: pd: Start USB host mode functionality with SRC_STARTUP
  defconfig: msm: Add loadable wcd9xxx core driver config
  ARM: dts: msm: Add new property to DSPS IPC router node for SDM845
  net: ipc_router: Add dynamic enable/disable wakeup source feature
  drm/msm/sde: disable sspp multirect during plane disable
  Linux 4.9.35
  brcmfmac: fix uninitialized warning in brcmf_usb_probe_phase2()
  jump label: fix passing kbuild_cflags when checking for asm goto support
  net: phy: fix marvell phy status reading
  spi: double time out tolerance
  dmaengine: bcm2835: Fix cyclic DMA period splitting
  net: phy: Initialize mdio clock at probe function
  rt2x00: avoid introducing a USB dependency in the rt2x00lib module
  usb: gadget: f_fs: avoid out of bounds access on comp_desc
  mtd: spi-nor: fix spansion quad enable
  of: Add check to of_scan_flat_dt() before accessing initial_boot_params
  rxrpc: Fix several cases where a padded len isn't checked in ticket decode
  drm/amdgpu: adjust default display clock
  drm/amdgpu/atom: fix ps allocation size for EnableDispPowerGating
  drm/radeon: add a quirk for L20-183
  drm/radeon: add a PX quirk for another K53TK variant
  iscsi-target: Reject immediate data underflow larger than SCSI transfer length
  iscsi-target: Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP
  target: Fix kref->refcount underflow in transport_cmd_finish_abort
  arm64/vdso: Fix nsec handling for CLOCK_MONOTONIC_RAW
  time: Fix CLOCK_MONOTONIC_RAW sub-nanosecond accounting
  time: Fix clock->read(clock) race around clocksource changes
  brcmfmac: unbind all devices upon failure in firmware callback
  brcmfmac: use firmware callback upon failure to load
  brcmfmac: add parameter to pass error code in firmware callback
  Input: i8042 - add  AH544 to notimeout list
  powerpc/64s: Handle data breakpoints in Radix mode
  powerpc/kprobes: Pause function_graph tracing during jprobes handling
  signal: Only reschedule timers on signals timers have sent
  HID: Add quirk for OEM mouse
  cxgb4: notify uP to route ctrlq compl to rdma rspq
  CIFS: Improve readdir verbosity
  KVM: PPC: Book3S HV: Context-switch EBB registers properly
  KVM: PPC: Book3S HV: Preserve userspace HTM state properly
  KVM: s390: gaccess: fix real-space designation asce handling for gmap shadows
  perf/x86/intel: Add 1G DTLB load/store miss support for SKL
  lib/cmdline.c: fix get_options() overflow while parsing ranges
  autofs: sanity check status reported with AUTOFS_DEV_IOCTL_FAIL
  powerpc/perf: Fix oops when kthread execs user process
  fs/exec.c: account for argv/envp pointers
  ALSA: pcm: Don't treat NULL chmap as a fatal error
  ALSA: firewire-lib: Fix stall of process context at packet error
  xen-blkback: don't leak stack data via response ring
  xen/blkback: fix disconnect while I/Os in flight
  clk: sunxi-ng: a31: Correct lcd1-ch1 clock register offset
  drivers: mfd: Add support for wcd9xxx core module
  clk: qcom: Add support to round the frequency to kHz
  ASoC: wsa881x: Add loadable module support for WSA
  defconfig: Add loadable module machine driver config
  ASoC: msm: Add loadable module support for machine driver
  ASoC: msm: export symbols used by WCD
  ARM: dts: msm: Add audio device tree overlays for SDM845
  drivers: cpuidle: lpm-levels: Export symbols used by audio
  drm/msm/sde: remove release fence signal from frame done
  soc: qcom: glink_spi_xprt: Change to spi function pointer interface
  ASoC: wcd-spi: handle WDSP_EVENT_GETOPS in the event handler
  ASoC: wcd-dsp-mgr: add support to get ops from components
  soc: qcom: sleepstate: Increase notifier priority
  input: misc: hbtp_input: Add sysfs for suspend/resume
  msm: vidc: Update extradata buffer count calculations
  msm: vidc: Fix buffer count related issues
  drm: msm: sde: last command support for reg dma
  ARM: dts: msm: Add usb QoS clock references for sdm845
  ARM: dts: msm: specify RRADC temperature channels for smb1355
  qcom: smb1355: Add charger temp properties in parallel psy
  qcom: smb1355: Support connector_temp_health property
  msm: vidc: Fix lock issue in streamon failure
  ARM: dts: msm: Add regulator floor mitigation config for sdm845
  ARM: dts: msm: Add regulator cooling device for SDM845
  regulator: rpmh-regulator: initiate child device probe
  defconfig: Enable regulator cooling device
  thermal: regulator_cooling: Add AOP based regulator cooling device
  ARM: dts: msm: Add slimbus instance entries for SDM670
  drm/msm: Support different SMMU backends for address spaces
  drm/msm: support multiple address spaces
  drm/msm: Remove the 'len' parameter from mmu map/unmap functions
  drm/msm: add crash analysis for important debug registers
  ARM: dts: msm: add support to 4k DSC command mode on sdm845
  drm/msm: Fix naming for msm event notification
  ASoC: wcd_cpe: remove wcd9330 related code
  seemp: check array index range
  Migrate mpq demux driver from kernel 4.4 to 4.9
  Migrate mpq demux driver from kernel 4.4 to 4.9
  msm: kgsl: Correct the fence reference counting
  diag: Add mutex protection while closing diag channels
  ARM: dts: msm: Populate QUPV3 serial Engine device nodes for SDM670
  soc: qcom: avoid calling sleeping functions in interrupt context
  msm: rmnet_ipa3: fix QMAP command xfer
  msm: ipa: fix IPA MHI unit tests
  ARM: dts: msm: Add initial overlay for QRD on SDM845
  clk: qcom: Change the init level for the clock drivers to subsys
  drm/msm/sde: disable vblank irqs before triggering panic
  drm/msm/sde: remove out of bound access for qos lut parsing
  mfd: remove unused wcd9330 codec related files
  ASoC: wcd: remove unused wcd9330 codec driver
  msm: ipa3: Fix fast_replenish race condition.
  defconfig: sdm845: Enable stack protector strong
  usb: gadget: Bind android devices for all UDC gadgets
  Revert "ANDROID: hardlockup: detect hard lockups without NMIs using secondary cpus"
  Revert "ANDROID: kernel/watchdog: fix unused variable warning"
  Bluetooth: HID: Add Bus type for specific HID Keyboard
  defconfig: sdm845: Add support for BT uhid drivers
  spmi-pmic-arb: add support to dispatch interrupt based on IRQ status
  HID: Remove playstation4 as special driver
  defconfig: sdm845: enable iommu debug tracking
  mmc: core: Increase the runtime PM reference count in try_claim_host
  net: Reset NAPI bit if IPI failed
  tun: Set CHECKSUM_UNNECESSARY if userspace passes this indication
  net: add a per-cpu counter for the number of frames coalesced in GRO
  msm: ipa: prevent string buffer overflows
  msm: vidc: Misc bug fixes in platform specific data
  msm: kgsl: Fixed a warning when turning off GMU clock
  msm: vidc: Fix buffer requirement negotiations
  drm/msm/sde: fix null parameter checks in drm driver
  msm: ipa: fix mhi suspend logic
  ARM: dts: msm: Add property to identify TPDMs that need MSR fix for sdm845
  soc: qcom: pil: Avoid possible buffer overflow during Modem boot
  drivers: thermal: step-wise: Update the mitigation clear logic
  msm: vidc: Add support for decoder UBWC CR Stats
  drm/msm: add affected planes during idle power restore
  drm/msm/sde: support command mode autorefresh
  coresight: tmc: Add usb support for coresight
  UPSTREAM: usb: gadget: f_fs: avoid out of bounds access on comp_desc
  sched/fair: remove printk while schedule is in progress
  mmc: sdhci-msm: Corrected the '&' operator with '&&' in the 'if' statement
  drivers: thermal: virtual-sensor: update the virtual sensor name
  drivers: thermal: Use deferrable work and power efficient workqueue
  drivers: cpuidle: lpm-levels: Remove conversion to SCLK cycles
  drivers: cpuidle: lpm-levels: Support for different CPUs in a cluster
  msm: ipa3: Assert on GSI MHI event ring fatal error
  msm: ipa3: Ring IPA MHI event ring doorbell on channel start
  kthread: Ensure task isn't preempted before dequeue in kthread_parkme
  msm: ipa3: remove delay from AP if QMI fails
  Linux 4.9.34
  mm: fix new crash in unmapped_area_topdown()
  Allow stack to grow up to address space limit
  mm: larger stack guard gap, between vmas
  alarmtimer: Rate limit periodic intervals
  crypto: Work around deallocated stack frame reference gcc bug on sparc.
  vTPM: Fix missing NULL check
  MIPS: .its targets depend on vmlinux
  MIPS: Fix bnezc/jialc return address calculation
  usb: dwc3: exynos fix axius clock error path to do cleanup
  usb: gadget: composite: Fix function used to free memory
  alarmtimer: Prevent overflow of relative timers
  genirq: Release resources in __setup_irq() error path
  sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off()
  iio: imu: inv_mpu6050: add accel lpf setting for chip >= MPU6500
  swap: cond_resched in
  mm/memory-failure.c: use compound_head() flags for huge pages
  USB: gadgetfs, dummy-hcd, net2280: fix locking for callbacks
  USB: gadget: fix GPF in gadgetfs
  usb: xhci: ASMedia ASM1042A chipset need shorts TX quirk
  usb: xhci: Fix USB 3.1 supported protocol parsing
  drivers/misc/c2port/c2port-duramar2150.c: checking for NULL instead of IS_ERR()
  misc: mic: double free on ioctl error path
  ath10k: fix napi crash during rmmod when probe firmware fails
  usb: r8a66597-hcd: decrease timeout
  usb: r8a66597-hcd: select a different endpoint on timeout
  USB: gadget: dummy_hcd: fix hub-descriptor removable fields
  pvrusb2: reduce stack usage pvr2_eeprom_analyze()
  USB: usbip: fix nonconforming hub descriptor
  usb: core: fix potential memory leak in error path during hcd creation
  USB: hub: fix SS max number of ports
  usb: gadget: udc: renesas_usb3: lock for PN_ registers access
  usb: gadget: udc: renesas_usb3: fix deadlock by spinlock
  usb: gadget: udc: renesas_usb3: fix pm_runtime functions calling
  IB/mlx5: Fix kernel to user leak prevention logic
  iio: adc: ti_am335x_adc: allocating too much in probe
  iio: proximity: as3935: recalibrate RCO after resume
  iio: st_pressure: Fix data sign
  staging: iio: tsl2x7x_core: Fix standard deviation calculation
  staging: rtl8188eu: prevent an underflow in rtw_check_beacon_data()
  mfd: omap-usb-tll: Fix inverted bit use for USB TLL mode
  x86/mm/32: Set the '__vmalloc_start_set' flag in initmem_init()
  serial: sh-sci: Fix late enablement of AUTORTS
  serial: efm32: Fix parity management in 'efm32_uart_console_get_options()'
  drm/vc4: Fix OOPSes from trying to cache a partially constructed BO.
  drm/mediatek: fix mtk_hdmi_setup_vendor_specific_infoframe mistake
  mac80211: don't send SMPS action frame in AP mode when not needed
  mac80211: fix dropped counter in multiqueue RX
  mac80211: strictly check mesh address extension mode
  mac80211: fix IBSS presp allocation size
  mac80211: fix packet statistics for fast-RX
  mac80211: fix CSA in IBSS mode
  usb: musb: dsps: keep VBUS on for host-only mode
  drm/i915: Fix GVT-g PVINFO version compatibility check
  drm/amdgpu: Fix overflow of watermark calcs at > 4k resolutions.
  mac80211/wpa: use constant time memory comparison for MACs
  mac80211: don't look at the PM bit of BAR frames
  vb2: Fix an off by one error in 'vb2_plane_vaddr'
  cpufreq: conservative: Allow down_threshold to take values from 1 to 10
  ila_xlat: add missing hash secret initialization
  can: gs_usb: fix memory leak in gs_cmd_reset()
  configfs: Fix race between create_link and configfs_rmdir
  fs: pass on flags in compat_writev
  defconfig: sdm845: enable CONFIG_UFS_FAULT_INJECTION
  lib/Kconfig.debug: add UFS_FAULT_INJECTION config
  defconfig: sdxpoorwills: Enable USB driver for sdxpoorwills
  ARM: dts: msm: Enable dtsi entries for USB driver for sdxpoorwills
  usb: phy: snps: Implement PHY driver for femto PHY
  ARM: dts: msm: Modify the l3 memlat tables for SDM845
  ARM: dts: msm: Add priority to QMP device tree on sdm845
  mailbox: msm_qmp: Add multi client functionality
  drivers: thermal: cpu-cooling: unisolate CPU after hotplug
  msm: vidc: Update correct HFI config for QP
  drivers: cpuidle: lpm-levels: Remove unused code
  msm: kgsl: Add the per context preemption buffer
  msm: kgsl: Add A6XX preemption support
  sound: usb: Add quirk to issue SET_CUR volume on 2nd channel
  msm: kgsl: Increase the global memory size
  msm: sps: Fix race condition in SPS debugfs APIs
  defconfig: sdm845: Enable DM request driver
  md: dm-req-crypt: Fix compilation errors
  md: Add dm-req-crypt driver snapshot
  msm: kgsl: Dump some A6XX registers before crashdump
  sched: improve the scheduler
  mmc: sdhci-msm: Change pm_qos cpu groups latency to PM_QOS_DEFAULT_VALUE
  clk: qcom: Check for errors during  read
  Revert "msm: kgsl: Offload mementry destroy work to separate thread"
  mmc: bus: Handle error in case bus_ops suspend fails
  mmc: mmc: Handle error case in mmc_suspend
  ARM: dts: msm: Fix support for WSA device detection on QRD SDM845
  msm: vidc: Enable LLC bandwidth configuration
  drivers: edac: Fix error code parsing and initial check for bus errors
  ARM: dts: msm: Remove votes for LVS2 on SDM845
  soc: qcom: glink: Change dummy xprt allocation to kzalloc
  arm64: Dump memory surrounding PC, LR and SP registers only
  power: qcom: qpnp-fg-gen3: add missing break in switch statement
  msm: kgsl: Fix racing in HFI message deletion
  ASoC: msm: qdsp6v2: Apply gain based on app type
  ARM: dts: msm: add display bus paths for split voting to sdm845
  ARM: dts: msm: Add QoS settings for sdm845
  arm/arm64: Export save_stack_trace_tsk()
  ARM: dts: msm: Add support to pass phy auto resume offset for SDM845
  usb: phy-msm-qusb-v2: Use phy autoresume register offset from device tree
  ASoC: wcd-mbhc: Add support for unloading mbhc
  drm/msm/sde: return error code on multirect check failure
  drm: dp: add support to validate the modes reported by the sink
  msm: ADSPRPC: Initialize FastRPC invoke metadata
  soc: qcom: add config options for Audio SSR and PDR features
  defconfig: msm: Enable QPIC NAND driver for sdxpoorwills
  drm/msm/dsi-staging: remove display from active list
  msm: kgsl: update TP clock gating setting
  sched: introduce sched_{up,down}migrate knobs
  sched: WALT: introduce sched_group_{up,down}_migrate knobs
  Revert "msm: kgsl: Enable SPTP power collapse"
  msm: kgsl: Wait longer for CX headswitch off
  mmc: sdhci: add err_state to sdhci_dumpregs func
  mmc: mmc-debugfs: add error state
  msm: kgsl: Use GMU cold boot sequence for hard reset
  mmc: core: Retry claim host in mmc_sd_detect
  mmc: sdhci-msm: Cache mmc data structures for debugging
  diag: Update msg mask tables for new SSID
  diag: Update msg, log and event information
  diag: Add MSG SSID for DPM
  diag: Update msg, log and event information
  defconfig: sdxpoorwills: enable POWER_RESET and DLOAD_MODE
  ARM: dts: msm: Add imem and restart DT node for sdxpoorwills
  msm: msm_bus: Introduce QoS config for QNOC4
  usb : dwc3: Initialize kernel stack variables properly
  clk: qcom: gcc-sdm845: Populate the hw fields of branch clocks
  msm: sde: remove error message for probe defer handling
  defconfig: sdm845: enable vendor device specific HID support
  msm: kgsl: Provide the context bank in SMMU_TABLE_UPDATE packet
  msm: kgsl: Fix print log for SMMU API failure
  ARM: dts: msm: Add ADC nodes for SDM845 QRD
  cpufreq: schedutil: Fix hispeed_freq condition
  msm: pcie: Fix lots of static checker errors
  scsi: ufs: ufs-qcom-ice: Initialize local variable in ice_cfg_start()
  drm/msm/sde: fix excl_rect validation in crtc
  drm/msm/sde: update connector roi print to match crtc print
  drm/msm/dsi-staging: enable interrupt support
  ARM: dts: msm: Fix NFC PMIC gpio configuration
  slimbus: Add support for IOMMU S1 translation
  msm: vidc: Simplify buffer map and unmap sequence
  [media] videobuf2-v4l2.c: send data_offset field to vb2 framework
  ASoC: sdm845: Add mixer controls for MI2S bit format
  Revert "mmc: core: extend SDR104 workaround for other paths"
  drm/msm/sde: move vblank to event thread
  drm/msm/sde: move release fence to crtc frame done event for cmd mode
  ARM: dts: msm: reduce VDD_APC0/1 CPR floor voltage to 568 mV for sdm845
  Revert "sched: Remove synchronize rcu/sched calls from _cpu_down"
  drm/msm/sde: move crtc frame event handling to event thread
  usb: gsi: Don't disable endpoints as part of flow control
  usb: gsi: Update TRB RING initialization with USB GSI OUT endpoint
  kernel: cpu: send CPU_UP_CANCELLED notifcation
  drivers base/topology: Convert to hotplug state machine
  ANDROID: sdcardfs: remove dead function open_flags_to_access_mode()
  msm: sde: check stride alignment before disabling partial writes
  kernel: cpu: Handle hotplug failure for state CPUHP_AP_IDLE_DEAD
  mmc: host: create a specific workqueue for clk gate
  clk: qcom: Remove certain BCR reset references on SDM845
  drm/msm: add split voting support to sde power handle
  drm/msm: increase minimum bandwidth to match clock plan
  drm/msm/sde: don't dirty scaler properties if null
  drm/msm: add ability to flag properties as dirty
  drm/msm: register sde rsc, dsi and phy to dbg dump
  msm: pcie: switch dma layer to map QGIC MSI address
  drm/msm/sde: avoid virtual plane debug dump register
  msm: ipa4: IPA_CLKON_CFG register configuration
  ARM: dts: msm: add topology node support dsi video and cmd mode sim panels
  ANDROID: android-base.cfg: split out arm64-specific configs
  sched: EAS: fix idle_get_state_idx()
  sched: EAS: skip energy_diff() for placement boosted tasks
  Linux 4.9.33
  sparc64: make string buffers large enough
  drm/i915: Always recompute watermarks when distrust_bios_wm is set, v2.
  drm/i915: Workaround VLV/CHV DSI scanline counter hardware fail
  s390/kvm: do not rely on the ILC on kvm host protection fauls
  xtensa: don't use linux IRQ #0
  RDMA/qedr: Return max inline data in QP query result
  RDMA/qedr: Don't spam dmesg if QP is in error state
  RDMA/qedr: Don't reset QP when queues aren't flushed
  RDMA/qedr: Fix and simplify memory leak in PD alloc
  RDMA/qedr: Dispatch port active event from qedr_add
  netfilter: nft_log: restrict the log prefix length to 127
  netfilter: nf_tables: fix set->nelems counting with no NLM_F_EXCL
  tipc: fix nametbl_lock soft lockup at node/link events
  tipc: add subscription refcount to avoid invalid delete
  tipc: fix connection refcount error
  tipc: ignore requests when the connection state is not CONNECTED
  ARCv2: smp-boot: wake_flag polling by non-Masters needs to be uncached
  ARC: smp-boot: Decouple Non masters waiting API from jump to entry point
  vhost/vsock: handle vhost_vq_init_access() error
  kernel/watchdog: prevent false hardlockup on overloaded system
  kernel/watchdog.c: move shared definitions to nmi.h
  kernel/watchdog.c: move hardlockup detector to separate file
  userfaultfd: fix SIGBUS resulting from false rwsem wakeups
  proc: add a schedule point in proc_pid_readdir()
  frv: add missing atomic64 operations
  frv: add atomic64_add_unless()
  romfs: use different way to generate fsid for BLOCK or MTD
  mn10300: fix build error of missing fpu_save()
  usb: musb: Fix external abort on non-linefetch for musb_irq_work()
  sctp: sctp_addr_id2transport should verify the addr before looking up assoc
  sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment
  bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status().
  bnxt_en: Fix RTNL lock usage on bnxt_update_link().
  bnxt_en: Enhance autoneg support.
  bnxt_en: Fix bnxt_reset() in the slow path task.
  net-next: ethernet: mediatek: change the compatible string
  r8152: avoid start_xmit to schedule napi when napi is disabled
  r8152: fix rtl8152_post_reset function
  r8152: re-schedule napi for tx
  r8152: check rx after napi is enabled
  r8152: avoid start_xmit to call napi_schedule during autosuspend
  nvmet-rdma: Fix missing dma sync to nvme data structures
  nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED"
  ravb: unmap descriptors when freeing rings
  drm/ast: Fixed system hanged if disable P2A
  drm/nouveau: Fix drm poll_helper handling
  drm/nouveau: Don't enabling polling twice on runtime resume
  drm/nouveau: Handle fbcon suspend/resume in seperate worker
  drm/nouveau: Rename acpi_work to hpd_work
  drm/nouveau: Intercept ACPI_VIDEO_NOTIFY_PROBE
  gtp: add genl family modules alias
  net: phy: micrel: add support for KSZ8795
  parisc, parport_gsc: Fixes for printk continuation lines
  net/mlx5: Return EOPNOTSUPP when failing to get steering name-space
  net/mlx5: E-Switch, Err when retrieving steering name-space fails
  drm/i915: Check for NULL i915_vma in intel_unpin_fb_obj()
  net: adaptec: starfire: add checks for dma mapping errors
  pinctrl: berlin-bg4ct: fix the value for "sd1a" of pin SCRD0_CRD_PRES
  drm: Don't race connector registration
  drm: prevent double-(un)registration for connectors
  cec: fix wrong last_la determination
  pinctrl: baytrail: Rectify debounce support (part 2)
  gianfar: synchronize DMA API usage by free_skb_rx_queue w/ gfar_new_page
  net/mlx4_core: Avoid command timeouts during VF driver device shutdown
  drm/nouveau/fence/g84-: protect against concurrent access to semaphore buffers
  drm/nouveau: prevent userspace from deleting client object
  ipv6: fix flow labels when the traffic class is non-0
  FS-Cache: Initialise stores_lock in netfs cookie
  fscache: Clear outstanding writes when disabling a cookie
  fscache: Fix dead object requeue
  net: fix ndo_features_check/ndo_fix_features comment ordering
  net: phy: Fix PHY module checks and NULL deref in phy_attach_direct()
  net: phy: Fix lack of reference count on PHY driver
  ethtool: do not vzalloc(0) on registers dump
  log2: make order_base_2() behave correctly on const input value zero
  kasan: respect /proc/sys/kernel/traceoff_on_warning
  shmem: fix sleeping from atomic context
  jump label: pass kbuild_cflags when checking for asm goto support
  PM / runtime: Avoid false-positive warnings from might_sleep_if()
  ARM: defconfigs: make NF_CT_PROTO_SCTP and NF_CT_PROTO_UDPLITE built-in
  ipv6: Fix IPv6 packet loss in scenarios involving roaming + snooping switches
  vfio/spapr_tce: Set window when adding additional groups to container
  ipv6: addrconf: fix generation of new temporary addresses
  net: thunderx: Fix PHY autoneg for SGMII QLM mode
  kernel/ucount.c: mark user_header with kmemleak_ignore()
  powerpc/powernv: Properly set "host-ipi" on IPIs
  i2c: piix4: Fix request_region size
  i2c: piix4: Request the SMBUS semaphore inside the mutex
  sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications
  sierra_net: Skip validating irrelevant fields for IDLE LSIs
  net: hns: Fix the device being used for dma mapping during TX
  NET: mkiss: Fix panic
  ibmvnic: Initialize completion variables before starting work
  ibmvnic: Call napi_disable instead of napi_enable in failure path
  NET: Fix /proc/net/arp for AX.25
  gfs2: Use rhashtable walk interface in glock_hash_walk
  tipc: Fix tipc_sk_reinit race conditions
  ipv6: Inhibit IPv4-mapped src address on the wire.
  ipv6: Handle IPv4-mapped src to in6addr_any dst.
  tcp: tcp_probe: use spin_lock_bh()
  net: xilinx_emaclite: fix receive buffer overflow
  net: xilinx_emaclite: fix freezes due to unordered I/O
  ibmvnic: Fix endian error when requesting device capabilities
  ibmvnic: Fix endian errors in error reporting output
  netfilter: nf_conntrack_sip: fix wrong memory initialisation
  partitions/msdos: FreeBSD UFS2 file systems are not recognized
  drm/i915: Prevent the system suspend complete optimization
  PCI/PM: Add needs_resume flag to avoid suspend complete optimization
  ARM: dts: msm: make DisplayPort crypto clock standalone on SDM845
  drm: msm: dp: remove crypto clock parsing and rate setting
  msm: ipa: optimize state machine in ipa uc offload
  usb: gadget: f_fs: Fix possibe deadlock
  FROMLIST: Remove the redundant skb->dev initialization in ip6_fragment
  FROMLIST: bpf: Remove duplicate tcp_filter hook in ipv6
  FROMLIST: ipv6: Initial skb->dev and skb->protocol in ip6_output
  FROMLIST: bpf:  skb progs cannot access ld_abs/ind
  mmc: block: Disable clock scaling during shutdown
  mmc: core: Use mmc_reset instead of power_restore
  trace: ipc_logging: Fix potential dead in ipc_log_write
  msm: sde: simulate timestamp on skipped inline interrupt
  drm/msm/sde: get previous inline fbo during atomic check
  ANDROID: uid_sys_stats: check previous uid_entry before call find_or_register_uid
  ARM: dts: msm: Enable avb 2.0 verity for vendor partition for SDM845
  msm: ipa: support aggregated ipa stats query
  ARM: dts: msm: make DSC command mode as default panel for SDM845
  drm/msm: support multi-display bw vote and top config
  dwc3: resize txfifo of IN/INT endpoint before enabling it
  msm: kgsl: Put back the process refcount
  drivers: lmh-dcvsh: Add debug support
  qseecom: Fix accessing userspace memory in kernel space
  ASoC: wsa881x: Assign device number in reset
  ARM: dts: msm: convert SPSS heap into secure CMA heap type for sdm845
  msm: ion: remove unused ion CP flags
  drm/msm/sde: correct AD4 bypass register setting
  sched: Remove debug WARN_ONCE messages
  Bluetooth: Enhance logging in btfm slim & audio codec drivers
  msm: kgsl: Add support for A615 GPU
  ARM: dts: msm: reduce VDD_APC0 CPR voltage adjustments for SDM845
  soc: qcom: Clear the memory before freeing it up

Change-Id: I89fa4c8025a8831075b038e2073f2645eca55a5e
Signed-off-by: Abhijit Trivedi <abhijitt@codeaurora.org>
2017-07-17 15:32:46 -07:00
Abhijit Trivedi
9a9dc71a93 Merge remote-tracking branch 'quic/dev/msm-4.9-camx' into upstream mainline 'msm-4.9'
* quic/dev/msm-4.9-camx:
  msm: camera: Add memory barrier for CSIPHY registers
  msm: camera: fix the slab-out-of-bounds in the camera driver
  ARM: dts: msm: Correct front sensor mount for sdm845
  ARM: dts: msm: Add clock-cntl-level to eeprom node for sdm845
  msm: camera: Cleanup CDM driver for stability issues
  msm: camera: fix csiphy number select
  msm: ife: Fix vfe output resource state
  msm: cam: debug: add tracepoints
  msm: camera: memmgr: Remove the region flag from request_mem API
  msm: camera: add/update string log macros in debug header file
  msm: ife: Update stats bus master settings
  msm: camera: debug: fix typo in copyright header
  msm: cam: isp: add sof time stamp support
  msm: camera: isp: Add support for BUS IRQ controller
  msm: camera: isp: Add support for dynamically loadable VFE driver

Change-Id: I8a1c6c59bf32fe9dbe10404c716fda2a72bdc062
Signed-off-by: Abhijit Trivedi <abhijitt@codeaurora.org>
2017-07-14 10:35:43 -07:00
Jing Zhou
dedc4763b3 msm: cam: isp: add sof time stamp support
Add sof time stamp support in the isp code.
Cam isp context send the sof time stamp after receiving the epoch
hardware event. Hardware manager get sof time stamp from CSID device
module. CSID module driver read the sof time stamp registers and
provide the time stamp value.
ISP context send the sof time stamp value to userspace through v4l2 event.

Change-Id: Ib858927c1ae11835a1988967dfbd3d104ae26b16
Signed-off-by: Ravikishore Pampana <rpampana@codeaurora.org>
Signed-off-by: Jing Zhou <jzhou70@codeaurora.org>
2017-06-29 19:01:27 -07:00
Praneeth Paladugu
a51b2c4bb6 msm: vidc: Add support for decoder UBWC CR Stats
This change adds support for UBWC CR stats extradata, so that HW
can write UBWC stats into Extradata buffer. This information is
exchanged to consumers through extradata. This information is
useful for optimal run-time bus BW voting.

CRs-Fixed: 2012520
Change-Id: I62c53bd43da0a94cfb7fff6b02f5d449c0f216a6
Signed-off-by: Praneeth Paladugu <ppaladug@codeaurora.org>
2017-06-26 13:03:13 -07:00
Linux Build Service Account
3b28cd20cd Merge "msm: vidc: Addition of enums for HLG and HDR10" 2017-06-21 13:24:17 -07:00