Skip to content
This repository has been archived by the owner on Dec 28, 2020. It is now read-only.

Commit

Permalink
Merge tag 'LA.UM.8.3.r1-05800-sdm845.0' into neutrino-msm-fajita-4.9
Browse files Browse the repository at this point in the history
"LA.UM.8.3.r1-05800-sdm845.0"

* tag 'LA.UM.8.3.r1-05800-sdm845.0':
  AndroidKernel: Use host machine tools
  ARM: dts: msm: enable cpu dai and group tdm
  sched/fair: Allow load bigger task load balance when nr_running is 2
  msm: ipa: Handle resume iface
  Revert "x86/build: Move _etext to actual end of .text"
  soc: qcom: bgdaemon: add interface for BG status
  Revert "fib_rules: fix error in backport of e9919a24d302 ("fib_rules: return 0...")"
  Revert "fib_rules: return 0 directly if an exactly same rule exists when NLM_F_EXCL not supplied"
  BACKPORT: binder: fix race between munmap() and direct reclaim
  UPSTREAM: binder: check for overflow when alloc for security context
  mtd: msm_qpic_nand: Add support for performance stats
  mdss: mdp: Remove incorrect return value
  BACKPORT: Add support for BPF_FUNC_probe_read_str
  efi/libstub: remove duplicate nokaslr
  ARM: dts: msm: Enable RM67162 edo cmd panel on Spyro
  drm/msm/sde: stage border fill after ctl start timeout
  ARM: dts: msm: Enable qseecom for sdxpoorwills
  mm: memcontrol: fix NULL pointer crash in test_clear_page_writeback()
  ARM: dts: msm: make LD6A Voltage vote compatible in Spyro
  ANDROID: kernel: cgroup: cpuset: Add missing allocation of cpus_requested in alloc_trial_cpuset
  ANDROID: kernel: cgroup: cpuset: Clear cpus_requested for empty buf
  ARM: dts: msm: Change dynamic fps list for SDM710/845
  ARM: dt: qcom: Supply dll-hsr settings sdhc on sdxpoorwills
  ARM: dts: msm: Add support for audio in SA415M CCARD
  msm: ipa: Fix not asserting BIT40
  msm: kgsl: Change data type for GPU ib vote
  input: touchscreen: cyttsp5: fix gesture wakeup issue
  ARM: dts: msm: add idle mode switch
  ARM: dts: msm: Fix incorrect timing of dsi
  soc: qcom: boot_stats: Enable marker for atomic context
  cnss2: Update WLAN composite USB I/F number for QCN7605
  cnss2: Update QMI files with cold cal data changes
  soc: qcom: Fix blackghost status irq missing during BG SSR
  ARM: dts: msm: change voltage for front camera vio supply
  ARM: dts: msm: remove device tree compile for SDM429 spyro EVT
  defconfig: msm: Enable BPF related defconfigs
  soc: qcom: smem: validate fields of shared structures
  sched: fair: Add strict skip buddy support
  sched: core: Clear walt rq request in cpu starting
  wcnss: Read multiple SMD Packet from SMD Channel
  ASoC: aw8896: Keep dev name for aw8896 SmartPA
  usb: dwc3-msm: Enable EP events only after GSI doorbell is updated
  iio: qcom-rradc: Set batt_id settling time to 80MS
  msm: kgsl: Add missing check for snapshot IB dump
  soc: qcom: bgrsb: Remove BGRSB_STATE_LDO15_ENABLED
  ARM: dts: msm: Enable thermal mitigation support in WLAN
  ANDROID: Avoid taking multiple locks in handle_lmk_event
  power: qpnp-smb2: Add a DT property to disable USB power-delivery (PD)
  usb: dwc3-msm: Use dummy buffer as doorbell until GSI is ready
  ARM: dts: msm: Config smart PA pinctl for SDM429W
  arm: dts: msm: Add overlay/non-overlay support for SDM450 no-pmi config
  ANDROID: Avoid taking multiple locks in handle_lmk_event
  sched/fair: Avoid cpu idle to deep sleep when have active balance
  icnss: Reduce the shutdown timeout from 50sec to 15sec
  ARM: dts: msm: Enable IPC over MHI for SA415M CCARD
  msm: jpeg: Add support for SMMU fault handler
  input: touchscreen: cyttsp5: add code copyright
  ARM:dts:msm: Add new camera dtsi file for sdm845 rb3 device
  ARM: dts: msm: add camera sensor support for sdm845 rb3 device
  input: touchscreen: cyttsp5: more FB event notifier
  mmc: sdhci-msm: Don't update CDR settings with HSR values
  diag: Switch to correct logging mode after mdlog exit
  BACKPORT: Provide in-kernel headers to make extending kernel easier
  BACKPORT: kheaders: Move from proc to sysfs
  BACKPORT: kheaders: Do not regenerate archive if config is not changed
  ARM: dts: msm: update eeprom for s5k3p9sx04
  AndroidKernel: Building dtb.img to support header version 2
  drivers: mailbox: Use high priority tasklet
  usb: dwc3: Give unique name to gsi endpoints
  defconfig: sdxpoorwills: Removing unwanted configs from sdxpoorwills
  ARM: dts: msm: Add battery parameters for sdm429w
  iommu: arm-smmu: Add DOMAIN_ATTR_NO_CFRE
  clk: msm: mdss: Fix relock failed issue for DSI 12nm PLL
  coresight: Reset all activated sinks
  Coresight-cti: No need to keep clk being on for cti save/restore
  defconfig: Enable tmc and replicator on sdxpoorwills perf build
  Revert "Revert "ANDROID: Communicates LMK events to userland where they can be logged""
  defconfig: msm8937: Enable missing networking options
  usb: dwc3: Prevent continuous retries on error event
  sched/fair: Avoid unnecessary active load balance
  usb: gadget: Fix double free of device descriptor pointers
  drivers: hwmon: Update wait times for end of conversion check
  ARM: dts: msm: add camera configuration for sdm845 rb3 device
  drivers: mailbox: Use high priority tasklet
  ARM: dts: msm: Increase the "fg-bmd-en-delay" for sdm429w
  coresight: byte-cntr: stop reading byte-cntr when etr is diasbled
  msm: vidc: Add checks to avoid OOB access
  soc: qcom: fix invalid length can be configured to DCC
  qseecom: decrease clk_access_cnt
  ASoC: aw8896: add logic to handle regulator for DVDD
  ARM: dts: msm: Enable display on SDM845 RB3
  clk: msm: mdss: fix incorrect log parameters
  defconfig: msm: Disable CONFIG_BUILD_ARM64_APPENDED_DTB_IMAGE flag
  ARM: dts: msm: Select audio PA for SDM429W
  ARM: dts: msm: Rename SA415M dts files
  ARM: dts: msm: Enable 1.8V RGMII mode on SA415M CCARD
  msm: mhi_dev: add random mac generation and ethernet parse support
  ARM: dts: msm: add MHI NET devicetree node for sdxpoorwills
  qseecom: use scm_call2 for shutdown app
  android: binder: Fix the binder transaction fail issue for 32bit target
  defconfig: sa415m: Enable the AT24 EEPROM for SA415M
  ARM: dts: msm: Enable EEPROM for SA415M boards
  ARM: dts: msm: Add support for speed-bin 5  for  SDM439/429
  Revert "defconfig: remove paranoid network from sdxpoorwills defconfig"
  ARM: dts: msm: Disable IPA h/w for SDM845.LE
  ARM: dts: msm: Disable L0s PCIe substate for sdxpoorwills boards
  sched/walt: Fix invalid access of CPU cycle counter callback
  diag: Update new msg, log and event masks for diag logging
  usb: f_gsi: Fix error handling path in ipa_connect_channels
  usb: dwc3-msm: Add GSI mode support for Normal USB EPs
  ANDROID: f2fs: fix wrong android tracepoint
  ANDROID: f2fs: add android fsync tracepoint
  usb: gadget: Add support for RmNet CV2X instance
  defconfig: msm: Enable/Disable configs for SDM710
  defconfig: msm: enable CONFIG_USB_RTL8152 for SDM710
  ARM: dts: msm: enable usb_1 in host mode
  ARM: dts: msm: Set L6A voltage as proper value on Spyro
  msm: vidc: Avoid information leak while accessing the packet
  ARM: dts: msm: Modify camera sensor power config for sdm845 rb3 device
  ARM: dts: msm: Enable SMMU for WLAN IPA
  defconfig: msm: Configure IPC_ROUTER Node ID for sdxpoorwills-auto
  ARM: qcom: add board config support for sdm429w
  diag: Close cmd socket after receiving remove channel
  ARM: dts: msm: Add smp2p devices for msm8937
  usb: xhci: Add support UPD720201K8 PCI to USB
  defconfig: msm: Enable CONFIG_DM_BOW for SDM670/710
  defconfig: msm: Enable USB ACM for sdm845
  defconfig: spyro: Remove ImproveTouch support
  msm: ipa: Update ep info for auto use case on ipav4.0
  ARM: dts: msm: Enable dual-CAN for SA415M CCARD
  sched/fair: Only strict skip for current task
  usb: dwc3: Disable device events after maximum error retries
  ARM: dts: msm: Change the max voltage of S5
  soc: qcom: pil: Add support to load PIL blobs in parallel
  ARM: dts: Enable sequential load for pil firmware image on sdm845 target
  driver: net: usb: add support AX88179 for SDM845 RB3
  input: touchscreen: cyttsp5: change timeout value for Gesture Wake
  ARM: dts: msm: add device tree for SDM429 spyro EVT and DVT
  ARM: dts: msm: add power S5 supply control for external LDO
  ARM: dts: msm: Add device tree compile for SDM429W spyro WDP
  ARM: dts: Change active status of detection pin
  msm: ipa3: Fix to recycle the skb before adding to recycle list
  defconfig: msm: Enable CONFIG_DM_BOW for SDM845
  media: platform: Altek AL6100 driver release
  msm: kgsl: Fix race condition between drawobj and context destroy
  defconfig: msm: Enable/Disable configs for SDM845
  usb: xhci: remove do not use function
  defconfig: sdm845: Add UPD720X PCI-E to USB controller support
  ARM: dts: msm: disable eeprom@1 and camera@2 for spyro device
  defconfig: sa415m: Rename defconfigs and enable boot marker
  defconfig: Enable LT9611 drvier for SDM845 RB3
  ARM: dts: msm: Enable LT9611 for SDM845 RB3
  ARM: dts: msm: Setup two normal USB EPs in GSI mode for sa415m-ttp
  ARM: dts: msm: Set ethernet PHY reset delay for SA415M CCARD
  defconfig: disable dbgui on perf build for msm8937
  ASoC: msm: qdsp6v2: add support for AMR_WB_PLUS offload
  msm: vidc_3x: Add checks to avoid OOB access
  ARM: dts: msm: Enable RM69090 truly cmd mode panel support
  ARM: dts: msm: Add touch for SDM429W spyro WDP
  ARM: dts: msm: Add speed-bin 5 support for SDM439
  ARM: dts: msm: Add NFC device node for Spyro
  ARM: dts: Enable sequential load for non-secure pil loader targets
  usb: ccid: Fix possible scenario of double unlock
  ARM: dts: msm: change camera csid power supply
  arm: dts: msm: Add dts support for apq8009w 1GB DDR
  ARM: dts: msm: add sequential firmware load to spyro
  defconfig: sdm670: Enable missing networking options
  msm: mhi_dev: Add cv2x HW channel support in MHI driver
  Revert "fib_rules: fix error in backport of e9919a24d302"
  msm: vidc: Ensure size of the data available before typecasting
  ASoC: aw8896: add resume/suspend methods for codec driver
  soc: qcom: bgcom_spi: Logging of BG GPIO values
  ARM: dts: msm: Add wakeup capable flag to thermal zones for MSM8937/SDM439
  ARM: dts: msm: Fix cmnlib loading issue SDM845
  iio: qcom-rradc: Add batt_id delay property for RRADC
  ARM: dts: msm: Set batt_id settling delay to 80MS for SDM429w
  msm: ipa: Fix SMEM mapping to AP CB
  ARM: dts: media: Add Altek mini isp support for sdm845 robotics
  ARM: dts: msm: Enable the secure mem region for Spyro
  defconfig: msm: enable CONFIG_USB_RTL8152 for SDM845
  input: touchscreen: cyttsp5: release resources when no touch
  ARM: dts: msm: Disable avb for Spyro
  AndroidKernel: support compile external modules depend on Image
  icnss: Synchronize idle shutdown and restart
  msm: kgsl: Fix race condition between drawobj and context destroy
  msm: vidc_3x: Add checks to avoid OOB access
  Revert "fib_rules: fix error in backport of e9919a24d302"
  defconfig: msm: Enable/Disable configs for SDM845
  defconfig: msm: enable CONFIG_USB_RTL8152 for SDM845
  diag: dci: Validate pkt length before parsing for full header
  ARM: dts: msm: Enable ipa-auto config for sa415m target
  msm: ipa: Add IOCTL support to get ep_pair info
  iio: qcom-rradc: Add batt_id delay property for RRADC
  defconfig: msm: Enable CONFIG_DM_BOW for SDM845
  defconfig: change BLK_DEV_LOOP_MIN_COUNT's value for SDM710 and SDM845
  ipa: Add support in ipa-usb driver for rmnet_cv2x
  ARM: dts: msm: Configure power of panel on Spyro WDP
  ARM: dts: msm: Add dpdm-supply node for sdm429w+PM660
  ARM: dts: msm: remove the unused dts files for sdm429 spyro
  bt-power: Check reset-gpio status before calling BT reset
  ARM: dts: msm: Modify SDM429W WDP subtype id to adapt corresponding CDT
  Revert "mm: memcontrol: fix NULL pointer crash in test_clear_page_writeback()"
  defconfig: change BLK_DEV_LOOP_MIN_COUNT's value for SDM710 and SDM845
  ARM: dts: msm: Support 16bit vlevel setting from SAW for sdm429 spyro
  ANDROID: Communicates LMK events to userland where they can be logged
  driver: can: spi: add mcp25xxfd driver
  ANDROID: Avoid taking multiple locks in handle_lmk_event
  ANDROID: Fixes to locking around handle_lmk_event
  input: touchscreen: cyttsp5: resume from deep sleep
  ARM: dts: msm: increase adsp firmware size for sdm429w
  defconfig: msm8937/53/37go: Kernel configs required for Q requirement
  diag: Update diag get log request structure
  ARM: dts: msm:disable fg-gen3 for SDM845 RB3
  usb: gadget: f_gsi: Use HW accelerated EPs for RmNet V2X instance
  usb: gadget: f_gsi: Notify line state change from set_alt for RmNet
  usb: dwc3: Stop active transfer on control endpoints
  ARM: dts: msm: Add MCP25xxfd support for SDM845 RB3 platform
  defconfig: SDM845: enable MCP25xxFD driver
  msm: ipa3: Fix to memory allocation failure
  usb: dwc3-msm: Add support for interrupt moderation in device mode
  ARM: dts: msm: Correct the smpa1 regulator label for sdm429w
  defconfig: sa415m: Make event driver as DLKM
  fs: crypto: fix issue introduced with lts-integration
  ARM: dts: Optimize the gpio status at RBSC
  ARM: dts: msm: add some zones and regulator cooling device for spyro
  drivers: net: can: Add non-blocking call for end upgrade ioctl
  defconfig: sa415m: enable TZ and Qsee log
  arm32: Potential rollover condition for timer counter
  defconfig: msm: enable MSM_TIMER_LEAP config
  vidc_3x: update the condition for load check
  drivers: input: sensors: disabled smi130 irq after 40 sec of boottime
  ARM: dts: msm: Disable mmc rescan on SA415M TTP
  defconfig: msm: Enable USB SERIAL CP210X and FTDI for APQ8009
  ARM: dts: msm: enable eeprom for camera ID 1 on Spyro WDP
  ARM: dts: msm: Fix ER indices as per ipa-hw support
  msm: ipa: Update  modem ep info for auto use case on ipav4.0
  msm: ipa: Add support in ipa-mhi driver for cv2x
  diag: dci: Prevent using uninitialized variables
  kernel: time: Add delay after cpu_relax() in tight loops
  arm64: Add padding to thread_info structure
  ARM: dts: msm: disable bcl_sensor for SDM845 RB3
  msm: ipa_v2: Protect ipa default routing table
  ARM: dts: msm: Disable ethernet interface for mhi swip for sdxpoorwills
  adsprpc: Fix glink receive function not to be called in IRQ context
  defconfig: sa415m: Enable Android Binder IPC Driver
  drm/msm/dp: add checks to prevent buffer overflows
  deconfig: msm8937/53/37go: Increase minimal loop count to 16
  bt-power: Check chip type first before BT resetting
  ARM: dts: Create the regulator VDD node for PCIE0
  soc: qcom: glink_smem: Add block_signal flag to tx_wakeup
  fs: crypto: free allocated memory after usage
  sched/walt: Avoid walt irq work in offlined cpu
  cpufreq: schedutil: Queue sugov irq work on policy online cpu
  msm: pcie: Add the regulator node for PCI-E client
  ARM: dts: msm: Add telematics specific dts files for sa415m
  input: touchscreen: cyttsp5: use workqueue to call resume
  hwmon: qpnp-adc: Correct return statement in VADC HC read API
  qseecom: check invalid handle for app loaded query request
  Revert "HID: core: move Usage Page concatenation to Main item"

