__qcom_scm_invoke_smc() receives buffer to pass data received
in ret[2] but fails to copy data. Fixing the issue by copying
data into buffer.
Change-Id: Ia448f6c9ef680e8c1e98c6bf62f6f125d0dabddc
Signed-off-by: Dinesh K Garg <dineshg@codeaurora.org>
Enable msm_performance driver as a part of Lahaina porting.
Change-Id: Ib73af3655061a823f64ea0c9f863aa405c67e85e
Signed-off-by: Kishore Sri venkata Ganesh Bolisetty <bsrivenk@codeaurora.org>
Enable the spmi-glink-debug driver so that PMIC charger and fuel
gauge registers can be accessed for debug purposes.
Change-Id: I650241b513a4c8c0424f102b164b42984d66b644
Signed-off-by: David Collins <collinsd@codeaurora.org>
Add an SPMI controller driver for the Glink PMIC register
dumping debug interface. This can be used to read and write
PMIC registers controlled by the charging firmware running
on a remote processor (e.g. DSP).
Change-Id: I10d0c345e35613c708eea0d2fbb9fd0e03ecf2b5
Signed-off-by: David Collins <collinsd@codeaurora.org>
* refs/heads/tmp-861433ef:
ANDROID: Kconfig.gki: Remove most of the built in qcom clks
ANDROID: serdev: Fix platform device support
Revert "rpmsg: glink: Set tail pointer to 0 at end of FIFO"
Revert "PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX"
Revert "UPSTREAM: firmware/qcom_scm: Add scm call to handle smmu errata"
Revert "UPSTREAM: firmware: qcom_scm-64: Add atomic version of qcom_scm_call"
Revert "UPSTREAM: cpufreq: qcom-hw: Move driver initialization earlier"
Linux 5.4.7
iwlwifi: pcie: move power gating workaround earlier in the flow
nbd: fix shutdown and recv work deadlock v2
mmc: sdhci: Add a quirk for broken command queuing
mmc: sdhci: Workaround broken command queuing on Intel GLK
mmc: sdhci-of-esdhc: fix P2020 errata handling
mmc: sdhci: Update the tuning failed messages to pr_debug level
mmc: sdhci-of-esdhc: Revert "mmc: sdhci-of-esdhc: add erratum A-009204 support"
mmc: sdhci-msm: Correct the offset and value for DDR_CONFIG register
ocxl: Fix concurrent AFU open and device removal
powerpc/irq: fix stack overflow verification
powerpc/vcpu: Assume dedicated processors as non-preempt
x86/mce: Fix possibly incorrect severity calculation on AMD
x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[]
x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure()
x86/intel: Disable HPET on Intel Coffee Lake H platforms
KVM: arm64: Ensure 'params' is initialised when looking up sys register
KVM: arm/arm64: Properly handle faulting of device mappings
kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD
kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD
KVM: PPC: Book3S HV: Fix regression on big endian hosts
iocost: over-budget forced IOs should schedule async delay
ext4: validate the debug_want_extra_isize mount option at parse time
ext4: unlock on error in ext4_expand_extra_isize()
ext4: check for directory entries too close to block end
ext4: fix ext4_empty_dir() for directories with holes
clk: imx: pll14xx: fix clk_pll14xx_wait_lock
clk: imx: clk-composite-8m: add lock to gate/mux
clk: imx: clk-imx7ulp: Add missing sentinel of ulp_div_table
pinctrl: baytrail: Really serialize all register accesses
serial: sprd: Add clearing break interrupt operation
tty/serial: atmel: fix out of range clock divider handling
staging: comedi: gsc_hpdi: check dma_alloc_coherent() return value
platform/x86: hp-wmi: Make buffer for HPWMI_FEATURE2_QUERY 128 bytes
intel_th: msu: Fix window switching without windows
intel_th: Fix freeing IRQs
intel_th: pci: Add Elkhart Lake SOC support
intel_th: pci: Add Comet Lake PCH-V support
USB: EHCI: Do not return -EPIPE when hub is disconnected
mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG
KEYS: asymmetric: return ENOMEM if akcipher_request_alloc() fails
cpufreq: Avoid leaving stale IRQ work items during CPU offline
efi/memreserve: Register reservations as 'reserved' in /proc/iomem
spi: fsl: use platform_get_irq() instead of of_irq_to_resource()
spi: fsl: don't map irq during probe
usbip: Fix error path of vhci_recv_ret_submit()
usbip: Fix receive error in vhci-hcd when using scatter-gather
can: flexcan: add low power enter/exit acknowledgment helper
ARM: dts: Fix vcsi regulator to be always-on for droid4 to prevent hangs
s390/ftrace: fix endless recursion in function_graph tracer
md: avoid invalid memory access for array sb->dev_roles
RDMA/siw: Fix post_recv QP state locking
ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()"
drm/amdgpu: fix uninitialized variable pasid_mapping_needed
usb: xhci: Fix build warning seen with CONFIG_PM=n
spi: cadence: Correct handling of native chipselect
spi: dw: Correct handling of native chipselect
selftests: net: tls: remove recv_rcvbuf test
can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices
can: flexcan: poll MCR_LPM_ACK instead of GPR ACK for stop mode acknowledgment
can: flexcan: fix possible deadlock and out-of-order reception after wakeup
can: j1939: j1939_sk_bind(): take priv after lock is held
can: m_can: tcan4x5x: add required delay after reset
can: xilinx_can: Fix missing Rx can packets on CANFD2.0
iommu/vt-d: Allocate reserved region for ISA with correct permission
iommu/vt-d: Set ISA bridge reserved region as relaxable
iommu/vt-d: Fix dmar pte read access not set error
iommu: set group default domain before creating direct mappings
iommu: fix KASAN use-after-free in iommu_insert_resv_region
tpm: fix invalid locking in NONBLOCKING mode
tpm_tis: reserve chip for duration of tpm_tis_core_init
mmc: mediatek: fix CMD_TA to 2 for MT8173 HS200/HS400 mode
Revert "mmc: sdhci: Fix incorrect switch to HS mode"
btrfs: don't prematurely free work in scrub_missing_raid56_worker()
btrfs: don't prematurely free work in reada_start_machine_worker()
MIPS: futex: Restore \n after sync instructions
net: wireless: intel: iwlwifi: fix GRO_NORMAL packet stalling
ibmvnic: Fix completion structure initialization
RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series
bpf: Provide better register bounds after jmp32 instructions
RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices
RDMA/bnxt_re: Fix missing le16_to_cpu
tools, bpf: Fix build for 'make -s tools/bpf O=<dir>'
net: phy: initialise phydev speed and duplex sanely
ice: Fix setting coalesce to handle DCB configuration
ice: Only disable VF state when freeing each VF resources
drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2
mips: fix build when "48 bits virtual memory" is enabled
libtraceevent: Fix memory leakage in copy_filter_type
crypto: vmx - Avoid weird build failures
mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED
crypto: sun4i-ss - Fix 64-bit size_t warnings on sun4i-ss-hash.c
crypto: sun4i-ss - Fix 64-bit size_t warnings
s390/cpumf: Adjust registration of s390 PMU device drivers
mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs
net: ethernet: ti: ale: clean ale tbl on init and intf restart
ASoC: soc-pcm: check symmetry before hw_params
fbtft: Make sure string is NULL terminated
iwlwifi: check kasprintf() return value
bnxt_en: Improve RX buffer error handling.
s390/kasan: support memcpy_real with TRACE_IRQFLAGS
s390/crypto: Fix unsigned variable compared with zero
perf probe: Fix to show function entry line as probe-able
perf session: Fix decompression of PERF_RECORD_COMPRESSED records
brcmfmac: remove monitor interface when detaching
net-af_xdp: Use correct number of channels from ethtool
x86/insn: Add some Intel instructions to the opcode map
ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1
firmware_loader: Fix labels with comma for builtin firmware
net: phy: avoid matching all-ones clause 45 PHY IDs
bnxt_en: Return proper error code for non-existent NVM variable
selftests, bpf: Workaround an alu32 sub-register spilling issue
selftests, bpf: Fix test_tc_tunnel hanging
perf/core: Fix the mlock accounting, again
ASoC: wm5100: add missed pm_runtime_disable
spi: st-ssc4: add missed pm_runtime_disable
ASoC: wm2200: add missed operations in remove and probe failure
sched/uclamp: Fix overzealous type replacement
btrfs: don't prematurely free work in run_ordered_work()
btrfs: don't prematurely free work in end_workqueue_fn()
mmc: tmio: Add MMC_CAP_ERASE to allow erase/discard/trim requests
crypto: virtio - deal with unsupported input sizes
xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI
tun: fix data-race in gro_normal_list()
spi: tegra20-slink: add missed clk_unprepare
regulator: core: Let boot-on regulators be powered off
ASoC: wm8904: fix regcache handling
iwlwifi: mvm: fix unaligned read of rx_pkt_status
bcache: fix deadlock in bcache_allocator
tracing/kprobe: Check whether the non-suffixed symbol is notrace
MIPS: ralink: enable PCI support only if driver for mt7621 SoC is selected
tracing: use kvcalloc for tgid_map array allocation
RDMA/efa: Clear the admin command buffer prior to its submission
qtnfmac: fix using skb after free
x86/crash: Add a forward declaration of struct kimage
qtnfmac: fix invalid channel information output
qtnfmac: fix debugfs support for multiple cards
cpufreq: Register drivers only after CPU devices have been registered
bcache: fix static checker warning in bcache_device_free()
parport: load lowlevel driver if ports not found
nvme: Discard workaround for non-conformant devices
net: ethernet: ti: Add dependency for TI_DAVINCI_EMAC
s390/disassembler: don't hide instruction addresses
r8169: respect EEE user setting when restarting network
net: dsa: sja1105: Disallow management xmit during switch reset
ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint
bpf, testing: Workaround a verifier failure for test_progs
iio: dac: ad5446: Add support for new AD5600 DAC
ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile
spi: pxa2xx: Add missed security checks
media: vim2m: media_device_cleanup was called too early
media: vicodec: media_device_cleanup was called too early
EDAC/ghes: Fix grain calculation
iio: cros_ec_baro: set info_mask_shared_by_all_available field
media: v4l2-ctrl: Lock main_hdl on operations of requests_queued.
media: cedrus: Use helpers to access capture queue
media: si470x-i2c: add missed operations in remove
ice: delay less
crypto: atmel - Fix authenc support when it is set to m
soundwire: intel: fix PDI/stream mapping for Bulk
media: pvrusb2: Fix oops on tear-down when radio support is not present
selftests: net: Fix printf format warnings on arm
fsi: core: Fix small accesses and unaligned offsets via sysfs
ath10k: fix get invalid tx rate for Mesh metric
media: exynos4-is: fix wrong mdev and v4l2 dev order in error path
drm/amdgpu: Avoid accidental thread reactivation.
selftests: proc: Make va_max 1MB
cgroup: freezer: don't change task and cgroups status unnecessarily
s390/bpf: Use kvcalloc for addrs array
libbpf: Fix negative FD close() in xsk_setup_xdp_prog()
perf probe: Filter out instances except for inlined subroutine and subprogram
perf probe: Skip end-of-sequence and non statement lines
perf probe: Fix to show calling lines of inlined functions
perf probe: Return a better scope DIE if there is no best scope
net: avoid potential false sharing in neighbor related code
perf probe: Skip overlapped location on searching variables
perf parse: If pmu configuration fails free terms
xen/gntdev: Use select for DMA_SHARED_BUFFER
ice: Check for null pointer dereference when setting rings
drm/amdgpu: fix potential double drop fence reference
drm/amd/powerplay: fix struct init in renoir_print_clk_levels
drm/amdgpu: disallow direct upload save restore list from gfx driver
perf tools: Splice events onto evlist even on error
perf tools: Fix cross compile for ARM64
perf probe: Fix to probe a function which has no entry pc
libsubcmd: Use -O0 with DEBUG=1
perf probe: Fix to show inlined function callsite without entry_pc
perf probe: Fix to show ranges of variables in functions without entry_pc
perf probe: Fix to probe an inline function which has no entry pc
perf probe: Walk function lines in lexical blocks
perf jevents: Fix resource leak in process_mapfile() and main()
perf probe: Fix to list probe event with correct line number
perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR
perf probe: Fix to find range-only function instance
rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt()
drm: msm: a6xx: fix debug bus register configuration
RDMA/core: Fix return code when modify_port isn't supported
ALSA: timer: Limit max amount of slave instances
spi: img-spfi: fix potential double release
bnx2x: Fix PF-VF communication over multi-cos queues.
spi: dw: Fix Designware SPI loopback
media: vivid: media_device_cleanup was called too early
ASoC: SOF: topology: set trigger order for FE DAI link
nvmem: core: fix nvmem_cell_write inline function
nvmem: imx-ocotp: reset error status on probe
media: staging/imx: Use a shorter name for driver
nvme: introduce "Command Aborted By host" status code
media: v4l2-core: fix touch support in v4l_g_fmt
media: rcar_drif: fix a memory disclosure
cpufreq: sun50i: Fix CPU speed bin detection
ixgbe: protect TX timestamping from API misuse
pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler()
pinctrl: qcom: sc7180: Add missing tile info in SDC_QDSD_PINGROUP/UFS_RESET
ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency
spi: sifive: disable clk when probe fails and remove
ALSA: pcm: Fix missing check of the new non-cached buffer type
Bluetooth: Fix advertising duplicated flags
libbpf: Fix error handling in bpf_map__reuse_fd()
iio: dln2-adc: fix iio_triggered_buffer_postenable() position
ALSA: bebob: expand sleep just after breaking connections for protocol version 1
pinctrl: sh-pfc: sh7734: Fix duplicate TCLK1_B
net/mlx5e: Verify that rule has at least one fwd/drop action
loop: fix no-unmap write-zeroes request behavior
libata: Ensure ata_port probe has completed before detach
net: hns3: add struct netdev_queue debug info for TX timeout
s390/mm: add mm_pxd_folded() checks to pxd_free()
s390: add error handling to perf_callchain_kernel
s390/time: ensure get_clock_monotonic() returns monotonic values
phy: qcom-usb-hs: Fix extcon double register after power cycle
phy: renesas: phy-rcar-gen2: Fix the array off by one warning
net: dsa: LAN9303: select REGMAP when LAN9303 enable
gpu: host1x: Allocate gather copy for host1x
staging: wilc1000: check if device is initialzied before changing vif
RDMA/core: Set DMA parameters correctly
RDMA/qedr: Fix srqs xarray initialization
RDMA/hns: Fix memory leak on 'context' on error return path
RDMA/qedr: Fix memory leak in user qp and mr
ACPI: button: Add DMI quirk for Medion Akoya E2215T
spi: sprd: adi: Add missing lock protection when rebooting
ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions
regulator: core: Release coupled_rdevs on regulator_init_coupling() error
drm/tegra: sor: Use correct SOR index on Tegra210
net: phy: dp83867: enable robust auto-mdix
i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO
drm/amd/display: correctly populate dpp refclk in fpga
i40e: initialize ITRN registers with correct values
drm/amd/display: setting the DIG_MODE to the correct value.
arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill()
EDAC/amd64: Set grain per DIMM
drm: Don't free jobs in wait_event_interruptible()
md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit
staging: wilc1000: potential corruption in wilc_parse_join_bss_param()
md: no longer compare spare disk superblock events in super_load
media: smiapp: Register sensor after enabling runtime PM on the device
media: aspeed: clear garbage interrupts
media: imx7-mipi-csis: Add a check for devm_regulator_get
media: st-mipid02: add a check for devm_gpiod_get_optional
media: ov5640: Make 2592x1944 mode only available at 15 fps
media: ad5820: Define entity function
media: ov6650: Fix stored frame interval not in sync with hardware
drm/nouveau: Don't grab runtime PM refs for HPD IRQs
media: aspeed: set hsync and vsync polarities to normal before starting mode detection
media: cedrus: Fix undefined shift with a SHIFT_AND_MASK_BITS macro
x86/ioapic: Prevent inconsistent state when moving an interrupt
ipmi: Don't allow device module unload when in use
RDMA/siw: Fix SQ/RQ drain logic
rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot
ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue
drm/gma500: fix memory disclosures due to uninitialized bytes
RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que
net: hns3: log and clear hardware error after reset complete
selftests/bpf: Make a copy of subtest name
perf tests: Disable bp_signal testing for arm64
power: supply: cpcap-battery: Check voltage before orderly_poweroff
staging: iio: ad9834: add a check for devm_clk_get
drm/amdgpu: fix amdgpu trace event print string format error
drm/amd/display: fix header for RN clk mgr
drm/amd/display: enable hostvm based on roimmu active for dcn2.1
x86/mce: Lower throttling MCE messages' priority to warning
bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack()
Bluetooth: hci_core: fix init for HCI_USER_CHANNEL
Bluetooth: Workaround directed advertising bug in Broadcom controllers
Bluetooth: missed cpu_to_le16 conversion in hci_init4_req
Bluetooth: btusb: avoid unused function warning
iio: adc: max1027: Reset the device at probe time
drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20
usb: usbfs: Suppress problematic bind and unbind uevents.
perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname
perf test: Avoid infinite loop for task exit case
perf report: Add warning when libunwind not compiled in
perf test: Report failure for mmap events
drm/bridge: dw-hdmi: Restore audio when setting a mode
rtw88: coex: Set 4 slot mode for A2DP
ath10k: Correct error handling of dma_map_single()
x86/mm: Use the correct function type for native_set_fixmap()
drm/amd/display: Program DWB watermarks from correct state
extcon: sm5502: Reset registers during initialization
drm/amd/display: Fix dongle_caps containing stale information.
syscalls/x86: Use the correct function type in SYSCALL_DEFINE0
drm/amd/display: add new active dongle to existent w/a
media: ti-vpe: vpe: fix a v4l2-compliance failure about invalid sizeimage
drm/amd/display: wait for set pipe mcp command completion
drm/amd/display: Properly round nominal frequency for SPD
media: ti-vpe: vpe: ensure buffers are cleaned up properly in abort cases
media: ti-vpe: vpe: fix a v4l2-compliance failure causing a kernel panic
media: ti-vpe: vpe: Make sure YUYV is set as default format
media: ti-vpe: vpe: fix a v4l2-compliance failure about frame sequence number
media: ti-vpe: vpe: fix a v4l2-compliance warning about invalid pixel format
media: ti-vpe: vpe: Fix Motion Vector vpdma stride
ASoC: SOF: enable sync_write in hdac_bus
misc: fastrpc: fix memory leak from miscdev->name
crypto: aegis128/simd - build 32-bit ARM for v8 architecture explicitly
crypto: inside-secure - Fix a maybe-uninitialized warning
media: cx88: Fix some error handling path in 'cx8800_initdev()'
team: call RCU read lock when walking the port_list
net/smc: increase device refcount for added link group
libbpf: Fix passing uninitialized bytes to setsockopt
libbpf: Fix struct end padding in btf_dump
selftests/bpf: Fix btf_dump padding test case
drm/drm_vblank: Change EINVAL by the correct errno
mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring
MIPS: futex: Emit Loongson3 sync workarounds within asm
drm/amdkfd: Fix MQD size calculation
block: Fix writeback throttling W=1 compiler warnings
samples: pktgen: fix proc_cmd command result check logic
drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller
media: meson/ao-cec: move cec_notifier_cec_adap_register after hw setup
media: cec-funcs.h: add status_req checks
media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init()
tools/memory-model: Fix data race detection for unordered store and load
regulator: max8907: Fix the usage of uninitialized variable in max8907_regulator_probe()
hwrng: omap3-rom - Call clk_disable_unprepare() on exit only if not idled
crypto: aegis128-neon - use Clang compatible cflags for ARM
usb: renesas_usbhs: add suspend event support in gadget mode
drm/amd/display: fix struct init in update_bounding_box
rtw88: fix NSS of hw_cap
media: venus: Fix occasionally failures to suspend
drm/amd/display: set minimum abm backlight level
selftests/bpf: Correct path to include msg + path
drm/amd/powerplay: A workaround to GPU RESET on APU
x86/math-emu: Check __copy_from_user() result
drm/amdkfd: fix a potential NULL pointer dereference (v2)
drm/sun4i: dsi: Fix TCON DRQ set bits
pinctrl: devicetree: Avoid taking direct reference to device name string
drm/amd/display: Set number of pipes to 1 if the second pipe was disabled
media: vimc: Fix gpf in rmmod path when stream is active
ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq
media: venus: core: Fix msm8996 frequency table
tools/power/cpupower: Fix initializer override in hsw_ext_cstates
media: ov6650: Fix stored crop rectangle not in sync with hardware
media: ov6650: Fix stored frame format not in sync with hardware
media: i2c: ov2659: Fix missing 720p register config
media: ov6650: Fix crop rectangle alignment not passed back
media: i2c: ov2659: fix s_stream return value
media: ov6650: Fix control handler not freed on init error
media: max2175: Fix build error without CONFIG_REGMAP_I2C
media: vim2m: Fix BUG_ON in vim2m_device_release()
media: vim2m: Fix abort issue
media: seco-cec: Add a missing 'release_region()' in an error handling path
media: cedrus: fill in bus_info for media device
media: am437x-vpfe: Setting STD to current value is not an error
spi: gpio: prevent memory leak in spi_gpio_probe
drm/komeda: Workaround for broken FLIP_COMPLETE timestamps
IB/iser: bound protection_sg size by data_sg size
ath10k: fix backtrace on coredump
Revert "pinctrl: sh-pfc: r8a77990: Fix MOD_SEL1 bit31 when using SIM0_D"
Revert "pinctrl: sh-pfc: r8a77990: Fix MOD_SEL1 bit30 when using SSI_SCK2 and SSI_WS2"
libertas: fix a potential NULL pointer dereference
rtlwifi: prevent memory leak in rtl_usb_probe
staging: rtl8188eu: fix possible null dereference
staging: rtl8192u: fix multiple memory leaks on error path
drm/meson: vclk: use the correct G12A frac max value
spi: Add call to spi_slave_abort() function when spidev driver is released
ath10k: Check if station exists before forwarding tx airtime report
drm/amd/display: Handle virtual signal type in disable_link()
ath10k: add cleanup in ath10k_sta_state()
drm/amd/display: Rebuild mapped resources after pipe split
drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2)
drm/amdgpu: grab the id mgr lock while accessing passid_mapping
drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code
iio: light: bh1750: Resolve compiler warning and make code more readable
iio: max31856: add missing of_node and parent references to iio_dev
drm/amd/display: OTC underflow fix
drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings
drm/amd/display: verify stream link before link test
drm: Use EOPNOTSUPP, not ENOTSUPP
drm: exynos: exynos_hdmi: use cec_notifier_conn_(un)register
drm/panel: Add missing drm_panel_init() in panel drivers
drm/mipi-dbi: fix a loop in debugfs code
drm: mst: Fix query_payload ack reply struct
drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper.
drm/vc4/vc4_hdmi: fill in connector info
ALSA: hda/ca0132 - Fix work handling in delayed HP detection
ALSA: hda/ca0132 - Avoid endless loop
ALSA: hda/ca0132 - Keep power on during processing DSP response
ALSA: pcm: Avoid possible info leaks from PCM stream buffers
Btrfs: fix removal logic of the tree mod log that leads to use-after-free issues
btrfs: handle ENOENT in btrfs_uuid_tree_iterate
btrfs: do not leak reloc root if we fail to read the fs root
btrfs: skip log replay on orphaned roots
btrfs: abort transaction after failed inode updates in create_subvol
btrfs: send: remove WARN_ON for readonly mount
Btrfs: fix missing data checksums after replaying a log tree
btrfs: return error pointer from alloc_test_extent_buffer
Btrfs: make tree checker detect checksum items with overlapping ranges
btrfs: do not call synchronize_srcu() in inode_tree_del
btrfs: don't double lock the subvol_sem for rename exchange
NFC: nxp-nci: Fix probing without ACPI
net: dsa: b53: Fix egress flooding settings
net: stmmac: platform: Fix MDIO init for platforms without PHY
net: ethernet: ti: davinci_cpdma: fix warning "device driver frees DMA memory with different size"
mlxsw: spectrum_router: Remove unlikely user-triggerable warning
dpaa2-ptp: fix double free of the ptp_qoriq IRQ
net: ena: fix issues in setting interrupt moderation params in ethtool
net: ena: fix default tx interrupt moderation interval
bonding: fix bond_neigh_init()
neighbour: remove neigh_cleanup() method
selftests: forwarding: Delete IPv6 address at the end
sctp: fully initialize v4 addr in some functions
sctp: fix memleak on err handling of stream initialization
qede: Fix multicast mac configuration
qede: Disable hardware gro when xdp prog is installed
nfp: flower: fix stats id allocation
net: usb: lan78xx: Fix suspend/resume PHY register access error
net-sysfs: Call dev_hold always in rx_queue_add_kobject
net: qlogic: Fix error paths in ql_alloc_large_buffers()
net: phy: ensure that phy IDs are correctly typed
net: nfc: nci: fix a possible sleep-in-atomic-context bug in nci_uart_tty_receive()
net: hisilicon: Fix a BUG trigered by wrong bytes_compl
net: gemini: Fix memory leak in gmac_setup_txqs
net: dst: Force 4-byte alignment of dst_metrics
mod_devicetable: fix PHY module format
fjes: fix missed check in fjes_acpi_add
af_packet: set defaule value for tmo
ANDROID: Kconfig.gki: Add Hidden SPRD DRM configs
ANDROID: Add a tracepoint for mapping inode to full path
Revert "drm/virtio: fix DRM_FORMAT_* handling"
ANDROID: gki_defconfig: Disable TRANSPARENT_HUGEPAGE
staging: android: ion: Remove unused rbtree for ion_buffer
Linux 5.4.6
ALSA: hda: Fix regression by strip mask fix
drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9
drm/amdgpu: avoid using invalidate semaphore for picasso
drm/i915/gvt: Fix cmd length check for MI_ATOMIC
drm/amdgpu/gfx10: re-init clear state buffer after gpu reset
drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt
drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10
drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub
drm/amd/display: add default clocks if not able to fetch them
drm/amd/display: re-enable wait in pipelock, but add timeout
drm/dp_mst: Correct the bug in drm_dp_update_payload_part1()
drm/radeon: fix r1xx/r2xx register checker for POT textures
drm/i915/fbc: Disable fbc by default on all glk+
drm/nouveau/kms/nv50-: Limit MST BPC to 8
drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom
drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN
scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd
scsi: qla2xxx: Correctly retrieve and interpret active flash region
scsi: qla2xxx: Change discovery state before PLOGI
scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX
scsi: qla2xxx: Initialize free_work before flushing it
scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd
scsi: iscsi: Fix a potential deadlock in the timeout handler
scsi: ufs: Disable autohibern8 feature in Cadence UFS
dm thin: Flush data device before committing metadata
dm thin metadata: Add support for a pre-commit callback
dm clone: Flush destination device before committing metadata
dm clone metadata: Use a two phase commit
dm clone metadata: Track exact changes per transaction
dm btree: increase rebalance threshold in __rebalance2()
dm mpath: remove harmful bio-based optimization
drm: meson: venc: cvbs: fix CVBS mode matching
drm/mgag200: Flag all G200 SE A machines as broken wrt <startadd>
drm/mgag200: Add workaround for HW that does not support 'startadd'
drm/mgag200: Store flags from PCI driver data in device structure
drm/mgag200: Extract device type from flags
drm/panfrost: Fix a race in panfrost_gem_free_object()
drm/panfrost: Fix a BO leak in panfrost_ioctl_mmap_bo()
drm/panfrost: Fix a race in panfrost_ioctl_madvise()
dma-buf: Fix memory leak in sync_file_merge()
vfio/pci: call irq_bypass_unregister_producer() before freeing irq
ARM: tegra: Fix FLOW_CTLR_HALT register clobbering by tegra_resume()
ARM: dts: s3c64xx: Fix init order of clock providers
cifs: Fix retrieval of DFS referrals in cifs_mount()
CIFS: Fix NULL pointer dereference in mid callback
CIFS: Do not miss cancelled OPEN responses
CIFS: Close open handle after interrupted close
CIFS: Respect O_SYNC and O_DIRECT flags during reconnect
cifs: Don't display RDMA transport on reconnect
cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state
cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE
cifs: smbd: Add messages on RDMA session destroy and reconnection
cifs: smbd: Only queue work for error recovery on memory registration
cifs: smbd: Return -EAGAIN when transport is reconnecting
rpmsg: glink: Free pending deferred work on remove
rpmsg: glink: Don't send pending rx_done during remove
rpmsg: glink: Fix rpmsg_register_device err handling
rpmsg: glink: Put an extra reference during cleanup
rpmsg: glink: Fix use after free in open_ack TIMEOUT case
rpmsg: glink: Fix reuse intents memory leak issue
rpmsg: glink: Set tail pointer to 0 at end of FIFO
xtensa: fix syscall_set_return_value
xtensa: fix TLB sanity checker
gfs2: fix glock reference problem in gfs2_trans_remove_revoke
gfs2: Multi-block allocations in gfs2_page_mkwrite
xtensa: use MEMBLOCK_ALLOC_ANYWHERE for KASAN shadow map
block: fix "check bi_size overflow before merge"
PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX
PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3
PCI: rcar: Fix missing MACCTLR register setting in initialization sequence
PCI: Do not use bus number zero from EA capability
PCI/MSI: Fix incorrect MSI-X masking on resume
PCI: Fix Intel ACS quirk UPDCR register address
PCI: pciehp: Avoid returning prematurely from sysfs requests
PCI/PM: Always return devices to D0 when thawing
PCI/switchtec: Read all 64 bits of part_event_bitmap
mmc: core: Re-work HW reset for SDIO cards
mmc: core: Drop check for mmc_card_is_removable() in mmc_rescan()
mmc: block: Add CMD13 polling for MMC IOCTLS with R1B response
mmc: block: Make card_busy_detect() a bit more generic
USB: Fix incorrect DMA allocations for local memory pool drivers
ANDROID: update ABI for db845c changes
BACKPORT: iommu: arm-smmu-impl: Add sdm845 implementation hook
UPSTREAM: firmware/qcom_scm: Add scm call to handle smmu errata
UPSTREAM: firmware: qcom_scm-64: Add atomic version of qcom_scm_call
UPSTREAM: cpufreq: qcom-hw: Move driver initialization earlier
UPSTREAM: cpufreq: Initialize cpufreq-dt driver earlier
UPSTREAM: cpufreq: Initialize the governors in core_initcall
ANDROID: tty: serial_core: Export uart_console_device so it can be used by modules
ANDROID: gki_defconfig: Add qcom pcie options to gki_defconfig
ANDROID: Kconfig.gki: Add entries for qcom clk drivers
ANDROID: Kconfig.gki: Add PINCTRL_MSM to QCOM Hidden configs
ANDROID: Kconfig.gki: Add hidden CONFIG_WANT_DEV_COREDUMP for DRM_MSM driver
ANDROID: PCI: qcom: Add support for SDM845 PCIe controller
ANDROID: PCI: qcom: Fix the fixup of PCI_VENDOR_ID_QCOM
ANDROID: phy: qcom: qmp: Add SDM845 QHP PCIe PHY
ANDROID: phy: qcom: qmp: Add SDM845 PCIe QMP PHY support
ANDROID: phy: qcom: qmp: Use power_on/off ops for PCIe
ANDROID: phy: qcom-qmp: Increase PHY ready timeout
ANDROID: gki_defconfig: Enable CONFIG_GNSS_CMDLINE_SERIAL
ANDROID: gnss: Add command line test driver
ANDROID: serdev: add platform device support
ANDROID: usb: gadget: Add configfs attribuite for controling match_existing_only
ANDROID: gki_defconfig: enable ARM64_SW_TTBR0_PAN
ANDROID: gki_defconfig: Set BINFMT_MISC as =m
FROMLIST: ARM: Remove arm_pm_restart()
FROMLIST: ARM64: Remove arm_pm_restart()
FROMLIST: ARM: Register with kernel restart handler
FROMLIST: drivers: firmware: psci: Register with kernel restart handler
FROMLIST: ARM: xen: Register with kernel restart handler
FROMLIST: ARM: prima2: Register with kernel restart handler
ANDROID: ASoC: add hikey960-i2s DT bindings
ANDROID: sound: Add hikey960 i2s audio driver
ANDROID: HACK: adv7511: Add poweron delay to allow for EDID probing to work
ANDROID: drm: kirin: Fix Makefile to correct for module builds
ANDROID: drm: kirin960: Remove one mode-line that seems to be causing trouble
ANDROID: drm: kirin: remove wait for VACTIVE IRQ
ANDROID: drm: kirin: Add kirin960 dpe driver support
ANDROID: drm: kirin: Introduce kirin960
ANDROID: arm64: dts: hi3660: Add support for usb on Hikey960
ANDROID: arm64: dts: hikey960: Fix bootwarning on mapping reboot reason syscon
ANDROID: arm64: dts: hi3660: adb reboot node
ANDROID: arm64: dts: hi3660: enable gpu
ANDROID: arm64: dts: hi3660-hikey960: Add i2s & sound device
ANDROID: arm64: dts: hi3660: add display driver dts
ANDROID: arm64: dts: hikey960: Add CMA entry for ION/framebuffers
ANDROID: mm/memory.c: export mm_trace_rss_stat
ANDROID: update ABI for 5.4.5
Conflicts:
Documentation/devicetree/bindings
drivers/iommu/Makefile
drivers/rpmsg/qcom_glink_native.c
drivers/usb/gadget/configfs.c
kernel/sched/cpufreq_schedutil.c
Change-Id: I70a4b65be7a0c8be589f13d1fd2ce05207a972f0
Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org>
QTEE_SHM_BRIDGE is selected by QCOM_SCM in commit 1ad129ee39
("firmware: shmbridge: Enable shmbridge by default"), so do not need to
explicitly mention in defconfig.
Change-Id: Idef45619a28990e502a985724d7249707a208d3a
Signed-off-by: Elliot Berman <eberman@codeaurora.org>
Add the prebuilt make path to be used in all script invocations.
Change-Id: I173b5d404b31d70e0f26bc975cbeaaa66ed2f82f
Signed-off-by: Prakruthi Deepak Heragu <pheragu@codeaurora.org>
When the commit <9c6fe1f3cb> (pinctrl: qcom: Expose ufs_reset as
gpio on Lahaina) tried to reconfigure the pins, it missed to setup the
PINCTRL_PIN() entries for the same. Hence, reorder the pin numbers for
proper functionality of the pins.
Change-Id: Ia48156a7b0b86fc9ccaa1ddabbac7d5e1a04f37b
Signed-off-by: Raghavendra Rao Ananta <rananta@codeaurora.org>
There was a desire to see COMMON_CLK_QCOM set as a module
instead of building it in. So this patch removes it and
a few dependent modules from the built in list, and adds
them to the db845c_gki.fragment file as modules.
Change-Id: I6fecab5f529c5db1d7788e330ce8815dc22c4d1f
Signed-off-by: John Stultz <john.stultz@linaro.org>
Git-commit: 649d0cb9d1
Git-repo: https://android.googlesource.com/kernel/common
[bkolenichev@codeaurora.org: resolve trivial conflict,
discard changes in file arch/arm64/configs/db845c_gki.fragment,
as it does not exists yet]
Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org>
Update the clock names for use in the DisplayPort PLL module.
Change-Id: I8f7228d8612343f8c3c649937500e85f76814769
Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
cache override registers are expected configured by firmware
as one time settings, So remove these register programming.
Change-Id: I1a78afc7f772fcfd4997040efc82315b5a09a693
Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
Signed-off-by: Raghavendra Rao Ananta <rananta@codeaurora.org>
add snapshot of compat_qcedev.c and compat_qcedev.h from
msm-4.19 commit 52d84be6ae6e151ba ("crypto: msm: qcrypto:
Fix null pointer dereference error in qcrypto driver")
with changes to comply with msm-5.4 format requirement.
Change-Id: Ib80bc4fdec58392246bfcec1b08620dcde0a6608
Signed-off-by: Zhen Kong <zkong@codeaurora.org>
Add spin lock for accessing the context table to avoid
use after free in case of complete signal. Maintain subsystem
specific context table instead of global context table for
optimizing search performance.
Change-Id: I4df3a905a142048972ff5cdda3fdd93ee4c527bb
Acked-by: Tadakamalla Krishnaiah <ktadakam@qti.qualcomm.com>
Signed-off-by: Mohammed Nayeem Ur Rahman <mohara@codeaurora.org>
Signed-off-by: Himateja Reddy <hmreddy@codeaurora.org>
msm_performance addresses the scenarios to meet power/perf needs
namely setting min/max frequencies based on userspace requests.
This snapshot is taken from msm-4.19 as of commit 42fff7f78a81
("msmperf: per cluster node for curr cap and top-app").
The change also introduces using freq_qos_request as interfaces to
CPU_FREQ were routed via qos framework as we move from 4.19 to 5.4.
Change-Id: I34935b22ea7513248cfba7d8f5f7e821873d0bac
Signed-off-by: Kishore Sri venkata Ganesh Bolisetty <bsrivenk@codeaurora.org>
The change removes CLK_SET_RATE_PARENT flag for byte div clk
src dividers, as it would result in a set rate of byte clock
again after it has been set to the required rate.
Change-Id: Iff81adf9df2ad5457cc947190e5c10768fd5b270
Signed-off-by: Satya Rama Aditya Pinapala <psraditya30@codeaurora.org>
Add a check in slimbus runtime resume api to query for qmi
deferred response if deferred response flag is set in the
previous slimbus system suspend api.
Change-Id: Ie306261d512df3417a5f33398bcf2b7160e572d6
Signed-off-by: Prudhvi Yarlagadda <pyarlaga@codeaurora.org>