Signed-off-by: Adam W. Willis <return.of.octobot@gmail.com>

Conflicts:
	AndroidKernel.mk
	Makefile
	arch/arm/configs/msm8937-perf_defconfig
	arch/arm/configs/msm8937_defconfig
	arch/arm/configs/msm8937go-perf_defconfig
	arch/arm/configs/msm8937go_defconfig
	arch/arm/configs/msm8953-perf_defconfig
	arch/arm/configs/msm8953_defconfig
	arch/arm/configs/sdxpoorwills-perf_defconfig
	arch/arm/configs/sdxpoorwills_defconfig
	arch/arm/kernel/smp.c
	arch/arm64/boot/dts/qcom/sdm670-sde-display.dtsi
	arch/arm64/boot/dts/qcom/sdm845-sde-display.dtsi
	arch/arm64/configs/msm8937-perf_defconfig
	arch/arm64/configs/msm8937_defconfig
	arch/arm64/configs/sdm845-perf_defconfig
	arch/arm64/configs/sdm845_defconfig
	arch/arm64/mm/proc.S
	drivers/android/binder.c
	drivers/android/binder_alloc.h
	drivers/firmware/efi/libstub/arm-stub.c
	drivers/gpu/msm/kgsl_drawobj.c
	drivers/media/platform/msm/camera/cam_core/cam_hw_mgr_intf.h
	drivers/media/platform/msm/camera/cam_cpas/cpas_top/cam_cpastop_hw.c
	drivers/media/platform/msm/camera/cam_isp/cam_isp_context.c
	drivers/media/platform/msm/camera/cam_isp/isp_hw_mgr/cam_ife_hw_mgr.c
	drivers/media/platform/msm/camera/cam_isp/isp_hw_mgr/cam_ife_hw_mgr.h
	drivers/media/platform/msm/camera/cam_isp/isp_hw_mgr/isp_hw/include/cam_isp_hw.h
	drivers/media/platform/msm/camera/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_top/cam_vfe_camif_ver2.c
	drivers/media/platform/msm/camera/cam_sensor_module/cam_eeprom/cam_eeprom_core.c
	drivers/media/platform/msm/camera/cam_utils/cam_soc_util.h
	drivers/media/platform/msm/camera_v2/isp/msm_isp_axi_util.c
	drivers/media/platform/msm/camera_v2/pproc/cpp/msm_cpp.c
	drivers/media/platform/msm/camera_v3/cam_core/cam_context_utils.c
	drivers/media/platform/msm/camera_v3/cam_core/cam_hw_mgr_intf.h
	drivers/media/platform/msm/camera_v3/cam_cpas/cam_cpas_hw.c
	drivers/media/platform/msm/camera_v3/cam_cpas/cpas_top/cam_cpastop_hw.c
	drivers/media/platform/msm/camera_v3/cam_cpas/include/cam_cpas_api.h
	drivers/media/platform/msm/camera_v3/cam_fd/fd_hw_mgr/fd_hw/cam_fd_hw_dev.c
	drivers/media/platform/msm/camera_v3/cam_icp/fw_inc/hfi_sys_defs.h
	drivers/media/platform/msm/camera_v3/cam_icp/icp_hw/a5_hw/a5_core.c
	drivers/media/platform/msm/camera_v3/cam_icp/icp_hw/bps_hw/bps_core.c
	drivers/media/platform/msm/camera_v3/cam_icp/icp_hw/icp_hw_mgr/cam_icp_hw_mgr.c
	drivers/media/platform/msm/camera_v3/cam_icp/icp_hw/ipe_hw/ipe_core.c
	drivers/media/platform/msm/camera_v3/cam_isp/cam_isp_context.c
	drivers/media/platform/msm/camera_v3/cam_isp/cam_isp_context.h
	drivers/media/platform/msm/camera_v3/cam_isp/isp_hw_mgr/cam_ife_hw_mgr.c
	drivers/media/platform/msm/camera_v3/cam_isp/isp_hw_mgr/cam_ife_hw_mgr.h
	drivers/media/platform/msm/camera_v3/cam_isp/isp_hw_mgr/hw_utils/cam_isp_packet_parser.c
	drivers/media/platform/msm/camera_v3/cam_isp/isp_hw_mgr/include/cam_isp_hw_mgr_intf.h
	drivers/media/platform/msm/camera_v3/cam_isp/isp_hw_mgr/isp_hw/ife_csid_hw/Makefile
	drivers/media/platform/msm/camera_v3/cam_isp/isp_hw_mgr/isp_hw/ife_csid_hw/cam_ife_csid170.h
	drivers/media/platform/msm/camera_v3/cam_isp/isp_hw_mgr/isp_hw/ife_csid_hw/cam_ife_csid175.h
	drivers/media/platform/msm/camera_v3/cam_isp/isp_hw_mgr/isp_hw/ife_csid_hw/cam_ife_csid175_200.h
	drivers/media/platform/msm/camera_v3/cam_isp/isp_hw_mgr/isp_hw/ife_csid_hw/cam_ife_csid_core.c
	drivers/media/platform/msm/camera_v3/cam_isp/isp_hw_mgr/isp_hw/ife_csid_hw/cam_ife_csid_core.h
	drivers/media/platform/msm/camera_v3/cam_isp/isp_hw_mgr/isp_hw/include/cam_ife_csid_hw_intf.h
	drivers/media/platform/msm/camera_v3/cam_isp/isp_hw_mgr/isp_hw/include/cam_isp_hw.h
	drivers/media/platform/msm/camera_v3/cam_isp/isp_hw_mgr/isp_hw/include/cam_vfe_hw_intf.h
	drivers/media/platform/msm/camera_v3/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/cam_vfe_core.c
	drivers/media/platform/msm/camera_v3/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_top/cam_vfe_camif_ver2.c
	drivers/media/platform/msm/camera_v3/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_top/cam_vfe_top_ver2.c
	drivers/media/platform/msm/camera_v3/cam_jpeg/jpeg_hw/cam_jpeg_hw_mgr.c
	drivers/media/platform/msm/camera_v3/cam_jpeg/jpeg_hw/jpeg_enc_hw/jpeg_enc_core.c
	drivers/media/platform/msm/camera_v3/cam_req_mgr/cam_req_mgr_core.c
	drivers/media/platform/msm/camera_v3/cam_req_mgr/cam_req_mgr_core.h
	drivers/media/platform/msm/camera_v3/cam_req_mgr/cam_req_mgr_dev.c
	drivers/media/platform/msm/camera_v3/cam_req_mgr/cam_req_mgr_interface.h
	drivers/media/platform/msm/camera_v3/cam_req_mgr/cam_req_mgr_util.c
	drivers/media/platform/msm/camera_v3/cam_req_mgr/cam_req_mgr_util.h
	drivers/media/platform/msm/camera_v3/cam_sensor_module/cam_actuator/cam_actuator_core.c
	drivers/media/platform/msm/camera_v3/cam_sensor_module/cam_cci/cam_cci_core.c
	drivers/media/platform/msm/camera_v3/cam_sensor_module/cam_cci/cam_cci_dev.c
	drivers/media/platform/msm/camera_v3/cam_sensor_module/cam_cci/cam_cci_dev.h
	drivers/media/platform/msm/camera_v3/cam_sensor_module/cam_cci/cam_cci_hwreg.h
	drivers/media/platform/msm/camera_v3/cam_sensor_module/cam_cci/cam_cci_soc.c
	drivers/media/platform/msm/camera_v3/cam_sensor_module/cam_csiphy/cam_csiphy_core.c
	drivers/media/platform/msm/camera_v3/cam_sensor_module/cam_csiphy/include/cam_csiphy_1_2_hwreg.h
	drivers/media/platform/msm/camera_v3/cam_sensor_module/cam_eeprom/cam_eeprom_core.c
	drivers/media/platform/msm/camera_v3/cam_sensor_module/cam_eeprom/cam_eeprom_dev.h
	drivers/media/platform/msm/camera_v3/cam_sensor_module/cam_flash/cam_flash_dev.c
	drivers/media/platform/msm/camera_v3/cam_sensor_module/cam_ois/cam_ois_core.c
	drivers/media/platform/msm/camera_v3/cam_sensor_module/cam_sensor/cam_sensor_core.c
	drivers/media/platform/msm/camera_v3/cam_smmu/cam_smmu_api.c
	drivers/media/platform/msm/camera_v3/cam_sync/cam_sync.c
	drivers/media/platform/msm/camera_v3/cam_sync/cam_sync_api.h
	drivers/media/platform/msm/camera_v3/cam_sync/cam_sync_private.h
	drivers/media/platform/msm/camera_v3/cam_utils/cam_packet_util.c
	drivers/media/platform/msm/camera_v3/cam_utils/cam_packet_util.h
	drivers/media/platform/msm/camera_v3/cam_utils/cam_soc_util.c
	drivers/media/platform/msm/camera_v3/cam_utils/cam_soc_util.h
	drivers/media/platform/msm/vidc_3x/hfi_response_handler.c
	drivers/power/supply/qcom/qpnp-smb2.c
	drivers/scsi/sd.c
	drivers/scsi/ufs/ufshcd.c
	drivers/staging/android/lowmemorykiller.c
	fs/crypto/policy.c
	fs/ext4/inode.c
	fs/f2fs/data.c
	include/uapi/media/cam_icp.h
	include/uapi/media/cam_isp.h
	kernel/sched/fair.c
  • Loading branch information
0ctobot committed Sep 15, 2019
2 parents 9d76e6c + 1f01db5 commit 7b97764
Show file tree
Hide file tree
Showing 284 changed files with 34,772 additions and 1,791 deletions.
34 changes: 29 additions & 5 deletions AndroidKernel.mk
Original file line number Diff line number Diff line change
Expand Up @@ -91,9 +91,16 @@ endif

ifeq ($(TARGET_KERNEL_APPEND_DTB), true)
$(info Using appended DTB)
TARGET_PREBUILT_INT_KERNEL := $(TARGET_PREBUILT_INT_KERNEL)-dtb
TARGET_PREBUILT_INT_KERNEL_ := $(TARGET_PREBUILT_INT_KERNEL_)-dtb
else
$(info Using DTB Image)
INSTALLED_DTBIMAGE_TARGET := $(PRODUCT_OUT)/dtb.img
endif

# Creating a dtb.img once the kernel is compiled if TARGET_KERNEL_APPEND_DTB is set to be false
$(INSTALLED_DTBIMAGE_TARGET): $(INSTALLED_KERNEL_TARGET)
cat $(KERNEL_OUT)/arch/$(KERNEL_ARCH)/boot/dts/qcom/*.dtb > $@

KERNEL_HEADERS_INSTALL := $(KERNEL_OUT)/usr
KERNEL_MODULES_INSTALL ?= system
KERNEL_MODULES_OUT ?= $(PRODUCT_OUT)/$(KERNEL_MODULES_INSTALL)/lib/modules
Expand Down Expand Up @@ -134,14 +141,31 @@ $(KERNEL_CONFIG): $(KERNEL_OUT)
echo $(KERNEL_CONFIG_OVERRIDE) >> $(KERNEL_OUT)/.config; \
$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) oldconfig; fi

$(TARGET_PREBUILT_INT_KERNEL): $(KERNEL_OUT) $(KERNEL_HEADERS_INSTALL)
ifeq ($(TARGET_KERNEL_APPEND_DTB), true)
TARGET_PREBUILT_INT_KERNEL_IMAGE := $(KERNEL_OUT)/arch/$(KERNEL_ARCH)/boot/Image
$(TARGET_PREBUILT_INT_KERNEL_IMAGE): $(KERNEL_USR)
$(TARGET_PREBUILT_INT_KERNEL_IMAGE): $(KERNEL_OUT) $(KERNEL_HEADERS_INSTALL)
$(hide) echo "Building kernel modules..."
$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(real_cc) $(KERNEL_CFLAGS) Image
$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(real_cc) $(KERNEL_CFLAGS) modules
$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) INSTALL_MOD_PATH=$(BUILD_ROOT_LOC)../$(KERNEL_MODULES_INSTALL) INSTALL_MOD_STRIP=1 $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(real_cc) modules_install
$(mv-modules)
$(clean-module-folder)

$(TARGET_PREBUILT_INT_KERNEL): $(TARGET_PREBUILT_INT_KERNEL_IMAGE)
$(hide) echo "Building kernel..."
$(hide) rm -rf $(KERNEL_OUT)/arch/$(KERNEL_ARCH)/boot/dts
$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(KERNEL_CFLAGS)
$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(KERNEL_CFLAGS) modules
$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) INSTALL_MOD_PATH=$(BUILD_ROOT_LOC)../$(KERNEL_MODULES_INSTALL) INSTALL_MOD_STRIP=1 $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) modules_install
$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(real_cc) $(KERNEL_CFLAGS)
else
TARGET_PREBUILT_INT_KERNEL_IMAGE := $(TARGET_PREBUILT_INT_KERNEL)
$(TARGET_PREBUILT_INT_KERNEL): $(KERNEL_OUT) $(KERNEL_HEADERS_INSTALL)
$(hide) echo "Building kernel..."
$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(real_cc) $(KERNEL_CFLAGS)
$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(real_cc) $(KERNEL_CFLAGS) modules
$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) INSTALL_MOD_PATH=$(BUILD_ROOT_LOC)../$(KERNEL_MODULES_INSTALL) INSTALL_MOD_STRIP=1 $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(real_cc) modules_install
$(mv-modules)
$(clean-module-folder)
endif

$(KERNEL_HEADERS_INSTALL): $(KERNEL_OUT)
$(hide) if [ ! -z "$(KERNEL_HEADER_DEFCONFIG)" ]; then \
Expand Down
65 changes: 65 additions & 0 deletions Documentation/devicetree/bindings/altek/al6100.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
Altek al6100 depth chip driver(spi/I2c)

Description:

The al6100 is a mini isp chip which is to process
the dual IR raw images from IR camera sensor to be
depth data. It has own firmware. It can connect to
two IR camera sensors via internal mipi port(Rx0/Rx1).
The input of this chip is the IR raw image from
the two IR camera sensors. The Tx0/Tx1 on chip can
connect to AP side and output depth data and IR images
to AP.

Required properties:
- compatible: Should be "altek,isp"(with spi)/
"altek,i2c_slave"(with i2c)/"altek,i2c_top"(with i2c)
for al6100 depth chip driver
- irq-gpios: a gpio for spi/I2c interrupt

Optional properties:
- vcc1-gpios: If present, specifies a gpio for power on
al6100 depth chip
- wp-gpios: If present, specifies a gpio for control
eeprom write protected pin
- reset-gpios: If present, specifies a gpio for reset
al6100 depth chip

Example:
(spi)
&spi_8 {
mini_isp@0 {
compatible = "altek,isp";
reg = <0>;
spi-max-frequency = <50000000>;
spi-cpol;
spi-cpha;
vcc-supply = <&pm8953_s3>;
reset-gpios = <&tlmm 33 0x00>;
irq-gpios = <&tlmm 35 0x00>;
vcc1-gpios = <&tlmm 38 0x00>;
wp-gpios = <&tlmm 52 0x00>;
vcc2-gpios = <&tlmm 63 0x00>;
status = "ok";
};
};

(I2c)
i2c_slave@11 {
compatible = "altek,i2c_slave";
reg = <0x4b>; /* for Pure Bypass */
reg = <0x11>;
status = "disabled"; /* use SPI instead */
};

i2c_top@77 {
compatible = "altek,i2c_top";
reg = <0x77>;
vcc-supply = <&pm8953_s3>;
reset-gpios = <&tlmm 33 0x00>;
irq-gpios = <&tlmm 35 0x00>;
vcc1-gpios = <&tlmm 38 0x00>;
wp-gpios = <&tlmm 52 0x00>;
vcc2-gpios = <&tlmm 63 0x00>;
status = "disabled"; /* use SPI instead */
};
4 changes: 2 additions & 2 deletions Documentation/devicetree/bindings/arm/msm/msm.txt
Original file line number Diff line number Diff line change
Expand Up @@ -410,6 +410,6 @@ compatible = "qcom,sdxpoorwills-rumi"
compatible = "qcom,sdxpoorwills-atp"
compatible = "qcom,sdxpoorwills-mtp"
compatible = "qcom,sdxpoorwills-cdp"
compatible = "qcom,sdxpoorwills-ttp"
compatible = "qcom,sdxpoorwills-ccard"
compatible = "qcom,sa415m-ttp"
compatible = "qcom,sa415m-ccard"
compatible = "qcom,mdm9607-ttp"
4 changes: 4 additions & 0 deletions Documentation/devicetree/bindings/iio/adc/qcom-rradc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,10 @@ Optional property:
- qcom,pmic-revid : Phandle pointing to the revision peripheral node. Use it to query the
PMIC fabrication ID for applying the appropriate temperature
compensation parameters.
- qcom,batt-id-delay-ms :
Value type: <u32>
Definition: Used to specify HW settling time in MS for measuring BATT_ID.
Possible values are: 0, 1, 4, 12, 20, 40, 60, 80.
Example:

/* RRADC node */
Expand Down
102 changes: 102 additions & 0 deletions Documentation/devicetree/bindings/media/video/msm-cam-ppi.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
* Qualcomm Technologies, Inc. MSM camera PPI

=======================
Required Node Structure
=======================
The camera PPI node must be described in First level of device nodes. The
first level describe the overall PPI node structure.

======================================
First Level Node - PPI device
======================================

- compatible
Usage: required
Value type: <string>
Definition: Should be "qcom,ppi-v1.0",
"qcom,ppi-v1.1", "qcom,ppi-v1.2",
"qcom,ppi-v2.0", "qcom,ppi".

- cell-index: ppi hardware core index
Usage: required
Value type: <u32>
Definition: Should specify the Hardware index id.

- reg
Usage: required
Value type: <u32>
Definition: offset and length of the register set
for the device for the ppi operating in
compatible mode.

- reg-names
Usage: required
Value type: <string>
Definition: Should specify relevant names to each
reg property defined.

- reg-cam-base
Usage: required
Value type: <string>
Definition: offset of PPI in camera hw block

- interrupts
Usage: required
Value type: <u32>
Definition: Interrupt associated with PPI HW.

- interrupt-names
Usage: required
Value type: <string>
Definition: Name of the interrupt.

- clock-names
Usage: required
Value type: <string>
Definition: List of clock names required for PPI HW.

- clock-rates
Usage: required
Value type: <u32>
Definition: List of clock rates in Hz for PPI HW.

- clock-cntl-level
Usage: required
Value type: <string>
Definition: All different clock level node can support.

- clocks
Usage: required
Value type: <phandle>
Definition: all clock phandle and source clocks.

- regulator-names
Usage: required
Value type: <string>
Definition: name of the voltage regulators required for the device.

- gdscr-supply
Usage: required
Value type: <phandle>
Definition: should contain gdsr regulator used for PPI clocks.

Example:
qcom,ppi0@ace0000 {
cell-index = <0>;
compatible = "qcom,ppi170";
reg-names = "ppi";
reg = <0xace0000 0x200>;
reg-cam-base = <0xe0000>;
interrupt-names = "ppi";
interrupts = <0 202 0>;
regulator-names = "gdscr", "refgen";
gdscr-supply = <&titan_top_gdsc>;
clocks = <&clock_camcc CAM_CC_CPHY_RX_CLK_SRC>,
<&clock_camcc CAM_CC_PPI0_CLK>,
<&clock_camcc CAM_CC_CSI0PHYTIMER_CLK_SRC>,
<&clock_camcc CAM_CC_CSI0PHYTIMER_CLK>;
clock-names = "cphy_rx_clk_src", "ppi0_clk"
clock-rates = <400000000 0 300000000 0>;
clock-cntl-level = "turbo";
status = "ok";
};
17 changes: 17 additions & 0 deletions Documentation/devicetree/bindings/mhi/msm_mhi_dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,18 @@ Optional property:
MHI driver on the host. This property is required if iatu
property qcom,mhi-config-iatu is present.

MSM MHI DEV NET

MSM MHI DEV enables communication with the host over a PCIe link using the
Network Interface.

Required properties:
- compatible: should be "qcom,msm-mhi-dev-net" for MHI net device driver.

Optional property:
- qcom,mhi-ethernet-interface;: If property is present use ethernet packet
parsing support.

Example:

mhi: qcom,msm-mhi-dev {
Expand All @@ -44,3 +56,8 @@ Example:
qcom,mhi-ep-msi = <1>;
qcom,mhi-version = <0x1000000>;
};

qcom,mhi_net_dev {
compatible = "qcom,msm-mhi-dev-net";
qcom,mhi-ethernet-interface;
};
31 changes: 31 additions & 0 deletions Documentation/devicetree/bindings/net/can/microchip,mcp25xxfd.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
* Microchip MCP2517 stand-alone CAN controller device tree bindings

Required properties:
- compatible: Should be one of the following:
- "microchip,mcp2517fd" for MCP2517fd.
- reg: SPI chip select.
- clocks: The clock feeding the CAN controller.
- interrupt-parent: The parent interrupt controller.
- interrupts: Should contain IRQ line for the CAN controller.
- gpio-controller: Marks the device node as a GPIO controller

Optional properties:
- vdd-supply: Regulator that powers the CAN controller.
- xceiver-supply: Regulator that powers the CAN transceiver.
- microchip,clock_out_div = <0|1|2|4|10>: Clock output pin divider
0 = Start of Frame output
default: 10
- microchip,clock_div2: bool: divide the internal clock by 2
- gpio_opendrain: bool: enable open-drain for all pins (except cantx)

Example:
can0: can@1 {
compatible = "microchip,mcp2515";
reg = <1>;
clocks = <&clk24m>;
interrupt-parent = <&gpio4>;
interrupts = <13 0x8>;
vdd-supply = <&reg5v0>;
xceiver-supply = <&reg5v0>;
gpio-controller;
};
6 changes: 6 additions & 0 deletions Documentation/devicetree/bindings/pil/subsys-pil-tz.txt
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,12 @@ Optional properties:
- qcom,ignore-ssr-failure: Boolean. If set, SSR failures are not considered fatal.
- qcom,mas-crypto: Reference to the bus master of crypto core.

- qcom,sequential-fw-load: Boolean. If set, PIL loads the firmware image blobs in a
serial fashion. Else, they are loaded in
parallel. The property is specially useful for
low-end (single core) systems to prevent it from
degrading the performance.

Example:
qcom,venus@fdce0000 {
compatible = "qcom,pil-tz-generic";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,11 @@ Charger specific properties:
Definition: Specifies the deglitch interval for OTG detection.
If the value is not present, 50 msec is used as default.

- qcom,pd-not-supported
Usage: optional
Value type: bool
Definition: Option to indicate if the platform supports USB PD (power delivery).

- qcom,step-charging-enable
Usage: optional
Value type: bool
Expand Down
11 changes: 10 additions & 1 deletion Documentation/devicetree/bindings/sound/aw8896.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,13 @@ Required properties:

- reg : I2C address of the device

- reset-gpio: gpio used for HW reset
- reset-gpio : gpio used for HW reset

- dvdd-supply : Power supply for PA's dvdd

- dvdd-voltage : Minimum and maximum voltage in uV to set for power supply

- dvdd-current : dvdd's max current in uA

Optional properties:

Expand All @@ -18,4 +24,7 @@ Examples:
compatible = "awinic,i2c_smartpa";
reg = <0x34>;
reset-gpio = <&tlmm 68 0>;
dvdd-supply = <&pm660_l9>;
dvdd-voltage = <1800000 1800000>;
dvdd-current = <15000>;
};
Loading

0 comments on commit 7b97764

Please sign in to comment.