Merge branch 'android12-5.10' 'android12-5.10-lts'

Sync up with android12-5.10 for the following commits:

6b4725ac1256 Merge branch 'android12-5.10' 'android12-5.10-lts'
4373261be0 ANDROID: tracing: Add generic flag for register tracing disable
c9b8fa644f ANDROID: user: Add vendor hook to user for GKI purpose
9975da5f43 ANDROID: mm: allow fast reclaim of shmem pages
13af062abf ANDROID: vendor_hooks: Export the tracepoints sched_stat_sleep and sched_waking to let module probe them
d7f8a548b8 FROMLIST: remoteproc: use freezable workqueue for crash notifications
06229c49eb UPSTREAM: erofs: support adjust lz4 history window size
0a24d25f08 UPSTREAM: erofs: use sync decompression for atomic contexts only
0ca4eafb39 UPSTREAM: erofs: use workqueue decompression for atomic contexts only
5a44e4bc13 UPSTREAM: erofs: avoid memory allocation failure during rolling decompression
4ae1c8a4d0 UPSTREAM: erofs: force inplace I/O under low memory scenario
46a00756cb UPSTREAM: erofs: insert to managed cache after adding to pcl
b1c757466f UPSTREAM: erofs: get rid of magical Z_EROFS_MAPPING_STAGING
567f25f92d ANDROID: abi_gki_aarch64_qcom: Add thermal_cooling_device_register
027f748df3 ANDROID: ABI: Update allowed list for QCOM
87378c6fbc FROMGIT: usb: typec: tcpm: Do not finish VDM AMS for retrying Responses
72133c19f5 FROMGIT: usb: fix various gadget panics on 10gbps cabling
912ecda3a6 FROMGIT: usb: fix various gadgets null ptr deref on 10gbps cabling.
9953e42b79 FROMGIT: usb: f_ncm: only first packet of aggregate needs to start timer
0b198ecef5 FROMGIT: USB: f_ncm: ncm_bitrate (speed) is unsigned
569693970c ANDROID: gki - CONFIG_NET_SCH_{CODEL,FQ_CODEL,SFQ}=y
ebab44be93 ANDROID: gki - enable CONFIG_USB_CONFIGFS_{EEM,ECM}=y
0dd4d6b58c ANDROID: gki - enable CONFIG_USB_NET_CDC_EEM=y
57743c387e ANDROID: gki - enable CONFIG_USB_RTL8150=y
2699fa478d ANDROID: mm: vmscan: support equal reclaim for anon and file pages
4a819fbf90 ANDROID: qcom: Add more neighbor and dev related symbols
5267b2b574 ANDROID: GKI: Update abi_gki_aarch64_qcom for process killed symbol
813d6c9121 ANDROID: mm/memory_hotplug: Relax remove_memory_subsection error checking
d98a1df787 ANDROID: usb: typec: tcpm: Fixup the wait time for SNK_DISCOVERY
bb6f011afc FROMGIT: usb: typec: tcpm: Fix misuses of AMS invocation
1139005f05 ANDROID: Update the ABI representation
0ba59d42cb ANDROID: Update the generic symbol list
2a1bc2387d ANDROID: abi_gki_aarch64_qcom: Add symbols for 32bit execve
3f5e8b830c ANDROID: sched: create trace points for 32bit execve
79cb255c79 BACKPORT: FROMGIT: mm: arch: remove indirection level in alloc_zeroed_user_highpage_movable()
5083a1ca9d UPSTREAM: arm64: kasan: Set TCR_EL1.TBID1 when KASAN_HW_TAGS is enabled
a1580311c3 ANDROID: freezer: Add vendor hook to freezer for GKI purpose.
00dc4c64e6 ANDROID: kernel: Fix passing NULL to __pa_symbol()
27c285003d ANDROID: sched: Add vendor hook to select ilb cpu
5ed6c99c8f ANDROID: GKI: enable CONFIG_EROFS_FS=y
2d5c7aedc0 FROMGIT: dt-bindings: connector: Replace BIT macro with generic bit ops
505d41dcf1 FROMGIT: usb: dwc3: debugfs: Add and remove endpoint dirs dynamically
4c323ffd1c FROMGIT: dt-bindings: connector: Add PD rev 2.0 VDO definition
bbdac2c2ad FROMGIT: usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP
22116da321 FROMGIT: Revert "usb: dwc3: core: Add shutdown callback for dwc3"
4fa67303ce Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-5.10.y' into android12-5.10
5cf77864a3 ANDROID: arm scmi: add vendor hook to adjust the rx timeout.
89e44fb838 FROMGIT: userfaultfd: fix UFFDIO_CONTINUE ioctl request definition
72863addaa FROMGIT: userfaultfd/selftests: exercise minor fault handling shmem support
c2c081d009 BACKPORT: FROMGIT: userfaultfd/selftests: reinitialize test context in each test
b96a58e012 FROMGIT: userfaultfd/selftests: create alias mappings in the shmem test
9f837b909a FROMGIT: userfaultfd/selftests: use memfd_create for shmem test type
0b161cf6fc FROMGIT: userfaultfd/shmem: modify shmem_mfill_atomic_pte to use install_pte()
6a41f38998 FROMGIT: userfaultfd/shmem: advertise shmem minor fault support
81231b63ad FROMGIT: userfaultfd/shmem: support UFFDIO_CONTINUE for shmem
0c959cd889 BACKPORT: FROMGIT: userfaultfd/shmem: support minor fault registration for shmem
5f6dc07839 BACKPORT: FROMGIT: userfaultfd/shmem: combine shmem_{mcopy_atomic,mfill_zeropage}_pte
84330a5f50 Revert "BACKPORT: FROMGIT: userfaultfd: support minor fault handling for shmem"
13e14ca0e0 Revert "FROMGIT: userfaultfd/selftests: use memfd_create for shmem test type"
72a3f935ad Revert "FROMGIT: userfaultfd/selftests: create alias mappings in the shmem test"
8f6445acee Revert "BACKPORT: FROMGIT: userfaultfd/selftests: reinitialize test context in each test"
442b6e0704 Revert "FROMGIT: userfaultfd/selftests: exercise minor fault handling shmem support"
21a8683a8b Revert "FROMLIST: userfaultfd/shmem: fix minor fault page leak"
f57e3e5112 ANDROID: GKI: 6/4/2021 KMI update
f1a161b019 ANDROID: media: v4l2-core: extend the v4l2 format to support request
bf769b7216 ANDROID: vendor_hooks: add hook and OEM data for slab shrink
0b76ef69f6 ANDROID: sched: Add oem data in struct rq
f88eb0d245 ANDROID: android: Add nr_swap_pages to debug_symbols driver
9b5c870516 ANDROID: GKI: Enable CONFIG_PCIEAER for arm64 andx86_64
186313055b UPSTREAM: media: docs: Document CLL and Mastering display colorimetry controls
43461c878a UPSTREAM: media: v4l: Add HDR10 static metadata controls
683232ea4c UPSTREAM: media: uapi: Move the H264 stateless control types out of staging
372b24bad2 ANDROID: GKI: Add OEM data to mutex/rwsem
b3df6eb195 FROMGIT: usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static
29be10211c FROMGIT: usb: typec: tcpci: Implement callback for apply_rc
750135f7ae FROMGIT: usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP
a7d161dc5a ANDROID: GKI: device.h: add rcu_head back to struct device_link
60ea20ed1e FROMGIT: drivers: base: Reduce device link removal code duplication
cead4664c2 FROMGIT: drivers: base: Fix device link removal
fb57fa3d60 UPSTREAM: scsi: ufs-mediatek: Keep VCC always-on for specific devices
caa3c2bab0 UPSTREAM: scsi: ufs: Allow regulators being always-on
4ac5f3e178 UPSTREAM: scsi: ufs-mediatek: Use correct path to fix compile error
1898121800 UPSTREAM: scsi: ufs-mediatek: Introduce event_notify implementation
c88e6599d2 BACKPORT: scsi: ufs: Introduce event_notify variant function
f92f904d55 Revert "Revert "clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap errata i940""
e86d688e51 Revert "Revert "PM: runtime: Fix unpaired parent child_count for force_resume""
df50ab971a Revert "Revert "kyber: fix out of bounds access when preempted""
a993cac61a Revert "Revert "usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4""
556758235b Revert "Revert "mm: fix struct page layout on 32-bit systems""
e1611d8751 ANDROID: GKI: Enlarge OEM data reserved in task_struct
474a726efd ANDROID: GKI: add OEM data in cma struct
ab20ac9696 FROMGIT: scsi: ufs: Remove redundant checks of !hba in suspend/resume callbacks
523a4fd3f4 FROMGIT: scsi: ufs: Minor adjustments to error handling
8fbb826868 BACKPORT: FROMGIT: scsi: ufs: Clean up and refactor clk-scaling feature
099309ec7b FROMGIT: scsi: ufs: Remove redundant null checking of devfreq instance
6440a2c00d FROMGIT: scsi: ufs: Refactor cancelling clkscaling works
67eb703be2 FROMGIT: scsi: ufs: Give clk scaling min gear a value
0226db1f3a BACKPORT: FROMGIT: scsi: ufs: Refactor ufshcd_init/exit_clk_scaling/gating()
5ee06e06fb BACKPORT: FROMGIT: scsi: ufs: Protect some contexts from unexpected clock scaling
e0d506a786 FROMGIT: scsi: ufs: Stop hardcoding the scale down gear
b9a049ac4e FROMGIT: Revert "Make sure clk scaling happens only when HBA is runtime ACTIVE"
3a3b24ef29 BACKPORT: FROMGIT: scsi: ufs: Protect PM ops and err_handler from user access through sysfs
47149e58f4 ANDROID: Update the ABI xml and symbol list
18eae90751 FROMGIT: timer_list: Print name of per-cpu wakeup device
41b08205cb FROMGIT: tick/broadcast: Program wakeup timer when entering idle if required
130cd0ecfa FROMGIT: tick/broadcast: Prefer per-cpu oneshot wakeup timers to broadcast
4b3ac410bc FROMGIT: tick/broadcast: Split __tick_broadcast_oneshot_control() into a helper
fbcfac4490 FROMGIT: tick/broadcast: Drop unneeded CONFIG_GENERIC_CLOCKEVENTS_BROADCAST guard
5621e45f70 FROMGIT: usb: gadget: f_fs: Ensure io_completion_wq is idle during unbind
7b163b6295 FROMGIT: usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port
f793ff4b81 FROMGIT: usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port
693c200239 FROMGIT: usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port
e4046d6ecc FROMGIT: usb: typec: tcpm: Properly handle Alert and Status Messages
e3e4ee0e9f ANDROID: usb: export tracepoint for dwc3_complete_trb
da4b3a9637 ANDROID: GKI: Request enable some kernel configs for background speed limit function
016d3f7b69 ANDROID: vendor_hooks: Export the tracepoints task_rename
f2d87eb3a0 Revert "Revert "ANDROID: usb: dwc3: gadget: don't cancel the started requests""
3bcdb496f4 ANDROID: signal: Add vendor hook for memory reaping
3f491d10dc Revert "ANDROID: mm: oom_kill: reap memory of a task that receives SIGKILL"
4794cb419d FROMGIT: kfence: unconditionally use unbound work queue
cdd895c318 FROMLIST: bootconfig: Share the checksum function with tools
88fa7f8bf0 FROMLIST: docs: bootconfig: Update for mixing value and subkeys
0b3bf71fa3 FROMLIST: tools/bootconfig: Support mixed value and subkey test cases
a504731003 FROMLIST: bootconfig: Support mixing a value and subkeys under a key
7559923b1a FROMLIST: bootconfig: Change array value to use child node
d5554e5096 FROMLIST: tools/bootconfig: Fix a build error accroding to undefined fallthrough
4c1097df5d ANDROID: Add an extra wake flag for android vendor use
28e408cd4c Revert "drivers: base: Fix device link removal"
c5d480cd47 Merge 5.10.42 into android12-5.10
4a85b01172 Revert "FROMLIST: Makefile: add -fuse-ld=lld to KBUILD_HOSTLDFLAGS when LLVM=1"
247a0be702 Revert "ANDROID: Makefile: add compiler-rt dependency explicitly"
45bd3ff939 FROMLIST: crypto: arm64/aes-ce - stop using SIMD helper for skciphers
2dabae8b98 FROMLIST: crypto: arm64/aes-neonbs - stop using SIMD helper for skciphers
71b39cf2e5 ANDROID: cgroup/cpuset: Do not access task_cs(p) outside of RCU
65859eca4d Linux 5.10.42
972b4c19f5 usb: core: reduce power-on-good delay time of root hub
5c7b23b796 neighbour: Prevent Race condition in neighbour subsytem
9427906999 scripts/clang-tools: switch explicitly to Python 3
c1febac448 net: hso: bail out on interrupt URB allocation failure
0e3045c15f Revert "Revert "ALSA: usx2y: Fix potential NULL pointer dereference""
899b5131e7 SUNRPC: More fixes for backlog congestion
c2779f8ddc bpftool: Add sock_release help info for cgroup attach/prog load command
534b622919 net: hns3: check the return of skb_checksum_help()
bc924bbccc samples/bpf: Consider frame size in tx_only of xdpsock sample
02ce4c943e i915: fix build warning in intel_dp_get_link_status()
8d2ab018a0 net: mvpp2: add buffer header handling in RX
ac493452e9 net: zero-initialize tc skb extension on allocation
8cad65950b MIPS: ralink: export rt_sysc_membase for rt2880_wdt.c
70a922f590 MIPS: alchemy: xxs1500: add gpio-au1000.h header file
f6442ee08f net: hsr: fix mac_len checks
a6a0af3c90 sch_dsmark: fix a NULL deref in qdisc_reset()
cd751bde9e net: ethernet: mtk_eth_soc: Fix packet statistics support for MT7628/88
f103ae7c9c ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static
5a2e1ce7ab ipv6: record frag_max_size in atomic fragments in input path
5ac7235165 net: lantiq: fix memory corruption in RX ring
988439906f scsi: libsas: Use _safe() loop in sas_resume_port()
3a17d8adfa ASoC: qcom: lpass-cpu: Use optional clk APIs
3cfd11506e ixgbe: fix large MTU request from VF
9948170c8e bpf: Set mac_len in bpf_skb_change_head
24cb8bb7f6 bpf, offload: Reorder offload callback 'prepare' in verifier
78d5f41161 ASoC: cs35l33: fix an error code in probe()
d29df5fc69 staging: emxx_udc: fix loop in _nbu2ss_nuke()
02f03883fd cxgb4: avoid accessing registers when clearing filters
a5212518b7 iommu/vt-d: Use user privilege for RID2PASID translation
a663c1e418 net: hns3: put off calling register_netdev() until client initialize complete
09867c500e net: hns3: fix incorrect resp_msg issue
815eb57e04 iommu/virtio: Add missing MODULE_DEVICE_TABLE
8e534c981d gve: Correct SKB queue index validation.
48f4ddec0a gve: Upgrade memory barrier in poll routine
da21a35c00 gve: Add NULL pointer checks when freeing irqs.
7114438671 gve: Update mgmt_msix_idx if num_ntfy changes
b6ef5bfcd9 gve: Check TX QPL was actually assigned
8b2cdc004d net/smc: remove device from smcd_dev_list after failed device_add()
beb39adb15 mld: fix panic in mld_newpack()
7e31bcbb33 bnxt_en: Fix context memory setup for 64K page size.
4ebb03c9ff bnxt_en: Include new P5 HV definition in VF check.
8f793568b0 net: bnx2: Fix error return code in bnx2_init_board()
8eaca8d1ca net: hso: check for allocation failure in hso_create_bulk_serial_device()
f9fc21e2b1 net: sched: fix tx action reschedule issue with stopped queue
2f23d5bcd9 net: sched: fix tx action rescheduling issue during deactivation
21c7151092 net: sched: fix packet stuck problem for lockless qdisc
60e2193a60 tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT
886dd7f3e9 openvswitch: meter: fix race when getting now_ms.
b96adbf660 cxgb4/ch_ktls: Clear resources when pf4 device is removed
ada298f861 net: mdio: octeon: Fix some double free issues
4bd833bb5e net: mdio: thunder: Fix a double free issue in the .remove function
4246f7dc35 chelsio/chtls: unlock on error in chtls_pt_recvmsg()
8ee7ef4a57 net: fec: fix the potential memory leak in fec_enet_init()
9c386011fa net: packetmmap: fix only tx timestamp on request
1f1b431a4f net: really orphan skbs tied to closing sk
f5da0820c5 spi: Assume GPIO CS active high in ACPI case
cd37040ba9 vfio-ccw: Check initialized flag in cp_init()
ee67cbc13f net: ipa: memory region array is variable size
bf5c8f984f net: stmmac: Fix MAC WoL not working if PHY does not support WoL
95cfa6c030 ASoC: cs42l42: Regmap must use_single_read/write
211c5d16e3 interconnect: qcom: Add missing MODULE_DEVICE_TABLE
4e3cea8035 interconnect: qcom: bcm-voter: add a missing of_node_put()
d7932e6852 net: dsa: fix error code getting shifted with 4 in dsa_slave_get_sset_count
d5b0a1513b net: netcp: Fix an error message
1354ec8408 linux/bits.h: fix compilation error with GENMASK
b0f5d4891e block: fix a race between del_gendisk and BLKRRPART
ff945d033a platform/x86: touchscreen_dmi: Add info for the Chuwi Hi10 Pro (CWI529) tablet
5fbc70eef8 drm/amdgpu: stop touching sched.ready in the backend
4951dd498d drm/amd/amdgpu: fix a potential deadlock in gpu reset
f98cdf0844 drm/amdgpu: Fix a use-after-free
9fdb8ed37a drm/amd/amdgpu: fix refcount leak
07ab4dfe03 drm/amd/display: Disconnect non-DP with no EDID
530baa6f3c SMB3: incorrect file id in requests compounded with open
518457d027 platform/x86: touchscreen_dmi: Add info for the Mediacom Winpad 7.0 W700 tablet
c5bda3a559 platform/x86: intel_punit_ipc: Append MODULE_DEVICE_TABLE for ACPI
fe156a601c platform/x86: hp-wireless: add AMD's hardware id to the supported list
7e13db5039 btrfs: do not BUG_ON in link_to_fixup_dir
88f566beb1 btrfs: release path before starting transaction when cloning inline extent
8eaa762e1d scsi: pm80xx: Fix drives missing during rmmod/insmod loop
71084e2a4d openrisc: Define memory barrier mb
6384103641 scsi: BusLogic: Fix 64-bit system enumeration error for Buslogic
d644642794 scsi: ufs: ufs-mediatek: Fix power down spec violation
c7e0c6047c btrfs: return whole extents in fiemap
df451eab6e brcmfmac: properly check for bus register errors
f0044d135d Revert "brcmfmac: add a check for the status of usb_register"
43e6b2ed46 net: liquidio: Add missing null pointer checks
e6fbd9faca Revert "net: liquidio: fix a NULL pointer dereference"
32aba71378 media: gspca: properly check for errors in po1030_probe()
3d8ac40a7f Revert "media: gspca: Check the return value of write_bridge for timeout"
9ffea48d9d media: gspca: mt9m111: Check write_bridge for timeout
e4bb3dba9e Revert "media: gspca: mt9m111: Check write_bridge for timeout"
9fd73df80f media: dvb: Add check on sp8870_readreg return
7dae0ca98a Revert "media: dvb: Add check on sp8870_readreg"
3bf09ab413 ASoC: cs43130: handle errors in cs43130_probe() properly
ce333cc94e Revert "ASoC: cs43130: fix a NULL pointer dereference"
7fe86d957a libertas: register sysfs groups properly
bf2b6ffa96 Revert "libertas: add checks for the return value of sysfs_create_group"
e04f1a7e31 dmaengine: qcom_hidma: comment platform_driver_register call
611640b63a Revert "dmaengine: qcom_hidma: Check for driver register failure"
d9029b19ab isdn: mISDN: correctly handle ph_info allocation failure in hfcsusb_ph_info
fb278d3468 Revert "isdn: mISDN: Fix potential NULL pointer dereference of kzalloc"
34f4c208a8 ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd()
7e0dc2e968 Revert "ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd()"
576675c286 isdn: mISDNinfineon: check/cleanup ioremap failure correctly in setup_io
9410622567 Revert "isdn: mISDNinfineon: fix potential NULL pointer dereference"
1f88661268 Revert "ALSA: usx2y: Fix potential NULL pointer dereference"
95886dbe3e Revert "ALSA: gus: add a check of the status of snd_ctl_add"
c8972b1404 char: hpet: add checks after calling ioremap
0f4e71f3d3 Revert "char: hpet: fix a missing check of ioremap"
4d2b8fcc3f net: caif: remove BUG_ON(dev == NULL) in caif_xmit
8b5bd5b742 Revert "net: caif: replace BUG_ON with recovery code"
62c2472aee net/smc: properly handle workqueue allocation failure
83d4efe6bf Revert "net/smc: fix a NULL pointer dereference"
71723a796a net: fujitsu: fix potential null-ptr-deref
b67c3d74ad Revert "net: fujitsu: fix a potential NULL pointer dereference"
52610c1d25 serial: max310x: unregister uart driver in case of failure and abort
f7d0b8542f Revert "serial: max310x: pass return value of spi_register_driver"
6bbcc1206c Revert "ALSA: sb: fix a missing check of snd_ctl_add"
870a11325e Revert "media: usb: gspca: add a missed check for goto_low_power"
dac2dde8ee Revert "crypto: cavium/nitrox - add an error message to explain the failure of pci_request_mem_regions"
2bfa3ab89c gpio: cadence: Add missing MODULE_DEVICE_TABLE
515181e38e platform/x86: hp_accel: Avoid invoking _INI to speed up resume
3267a06109 mptcp: fix data stream corruption
deeb7d84f2 mptcp: drop unconditional pr_warn on bad opt
71227b6214 mptcp: avoid error message on infinite mapping
cb554bbf36 nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response
e31975c346 perf jevents: Fix getting maximum number of fds
ee8a8dd10e afs: Fix the nlink handling of dir-over-dir rename
ce23a0ad49 i2c: sh_mobile: Use new clock calculation formulas for RZ/G2E
b523feb7e8 i2c: i801: Don't generate an interrupt on bus reset
87f18aa51e i2c: mediatek: Disable i2c start_en and clear intr_stat brfore reset
eff3c5b67f i2c: s3c2410: fix possible NULL pointer deref on read message after write
935c9443f8 net: dsa: sja1105: fix VL lookup command packing for P/Q/R/S
83999bf40c net: dsa: sja1105: call dsa_unregister_switch when allocating memory fails
dd8609f203 net: dsa: sja1105: add error handling in sja1105_setup()
4a368bc25a net: dsa: sja1105: error out on unsupported PHY mode
4ef506c071 net: dsa: sja1105: use 4095 as the private VLAN for untagged traffic
6f4b79217f net: dsa: sja1105: update existing VLANs from the bridge VLAN list
caff86f855 net: dsa: fix a crash if ->get_sset_count() fails
b91117b66f net: dsa: mt7530: fix VLAN traffic leaks
6d6bc8c752 netfilter: flowtable: Remove redundant hw refresh bit
fe6921e3b8 spi: spi-fsl-dspi: Fix a resource leak in an error handling path
6da24cfc83 tipc: skb_linearize the head skb when reassembling msgs
5195ec5e36 tipc: wait and exit until all work queues are done
0aa2212940 Revert "net:tipc: Fix a double free in tipc_sk_mcast_rcv"
5343fcfc6c SUNRPC in case of backlog, hand free slots directly to waiting task
5dc905501f net/mlx5: Set term table as an unmanaged flow table
143154a151 net/mlx4: Fix EEPROM dump support
2e4b0b95a4 net/mlx5e: Fix null deref accessing lag dev
cb6cc62d9e net/mlx5: Set reformat action when needed for termination rules
2dde54e76b net/mlx5e: Fix nullptr in add_vlan_push_action()
89a0e388c6 {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table
bbd00c4d50 net/mlx5e: Fix error path of updating netdev queues
02a8da446b net/mlx5e: Fix multipath lag activation
fc41e45aa7 net/mlx5e: reset XPS on error flow if netdev isn't registered yet
d66083c0d6 drm/meson: fix shutdown crash when component not probed
92db1265f6 NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config
7087db95c0 NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce()
ee21cd3aa8 NFS: Fix an Oopsable condition in __nfs_pageio_add_request()
9b367fe770 NFS: fix an incorrect limit in filelayout_decode_layout()
1fbbcd1752 fs/nfs: Use fatal_signal_pending instead of signal_pending
1b364f8ede Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails
635ac38b36 net: usb: fix memory leak in smsc75xx_bind
77c6f2b36d usb: typec: mux: Fix matching with typec_altmode_desc
bd4caf585b usb: gadget: udc: renesas_usb3: Fix a race in usb3_start_pipen()
adccf17982 usb: dwc3: gadget: Properly track pending and queued SG
a40b07afcb thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID
bfd46c08d6 USB: serial: pl2303: add device id for ADLINK ND-6530 GC
794794459c USB: serial: ftdi_sio: add IDs for IDS GmbH Products
f9a5cbdf86 USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011
682437d58e USB: serial: ti_usb_3410_5052: add startech.com device id
6a931ceb0b serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait'
e955711701 serial: sh-sci: Fix off-by-one error in FIFO threshold register setting
604c654323 serial: tegra: Fix a mask operation that is always true
d007150b4e drivers: base: Fix device link removal
8d83f109e9 USB: usbfs: Don't WARN about excessively large memory allocations
bc439b4b6a Revert "irqbypass: do not start cons/prod when failed connect"
b98a0380bc USB: trancevibrator: fix control-request direction
ae46660bf2 serial: 8250_pci: handle FL_NOIRQ board flag
60f9e33bb7 serial: 8250_pci: Add support for new HPE serial device
a4a261328c serial: 8250_dw: Add device HID for new AMD UART controller
595505fc6f serial: 8250: Add UART_BUG_TXRACE workaround for Aspeed VUART
023cd911d4 iio: adc: ad7192: handle regulator voltage error first
885fbd6d36 iio: adc: ad7192: Avoid disabling a clock that was never enabled.
e07d428970 iio: adc: ad7793: Add missing error code in ad7793_setup()
bd298334bf iio: adc: ad7923: Fix undersized rx buffer.
f701228250 iio: adc: ad7124: Fix potential overflow due to non sequential channel numbers
fbb02b5e7a iio: adc: ad7124: Fix missbalanced regulator enable / disable on error.
dceb4ec042 iio: adc: ad7768-1: Fix too small buffer passed to iio_push_to_buffers_with_timestamp()
a78238fa3b iio: dac: ad5770r: Put fwnode in error case during ->probe()
619289733d iio: gyro: fxas21002c: balance runtime power in error path
0239a37463 staging: iio: cdc: ad7746: avoid overwrite of num_channels
ead51afc7f mei: request autosuspend after sending rx flow control
31283877e3 KVM: arm64: Prevent mixed-width VM creation
bb2e3adf23 KVM: X86: Fix vCPU preempted state from guest's point of view
439a0b07fd thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue
1b4a65408e thunderbolt: usb4: Fix NVM read buffer bounds and offset issue
5394ae9d8c misc/uss720: fix memory leak in uss720_probe
1a2494c9eb serial: core: fix suspicious security_locked_down() call
b71781c589 seccomp: Refactor notification handler to prepare for new semantics
a160cabf86 Documentation: seccomp: Fix user notification documentation
adfe1d01e6 kgdb: fix gcc-11 warnings harder
eeb3f0b0c3 selftests/gpio: Fix build when source tree is read only
008f98f1db selftests/gpio: Move include of lib.mk up
beac83e8bd selftests/gpio: Use TEST_GEN_PROGS_EXTENDED
1cdabf921b drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate
bed5cc65ff drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate
efd47c9d58 drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate
01abf69154 drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error
2e4f262ef5 drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate
e3a662e5e8 drm/amd/pm: correct MGpuFanBoost setting
1a8ecc3cd1 dm snapshot: properly fix a crash when an origin has no snapshots
cc5d84b1b0 ath11k: Clear the fragment cache during key install
8135f46f5a ath10k: Validate first subframe of A-MSDU before processing the list
6643b21aee ath10k: Fix TKIP Michael MIC verification for PCIe
c4d5271830 ath10k: drop MPDU which has discard flag set by firmware for SDIO
425cee6360 ath10k: drop fragments with multicast DA for SDIO
b1b3dcd653 ath10k: drop fragments with multicast DA for PCIe
c17b3e1ffc ath10k: add CCMP PN replay protection for fragmented frames for PCIe
6abcc01e8b mac80211: extend protection against mixed key and fragment cache attacks
2b9b07b9a0 mac80211: do not accept/forward invalid EAPOL frames
bf710b60bc mac80211: prevent attacks on TKIP/WEP as well
e64ea05970 mac80211: check defrag PN against current frame
f51fe83ead mac80211: add fragment cache to sta_info
9b21fcae6f mac80211: drop A-MSDUs on old ciphers
c730d72aa6 cfg80211: mitigate A-MSDU aggregation attacks
e3561d5af0 mac80211: properly handle A-MSDUs that start with an RFC 1042 header
42d98e0219 mac80211: prevent mixed key and fragment cache attacks
f7829b014b mac80211: assure all fragments are encrypted
b1f45a26bd netfilter: nft_set_pipapo_avx2: Add irq_fpu_usable() check, fallback to non-AVX2 version
e6294c06e7 net/sched: fq_pie: fix OOB access in the traffic path
e583eb5e72 net/sched: fq_pie: re-factor fix for fq_pie endless loop
47da4f6142 net: hso: fix control-request directions
fb003a1bd6 proc: Check /proc/$pid/attr/ writes against file opener
03b777ce8d perf scripts python: exported-sql-viewer.py: Fix warning display
76b6c5a98f perf scripts python: exported-sql-viewer.py: Fix Array TypeError
07f7694169 perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report
7285b92dc5 perf intel-pt: Fix transaction abort handling
ce3ea6b66d perf intel-pt: Fix sample instruction bytes
f01134321d iommu/vt-d: Fix sysfs leak in alloc_iommu()
f989065218 NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return()
3e5b48d9e7 cifs: set server->cipher_type to AES-128-CCM for SMB3.0
020b6b0dc7 ALSA: usb-audio: scarlett2: Improve driver startup messages
9a75ed5103 ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci
7b42f41dab ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8
7573b58a2d ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8
b8cd7164b3 ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8
8ffce2b02b ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8
7906018de7 ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340
2f0f8e06e7 ALSA: hda/realtek: Headphone volume is controlled by Front mixer
8ca63ce027 ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i
1099a4407d ANDROID: dma-heap: Let system heap report total pool size
196f1975a8 ANDROID: sched: Gate sched_stat tracepoint exports on CONFIG_SCHEDSTATS
4a9c2f05e4 ANDROID: GKI: Update abi_gki_aarch64_qcom list
a4fbf60f6e ANDROID: vmlinux.lds.h: Keep .eh_frame with CFI
bcfe28b62f ANDROID: vendor_hooks: Add vendor hook for tcpm logs
2e2fd329bb UPSTREAM: usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms
b4c4426985 UPSTREAM: usb: dwc3: gadget: Disable gadget IRQ during pullup disable
7a9089951e FROMLIST: sched: Defer wakeup in ttwu() for unschedulable frozen tasks
3128f5e30c FROMLIST: freezer: Add frozen_or_skipped() helper function
7b04b63e1c Revert "ANDROID: vmlinux.lds.h: Define SANITIZER_DISCARDS with CONFIG_CFI_CLANG"
a6bb1af39d ANDROID: vendor_hooks: Export the tracepoints sched_stat_iowait, sched_stat_blocked, sched_stat_wait to let modules probe them
db81ae3c3e FROMGIT: kasan: speed up mte_set_mem_tag_range
3983753280 ANDROID: vendor_hooks: Add hooks for cpufreq_acct_update_power
7a36600f99 ANDROID: GKI: add symbol list file for xiaomi
6f33bce13a ANDROID: usb: export tracepoint for usb gadget connect/disconnect
0c811ab6f7 ANDROID: usb: add EXPORT_TRACE_SYMBOL to export tracepoint
fe2ecaf37f ANDROID: usb: add EXPORT_TRACE_SYMBOL to export tracepoint
4d5d751670 UPSTREAM: usb: core: reduce power-on-good delay time of root hub
2c6791b32f UPSTREAM: fuse: fix matching of FUSE_DEV_IOC_CLONE command
5e424f8596 ANDROID: fuse/passthrough: API V2 with __u32 open argument
b6996d317c UPSTREAM: usb: typec: ucsi: Clear pending after acking connector change
37af541faf UPSTREAM: xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall
fb808d7c18 UPSTREAM: xhci: fix giving back URB with incorrect status regression in 5.12
12b1e5746c Merge 5.10.41 into android12-5.10
22bc7e38f1 BACKPORT: FROMGIT: scsi: ufs: Fix a possible NULL pointer issue
a0b04503a2 FROMGIT: scsi: ufs: Replace sprintf and snprintf with sysfs_emit
33069919e2 Linux 5.10.41
b34cb7ac32 NFC: nci: fix memory leak in nci_allocate_device
8d11e6ae43 perf unwind: Set userdata for all __report_module() paths
53eaf28c05 perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder
514883ebac KVM: x86: Defer vtime accounting 'til after IRQ handling
77068304b3 context_tracking: Move guest exit vtime accounting to separate helpers
5ae5e3f058 context_tracking: Move guest exit context tracking to separate helpers
27acfd11ba bpf: No need to simulate speculative domain for immediates
c87ef240a8 bpf: Fix mask direction swap upon off reg sign change
4e2c7b2974 bpf: Wrap aux data inside bpf_sanitize_info container
24455210fa FROMGIT: usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge
ee87839030 FROMGIT: usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled
cadbca1c5e ANDROID: vendor_hooks: Add a hook for task tagging
4968ab31d1 Merge 5.10.40 into android12-5.10
9f8cf79e74 ANDROID: Update virtual platform symbol list
347bb119f5 ANDROID: dm-user: Fix build warnings
77d89f6d91 ANDROID: abi_gki_aarch64_qcom: Add devfreq_get_devfreq_by_node symbol
629a82a0f3 ANDROID: abi_gki_aarch64_mtk: Remove execute permissions
fbdf9cd38a FROMLIST: mm: page_alloc: dump migrate-failed pages only at -EBUSY
8c944335a3 ANDROID: Fix access invalid addr because it is not initialized
3134ed20c7 f2fs: introduce FI_COMPRESS_RELEASED instead of using IMMUTABLE bit
e79067da34 f2fs: compress: remove unneeded preallocation
42bbf0bcc2 f2fs: avoid attaching SB_ACTIVE flag during mount/remount
df59b5b285 f2fs: atgc: export entries for better tunability via sysfs
b6202381e2 f2fs: compress: fix to disallow temp extension
c3e569d5b8 f2fs: let's allow compression for mmap files
6662ac477e f2fs: add MODULE_SOFTDEP to ensure crc32 is included in the initramfs
c23597effb f2fs: return success if there is no work to do
5a18a6da18 UPSTREAM: kasan: slab: always reset the tag in get_freepointer_safe()
4068786a86 Linux 5.10.40
d8d261c7cf Bluetooth: SMP: Fail if remote and local public keys are identical
e8c34789f1 video: hgafb: correctly handle card detect failure during probe
ed9fdd4c6f nvmet: use new ana_log_size instead the old one
d28aa3c157 x86/boot/compressed/64: Check SEV encryption in the 32-bit boot-path
0296c9057a rtc: pcf85063: fallback to parent of_node
7b994b03f1 nvme-multipath: fix double initialization of ANA state
e2c26ddd4e x86/Xen: swap NX determination and GDT setup on BSP
d5c4605e9e openrisc: mm/init.c: remove unused memblock_region variable in map_ram()
585d8425e5 drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7
eb46907f99 tty: vt: always invoke vc->vc_sw->con_resize callback
a14ca25d4f vt: Fix character height handling with VT_RESIZEX
8026eb8242 vt_ioctl: Revert VT_RESIZEX parameter handling removal
a3de46844f vgacon: Record video mode changes with VT_RESIZEX
8e0d302e7e video: hgafb: fix potential NULL pointer dereference
98404acf0a qlcnic: Add null check after calling netdev_alloc_skb
865ec95a77 leds: lp5523: check return value of lp5xx_read and jump to cleanup code
33a9ff900b ics932s401: fix broken handling of errors when word reading fails
e81f94a71b net: rtlwifi: properly check for alloc_workqueue() failure
f9f59f4ca2 scsi: ufs: handle cleanup correctly on devm_reset_control_get error
0eb496c3c1 net: stmicro: handle clk_prepare() failure during init
c89c9a2911 ethernet: sun: niu: fix missing checks of niu_pci_eeprom_read()
17e22164d6 Revert "niu: fix missing checks of niu_pci_eeprom_read"
c794f7851c Revert "qlcnic: Avoid potential NULL pointer dereference"
5e4fd74089 Revert "rtlwifi: fix a potential NULL pointer dereference"
951ed241e2 Revert "media: rcar_drif: fix a memory disclosure"
5660864095 cdrom: gdrom: initialize global variable at init time
9285808072 cdrom: gdrom: deallocate struct gdrom_unit fields in remove_gdrom
3d2a4fb911 Revert "gdrom: fix a memory leak bug"
64ae556541 Revert "scsi: ufs: fix a missing check of devm_reset_control_get"
61b9bc3091 Revert "ecryptfs: replace BUG_ON with error handling code"
6003d373bf Revert "video: imsttfb: fix potential NULL pointer dereferences"
4baaa4946d Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe"
03c5d02c38 Revert "leds: lp5523: fix a missing check of return value of lp55xx_read"
059031afcd Revert "net: stmicro: fix a missing check of clk_prepare"
d88f05cece Revert "video: hgafb: fix potential NULL pointer dereference"
fae4f4debf kcsan: Fix debugfs initcall return type
2a61f0ccb7 dm snapshot: fix crash with transient storage and zero chunk size
4528c0c323 ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry
63a5b38447 xen-pciback: reconfigure also from backend watch handler
c196031f4f xen-pciback: redo VF placement in the virtual topology
d047ec8730 mmc: sdhci-pci-gli: increase 1.8V regulator wait
343208ffe9 powerpc/64s/syscall: Fix ptrace syscall info with scv syscalls
105345b909 powerpc/64s/syscall: Use pt_regs.trap to distinguish syscall ABI difference between sc and scv syscalls
3708b7a9c2 drm/amdgpu: update sdma golden setting for Navi12
e32cb1057f drm/amdgpu: update gc golden setting for Navi12
0c47929fd8 drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang
93ba55c14d drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE
367c90f2bc x86/sev-es: Forward page-faults which happen during emulation
5af89eeb74 x86/sev-es: Use __put_user()/__get_user() for data accesses
be4cba71b2 x86/sev-es: Don't return NULL from sev_es_get_ghcb()
e7174da8c4 x86/sev-es: Invalidate the GHCB after completing VMGEXIT
193e02196f x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch
9b942cb2d9 nvme-tcp: fix possible use-after-completion
e4be684653 Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference"
1ba7a534a9 rapidio: handle create_workqueue() failure
961ae8cbe8 Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails"
d84b5e9122 uio_hv_generic: Fix a memory leak in error handling paths
b044f5108e ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx
8add3dce39 ALSA: hda/realtek: Add fixup for HP OMEN laptop
01dbb91d85 ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA
cfa5592747 ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293
f693d0e72c ALSA: hda/realtek: reset eapd coeff to default value for alc287
78a37c03c6 ALSA: firewire-lib: fix check for the size of isochronous packet payload
00e5aa3f21 Revert "ALSA: sb8: add a check for request_region"
42796eb7c4 ALSA: hda: fixup headset for ASUS GU502 laptop
2cc051b6a4 ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro
e5ffa75afb ALSA: usb-audio: Validate MS endpoint descriptors
ad7f8cced3 ALSA: firewire-lib: fix calculation for size of IR context payload
3d063d6ce1 ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26
f42cf1e7b8 ALSA: line6: Fix racy initialization of LINE6 MIDI
214a983669 ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field
1e94ffd074 ALSA: intel8x0: Don't update period unless prepared
e227c60aa9 ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency
1b2b4d6817 misc: eeprom: at24: check suspend status before disable regulator
42d35af922 cifs: fix memory leak in smb2_copychunk_range
56001dda03 btrfs: avoid RCU stalls while running delayed iputs
e022914f20 powerpc: Fix early setup to make early_ioremap() work
e354e3744b locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal
5dfed1be0e locking/lockdep: Correct calling tracepoints
075becedce perf/x86: Avoid touching LBR_TOS MSR for Arch LBR
e207bbf555 nvmet: seset ns->file when open fails
6f08af55ea ptrace: make ptrace() fail if the tracee changed its pid unexpectedly
eeafd6489d powerpc/pseries: Fix hcall tracing recursion in pv queued spinlocks
d53738cd48 tools/testing/selftests/exec: fix link error
7cf4decefa RDMA/uverbs: Fix a NULL vs IS_ERR() bug
c62c907ccc RDMA/mlx5: Fix query DCT via DEVX
0cf036a0d3 platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios
b8ff322177 platform/x86: intel_int0002_vgpio: Only call enable_irq_wake() when using s2idle
2d6168fa6b platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue
753927b802 nvme-fc: clear q_live at beginning of association teardown
33ebdee80e nvme-tcp: rerun io_work if req_list is not empty
9c980795cc nvme-loop: fix memory leak in nvme_loop_create_ctrl()
4720f29acb nvmet: fix memory leak in nvmet_alloc_ctrl()
737ccd2134 nvmet: remove unused ctrl->cqs
bd538f2f13 RDMA/core: Don't access cm_id after its destruction
75bdfe7837 RDMA/mlx5: Recover from fatal event in dual port mode
8170c2039c scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword()
a6362a7375 scsi: qedf: Add pointer checks in qedf_update_link_speed()
3f04b4f87f scsi: ufs: core: Increase the usable queue depth
2ee4d79c36 RDMA/rxe: Clear all QP fields if creation failed
66ab7fcdac RDMA/core: Prevent divide-by-zero error triggered by the user
15357010e0 RDMA/siw: Release xarray entry
b83b491927 RDMA/siw: Properly check send and receive CQ pointers
c39a190d83 tee: amdtee: unload TA only when its refcount becomes 0
12de3ff989 openrisc: Fix a memory leak
4dcb3aa4a5 firmware: arm_scpi: Prevent the ternary sign expansion bug
df15808ad3 ANDROID: abi_gki_aarch64_qcom: Add topology update symbols
9d80dbe0a3 ANDROID: dm-user: Fail the IO if there is no daemon
78a9cd650a ANDROID: add initial symbol list for mtk
4b280e66ee ANDROID: fix a warning due to type mismatch in pr_warn
2f056f11e8 ANDROID: sched: fix race with CPU hot-unplug when overriding affinity
b6cab5d17d ANDROID: GKI: Enable CONFIG_IOMMU_IO_PGTABLE_ARMV7S
5212e0235f ANDROID: abi_gki_aarch64_qcom: Add kthread cgroup migration rvh symbol
80fef39de7 ANDROID: usb: gadget: Resolve NULL pointer dereference in composite_disconnect
2ea27b7efa ANDROID: GKI: Kconfig.gki: enable CONFIG_HMM_MIRROR with HIDDEN GPU
3a71ca1496 ANDROID: mm: page_pinner: skip marking failure on freeable pages
0249af9c0e ANDROID: mm: page_alloc: skip dump pages for freeable page
72488b3be4 ANDROID: mm, oom: add vendor hook to prevent oom panic
83aa0320cf FROMLIST: kthread: Fix kthread_mod_delayed_work vs kthread_cancel_delayed_work_sync race
844b79385a f2fs: compress: clean up parameter of __f2fs_cluster_blocks()
11297f9ea4 f2fs: compress: remove unneeded f2fs_put_dnode()
bb5f20d10c f2fs: atgc: fix to set default age threshold
b0d1189801 f2fs: Prevent swap file in LFS mode
f69aba5779 f2fs: fix to avoid racing on fsync_entry_slab by multi filesystem instances
bdc14e1a49 f2fs: restructure f2fs page.private layout
e7eb6b5377 f2fs: add cp_error check in f2fs_write_compressed_pages
1a200c451e f2fs: compress: rename __cluster_may_compress
3b14b6a653 FROMGIT: usb: typec: tcpm: Respond Not_Supported if no snk_vdo
5b94901e9e FROMGIT: usb: typec: tcpm: Properly interrupt VDM AMS
d79aca773d FROMGIT: usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header
855f802610 Merge 5.10.39 into android12-5.10
762674c166 UPSTREAM: swiotlb: Fix the type of index
26a8c2ab13 ANDROID: Don't add image to all target with KBUILD_MIXED_TREE
b561d56bcd Linux 5.10.39
090466aeb6 scripts: switch explicitly to Python 3
6ae514b8a8 tweewide: Fix most Shebang lines
ccecbcc9c5 ipv6: remove extra dev_hold() for fallback tunnels
019c426b53 ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods
3c24dbd358 sit: proper dev_{hold|put} in ndo_[un]init methods
b18b1548cb ip6_gre: proper dev_{hold|put} in ndo_[un]init methods
0473032821 net: stmmac: Do not enable RX FIFO overflow interrupts
1fb05a3f1f lib: stackdepot: turn depot_lock spinlock to raw_spinlock
7da9368f91 block: reexpand iov_iter after read/write
87f627a028 ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP
027926f4ff net:CXGB4: fix leak if sk_buff is not used
9284b702c8 gpiolib: acpi: Add quirk to ignore EC wakeups on Dell Venue 10 Pro 5055
1ce34fb34b drm/amd/display: Fix two cursor duplication when using overlay
3851a86c3d nvmet: remove unsupported command noise
86587f35cb net: hsr: check skb can contain struct hsr_ethhdr in fill_frame_info
82646b1844 bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit
dcbc4e3380 amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID
d47d0d1a1f scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found
3611ce2f23 ceph: don't allow access to MDS-private inodes
db275714dd ceph: don't clobber i_snap_caps on non-I_NEW inode
2783c34d54 ceph: fix fscache invalidation
f8adfb1d37 scsi: lpfc: Fix illegal memory access on Abort IOCBs
0195e2813a riscv: Workaround mcount name prior to clang-13
52b7b9ad63 scripts/recordmcount.pl: Fix RISC-V regex for clang
b6b7f7ed7f riscv: Use $(LD) instead of $(CC) to link vDSO
6a40e3f9a8 platform/chrome: cros_ec_typec: Add DP mode check
b01b7999f4 ARM: 9075/1: kernel: Fix interrupted SMC calls
2f06cd6d9c um: Disable CONFIG_GCOV with MODULES
91628cfd70 um: Mark all kernel symbols as local
d35891cbb1 NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid
87264fb5ab Input: silead - add workaround for x86 BIOS-es which bring the chip up in a stuck state
c2742ef475 Input: elants_i2c - do not bind to i2c-hid compatible ACPI instantiated devices
4800a98bcf PCI: tegra: Fix runtime PM imbalance in pex_ep_event_pex_rst_deassert()
dd6ba896ff ACPI / hotplug / PCI: Fix reference count leak in enable_slot()
ec324393a6 ARM: 9066/1: ftrace: pause/unpause function graph tracer in cpu_suspend()
3029ef71ab dmaengine: dw-edma: Fix crash on loading/unloading driver
13a2ca80d7 PCI: thunder: Fix compile testing
a36703d08c virtio_net: Do not pull payload in skb->head
cbb397b673 isdn: capi: fix mismatched prototypes
a60855366b cxgb4: Fix the -Wmisleading-indentation warning
c6034b618c usb: sl811-hcd: improve misleading indentation
c2e7c26037 kgdb: fix gcc-11 warning on indentation
b6795cdc26 airo: work around stack usage warning
80e414e7cf drm/i915/display: fix compiler warning about array overrun
ee387de3ca x86/msr: Fix wr/rdmsr_safe_regs_on_cpu() prototypes
1592e43590 ANDROID: I3C: Enable I3C core framework
211fb51c3b ANDROID: GKI: Update abi_gki_aarch64_qcom for hung task detect
14fbfc9c0e ANDROID: GKI: 5/21 KMI update
3a173ef887 FROMGIT: blk-mq: clearing flush request reference in tags->rqs[]
72018550d7 FROMGIT: blk-mq: clear stale request in tags->rq[] before freeing one request pool
c944b0c934 FROMGIT: blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter
0270bff881 Revert "ANDROID: GKI: Enable CONFIG_KUNIT"
ad14489b58 BACKPORT: block: Remove queue_limits.bio_max_bytes
c141d9773b FROMGIT: kasan: use dump_stack_lvl(KERN_ERR) to print stacks
53efd89f41 FROMGIT: fix for "printk: introduce dump_stack_lvl()"
359a038bbf FROMGIT: printk: introduce dump_stack_lvl()
0aa48437bf UPSTREAM: arm64: mte: Remove unused mte_assign_mem_tag_range()
63990c63c3 UPSTREAM: arm64: mte: make the per-task SCTLR_EL1 field usable elsewhere
8bc6337823 ANDROID: vendor_hooks: add hooks for slab memory leak debugging
70094f39c7 Revert "Revert "ANDROID: GKI: Change UCLAMP_BUCKETS_COUNT to 20""
17f9730086 ANDROID: GKI: Disable CONFIG_ZONE_DMA on arm64
065b3eabbd ANDROID: abi_gki_aarch64_qcom: Add *gic_v3_set_affinity trace syms
e80bcd4627 ANDROID: mmc: Add vendor hooks
3bd9ad7eb4 ANDROID: gic-v3: Change GIC v3 vendor hook to restricted
0dc97b664f ANDROID: GKI: enable hidden configs for DMA
6f3a72c462 ANDROID: GKI: remove kernel_read from abi symbol list
51dc321c7d Revert "Revert "mmc: block: Issue a cache flush only when it's enabled""
e606ad4aae Revert "ANDROID: GKI: restore a part of "struct mmc_host""
71a3aa889d Revert "Revert "media: v4l2-ctrls: fix reference to freed memory""
4cef9277ba Revert "Revert "sched,fair: Alternative sched_slice()""
63524ab60a FROMGIT: usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work
60b53937ab FROMGIT: usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4
10823e5b1e Revert "Revert "nvme-pci: set min_align_mask""
c53986ee8b Revert "Revert "swiotlb: respect min_align_mask""
a4094253bf Revert "Revert "swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single""
9bd37c7924 Revert "Revert "swiotlb: refactor swiotlb_tbl_map_single""
8ebef45db5 Revert "Revert "swiotlb: clean up swiotlb_tbl_unmap_single""
2893baee79 Revert "Revert "swiotlb: factor out a nr_slots helper""
7b5e000065 Revert "Revert "swiotlb: factor out an io_tlb_offset helper""
fb0759a0d9 Revert "Revert "swiotlb: add a IO_TLB_SIZE define""
20fa297001 Revert "Revert "driver core: add a min_align_mask field to struct device_dma_parameters""
4d55905007 Revert "Revert "capabilities: require CAP_SETFCAP to map uid 0""
b73471e4e7 Revert "ANDROID: usb: typec: ucsi: Ensure bounds check when accessing src_pdos"
167612c1d4 ANDROID: Fix compilation error with huge_pmd_share()
f2f8d7326a UPSTREAM: mm: memblock: add more debug logs
a46e3fa139 UPSTREAM: mm: memblock: drop __init from memblock functions to make it inline
c8df669b7c ANDROID: modpost: Check for KBUILD_MIXED_TREE for Modules.symvers
17b9c24b25 ANDROID: hung_task: Add vendor hook for hung task detect
1b6f2f6e29 ANDROID: vendor_hooks: add hook to balance_dirty_pages()
dc5241048f ANDROID: vendor_hooks: Add hooks for reducing virtual address fragmentation
f150653471 ANDROID: abi_gki_aarch64_qcom: Add aes_encrypt/aes_expandkey
15acc8fac6 ANDROID: iommu: Add vendor hook for iova allocation and free tracking
9b6836900e ANDROID: iommu/io-pgtable-arm: Fix unmapping loop in __arm_lpae_unmap()
bb0eadd830 ANDROID: kernel: Fix debug_kinfo warning message
c34cd7750e Revert "mm: fix struct page layout on 32-bit systems"
4940c943b4 Revert "usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4"
59870a78d4 Revert "kyber: fix out of bounds access when preempted"
6120544b9b Revert "PM: runtime: Fix unpaired parent child_count for force_resume"
cb23d3ef63 Revert "clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap errata i940"
76002c201f Merge 5.10.38 into android12-5.10
4f99801693 ANDROID: ABI: Update allowed list for QCOM
f0fb442d31 ANDROID: Update the ABI xml
86eb213d08 ANDROID: Update the generic symbol list
8848be1eb3 ANDROID: Update the generic symbol list
ebe59c0c1a ANDROID: Update the generic symbol list
5330d613ad ANDROID: abi_gki_aarch64_qcom: Add missing symbols for i3c
394f893451 ANDROID: dm-user: Drop additional reference
560fdb20e4 FROMGIT: scsi: ufs: ufs-mediatek: Fix power down spec violation
b5b3246504 UPSTREAM: scsi: ufs-mediatek: Support option to disable auto-hibern8
12386e9df6 UPSTREAM: scsi: ufs-mediatek: Decouple features from platform bindings
78a43fa169 BACKPORT: scsi: ufs-mediatek: Support VA09 regulator operations
d711e7960c UPSTREAM: scsi: ufs: Add retry flow for failed HBA enabling
689e89aee5 Linux 5.10.38
ed350825e8 ASoC: rsnd: check all BUSIF status when error
cd709c8e06 nvme: do not try to reconfigure APST when the controller is not live
054add24a8 ext4: fix debug format string warning
c5dffd4221 debugfs: Make debugfs_allow RO after init
81cb4f36d6 dt-bindings: serial: 8250: Remove duplicated compatible strings
c1514ad24c dt-bindings: media: renesas,vin: Make resets optional on R-Car Gen1
c4e3d8cf61 i2c: mediatek: Fix send master code at more than 1MHz
667627fa85 media: rkvdec: Remove of_match_ptr()
b0402e7853 clk: exynos7: Mark aclk_fsys1_200 as critical
805c990a9c drm/i915: Fix crash in auto_retire
cd47b861d2 drm/i915/overlay: Fix active retire callback alignment
a67c80dcb4 drm/i915: Read C0DRB3/C1DRB3 as 16 bits again
17928443db drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp
20530f7fde kobject_uevent: remove warning in init_uevent_argv()
6ece86e9e8 usb: typec: tcpm: Fix error while calculating PPS out values
5d2f09c44f ARM: 9027/1: head.S: explicitly map DT even if it lives in the first physical section
ac421c7f90 ARM: 9020/1: mm: use correct section size macro to describe the FDT virtual address
1eb7756902 ARM: 9012/1: move device tree mapping out of linear region
6cdbafc2ad ARM: 9011/1: centralize phys-to-virt conversion of DT/ATAGS address
6d5fda434b clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap errata i940
06470de53e clocksource/drivers/timer-ti-dm: Prepare to handle dra7 timer wrap issue
462049cfb3 MIPS: Avoid handcoded DIVU in `__div64_32' altogether
d17af8b19d MIPS: Avoid DIVU in `__div64_32' is result would be zero
d2abb95bb1 MIPS: Reinstate platform `__div64_32' handler
cfddf6a685 mm: fix struct page layout on 32-bit systems
89bd620798 iommu/vt-d: Remove WO permissions on second-level paging entries
0160f62792 iommu/vt-d: Preset Access/Dirty bits for IOVA over FL
a282b76166 Revert "iommu/vt-d: Preset Access/Dirty bits for IOVA over FL"
c1f2d0beab Revert "iommu/vt-d: Remove WO permissions on second-level paging entries"
31f29749ee KVM: VMX: Disable preemption when probing user return MSRs
79abde761e KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported
c8bf64e3fb KVM: nVMX: Always make an attempt to map eVMCS after migration
2f86dd3d2b KVM: x86: Move RDPID emulation intercept to its own enum
abbf8c99a9 KVM: x86: Emulate RDPID only if RDTSCP is supported
8a7027f011 xen/gntdev: fix gntdev_mmap() error exit path
652c9689f5 cdc-wdm: untangle a circular dependency between callback and softint
12d16c24f3 iio: tsl2583: Fix division by a zero lux_val
e8c6852bdb iio: gyro: mpu3050: Fix reported temperature value
70698dda4b xhci: Add reset resume quirk for AMD xhci controller.
9d9526cc3c xhci: Do not use GFP_KERNEL in (potentially) atomic context
ca043cc02a xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI
fa4b136325 usb: typec: ucsi: Put fwnode in any case during ->probe()
e5366bea02 usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4
9bd96a2e77 usb: dwc3: gadget: Return success always for kick transfer in ep queue
45f37f54e7 usb: dwc3: gadget: Enable suspend events
9238492b9a usb: core: hub: fix race condition about TRSMRCY of resume
45ad6b592e usb: dwc2: Fix gadget DMA unmap direction
7ad9256b49 usb: xhci: Increase timeout for HC halt
42bb80ae01 usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield
95e3da5b53 usb: dwc3: omap: improve extcon initialization
3a96437f6b blk-mq: Swap two calls in blk_mq_exit_queue()
c9c1ed08c1 blk-mq: plug request for shared sbitmap
cde4b55cfb nbd: Fix NULL pointer in flush_workqueue
a9fc163514 f2fs: compress: fix to assign cc.cluster_idx correctly
5639b73fd3 f2fs: compress: fix race condition of overwrite vs truncate
72b0f3077e f2fs: compress: fix to free compress page correctly
64f3410c7b nvmet-rdma: Fix NULL deref when SEND is completed with error
c98ecfb182 nvmet: fix inline bio check for bdev-ns
f8ae879b77 nvmet: add lba to sect conversion helpers
54dbe2d2c1 kyber: fix out of bounds access when preempted
e2381174da ACPI: scan: Fix a memory leak in an error handling path
a8dc16bbfe usb: musb: Fix an error message
550473900f hwmon: (occ) Fix poll rate limiting
0becd19b21 usb: fotg210-hcd: Fix an error message
2c3b4375e1 iio: hid-sensors: select IIO_TRIGGERED_BUFFER under HID_SENSOR_IIO_TRIGGER
020fe6f80f iio: proximity: pulsedlight: Fix rumtime PM imbalance on error
9db8ba3cac iio: light: gp2ap002: Fix rumtime PM imbalance on error
1ea7750212 usb: dwc3: gadget: Free gadget structure only after freeing endpoints
26c777470d perf tools: Fix dynamic libbpf link
1d8d7e02f6 xen/unpopulated-alloc: fix error return code in fill_list()
0581225726 xen/unpopulated-alloc: consolidate pgmap manipulation
9eaa10be0c dax: Wake up all waiters after invalidating dax entry
e9e70b78e1 dax: Add a wakeup mode parameter to put_unlocked_entry()
b93d3410e7 dax: Add an enum for specifying dax wakup mode
b9c663dc9a KVM: x86: Prevent deadlock against tk_core.seq
8aa7227a5d KVM: x86: Cancel pvclock_gtod_work on module removal
1fe2693722 drm/msm/dp: initialize audio_comp when audio starts
2e0ce36d0b KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer
ce76392523 kvm: exit halt polling on need_resched() as well
970c978d05 drm/i915: Avoid div-by-zero on gen2
86cd607215 drm/amd/display: Initialize attribute for hdcp_srm sysfs file
5a6fe45a3a drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected
bccb7dd137 btrfs: fix race leading to unpersisted data and metadata on fsync
d6d66dbd5a arm64: Fix race condition on PG_dcache_clean in __sync_icache_dcache()
d3bab7cbad arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup
70748bba55 blk-iocost: fix weight updates of inner active iocgs
014868616d mm/hugetlb: fix F_SEAL_FUTURE_WRITE
fe5c0a63ad kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled
140cfd9980 userfaultfd: release page in error path to avoid BUG_ON
2ed1d90162 squashfs: fix divide error in calculate_skip()
adbd8a2a8c hfsplus: prevent corruption in shrinking truncate
d2e3590ca3 powerpc/64s: Fix crashes when toggling entry flush barrier
51570beeb4 powerpc/64s: Fix crashes when toggling stf barrier
cb3e286f22 ARC: mm: Use max_high_pfn as a HIGHMEM zone border
969de0f659 ARC: mm: PAE: use 40-bit physical page mask
af9e5364c6 ARC: entry: fix off-by-one error in syscall number validation
23ecfe7f2c f2fs: avoid unneeded data copy in f2fs_ioc_move_range()
758fd227ed mptcp: fix splat when closing unaccepted socket
b8cf51a36d i40e: Fix PHY type identifiers for 2.5G and 5G adapters
06ef93b776 i40e: fix the restart auto-negotiation after FEC modified
829a713450 i40e: Fix use-after-free in i40e_client_subtask()
2692bf13e6 i40e: fix broken XDP support
72b49dd116 netfilter: nftables: avoid overflows in nft_hash_buckets()
f665dedeed kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources
1ec1932552 kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources
0886bb143c kernel: kexec_file: fix error return code of kexec_calculate_store_digests()
d43be02fc4 fs/proc/generic.c: fix incorrect pde_is_permanent check
f89b408d50 sched/fair: Fix unfairness caused by missing load decay
f7347c8549 sched: Fix out-of-bound access in uclamp
26359d362c can: m_can: m_can_tx_work_queue(): fix tx_skb race condition
eecb4df8ec can: mcp251x: fix resume from sleep before interface was brought up
02140d9d27 can: mcp251xfd: mcp251xfd_probe(): add missing can_rx_offload_del() in error path
2c784a500f netfilter: nftables: Fix a memleak from userdata error path in new objects
403ccad066 netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check
cee6592d44 smc: disallow TCP_ULP in smc_setsockopt()
d6c635a8cc net: fix nla_strcmp to handle more then one trailing null character
26b7924707 ethtool: fix missing NLM_F_MULTI flag when dumping
673422b97e mm/gup: check for isolation errors
096c9482ce mm/gup: return an error on migration failure
7df511ef37 mm/gup: check every subpage of a compound page during isolation
87c4e386b6 ksm: fix potential missing rmap_item for stable_node
aa0d6d1d3e mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page()
9639a754cc mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts()
14d45fb5a3 khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate()
51524fa8b5 arm64: entry: always set GIC_PRIO_PSR_I_SET during entry
c9f43423c4 arm64: entry: factor irq triage logic into macros
93dcaa8cba drm/radeon: Avoid power table parsing memory leaks
79208af947 drm/radeon: Fix off-by-one power_state index heap overwrite
f551068f5f net: stmmac: Clear receive all(RA) bit when promiscuous mode is off
340de910d6 xsk: Fix for xp_aligned_validate_desc() when len == chunk_size
75ea982469 netfilter: xt_SECMARK: add new revision to fix structure layout
db5f1c6f77 sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b
7afdd6aba9 ethernet:enic: Fix a use after free bug in enic_hard_start_xmit
3d808916d2 block/rnbd-clt: Check the return value of the function rtrs_clt_query
c1a90296a9 block/rnbd-clt: Change queue_depth type in rnbd_clt_session to size_t
4aae6eb6af libbpf: Fix signed overflow in ringbuf_process_ring
60bb2cecf4 sunrpc: Fix misplaced barrier in call_decode
208af7ffc3 RISC-V: Fix error code returned by riscv_hartid_to_cpuid()
f01988ecf3 sctp: do asoc update earlier in sctp_sf_do_dupcook_a
65084886c6 net: hns3: disable phy loopback setting in hclge_mac_start_phy
5aa957e2b5 net: hns3: use netif_tx_disable to stop the transmit queue
90120c475d net: hns3: fix for vxlan gpe tx checksum bug
7a476a8a9c net: hns3: add check for HNS3_NIC_STATE_INITED in hns3_reset_notify_up_enet()
bd4d527ea5 net: hns3: initialize the message content in hclge_get_link_mode()
5d326e2535 net: hns3: fix incorrect configuration for igu_egu_hw_err
494ade7aba rtc: ds1307: Fix wday settings for rx8130
5515b85e1a scsi: ufs: core: Narrow down fast path in system suspend path
e8295def80 scsi: ufs: core: Cancel rpm_dev_flush_recheck_work during system suspend
591602738e scsi: ufs: core: Do not put UFS power into LPM if link is broken
429ac0fb83 scsi: qla2xxx: Prevent PRLI in target mode
bf45c9fe99 ceph: fix inode leak on getattr error in __fh_to_dentry
a01572e21f swiotlb: Fix the type of index
04dad2ca1f xprtrdma: rpcrdma_mr_pop() already does list_del_init()
eddae8be79 xprtrdma: Fix cwnd update ordering
89a31bf85c xprtrdma: Avoid Receive Queue wrapping
b22e8f427c pwm: atmel: Fix duty cycle calculation in .get_state()
0a9decf2dd SUNRPC: fix ternary sign expansion bug in tracing
dd41a0e515 dmaengine: idxd: fix cdev setup and free device lifetime issues
975c4b2b99 dmaengine: idxd: fix dma device lifetime
5756f757c7 dmaengine: idxd: Fix potential null dereference on pointer status
0f9d467ff1 rtc: fsl-ftm-alarm: add MODULE_TABLE()
90e8fa8bdf nfsd: ensure new clients break delegations
b4bf335aca NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting
5d254e17ca thermal/drivers/tsens: Fix missing put_device error
4f86a0a5eb SUNRPC: Handle major timeout in xprt_adjust_timeout()
8efd19bf75 SUNRPC: Remove trace_xprt_transmit_queued
7b906077fd SUNRPC: Move fault injection call sites
bfeb4e607d NFSv4.2 fix handling of sr_eof in SEEK's reply
1fbea60ea6 pNFS/flexfiles: fix incorrect size check in decode_nfs_fh()
fd65cac30d PCI: endpoint: Fix missing destroy_workqueue()
d21a5950cc NFS: Deal correctly with attribute generation counter overflow
cbc868ea28 NFSv4.2: Always flush out writes in nfs42_proc_fallocate()
a09afbb636 NFS: Fix attribute bitmask in _nfs42_proc_fallocate()
ce2b470add NFS: nfs4_bitmask_adjust() must not change the server global bitmasks
0627cbc9b8 rpmsg: qcom_glink_native: fix error return code of qcom_glink_rx_data()
b59194c7ca f2fs: fix to avoid accessing invalid fio in f2fs_allocate_data_block()
1fd6a06410 f2fs: Fix a hungtask problem in atomic write
98ccee81fe f2fs: fix to cover __allocate_new_section() with curseg_lock
105155a814 f2fs: fix to avoid touching checkpointed data in get_victim()
bbed83d706 PCI: endpoint: Fix NULL pointer dereference for ->get_features()
d5e85b92b4 PCI: endpoint: Make *_free_bar() to return error codes on failure
d98bfd4cc2 PCI: endpoint: Add helper API to get the 'next' unreserved BAR
5974766170 PCI: endpoint: Make *_get_first_free_bar() take into account 64 bit BAR
8c8f7c4993 f2fs: fix to update last i_size if fallocate partially succeeds
74d2b0e74c f2fs: fix to align to section for fallocate() on pinned file
6301462031 ARM: 9064/1: hw_breakpoint: Do not directly check the event's overflow_handler hook
ee93cdcbe0 PCI: Release OF node in pci_scan_device()'s error path
c5c0ede221 PCI: iproc: Fix return value of iproc_msi_irq_domain_alloc()
1ce0d1d365 remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader
2ec65063e4 remoteproc: qcom_q6v5_mss: Replace ioremap with memremap
2d6d5b4fc4 f2fs: fix a redundant call to f2fs_balance_fs if an error occurs
1c20a48964 f2fs: fix panic during f2fs_resize_fs()
81ba1634d1 f2fs: fix to allow migrating fully valid segment
de2041d92d f2fs: fix compat F2FS_IOC_{MOVE,GARBAGE_COLLECT}_RANGE
b7ff0885de f2fs: move ioctl interface definitions to separated file
997d24a932 thermal: thermal_of: Fix error return code of thermal_of_populate_bind_params()
a1b5fecedf ASoC: rt286: Make RT286_SET_GPIO_* readable and writable
5b66867966 watchdog: fix barriers when printing backtraces from all CPUs
a68c246065 watchdog/softlockup: remove logic that tried to prevent repeated reports
9413b1ee38 watchdog: explicitly update timestamp when reporting softlockup
018655f875 watchdog: rename __touch_watchdog() to a better descriptive name
1dc55c3a48 ia64: module: fix symbolizer crash on fdescr
602795e247 bnxt_en: Add PCI IDs for Hyper-V VF devices.
d0736af811 kbuild: generate Module.symvers only when vmlinux exists
9401b7ff91 selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test
dfa0e8461e selftests: mlxsw: Increase the tolerance of backlog buildup
99d9989ee5 net: ethernet: mtk_eth_soc: fix RX VLAN offload
320c50ff84 iavf: remove duplicate free resources calls
6289b028b5 powerpc/iommu: Annotate nested lock for lockdep
bece6aea36 qtnfmac: Fix possible buffer overflow in qtnf_event_handle_external_auth
ededc7325d wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join
83a7ed5b89 wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt
f3a5dee0f3 crypto: ccp: Free SEV device if SEV init fails
22ab352fca mt76: mt7615: fix entering driver-own state on mt7663
5b02d6efdb drm/amdgpu: Add mem sync flag for IB allocated by SA
8be5e713f7 drm/amd/display: add handling for hdcp2 rx id list validation
fa9952e854 drm/amd/display: fixed divide by zero kernel crash during dsc enablement
d98b03bfd0 powerpc/pseries: Stop calling printk in rtas_stop_self()
799c395068 samples/bpf: Fix broken tracex1 due to kprobe argument change
d4b0dc31df net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule
05916c62f5 ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user()
b506357ab8 ASoC: rt286: Generalize support for ALC3263 codec
33eee468f8 powerpc/smp: Set numa node before updating mask
245f5ab5ce flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target()
d5716625f1 sctp: Fix out-of-bounds warning in sctp_process_asconf_param()
136b0261f1 ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume
4ac5823083 ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp
e3a2982bf6 ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740
cc1956f8b2 kconfig: nconf: stop endless search loops
06b0037e6f selftests: Set CC to clang in lib.mk if LLVM is set
f9bc5e3f3f drm/amd/display: Force vsync flip when reconfiguring MPCC
63e9abe35d iommu/amd: Remove performance counter pre-initialization test
1097ecf826 Revert "iommu/amd: Fix performance counter initialization"
a027e6155b ASoC: rsnd: call rsnd_ssi_master_clk_start() from rsnd_ssi_init()
cc74896531 powerpc/mm: Add cond_resched() while removing hpte mappings
26f98b2d97 iwlwifi: pcie: make cfg vs. trans_cfg more robust
2bfc47dec5 cuse: prevent clone
2c20c7d96e virtiofs: fix userns
87fe0ca09b fuse: invalidate attrs when page writeback completes
f1c230d75b mt76: mt7915: fix txpower init for TSSI off chips
7eb1e84cfe mt76: mt76x0: disable GTK offloading
bbd3d0014c mt76: mt7615: support loading EEPROM for MT7613BE
32b3e7e303 rtw88: 8822c: add LC calibration for RTL8822C
28c2a1d650 pinctrl: samsung: use 'int' for register masks in Exynos
2eac474900 mac80211: clear the beacon's CRC after channel switch
437a4746e4 IB/hfi1: Correct oversized ring allocation
d7592a5c37 coresight: Do not scan for graph if none is present
8f7806174f MIPS: Loongson64: Use _CACHE_UNCACHED instead of _CACHE_UNCACHED_ACCELERATED
2c098ad786 i2c: Add I2C_AQ_NO_REP_START adapter quirk
c6d2f8ffb1 ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055
6c9b2de448 Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip.
c87b052dea ice: handle increasing Tx or Rx ring sizes
eb28709c07 ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet
7bd851a6d3 ip6_vti: proper dev_{hold|put} in ndo_[un]init methods
b502a6a440 net: hns3: add handling for xmit skb with recursive fraglist
c56804f431 net: hns3: remediate a potential overflow risk of bd_num_list
286b3ff9fd powerpc/32: Statically initialise first emergency context
b9f9313c75 selftests/powerpc: Fix L1D flushing tests for Power10
2033dde6aa Bluetooth: check for zapped sk before connecting
6421cdfbb6 net: bridge: when suppression is enabled exclude RARP packets
fccb35bbf7 net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports
a019b8d7df Bluetooth: initialize skb_queue_head at l2cap_chan_create()
e0dc9e93f7 Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default
b972f345a1 ALSA: bebob: enable to deliver MIDI messages for multiple ports
d398f25007 ALSA: rme9652: don't disable if not enabled
9df07b0661 ALSA: hdspm: don't disable if not enabled
a950cd8cb0 ALSA: hdsp: don't disable if not enabled
faed3150a4 i2c: bail out early when RDWR parameters are wrong
18df2bc13b Bluetooth: Fix incorrect status handling in LE PHY UPDATE event
879a96d817 ASoC: rsnd: core: Check convert rate in rsnd_hw_params
a2aeb5de26 net: stmmac: Set FIFO sizes for ipq806x
c0a62a441b net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath
2d17c58a3a ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF
3d1bede856 tipc: convert dest node's address to network order
a407b58816 fs: dlm: flush swork on shutdown
ff58d1c72e fs: dlm: check on minimum msglen size
ca973d2aea fs: dlm: add errno handling to check callback
06d59d21cb fs: dlm: fix debugfs dump
bd6017a942 ath11k: fix thermal temperature read
21756f878e kvm: Cap halt polling at kvm->max_halt_poll_ns
53d7eed031 cpufreq: intel_pstate: Use HWP if enabled by platform firmware
182f1f72af PM: runtime: Fix unpaired parent child_count for force_resume
e97da47e9b ACPI: PM: Add ACPI ID of Alder Lake Fan
bfccc4eade KVM/VMX: Invoke NMI non-IST entry instead of IST entry
21f317826e KVM: x86/mmu: Remove the defunct update_pte() paging hook
53171e68a5 tpm, tpm_tis: Reserve locality in tpm_tis_resume()
9238661656 tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt()
8fe5a45918 tpm: fix error return code in tpm2_get_cc_attrs_tbl()
31c9a4b24d KEYS: trusted: Fix memory leak on object td
f72ddd6f7c UPSTREAM: module: unexport find_module and module_mutex
58980df739 FROMLIST: scsi: ufs: Increase the usable queue depth
8b1ed7526f ANDROID: abi_gki_aarch64_qcom: Add vmemdup_user
2bb462a3af ANDROID: cgroup: add vendor hook to cgroup .attach()
fe24b7f8cd ANDROID: gki_defconfig: Enable HID_BETOP_FF JOYSTICK_XPAD_FF and JOYSTICK_XPAD_LEDS
64d5c84867 ANDROID: abi_gki_aarch64_qcom: Add devm_rproc_* APIs
b6e60f0673 ANDROID: Incremental fs: Add uid to INCFS_IOC_GET_LAST_READ_ERROR
25c3b9e0fe ANDROID: Incremental fs: Make sysfs_name changeable on remount
ed8f5159f0 ANDROID: Incremental fs: Count pending_reads even when very short
f57d242977 ANDROID: sched/fair: export sysctl_sched_min_granularity symbol
73599c263e ANDROID: Fix compat hwcap reporting on asymmetric 32-bit SoCs
17f230fd93 Revert "ANDROID: usb: dwc3: gadget: don't cancel the started requests"
262fd53a10 BACKPORT: sched/uclamp: Allow to reset a task uclamp constraint value
db77ed2052 ANDROID: GKI: restore termiox fields
18593eb97f Revert "spi: Fix use-after-free with devm_spi_alloc_*"
e054456ced Merge 5.10.37 into android12-5.10
5c5381fe0a Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-5.10.y' into android12-5.10
d8ef677e32 FROMGIT: block: avoid double io accounting for flush request
56cfcf6cbd UPSTREAM: kasan: fix kasan_byte_accessible() to be consistent with actual checks
e4d47d9a03 FROMLIST: blk-mq: Swap two calls in blk_mq_exit_queue()
fdbfae0347 ANDROID: FUSE OWNERS pointing to android-mainline OWNERS
e97bd1e03e Linux 5.10.37
42f1b8653f sctp: delay auto_asconf init until binding the first addr
14919cdf68 Revert "net/sctp: fix race condition in sctp_destroy_sock"
41f1aed56d smp: Fix smp_call_function_single_async prototype
6c1ea8bee7 net: Only allow init netns to set default tcp cong to a restricted algo
2281df0b02 arm64: Remove arm64_dma32_phys_limit and its uses
00d9f429af bpf: Prevent writable memory-mapping of read-only ringbuf pages
1ca284f086 bpf, ringbuf: Deny reserve of buffers larger than ringbuf
282bfc8848 bpf: Fix alu32 const subreg bound tracking on bitwise operations
f76e0829bb afs: Fix speculative status fetches
949e7c5f49 mm/memory-failure: unnecessary amount of unmapping
62d96faa74 mm/sparse: add the missing sparse_buffer_fini() in error branch
31df8bc4d3 mm: memcontrol: slab: fix obtain a reference to a freeing memcg
2e95bc6cfe mm/sl?b.c: remove ctor argument from kmem_cache_flags
618fa6a35c kfifo: fix ternary sign extension bugs
c02dd80655 ia64: fix EFI_DEBUG build
c6b7e0b1ab perf session: Add swap operation for event TIME_CONV
86941f8bd4 perf jit: Let convert_timestamp() to be backwards-compatible
fe07408afb perf tools: Change fields type in perf_record_time_conv
3bce718d97 net:nfc:digital: Fix a double free in digital_tg_recv_dep_req
e2c34cacff net: bridge: mcast: fix broken length + header check for MRDv6 Adv.
f5ce59707d RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res
608a4b90ec RDMA/siw: Fix a use after free in siw_alloc_mr
4394be0a18 bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds
183d9ebd44 selftests/bpf: Fix core_reloc test runner
0257a0a5ff selftests/bpf: Fix field existence CO-RE reloc tests
3769c54d34 selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro
9dc373f740 net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send
8fcdfa71ba KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM
4fcaad2b7d bnxt_en: Fix RX consumer index logic in the error path.
1625872f01 selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test
8ebdce8fe0 selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static
71ad9260c0 net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb
1fc61844b6 arm64: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for RTL8211E
0ae610556f ARM: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for RTL8211E
66b1cfc0cd bnxt_en: fix ternary sign extension bug in bnxt_show_temp()
9f722ef596 net: enetc: fix link error again
bfcb5a8cc7 net: phy: marvell: fix m88e1111_set_downshift
1157d01e04 net: phy: marvell: fix m88e1011_set_downshift
be63182565 powerpc/52xx: Fix an invalid ASM expression ('addi' used instead of 'add')
e06a532f31 powerpc/perf: Fix the threshold event selection for memory events in power10
b6b894e7a2 wlcore: Fix buffer overrun by snprintf due to incorrect buffer size
1cce33fe59 ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock
8bb054fb33 ath10k: Fix a use after free in ath10k_htc_send_bundle
0f98e1ea97 ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices
4b9fb2c903 powerpc/64: Fix the definition of the fixmap area
c5ebaca402 RDMA/core: Add CM to restrack after successful attachment to a device
63c61d26e3 RDMA/rxe: Fix a bug in rxe_fill_ip_info()
7fe12d6db3 net: phy: intel-xway: enable integrated led functions
cf49a91faa net: renesas: ravb: Fix a stuck issue when a lot of frames are received
01dab91200 net: stmmac: fix TSO and TBS feature enabling during driver open
64753ac1e4 nfp: devlink: initialize the devlink port attribute "lanes"
e606073b77 crypto: ccp: Detect and reject "invalid" addresses destined for PSP
4fa28c807d mt76: mt7615: fix memleak when mt7615_unregister_device()
9ed951f416 net: davinci_emac: Fix incorrect masking of tx and rx error channel
0ce6052802 net: marvell: prestera: fix port event handling on init
b605673b52 vsock/virtio: free queued packets when closing socket
5231d17eb9 sfc: ef10: fix TX queue lookup in TX event handling
7459bb5943 ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails
312c5ce349 RDMA/i40iw: Fix error unwinding when i40iw_hmc_sd_one fails
45b84abb47 RDMA/cxgb4: add missing qpid increment
da54cc2549 gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check
257f38e78a net: ethernet: ixp4xx: Set the DMA masks explicitly
78d8b34751 libbpf: Initialize the bpf_seq_printf parameters array field by field
b9e719698f vsock/vmci: log once the failed queue pair allocation
bc2e5321d7 netfilter: nftables_offload: special ethertype handling for VLAN
a7eb38aacc netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector
cf2de861b2 netfilter: nft_payload: fix C-VLAN offload support
1dd5ac62c0 mwl8k: Fix a double Free in mwl8k_probe_hw
87299aad62 i2c: mediatek: Fix wrong dma sync flag
232598e99f i2c: sh7760: fix IRQ error path
d204db4fe6 wlcore: fix overlapping snprintf arguments in debugfs
c0aa320ac6 rtlwifi: 8821ae: upgrade PHY and RF parameters
e9bd1af4c0 KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid
bf6476152a powerpc/smp: Reintroduce cpu_core_mask
af39f070c8 powerpc/pseries: extract host bridge from pci_bus prior to bus removal
8dfd7329ad MIPS: pci-legacy: stop using of_pci_range_to_resource
cabed6027a drm/amd/pm: fix error code in smu_set_power_limit()
486642baea perf beauty: Fix fsconfig generator
0df2770ad3 iommu/amd: Put newline after closing bracket in warning
a1c1de90cd drm/i915/gvt: Fix error code in intel_gvt_init_device()
2b3ae007c6 net/packet: remove data races in fanout operations
3a1c395703 net/packet: make packet_fanout.arr size configurable up to 64K
d10c5162b4 net/mlx5: Fix bit-wise and with zero
d97d22bda1 ASoC: ak5558: correct reset polarity
c1f9809611 powerpc/xive: Fix xmon command "dxi"
e2724bed64 powerpc/xive: Drop check on irq_data in xive_core_debug_show()
a38b77899c i2c: sh7760: add IRQ check
4b8177766a i2c: rcar: add IRQ check
1ac4f7a260 i2c: rcar: protect against supurious interrupts on V3U
11e2b2b6f6 i2c: rcar: make sure irq is not threaded on Gen2 and earlier
f41d2bfef5 i2c: mlxbf: add IRQ check
c6eea11b5c i2c: jz4780: add IRQ check
ab6d6cae0a i2c: emev2: add IRQ check
6f291ab177 i2c: cadence: add IRQ check
c977426db6 i2c: xiic: fix reference leak when pm_runtime_get_sync fails
c323b270a5 i2c: stm32f7: fix reference leak when pm_runtime_get_sync fails
e547640cee i2c: sprd: fix reference leak when pm_runtime_get_sync fails
8c0a2009fb i2c: omap: fix reference leak when pm_runtime_get_sync fails
3a0cdd336d i2c: imx: fix reference leak when pm_runtime_get_sync fails
cc49d20641 i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails
e80ae8bde4 i2c: img-scb: fix reference leak when pm_runtime_get_sync fails
3041051932 i2c: cadence: fix reference leak when pm_runtime_get_sync fails
b64415c6b3 RDMA/rtrs-clt: destroy sysfs after removing session from active list
6a07e5e39d RDMA/srpt: Fix error return code in srpt_cm_req_recv()
4601bcc641 net: thunderx: Fix unintentional sign extension issue
6a61307e58 cxgb4: Fix unintentional sign extension issues
52fd8005a2 RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal()
afb738b744 IB/hfi1: Fix error return code in parse_platform_config()
a12d75f5dc RDMA/qedr: Fix error return code in qedr_iw_connect()
0f8528c78f ovl: invalidate readdir cache on changes to dir with origin
082fa65bf6 KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit
de4e60382b mt76: mt7663s: fix the possible device hang in high traffic
188dfc4702 mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation
bf08637d32 mt76: mt7915: fix mib stats counter reporting to mac80211
0b39be5162 mt76: mt7615: fix mib stats counter reporting to mac80211
2da92db47f mt76: mt7915: fix aggr len debugfs node
4e7914ce23 mt76: mt7915: fix tx skb dma unmap
75bc5f779a mt76: mt7615: fix tx skb dma unmap
3443c54c41 mt7601u: fix always true expression
00792f31a3 rtw88: Fix an error code in rtw_debugfs_set_rsvd_page()
80cff3e116 xfs: fix return of uninitialized value in variable error
b07520a55f perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric
08c75d4b76 mac80211: bail out if cipher schemes are invalid
e00f32c2c9 powerpc: iommu: fix build when neither PCI or IBMVIO is set
8ce329c689 powerpc/perf: Fix PMU constraint check for EBB events
84c0762633 powerpc/64s: Fix pte update for kernel memory on radix
8fac4bd367 IB/hfi1: Use kzalloc() for mmu_rb_handler allocation
f9e9df72dc liquidio: Fix unintented sign extension of a left shift of a u16
c87df56d28 ASoC: simple-card: fix possible uninitialized single_cpu local variable
325e8f9edf KVM: arm64: Initialize VCPU mdcr_el2 before loading it
348f68ae40 HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE
9b14027e4c HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event()
5ccdc6dd62 HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling
29bfd0446a HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness
716132e00c ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls
e759105d45 iommu/vt-d: Invalidate PASID cache when root/context entry changed
c848416cc0 iommu/vt-d: Remove WO permissions on second-level paging entries
416fa531c8 iommu/vt-d: Preset Access/Dirty bits for IOVA over FL
32737c3a26 iommu/vt-d: Report the right page fault address
eb0530d71c iommu/vt-d: Report right snoop capability when using FL for IOVA
620aa5821a iommu: Fix a boundary issue to avoid performance drop
c96f7eb59b iommu/vt-d: Don't set then clear private data in prq_event_thread()
e0c7b95616 mips: bmips: fix syscon-reboot nodes
3cf9fac71b net: hns3: Limiting the scope of vector_ring_chain variable
db574a60c4 nfc: pn533: prevent potential memory corruption
a16f02187d RDMA/core: Fix corrupted SL on passive side
556e75a0ae bug: Remove redundant condition check in report_bug
faba97afdb net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start()
fd26f3a07e powerpc/pseries: Only register vio drivers if vio bus exists
4877c4a523 udp: never accept GSO_FRAGLIST packets
c45cb22a55 net: phy: lan87xx: fix access to wrong register of LAN87xx
897c095c7e ALSA: core: remove redundant spin_lock pair in snd_card_disconnect
afb3416c4f gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP
9becf957e0 MIPS/bpf: Enable bpf_probe_read{, str}() on MIPS again
19c990c9fa powerpc: Fix HAVE_HARDLOCKUP_DETECTOR_ARCH build configuration
499b3ceb17 IB/isert: Fix a use after free in isert_connect_request
78f537c005 RDMA/mlx5: Fix drop packet rule in egress table
4ff081701b iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK
9681d50a70 ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk
0f69f9596b MIPS: loongson64: fix bug when PAGE_SIZE > 16KB
da40d5fec5 pinctrl: pinctrl-single: fix pcs_pin_dbg_show() when bits_per_mux is not zero
353fcebf49 pinctrl: pinctrl-single: remove unused parameter
a273c27d72 inet: use bigger hash table for IP ID generation
6b4b3b8404 ima: Fix the error code for restoring the PCR value
536175f006 MIPS: fix local_irq_{disable,enable} in asmmacro.h
4c45556db3 powerpc/prom: Mark identical_pvr_fixup as __init
494327b777 powerpc/fadump: Mark fadump_calculate_reserve_size as __init
454fb20747 libbpf: Add explicit padding to btf_dump_emit_type_decl_opts
87520507b1 selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed
ee06efc811 iommu/vt-d: Reject unsupported page request modes
b60e13c306 iommu: Check dev->iommu in iommu_dev_xxx functions
3d15bf2b2c bpftool: Fix maybe-uninitialized warnings
b1ed7a5717 libbpf: Add explicit padding to bpf_xdp_set_link_opts
f72e3d81c6 net: lapbether: Prevent racing when checking whether the netif is running
7cc0ba6788 Bluetooth: avoid deadlock between hci_dev->lock and socket lock
5cce890e5d KVM: x86/mmu: Retry page faults that hit an invalid memslot
cd6e679b8d wilc1000: write value to WILC_INTR2_ENABLE register
0d74db1457 RDMA/mlx5: Fix mlx5 rates to IB rates map
4ebb3b797a ASoC: Intel: Skylake: Compile when any configuration is selected
5fb733e250 ASoC: Intel: boards: sof-wm8804: add check for PLL setting
b3222026dd perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars
56027a2e75 HID: plantronics: Workaround for double volume key presses
613f9d1f15 xsk: Respect device's headroom and tailroom on generic xmit path
5378c92425 drivers/block/null_blk/main: Fix a double free in null_init.
94f1bdf01b sched/debug: Fix cgroup_path[] serialization
cbbc13b115 io_uring: fix overflows checks in provide buffers
db4645fbae perf/amd/uncore: Fix sysfs type mismatch
c8a54b4d66 x86/events/amd/iommu: Fix sysfs type mismatch
d5149a487f HSI: core: fix resource leaks in hsi_add_client_from_dt()
38c1f8ebb3 media: cedrus: Fix H265 status definitions
a11497b3bb nvme-pci: don't simple map sgl when sgls are disabled
b2c55f81c1 nvmet-tcp: fix a segmentation fault during io parsing error
2842b91ac7 mfd: stm32-timers: Avoid clearing auto reload register
cadbba5ec8 mailbox: sprd: Introduce refcnt when clients requests/free channels
b42ec774db scsi: ibmvfc: Fix invalid state machine BUG_ON()
5129ec347a scsi: sni_53c710: Add IRQ check
79ee304333 scsi: sun3x_esp: Add IRQ check
18e729d21f scsi: jazz_esp: Add IRQ check
7d81167e51 scsi: hisi_sas: Fix IRQ checks
aa83f32d40 scsi: ufs: ufshcd-pltfrm: Fix deferred probing
4e5e089755 scsi: pm80xx: Fix potential infinite loop
a613887c41 scsi: pm80xx: Increase timeout for pm80xx mpi_uninit_check()
d3d3735858 clk: uniphier: Fix potential infinite loop
c360228ecf drm/radeon: Fix a missing check bug in radeon_dp_mst_detect()
a6d56760ea drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
3968d95f31 clk: qcom: apss-ipq-pll: Add missing MODULE_DEVICE_TABLE
edc6a44bcc clk: qcom: a53-pll: Add missing MODULE_DEVICE_TABLE
a6596d71a6 drm: xlnx: zynqmp: fix a memset in zynqmp_dp_train()
fc076f40c8 clk: zynqmp: pll: add set_pll_mode to check condition in zynqmp_pll_enable
9c91a014a3 clk: zynqmp: move zynqmp_pll_set_mode out of round_rate callback
b29d6a435e vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer
87856f9af0 vfio/pci: Re-order vfio_pci_probe()
dad86dd76b vfio/pci: Move VGA and VF initialization to functions
daa72300c9 vfio/fsl-mc: Re-order vfio_fsl_mc_probe()
d0702c665e media: v4l2-ctrls.c: fix race condition in hdl->requests list
2d49873b49 media: i2c: imx219: Balance runtime PM use-count
0050c97941 media: i2c: imx219: Move out locking/unlocking of vflip and hflip controls from imx219_set_stream
59dd4fe0ae nvme: retrigger ANA log update if group descriptor isn't found
20719538c4 power: supply: bq25980: Move props from battery node
9e33e261b4 clk: imx: Fix reparenting of UARTs not associated with stdout
60ade0d56b nvmet-tcp: fix incorrect locking in state_change sk callback
a3ea59d095 nvme-tcp: block BH in sk state_change sk callback
7456cc7c9f seccomp: Fix CONFIG tests for Seccomp_filters
4f53ef0f78 ata: libahci_platform: fix IRQ check
6187fa2502 sata_mv: add IRQ checks
f87689e716 pata_ipx4xx_cf: fix IRQ check
d1bb0316f5 pata_arasan_cf: fix IRQ check
0ad91dc7ea selftests: fix prepending $(OUTPUT) to $(TEST_PROGS)
296da2049f x86/kprobes: Fix to check non boostable prefixes correctly
e2ff41d2ee of: overlay: fix for_each_child.cocci warnings
c272c735a1 drm/amdkfd: fix build error with AMD_IOMMU_V2=m
d218c7a028 media: atomisp: Fix use after free in atomisp_alloc_css_stat_bufs()
1f743e8d58 media: m88rs6000t: avoid potential out-of-bounds reads on arrays
96498fbb7b media: atomisp: Fixed error handling path
cc4cc2fb5a media: [next] staging: media: atomisp: fix memory leak of object flash
99ce023bb8 media: docs: Fix data organization of MEDIA_BUS_FMT_RGB101010_1X30
757d5d54ca media: m88ds3103: fix return value check in m88ds3103_probe()
697af15095 media: platform: sunxi: sun6i-csi: fix error return code of sun6i_video_start_streaming()
00b68a7478 media: venus: core: Fix some resource leaks in the error path of 'venus_probe()'
0741a8f2e5 drm/probe-helper: Check epoch counter in output_poll_execute()
a59d01384c media: aspeed: fix clock handling logic
29eb741801 media: rkisp1: rsz: crash fix when setting src format
38f9456ef5 media: omap4iss: return error code when omap4iss_get() failed
3ad6a6288c media: saa7146: use sg_dma_len when building pgtable
a250df336a media: saa7134: use sg_dma_len when building pgtable
385470a358 media: vivid: fix assignment of dev->fbuf_out_flags
7d81aff289 rcu: Remove spurious instrumentation_end() in rcu_nmi_enter()
95f4e9f33b afs: Fix updating of i_mode due to 3rd party change
80862cbf76 sched/fair: Fix shift-out-of-bounds in load_balance()
ef8a039012 drm/mcde/panel: Inverse misunderstood flag
403c4528e5 drm/amd/display: Fix off by one in hdmi_14_process_transaction()
9f075cb088 drm/stm: Fix bus_flags handling
1de265ad3c drm/tilcdc: send vblank event when disabling crtc
8e81ff6d51 soc: aspeed: fix a ternary sign expansion bug
bbe9de67ac xen-blkback: fix compatibility bug with single page rings
565e7c98d3 serial: omap: fix rs485 half-duplex filtering
9c3e2ad20b serial: omap: don't disable rs485 if rts gpio is missing
927162c713 ttyprintk: Add TTY hangup callback.
62bb46f51f usb: dwc2: Fix hibernation between host and device modes.
7bf9d7286c usb: dwc2: Fix host mode hibernation exit with remote wakeup flow.
1789737ca9 PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check
8b4d4bd1f1 Drivers: hv: vmbus: Increase wait time for VMbus unload
816fbc17cb hwmon: (pmbus/pxe1610) don't bail out when not all pages are active
ee9bc379e4 x86/platform/uv: Fix !KEXEC build failure
5980a3b9c9 spi: spi-zynqmp-gqspi: return -ENOMEM if dma_map_single fails
1231279389 spi: spi-zynqmp-gqspi: fix use-after-free in zynqmp_qspi_exec_op
fa3a26b437 spi: spi-zynqmp-gqspi: fix hang issue when suspend/resume
24159580ab spi: spi-zynqmp-gqspi: fix clk_enable/disable imbalance issue
d5c7b42c9f Drivers: hv: vmbus: Use after free in __vmbus_open()
b49bdd70b3 ARM: dts: aspeed: Rainier: Fix humidity sensor bus address
fe310fd19f platform/x86: pmc_atom: Match all Beckhoff Automation baytrail boards with critclk_systems DMI table
09a119a2d4 security: keys: trusted: fix TPM2 authorizations
7bb63ed881 memory: samsung: exynos5422-dmc: handle clk_set_parent() failure
71bcc1b4a1 memory: renesas-rpc-if: fix possible NULL pointer dereference of resource
73585b2714 spi: spi-zynqmp-gqspi: Fix missing unlock on error in zynqmp_qspi_exec_op()
58ee5a0de1 m68k: Add missing mmap_read_lock() to sys_cacheflush()
99d2fa2daf usbip: vudc: fix missing unlock on error in usbip_sockfd_store()
99a29899e3 crypto: chelsio - Read rxchannel-id from firmware
c703ef8289 node: fix device cleanups in error handling code
190a2f24ae firmware: qcom-scm: Fix QCOM_SCM configuration
26882a15ed serial: core: return early on unsupported ioctls
1d9cde4ddf tty: fix return value for unsupported termiox ioctls
eef2158b0c tty: Remove dead termiox code
aa7f103da3 tty: fix return value for unsupported ioctls
bd8fa4ef36 tty: actually undefine superseded ASYNC flags
45c7e5c142 USB: cdc-acm: fix TIOCGSERIAL implementation
4425c2f32a USB: cdc-acm: fix unprivileged TIOCCSERIAL
e38a77c48a usb: gadget: r8a66597: Add missing null check on return from platform_get_resource
ce02e58ddf spi: fsl-lpspi: Fix PM reference leak in lpspi_prepare_xfer_hardware()
cbe254a1fd spi: spi-zynqmp-gqspi: fix incorrect operating mode in zynqmp_qspi_read_op
3144696667 spi: spi-zynqmp-gqspi: transmit dummy circles by using the controller's internal functionality
6bd307eb51 spi: spi-zynqmp-gqspi: add mutex locking for exec_op
c164328f57 spi: spi-zynqmp-gqspi: use wait_for_completion_timeout to make zynqmp_qspi_exec_op not interruptible
36cf347de9 cpufreq: armada-37xx: Fix determining base CPU frequency
2f412fba27 cpufreq: armada-37xx: Fix driver cleanup when registration failed
6d7507243e clk: mvebu: armada-37xx-periph: Fix workaround for switching from L1 to L0
a7ddbc86e4 clk: mvebu: armada-37xx-periph: Fix switching CPU freq from 250 Mhz to 1 GHz
ce4b8f58b6 cpufreq: armada-37xx: Fix the AVS value for load L1
cccc3f18fc clk: mvebu: armada-37xx-periph: remove .set_parent method for CPU PM clock
a13b110e7c cpufreq: armada-37xx: Fix setting TBG parent for load levels
1faf7e6199 crypto: qat - Fix a double free in adf_create_ring
0e596b3734 crypto: sa2ul - Fix memory leak of rxd
2c67a9333d crypto: sun8i-ss - Fix memory leak of pad
2e57ffdb56 crypto: allwinner - add missing CRYPTO_ prefix
ac0fc2de8a ACPI: CPPC: Replace cppc_attr with kobj_attribute
e65c287c9b cpuidle: Fix ARM_QCOM_SPM_CPUIDLE configuration
8316ec23bd PM: runtime: Replace inline function pm_runtime_callbacks_present()
d97cb43657 soc: qcom: mdt_loader: Detect truncated read of segments
ab86e5145f soc: qcom: mdt_loader: Validate that p_filesz < p_memsz
078362f495 spi: fsl: add missing iounmap() on error in of_fsl_spi_probe()
c7fabe372a spi: Fix use-after-free with devm_spi_alloc_*
1de3691168 clocksource/drivers/ingenic_ost: Fix return value check in ingenic_ost_probe()
edfcc18359 clocksource/drivers/timer-ti-dm: Add missing set_state_oneshot_stopped
410a1da7ee clocksource/drivers/timer-ti-dm: Fix posted mode status check order
0681c62d1e PM / devfreq: Use more accurate returned new_freq as resume_freq
165b71a98c soc: qcom: pdr: Fix error return code in pdr_register_listener
49f71d50cb staging: greybus: uart: fix unprivileged TIOCCSERIAL
2c3ce3d84e staging: fwserial: fix TIOCGSERIAL implementation
e08a24ae25 staging: fwserial: fix TIOCSSERIAL implementation
40d622b31b staging: rtl8192u: Fix potential infinite loop
ab727e601c staging: comedi: tests: ni_routes_test: Fix compilation error
16ed454e10 irqchip/gic-v3: Fix OF_BAD_ADDR error handling
b1d1f644ed mtd: rawnand: gpmi: Fix a double free in gpmi_nand_init
4b465576f0 iio: adc: Kconfig: make AD9467 depend on ADI_AXI_ADC symbol
11e708c19b firmware: qcom_scm: Workaround lack of "is available" call on SC7180
89d449867c firmware: qcom_scm: Reduce locking section for __get_convention()
2ceac2b6c8 firmware: qcom_scm: Make __qcom_scm_is_call_available() return bool
1dfb26df15 m68k: mvme147,mvme16x: Don't wipe PCC timer config bits
7c468deae3 soundwire: stream: fix memory leak in stream config error path
aa531c6c51 memory: pl353: fix mask of ECC page_size config register
0256f4205c driver core: platform: Declare early_platform_cleanup() prototype
100a5c76e5 drivers: nvmem: Fix voltage settings for QTI qfprom-efuse
409ab5a9d8 USB: gadget: udc: fix wrong pointer passed to IS_ERR() and PTR_ERR()
4b6b771a6d usb: gadget: aspeed: fix dma map failure
36babddef7 crypto: qat - fix error path in adf_isr_resource_alloc()
bbd61fa05c crypto: poly1305 - fix poly1305_core_setkey() declaration
821ff1d44f NFSv4.2: fix copy stateid copying for the async copy
74bcea1a60 NFSD: Fix sparse warning in nfs4proc.c
c9df2c56f5 arm64: dts: mediatek: fix reset GPIO level on pumpkin
53191c1d78 phy: marvell: ARMADA375_USBCLUSTER_PHY should not default to y, unconditionally
6cca7cc213 phy: ti: j721e-wiz: Delete "clk_div_sel" clk provider during cleanup
1e337097fe soundwire: bus: Fix device found flag correctly
00f6abd350 bus: qcom: Put child node before return
6a4d2f863a arm64: dts: renesas: r8a779a0: Fix PMU interrupt
7b6552719c mtd: require write permissions for locking and badblock ioctls
45eb038029 dt-bindings: serial: stm32: Use 'type: object' instead of false for 'additionalProperties'
42c9f39a72 usb: gadget: s3c: Fix the error handling path in 's3c2410_udc_probe()'
0764c91011 usb: gadget: s3c: Fix incorrect resources releasing
b33c05d6bf fotg210-udc: Complete OUT requests on short packets
7d5ff49321 fotg210-udc: Don't DMA more than the buffer can take
e06d4a0c39 fotg210-udc: Mask GRP2 interrupts we don't handle
3515fd226e fotg210-udc: Remove a dubious condition leading to fotg210_done
36df13916d fotg210-udc: Fix EP0 IN requests bigger than two packets
01c66e8340 fotg210-udc: Fix DMA on EP0 for length > max packet size
1f50392650 crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init
b509677817 crypto: qat - don't release uninitialized resources
31e1314cee crypto: ccp - fix command queuing to TEE ring buffer
22ae303805 usb: gadget: pch_udc: Provide a GPIO line used on Intel Minnowboard (v1)
9f6e0fdb15 usb: gadget: pch_udc: Initialize device pointer before use
3b67698060 usb: gadget: pch_udc: Check for DMA mapping error
a6e680788c usb: gadget: pch_udc: Check if driver is present before calling ->setup()
7d18eb3403 usb: gadget: pch_udc: Replace cpu_to_le32() by lower_32_bits()
501ba8bf8d devtmpfs: fix placement of complete() call
bac2031321 x86/microcode: Check for offline CPUs before requesting new microcode
05b3f9b0ac spi: stm32: Fix use-after-free on unbind
75a7a8920a arm64: dts: renesas: r8a77980: Fix vin4-7 endpoint binding
e8146dc804 regulator: bd9576: Fix return from bd957x_probe()
0390f6f1d0 spi: stm32: drop devres version of spi_register_master
617ec35ed5 crypto: sun8i-ss - Fix memory leak of object d when dma_iv fails to map
75d0f3fb02 arm64: dts: qcom: db845c: fix correct powerdown pin for WSA881x
a27a2590f7 arm64: dts: qcom: sm8250: fix number of pins in 'gpio-ranges'
2feffa7519 arm64: dts: qcom: sm8150: fix number of pins in 'gpio-ranges'
8ff9b9f4fb arm64: dts: qcom: sdm845: fix number of pins in 'gpio-ranges'
3673e0fa13 arm64: dts: qcom: sm8250: Fix timer interrupt to specify EL2 physical timer
5faf320a2b arm64: dts: qcom: sm8250: Fix level triggered PMU interrupt polarity
33ffc713df ARM: dts: stm32: fix usart 2 & 3 pinconf to wake up with flow control
5133b4bdc9 mtd: maps: fix error return code of physmap_flash_remove()
c55310e30d mtd: don't lock when recursively deleting partitions
174fe383de mtd: rawnand: qcom: Return actual error code instead of -ENODEV
ca28e6a013 mtd: Handle possible -EPROBE_DEFER from parse_mtd_partitions()
705ad2d8c3 mtd: rawnand: brcmnand: fix OOB R/W with Hamming ECC
c8f3837c51 mtd: rawnand: fsmc: Fix error code in fsmc_nand_probe()
82a0cadf6f spi: rockchip: avoid objtool warning
eb949f8912 regmap: set debugfs_name to NULL after it is freed
840a6ff50a usb: typec: stusb160x: fix return value check in stusb160x_probe()
72fa4c30ac usb: typec: tps6598x: Fix return value check in tps6598x_probe()
2c80fa2cbf usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS
98743f2b8c serial: stm32: fix tx_empty condition
566901ba50 serial: stm32: add FIFO flush when port is closed
01ce9c5d17 serial: stm32: fix FIFO flush in startup and set_termios
f765918b33 serial: stm32: call stm32_transmit_chars locked
a98c0683a3 serial: stm32: fix tx dma completion, release channel
1f308f65d8 serial: stm32: fix a deadlock in set_termios
5eacd7fa40 serial: stm32: fix wake-up flag handling
ea627af3dd serial: stm32: fix a deadlock condition with wakeup event
69ac7b3b89 serial: stm32: fix TX and RX FIFO thresholds
5ca0d5b2c8 serial: stm32: fix incorrect characters on console
a44d6acfa7 serial: stm32: fix startup by enabling usart for reception
b5e8f0adae serial: stm32: Use of_device_get_match_data()
379b007b57 serial: stm32: fix probe and remove order for dma
1027c8c028 serial: stm32: add "_usart" prefix in functions name
ab8363f13f serial: stm32: fix code cleaning warnings and checks
7c5e96e89c x86/platform/uv: Set section block size for hubless architectures
e6d95f3523 arm64: dts: renesas: Add mmc aliases into board dts files
9d48f2b903 ARM: dts: renesas: Add mmc aliases into R-Car Gen2 board dts files
2ddb0b285c ARM: dts: s5pv210: correct fuel gauge interrupt trigger level on Fascinate family
6d6abd5e47 ARM: dts: exynos: correct PMIC interrupt trigger level on Snow
0069053e21 ARM: dts: exynos: correct PMIC interrupt trigger level on SMDK5250
c4121dac1c ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid X/U3 family
2c2d05131e ARM: dts: exynos: correct PMIC interrupt trigger level on Midas family
c6541b0e88 ARM: dts: exynos: correct MUIC interrupt trigger level on Midas family
0cc067284a ARM: dts: exynos: correct fuel gauge interrupt trigger level on Midas family
41fdefb351 ARM: dts: exynos: correct fuel gauge interrupt trigger level on GT-I9100
dff20fb279 memory: gpmc: fix out of bounds read and dereference on gpmc_cs[]
1f12aaf07f crypto: sun8i-ss - fix result memory leak on error path
9c0d2c3f7f fpga: fpga-mgr: xilinx-spi: fix error messages on -EPROBE_DEFER
305a936af4 firmware: xilinx: Remove zynqmp_pm_get_eemi_ops() in IS_REACHABLE(CONFIG_ZYNQMP_FIRMWARE)
cfc0577ab1 firmware: xilinx: Add a blank line after function declaration
ef7809681b firmware: xilinx: Fix dereferencing freed memory
7f69649dad Revert "tools/power turbostat: adjust for temperature offset"
0781a13c9c usb: gadget: pch_udc: Revert d3cb25a121 completely
6b922dc1d1 Revert "drm/qxl: do not run release if qxl failed to init"
06f414e5c9 ovl: fix missing revert_creds() on error path
7604978e85 Revert "i3c master: fix missing destroy_workqueue() on error in i3c_master_register"
545dbb1bbe Revert "drivers/net/wan/hdlc_fr: Fix a double free in pvc_xmit"
96e308a36e KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read
00824c3023 KVM: arm64: Fully zero the vcpu state on reset
2a20592baf KVM: Stop looking for coalesced MMIO zones if the bus is destroyed
03c6cccedd KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU
ae996824da KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read
a947f95b6b KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit
6b7028de66 KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit
fa9b4ee318 KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch
6748f80aea KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported
6ccdbedd16 KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created
ead4fb53fd KVM: SVM: Don't strip the C-bit from CR2 on #PF interception
12d6843025 KVM: nSVM: Set the shadow root level to the TDP level for nested NPT
f59c2220f6 KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads
c8b49e01a2 KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit
b4414fbc0f KVM: s390: extend kvm_s390_shadow_fault to return entry pointer
568782de5d KVM: s390: split kvm_s390_real_to_abs
3804d1a4be KVM: s390: VSIE: fix MVPG handling for prefixing and MSO
814cb6de6d s390: fix detection of vector enhancements facility 1 vs. vector packed decimal facility
be4ed1ac92 KVM: s390: fix guarded storage control register handling
2705bc3f1c KVM: s390: split kvm_s390_logical_to_effective
82de9ad493 KVM: s390: VSIE: correctly handle MVPG when in VSIE
885024a8fb ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32
bead5f0e81 ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable
e8a3a49001 ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices
ccaa81e802 ALSA: hda/realtek: Re-order ALC662 quirk table entries
ada3f488d5 ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries
5a58fbcf64 ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries
44d57dcd83 ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries
9f7ee3dd2c ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries
7aee1f28eb ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries
ba56b860da ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries
252feb3af9 ALSA: hda/realtek: Re-order ALC269 HP quirk table entries
91d5c81bf2 ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries
56e923d036 ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries
8c9841ae6e ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries
ae5c6690e0 drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2
7e2459bb19 drm/amd/display: Reject non-zero src_y and src_x for video planes
ce450934a0 drm: bridge/panel: Cleanup connector on bridge detach
92b98bcc4f drm/dp_mst: Set CLEAR_PAYLOAD_ID_TABLE as broadcast
7eea3eff02 drm/dp_mst: Revise broadcast msg lct & lcr
9b50c185d2 drm/radeon: fix copy of uninitialized variable back to userspace
09b031b5fc drm/panfrost: Don't try to map pages that are already mapped
abb79f67a9 drm/panfrost: Clear MMU irqs before handling the fault
08f6e8a753 drm/qxl: use ttm bo priorities
f6c5cc6feb drm/i915/gvt: Fix vfio_edid issue for BXT/APL
92b82770e9 drm/i915/gvt: Fix virtual display setup for BXT/APL
3b999f3eac FDDI: defxx: Make MMIO the configuration default except for EISA
9fa26701cd mt76: fix potential DMA mapping leak
95fb153c60 rtw88: Fix array overrun in rtw_get_tx_power_params()
9e7fcf39e2 cfg80211: scan: drop entry from hidden_list on overflow
c9996845ff ipw2x00: potential buffer overflow in libipw_wx_set_encodeext()
f54f21c07f mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put()
0035a47045 md: Fix missing unused status line of /proc/mdstat
b70b7ec500 md: md_open returns -EBUSY when entering racing area
cdcfa77a33 md: factor out a mddev_find_locked helper from mddev_find
07e7374085 md: split mddev_find
61b8c6efbe md-cluster: fix use-after-free issue when removing rdev
569885ad75 md/bitmap: wait for external bitmap writes to complete during tear down
cab2e8e599 async_xor: increase src_offs when dropping destination page
a4c421b12c x86, sched: Treat Intel SNC topology as default, COD as exception
4c0ddc8712 selinux: add proper NULL termination to the secclass_map permissions
bb27aecf06 misc: vmw_vmci: explicitly initialize vmci_datagram payload
15f2a3de1a misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct
6115a9027e phy: ti: j721e-wiz: Invoke wiz_init() before of_platform_device_create()
dbd328dfd9 misc: lis3lv02d: Fix false-positive WARN on various HP models
be6566144c phy: cadence: Sierra: Fix PHY power_on sequence
66c86eefa2 sc16is7xx: Defer probe if device read fails
814919a073 iio:adc:ad7476: Fix remove handling
62a560ac4a iio:accel:adis16201: Fix wrong axis assignment that prevents loading
5670ed4d55 iio: inv_mpu6050: Fully validate gyro and accel scale writes
a1ad124c83 soc/tegra: regulators: Fix locking up when voltage-spread is out of range
2f2d444ac4 PM / devfreq: Unlock mutex and free devfreq struct in error path
e0b325888b PCI: keystone: Let AM65 use the pci_ops defined in pcie-designware-host.c
cc178b77f8 PCI: xgene: Fix cfg resource mapping
451a3e7570 KVM: x86: Defer the MMU unload to the normal path on an global INVPCID
14e3676e3c PCI: Allow VPD access for QLogic ISP2722
a22fc2eb03 FDDI: defxx: Bail out gracefully with unassigned PCI resource for CSR
bd93fbc101 MIPS: pci-rt2880: fix slot 0 configuration
149e1986ff MIPS: pci-mt7620: fix PLL lock check
cdc7ff119a ASoC: tlv320aic32x4: Increase maximum register in regmap
8d24a71959 ASoC: tlv320aic32x4: Register clocks before registering component
c3c86bd3d5 ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function
7a7c14873c ASoC: samsung: tm2_wm5110: check of of_parse return value
5a75dc20a9 usb: xhci-mtk: improve bandwidth scheduling with TT
eb58724f44 usb: xhci-mtk: remove or operator for setting schedule parameters
048a99032d usb: typec: tcpm: update power supply once partner accepts
61a4b925aa usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply
79cae796db usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply
0dace269aa drm: bridge: fix LONTIUM use of mipi_dsi_() functions
8a80901a06 staging: fwserial: fix TIOCSSERIAL permission check
af5145c8ef tty: moxa: fix TIOCSSERIAL permission check
6096118089 staging: fwserial: fix TIOCSSERIAL jiffies conversions
eb3a757e0b USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check
767e8241dd staging: greybus: uart: fix TIOCSSERIAL jiffies conversions
304efedaba USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions
f283aaa018 tty: amiserial: fix TIOCSSERIAL permission check
f09ec0fc67 tty: moxa: fix TIOCSSERIAL jiffies conversions
eeb4fd46eb usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode()
c2ef392fff Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL"
7e916d0124 io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers
6b7021ed36 net/nfc: fix use-after-free llcp_sock_bind/connect
2d84ef4e65 bluetooth: eliminate the potential race condition when removing the HCI controller
1d7bd87a2c Bluetooth: verify AMP hci_chan before amp_destroy
3b80f9485d BACKPORT: scsi: ufs: Refactor ufshcd_setup_clocks() to remove skip_ref_clk
ac75369368 Revert "xfrm: Use actual socket sk instead of skb socket for xfrm_output_resume"
f66d96b14a ANDROID: vendor_hooks: Add hooks to dup_task_struct
727ab0f839 ANDROID: arm64: enable compat vdso
0c4574ebd8 UPSTREAM: arm64: vdso32: drop -no-integrated-as flag
ff128c2d77 BACKPORT: scsi: ufs-mediatek: Add HS-G4 support
371de759e9 UPSTREAM: scsi: ufs: Add enums for UniPro version higher than 1.6
d1d160b6ee FROMGIT: usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default
5aafea29ad FROMGIT: xhci: Do not use GFP_KERNEL in (potentially) atomic context
22ae3660e8 FROMGIT: xhci: Fix giving back cancelled URBs even if halted endpoint can't reset
41fe558317 ANDROID: usb: gadget: f_accessory: update SS/SSP descriptors
3d24408745 Revert "sched,fair: Alternative sched_slice()"
36b2c4814a Revert "media: v4l2-ctrls: fix reference to freed memory"
a12132f848 ANDROID: GKI: restore a part of "struct mmc_host"
36c1596556 Revert "mmc: block: Issue a cache flush only when it's enabled"
a1ac3f3093 Merge 5.10.36 into android12-5.10
3c75179a31 ANDROID: iommu/io-pgtable-arm: Free underlying page tables for large mappings
345f1259a0 Revert "UPSTREAM: usb: gadget: f_uac2: validate input parameters"
fe580539f6 ANDROID: vendor_hooks: Add hooks for account irqtime process tick
cf061f35b0 BACKPORT: arm64: fpsimd: run kernel mode NEON with softirqs disabled
7fd5bd54c4 UPSTREAM: arm64: assembler: introduce wxN aliases for wN registers
dccc5bf4b7 BACKPORT: arm64: assembler: remove conditional NEON yield macros
a9e54b6010 UPSTREAM: fsverity: relax build time dependency on CRYPTO_SHA256
f90c8ffbd8 UPSTREAM: fscrypt: relax Kconfig dependencies for crypto API algorithms
57e54404ba UPSTREAM: crypto: arm64/gcm - move authentication tag check to SIMD domain
18525713bb UPSTREAM: crypto: arm64/crc-t10dif - move NEON yield to C code
3249282a95 UPSTREAM: crypto: arm64/aes-ce-mac - simplify NEON yield
4e2acf6395 UPSTREAM: crypto: arm64/aes-neonbs - remove NEON yield calls
2a5f8c85c5 UPSTREAM: crypto: arm64/sha512-ce - simplify NEON yield
cfb375ea9f UPSTREAM: crypto: arm64/sha3-ce - simplify NEON yield
7878a8b055 UPSTREAM: crypto: arm64/sha2-ce - simplify NEON yield
0c278c4b40 UPSTREAM: crypto: arm64/sha1-ce - simplify NEON yield
e7b1004dbf UPSTREAM: arm64: assembler: add cond_yield macro
665fe01c67 UPSTREAM: crypto: remove cipher routines from public crypto API
acff6cbc94 UPSTREAM: chcr_ktls: use AES library for single use cipher
bc6ca71187 ANDROID: add OWNERS for sysfs-fs-f2fs
4738608080 FROMGIT: mm/memory_hotplug: rate limit page migration warnings
b3a1591e82 ANDROID: db845c_gki.fragment: Add QCOM_TSENSE config to avoid thermal crashes
5abbf39685 UPSTREAM: usb: gadget: f_uac2: validate input parameters
5feadee52b UPSTREAM: usb: f_uac2: adds support for SS and SSP
030ee5e654 f2fs: return EINVAL for hole cases in swap file
446e972fab ANDROID: Update the ABI xml and symbol list
2f998899f3 f2fs: avoid swapon failure by giving a warning first
ae8c2a7501 ANDROID: topology: Add flag to indicate topology has been updated
4c4dcb8c24 f2fs: compress: fix to assign cc.cluster_idx correctly
7c6c8dacd4 f2fs: compress: fix race condition of overwrite vs truncate
4de3199a4a f2fs: compress: fix to free compress page correctly
4b1ceab67b f2fs: support iflag change given the mask
fd97226b07 f2fs: avoid null pointer access when handling IPU error
101a64c6c8 ANDROID: Update the ABI xml and symbol list
27eb5ffcb7 ANDROID: Add missing CFI jump table symbols to kallsyms
a1fbf0ead8 Revert "BACKPORT: bio: limit bio max size"
a4af23d274 ANDROID: thermal: Add vendor thermal_pm_notify_suspend function
72bb632d15 Linux 5.10.36
14b2801ccd thermal/core/fair share: Lock the thermal zone while looping over instances
c24a20912e thermal/drivers/cpufreq_cooling: Fix slab OOB issue
051dd0681c lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf()
1cb02dc76f dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails
06141465e3 dm integrity: fix missing goto in bitmap_flush_interval error handling
df893916b3 dm space map common: fix division bug in sm_ll_find_free_block()
fcf763a80e dm persistent data: packed struct should have an aligned() attribute too
a33614d52e tracing: Restructure trace_clock_global() to never block
9e40ef5391 tracing: Map all PIDs to command lines
ea6803ff2c tools/power turbostat: Fix offset overflow issue in index converting
b84c57762c rsi: Use resume_noirq for SDIO
b1c953dc85 tty: fix memory leak in vc_deallocate
25e9c2c117 usb: dwc2: Fix session request interrupt handler
fce7bbcd07 usb: dwc3: core: Do core softreset when switch mode
b624b32584 usb: dwc3: gadget: Fix START_TRANSFER link state check
f9ddfaa970 usb: dwc3: gadget: Remove FS bInterval_m1 limitation
8df75d1296 usb: gadget/function/f_fs string table fix for multiple languages
ba8ce68307 usb: gadget: Fix double free of device descriptor pointers
f12c5cca65 usb: gadget: dummy_hcd: fix gpf in gadget_setup
678e76bcce media: venus: hfi_parser: Don't initialize parser on v1
5d0f6f5251 media: v4l2-ctrls: fix reference to freed memory
4121def7df media: staging/intel-ipu3: Fix race condition during set_fmt
c6b81b897f media: staging/intel-ipu3: Fix set_fmt error handling
517f6f5705 media: staging/intel-ipu3: Fix memory leak in imu_fmt
8acb13189d media: dvb-usb: Fix memory leak at error in dvb_usb_device_init()
a5e9ae5a22 media: dvb-usb: Fix use-after-free access
43263fd430 media: dvbdev: Fix memory leak in dvb_media_device_free()
378a016271 ext4: Fix occasional generic/418 failure
133e83b5b3 ext4: allow the dax flag to be set and cleared on inline directories
72447c925e ext4: fix error return code in ext4_fc_perform_commit()
bf4ba04f01 ext4: fix ext4_error_err save negative errno into superblock
12905cf9e5 ext4: fix error code in ext4_commit_super
7e9298f4d1 ext4: do not set SB_ACTIVE in ext4_orphan_cleanup()
098b257563 ext4: fix check to prevent false positive report of incorrect used inodes
346190959f ext4: annotate data race in jbd2_journal_dirty_metadata()
9aca313726 ext4: annotate data race in start_this_handle()
a27aad3217 kbuild: update config_data.gz only when the content of .config is changed
3aec683ee7 x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported
d19a456aca futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI
2543329485 Revert 337f13046f ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op")
d35c4c959e smb3: do not attempt multichannel to server which does not support it
796b826375 smb3: when mounting with multichannel include it in requested capabilities
5781c9df77 jffs2: check the validity of dstlen in jffs2_zlib_compress()
54708651bc Fix misc new gcc warnings
f37b9c142e security: commoncap: fix -Wstringop-overread warning
bf2b941d0a sfc: farch: fix TX queue lookup in TX event handling
fb791572d6 sfc: farch: fix TX queue lookup in TX flush done handling
11e3ff7e16 exfat: fix erroneous discard when clear cluster bit
1c525c2656 fuse: fix write deadlock
0cd2d2577a dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences
661061a45e md/raid1: properly indicate failure when ending a failed write request
015cc7ad58 crypto: rng - fix crypto_rng_reset() refcounting when !CRYPTO_STATS
0ba942cbf5 crypto: arm/curve25519 - Move '.fpu' after '.arch'
c9adb76c71 tpm: vtpm_proxy: Avoid reading host log when using a virtual device
60a01ecc9f tpm: efi: Use local variable for calculating final log size
4a63b2438a intel_th: pci: Add Alder Lake-M support
34ceafa62f powerpc: fix EDEADLOCK redefinition error in uapi/asm/errno.h
0bdcaebb12 powerpc/32: Fix boot failure with CONFIG_STACKPROTECTOR
f2aa64979e powerpc/kexec_file: Use current CPU info while setting up FDT
481fee8295 powerpc/eeh: Fix EEH handling for hugepages in ioremap space.
293c30ce25 powerpc/powernv: Enable HAIL (HV AIL) for ISA v3.1 processors
643243e318 jffs2: Hook up splice_write callback
72c282b109 jffs2: Fix kasan slab-out-of-bounds problem
072f787e87 Input: ili210x - add missing negation for touch indication on ili210x
2fafe7d504 NFSv4: Don't discard segments marked for return in _pnfs_return_layout()
334165d9fb NFS: Don't discard pNFS layout segments that are marked for return
96fa26b74c NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds
e0f2d86481 ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure
a1478374b0 openvswitch: fix stack OOB read while fragmenting IPv4 packets
4248f4649b mlxsw: spectrum_mr: Update egress RIF list before route's action
9aa4602237 f2fs: fix to avoid out-of-bounds memory access
39624749c5 f2fs: fix error handling in f2fs_end_enable_verity()
50b0c0c338 ubifs: Only check replay with inode type to judge if inode linked
5a876a46d7 kcsan, debugfs: Move debugfs file creation out of early init
d19555ff22 virtiofs: fix memory leak in virtio_fs_probe()
1b41d4e5aa fs: fix reporting supported extra file attributes for statx()
dc4b67baba Makefile: Move -Wno-unused-but-set-variable out of GCC only block
0f90559366 arm64/vdso: Discard .note.gnu.property sections in vDSO
1d852d6bb4 btrfs: fix race when picking most recent mod log operation for an old root
b24f0e3810 tools/power/turbostat: Fix turbostat for AMD Zen CPUs
d1ca3d2c4f ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx
a9d0f7c147 ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops
3c8a599bc9 ALSA: hda/realtek - Headset Mic issue on HP platform
871234a6ad ALSA: hda/realtek: fix mic boost on Intel NUC 8
13ff604c79 ALSA: hda/realtek: GA503 use same quirks as GA401
970fbbee55 ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7
12fea3cb22 ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8
ad7736cebf ALSA: usb-audio: Explicitly set up the clock selector
cc427a507f ALSA: sb: Fix two use after free in snd_sb_qsound_build
1ce8212e80 ALSA: hda/conexant: Re-order CX5066 quirk table entries
9b7388931f ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer
443467bd62 power: supply: cpcap-battery: fix invalid usage of list cursor
a15f68a5d5 sched,psi: Handle potential task count underflow bugs more gracefully
a32a2d831d s390/archrandom: add parameter check for s390_arch_random_generate
338a872302 block/rnbd-clt: Fix missing a memory free when unloading the module
ae7fe4794d sched,fair: Alternative sched_slice()
94902ee299 perf: Rework perf_event_exit_event()
2c4de79e9a scsi: libfc: Fix a format specifier
97a81d4051 mfd: arizona: Fix rumtime PM imbalance on error
14c7e3f5be mfd: da9063: Support SMBus and I2C mode
d7ec1dab6b mfd: intel-m10-bmc: Fix the register access range
c8fe9ef530 scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic
cc42ea42e2 scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode
1ac2b3720f scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response
56488df9f4 drm/amdgpu: fix NULL pointer dereference
d721702f8a drm/amd/display: Try YCbCr420 color when YCbCr444 fails
f26f33a409 amdgpu: avoid incorrect %hu format string
a98a900488 drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
081cec7846 drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
cc6215d94d drm/amd/display: Fix debugfs link_settings entry
bcefa89b3e drm/radeon/ttm: Fix memory leak userptr pages
14637a8dfe drm/amdgpu/ttm: Fix memory leak userptr pages
6e4ae9b0eb drm/msm/mdp5: Do not multiply vclk line count by 100
79f701ec9e drm/msm/mdp5: Configure PP_SYNC_HEIGHT to double the vtotal
2f5f4cce49 sched/fair: Ignore percpu threads for imbalance pulls
fded2096b1 media: gscpa/stv06xx: fix memory leak
f8f2b7ebe0 media: dvb-usb: fix memory leak in dvb_usb_adapter_init
1b61ad26af media: sun8i-di: Fix runtime PM imbalance in deinterlace_start_streaming
810cf54025 media: platform: sti: Fix runtime PM imbalance in regs_show
67a97525dd media: i2c: adv7842: fix possible use-after-free in adv7842_remove()
c8e7e6e178 media: i2c: tda1997: Fix possible use-after-free in tda1997x_remove()
3f9e0eb062 media: i2c: adv7511-v4l2: fix possible use-after-free in adv7511_remove()
651ad9e04f media: adv7604: fix possible use-after-free in adv76xx_remove()
8d3ae83d63 media: tc358743: fix possible use-after-free in tc358743_remove()
a931c5791b power: supply: s3c_adc_battery: fix possible use-after-free in s3c_adc_bat_remove()
ccb098c053 power: supply: generic-adc-battery: fix possible use-after-free in gab_remove()
932329941c clk: socfpga: arria10: Fix memory leak of socfpga_clk on error return
573bbb6f80 drm/msm/dp: Fix incorrect NULL check kbot warnings in DP driver
4066456bb2 media: vivid: update EDID
6fef73a039 media: em28xx: fix memory leak
ed7ab208cc scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg()
486e974358 scsi: smartpqi: Add new PCI IDs
c3187412d9 scsi: smartpqi: Correct request leakage during reset operations
bc05560dd7 scsi: smartpqi: Use host-wide tag space
dc655d743c power: supply: cpcap-charger: Add usleep to cpcap charger to avoid usb plug bounce
a669817a33 selftests/resctrl: Fix checking for < 0 for unsigned values
726d3185b8 selftests/resctrl: Fix incorrect parsing of iMC counters
19eaad1400 selftests/resctrl: Use resctrl/info for feature detection
0ccead50c3 selftests/resctrl: Fix missing options "-n" and "-p"
cd29eef127 selftests/resctrl: Clean up resctrl features check
6ef95f0b80 selftests/resctrl: Fix compilation issues for other global variables
cf99daf7c3 selftests/resctrl: Fix compilation issues for global variables
078d3d75dd selftests/resctrl: Enable gcc checks to detect buffer overflows
9ec74da2ac nvmet: return proper error code from discovery ctrl
7f9757005c drm/komeda: Fix bit check to import to value of proper type
5e8b58e27e ata: ahci: Disable SXS for Hisilicon Kunpeng920
c753c1a77e mmc: sdhci-brcmstb: Remove CQE quirk
fdd04d1c83 mmc: sdhci-pci: Add PCI IDs for Intel LKF
79315ebff4 mmc: sdhci-esdhc-imx: validate pinctrl before use it
47ac226199 scsi: qla2xxx: Fix use after free in bsg
1d7935fd02 drm/vkms: fix misuse of WARN_ON
57fa6a6a99 scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats()
298778681c drm/amd/display: fix dml prefetch validation
dd5d6042e5 drm/amd/display: DCHUB underflow counter increasing in some scenarios
9cc76f29b9 drm/amd/display: Fix UBSAN warning for not a valid value for type '_Bool'
729b92e68b drm/amd/pm: fix workload mismatch on vega10
7cb855dfe5 drm/amdgpu : Fix asic reset regression issue introduce by 8f211fe8ac
1874b0ef14 drm/amdkfd: Fix UBSAN shift-out-of-bounds warning
7b3eb98a3e drm/amdgpu: mask the xgmi number of hops reported from psp to kfd
61c1ddd29f backlight: qcom-wled: Fix FSC update issue for WLED5
918a45b653 backlight: qcom-wled: Use sink_addr for sync toggle
983d10e59f power: supply: Use IRQF_ONESHOT
80ba39ec7c media: gspca/sq905.c: fix uninitialized variable
6a3edc1a5e media: media/saa7164: fix saa7164_encoder_register() memory leak bugs
087c2bffb4 extcon: arizona: Fix various races on driver unbind
b7d2e5097f extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged
8ff0d8a090 power: supply: bq27xxx: fix power_avg for newer ICs
7bb783ec9e atomisp: don't let it go past pipes array
12b4b28550 media: imx: capture: Return -EPIPE from __capture_legacy_try_fmt()
f3dd6c47c4 media: drivers: media: pci: sta2x11: fix Kconfig dependency on GPIOLIB
b5261590f3 media: ite-cir: check for receive overflow
3a2270dd3f scsi: target: pscsi: Fix warning in pscsi_complete_cmd()
09a27d6620 kvfree_rcu: Use same set of GFP flags as does single-argument
661af9371c sched/pelt: Fix task util_est update filtering
b168fffa38 drm/amdgpu: Fix some unload driver issues
5b62053e76 scsi: lpfc: Fix pt2pt connection does not recover after LOGO
7382825b06 scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe
b814402fdf drm/amd/display/dc/dce/dce_aux: Remove duplicate line causing 'field overwritten' issue
500ec98998 drm/amdgpu/display: buffer INTERRUPT_LOW_IRQ_CONTEXT interrupt work
bd94773197 drm/amd/display: Don't optimize bandwidth before disabling planes
6b2132f50d drm/amd/display: Check for DSC support instead of ASIC revision
01e03a6618 drm/ast: fix memory leak when unload the driver
100e354846 drm/amd/display: changing sr exit latency
2c518667f9 drm/ast: Fix invalid usage of AST_MAX_HWC_WIDTH in cursor atomic_check
6f64be8f52 drm/qxl: release shadow on shutdown
423fb866b3 drm/qxl: do not run release if qxl failed to init
6228456ceb drm: Added orientation quirk for OneGX1 Pro
9c60c881d6 btrfs: convert logic BUG_ON()'s in replace_path to ASSERT()'s
f32b84d7c9 btrfs: do proper error handling in btrfs_update_reloc_root
224c654a2e btrfs: do proper error handling in create_reloc_root
c5aa9ea54a spi: sync up initial chipselect state
b82e8f0bb0 platform/x86: intel_pmc_core: Don't use global pmcdev in quirks
5d60792d12 crypto: omap-aes - Fix PM reference leak on omap-aes.c
92894b1853 crypto: sa2ul - Fix PM reference leak in sa_ul_probe()
4e7ae0cfac crypto: stm32/cryp - Fix PM reference leak on stm32-cryp.c
8a090d492f crypto: stm32/hash - Fix PM reference leak on stm32-hash.c
836671775a crypto: sun8i-ce - Fix PM reference leak in sun8i_ce_probe()
2264965f57 crypto: sun8i-ss - Fix PM reference leak when pm_runtime_get_sync() fails
a16162a174 phy: phy-twl4030-usb: Fix possible use-after-free in twl4030_usb_remove()
df91059507 intel_th: Consistency and off-by-one fix
b549cc7c9c tty: n_gsm: check error while registering tty devices
8f7cdbbf61 usb: dwc3: gadget: Check for disabled LPM quirk
2946f95356 usb: core: hub: Fix PM reference leak in usb_port_resume()
e82da9b21f usb: musb: fix PM reference leak in musb_irq_work()
015f3f2521 usb: gadget: tegra-xudc: Fix possible use-after-free in tegra_xudc_remove()
0e73535a49 spi: qup: fix PM reference leak in spi_qup_remove()
75e2b46211 spi: omap-100k: Fix reference leak to master
517e99f228 spi: dln2: Fix reference leak to master
4ddfac16b5 platform/x86: ISST: Account for increased timeout in some cases
bc900a7ccd tools/power/x86/intel-speed-select: Increase string size
125b3590d1 ARM: dts: at91: change the key code of the gpio key
2ed4d58753 bus: mhi: core: Clear context for stopped channels from remove()
3737cf191a xhci: fix potential array out of bounds with several interrupters
98599e1045 xhci: check control context is valid before dereferencing it.
2b195c32bc xhci: check port array allocation was successful before dereferencing it
b52b1b8c48 fpga: dfl: pci: add DID for D5005 PAC cards
e22fd53151 usb: xhci-mtk: support quirk to disable usb2 lpm
5c22421fb3 random: initialize ChaCha20 constants with correct endianness
2d78ede606 perf/arm_pmu_platform: Fix error handling
167fecaa43 perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors
64d579453b soundwire: cadence: only prepare attached devices on clock stop
9584ce366c tee: optee: do not check memref size on return from Secure World
e5da8b37ce arm64: dts: imx8mq-librem5-r3: Mark buck3 as always on
187c001c49 soc/tegra: pmc: Fix completion of power-gate toggling
bc24381f57 efi/libstub: Add $(CLANG_FLAGS) to x86 flags
8829b6ccf4 x86/boot: Add $(CLANG_FLAGS) to compressed KBUILD_CFLAGS
fdc9c3cff9 x86/build: Propagate $(CLANG_FLAGS) to $(REALMODE_FLAGS)
af79dc5ad9 ARM: dts: ux500: Fix up TVK R3 sensors
3f571ae706 ARM: dts: BCM5301X: fix "reg" formatting in /memory node
f38f972e14 kselftest/arm64: mte: Fix MTE feature detection
d16749988d PCI: PM: Do not read power state in pci_enable_device_flags()
d863389e9f ARM: tegra: acer-a500: Rename avdd to vdda of touchscreen node
d9a1f62b03 kselftest/arm64: mte: Fix compilation with native compiler
173ab4bb8c usb: xhci: Fix port minor revision
45f879b29d usb: dwc3: gadget: Ignore EP queue requests during bus reset
85eb84bd81 usb: gadget: f_uac1: validate input parameters
f63390de9b usb: gadget: f_uac2: validate input parameters
df7452f03b genirq/matrix: Prevent allocation counter corruption
bde50f19ba crypto: hisilicon/sec - fixes a printing error
6a6273a65f x86/sev: Do not require Hypervisor CPUID bit for SEV guests
ba637773a9 usb: webcam: Invalid size of Processing Unit Descriptor
930d586646 usb: gadget: uvc: add bInterval checking for HS mode
6202e708f3 crypto: qat - fix unmap invalid dma address
92f333793a crypto: api - check for ERR pointers in crypto_destroy_tfm()
298a44f381 bus: mhi: core: Destroy SBL devices when moving to mission mode
2e40d8cd3d spi: ath79: remove spi-master setup and cleanup assignment
91629921ce spi: ath79: always call chipselect function
40e02e1678 staging: wimax/i2400m: fix byte-order issue
e160833c9f bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first
6af796b4ac cpuidle: tegra: Fix C7 idling state on Tegra114
6f85f04972 fbdev: zero-fill colormap in fbcmap.c
af830b27c3 posix-timers: Preserve return value in clock_adjtime32()
a4794be7b0 btrfs: fix race between transaction aborts and fsyncs leading to use-after-free
af835665dd intel_th: pci: Add Rocket Lake CPU support
97f30747b2 btrfs: fix metadata extent leak after failure to create subvolume
0c48349a6d x86/build: Disable HIGHMEM64G selection for M486SX
dba16ca6f3 btrfs: handle remount to no compress during compression
5f2adf8462 smb2: fix use-after-free in smb2_ioctl_query_info()
8a90058752 cifs: detect dead connections only when echoes are enabled.
23d7b4a8f7 cifs: fix out-of-bound memory access when calling smb3_notify() at mount point
aaa0faa5c2 cifs: Return correct error code from smb2_get_enc_key
7be4db5c2b irqchip/gic-v3: Do not enable irqs when handling spurious interrups
44faf03f56 mmc: core: Fix hanging on I/O during system suspend for removable cards
886da99e8f mmc: core: Set read only for SD cards with permanent write protect bit
140f225218 mmc: core: Do a power cycle when the CMD11 fails
20d6f231f8 mmc: block: Issue a cache flush only when it's enabled
b1fba87e60 mmc: block: Update ext_csd.cache_ctrl if it was written
cdc615acad mmc: sdhci-tegra: Add required callbacks to set/clear CQE_EN bit
6c43290972 mmc: sdhci-pci: Fix initialization of some SD cards for Intel BYT-based controllers
01db7cb746 mmc: sdhci: Check for reset prior to DMA address unmap
25ac6ce65f mmc: uniphier-sd: Fix a resource leak in the remove function
83e9e22ba9 mmc: uniphier-sd: Fix an error handling path in uniphier_sd_probe()
b7a1577a1a scsi: mpt3sas: Block PCI config access from userspace during reset
702cdaa2c6 scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand()
f1cbba5ea7 spi: spi-ti-qspi: Free DMA resources
421f24114c spi: stm32-qspi: fix pm_runtime usage_count counter
dbaf435ddf erofs: add unsupported inode i_format check
34ec706bf0 mtd: physmap: physmap-bt1-rom: Fix unintentional stack access
706e60c192 mtd: rawnand: atmel: Update ecc_stats.corrected counter
907452b3b6 mtd: spinand: core: add missing MODULE_DEVICE_TABLE()
cb5305ac5b Revert "mtd: spi-nor: macronix: Add support for mx25l51245g"
2e41cc1066 mtd: spi-nor: core: Fix an issue of releasing resources during read/write
4c44c136f2 fs/epoll: restore waking from ep_done_scan()
6b5aeb69bb ecryptfs: fix kernel panic with null dev_name
3ad1fb9761 arm64: dts: mt8173: fix property typo of 'phys' in dsi node
6c2f97f388 arm64: dts: marvell: armada-37xx: add syscon compatible to NB clk node
011b9e1c2a ARM: 9056/1: decompressor: fix BSS size calculation for LLVM ld.lld
634684d797 ftrace: Handle commands when closing set_ftrace_filter file
d11fdbee28 ACPI: custom_method: fix a possible memory leak
62dc2440eb ACPI: custom_method: fix potential use-after-free issue
58a762a7f3 tpm: acpi: Check eventlog signature before using it
3b8b639966 vhost-vdpa: fix vm_flags for virtqueue doorbell mapping
026499a9c2 s390/zcrypt: fix zcard and zqueue hot-unplug memleak
e534a4b139 s390/disassembler: increase ebpf disasm buffer size
90402b6b45 dyndbg: fix parsing file query without a line-range suffix
ed9cfd60c7 nitro_enclaves: Fix stale file descriptors on failed usercopy
a1d2bd164c bus: mhi: core: Sanity check values from remote device before use
bcb80329e8 bus: mhi: core: Clear configuration from channel context during reset
542fd3e4fd bus: mhi: core: Fix check for syserr at power_up
68d3da6c97 ANDROID: qcom: Add neighbor related symbols
cd04f7fab9 ANDROID: usb: typec: ucsi: Ensure bounds check when accessing src_pdos
107ad0ea68 FROMGIT: usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS
93d7a4c7ea ANDROID: Update the ABI xml and symbol list
c0df53e0ee FROMGIT: usb: dwc3: omap: improve extcon initialization
96d46a7342 FROMGIT: usb: typec: ucsi: Put fwnode in any case during ->probe()
e9c04db1d5 FROMGIT: usb: dwc3: gadget: Return success always for kick transfer in ep queue
c3f92e5f6c FROMGIT: usb: dwc3: gadget: Free gadget structure only after freeing endpoints
56f681803f FROMGIT: usb: dwc2: Fix gadget DMA unmap direction
28ceb4d07f FROMGIT: usb: dwc3: gadget: Rename EOPF event macros to Suspend
36695d0e77 FROMGIT: usb: dwc3: gadget: Enable suspend events
d9d0c09e0a Revert "capabilities: require CAP_SETFCAP to map uid 0"
0ddd59c5da Revert "driver core: add a min_align_mask field to struct device_dma_parameters"
17ba7dfe20 Revert "swiotlb: add a IO_TLB_SIZE define"
78957dcb2c Revert "swiotlb: factor out an io_tlb_offset helper"
cb27079661 Revert "swiotlb: factor out a nr_slots helper"
28a2f5f10f Revert "swiotlb: clean up swiotlb_tbl_unmap_single"
0fb49e91d4 Revert "swiotlb: refactor swiotlb_tbl_map_single"
2201384121 Revert "swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single"
b4ae4430ab Revert "swiotlb: respect min_align_mask"
abc5254824 Revert "nvme-pci: set min_align_mask"
bfac7b85a0 Merge 5.10.35 into android12-5.10
be6f5cf52c UPSTREAM: block: fix inflight statistics of part0
79d3d549f9 ANDROID: GKI: 5/7 KMI update
9458fa0dda BACKPORT: bio: limit bio max size
f9d86ad18a ANDROID: i2c: Add vendor hook to allow assign dev_name to I2C devices
0493c72d6d UPSTREAM: binder: tell userspace to dump current backtrace when detected oneway spamming
f0e99852cb ANDROID: arm64: module: add RELA metadata for FIPS140 use
85f86ef6a8 ANDROID: GKI: rename filp_open to filp_open_block in symbol lists
81ab760224 ANDROID: GKI: dwc3: add Android ABI padding to some structures
866797c77d FROMGIT: usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability
e275019d8c FROMGIT: usb: dwc3: Capture new capability register GHWPARAMS9
b48bcb27ae FROMGIT: usb: dwc3: core: Do core softreset when switch mode
bc1dd753bd ANDROID: android: Add symbols to debug_symbols driver
0cf9435352 BACKPORT: FROMGIT: remoteproc: add is_iomem to da_to_va
775d6f9faf FROMGIT: remoteproc: introduce is_iomem to rproc_mem_entry
f6fdbe9edc ANDROID: abi_gki_aarch64_qcom: Add __bitmap_andnot and cpumask_any_but
188186232a ANDROID: abi_gki_aarch64_qcom: Add __kfifo_free
f53a3a4808 Linux 5.10.35
94c76056fc vfio: Depend on MMU
4348d3b502 perf/core: Fix unconditional security_locked_down() call
399f9c1847 platform/x86: thinkpad_acpi: Correct thermal sensor allocation
ac2cd82c76 USB: Add reset-resume quirk for WD19's Realtek Hub
d844aaa49a USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet
59b3f88386 ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX
27c1936af5 ovl: allow upperdir inside lowerdir
71d58457a8 ovl: fix leaked dentry
2fa0387fa2 nvme-pci: set min_align_mask
f8e71c667e swiotlb: respect min_align_mask
85a5a6875c swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single
25ed8827cf swiotlb: refactor swiotlb_tbl_map_single
9efd5df078 swiotlb: clean up swiotlb_tbl_unmap_single
1f2ef5a0f7 swiotlb: factor out a nr_slots helper
1bbcc985d1 swiotlb: factor out an io_tlb_offset helper
22163a8ec8 swiotlb: add a IO_TLB_SIZE define
2e8b3b0b8e driver core: add a min_align_mask field to struct device_dma_parameters
6995512a47 tools/cgroup/slabinfo.py: updated to work on current kernel
a7c37332af perf ftrace: Fix access to pid in array when setting a pid filter
fb4c1c2e9f capabilities: require CAP_SETFCAP to map uid 0
b571a6302a perf data: Fix error return code in perf_data__create_dir()
48ec949ac9 net: qrtr: Avoid potential use after free in MHI send
2fa15d61e4 bpf: Fix leakage of uninitialized bpf stack under speculation
2cfa537674 bpf: Fix masking negation logic upon negative dst register
a41c193d00 igb: Enable RSS for Intel I211 Ethernet Controller
2e68890993 net: usb: ax88179_178a: initialize local variables before use
d3598eb391 netfilter: conntrack: Make global sysctls readonly in non-init netns
c239bfc2e4 mips: Do not include hi and lo in clobber list for R6
75a0e03539 ANDROID: abi_gki_aarch64_qcom: Add __page_pinner_migration_failed
8219786218 ANDROID: vendor_hooks: set debugging data when rt_mutex is working
938dc2b9b0 ANDROID: abi_gki_aarch64_qcom: Add irq_do_set_affinity
32b8d85352 ANDROID: Update the ABI xml and symbol list
99fdfd2fa3 ANDROID: ABI: Update the generic symbol list
d88c1e77fd ANDROID: irq: manage: Export irq_do_set_affinity symbol
8c32ea7937 FROMLIST: usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP
44a71750f2 ANDROID: GKI: Enable CONFIG_USB_CONFIGFS_F_UAC2
03cd19b0ae ANDROID: Update the ABI xml and symbol list
2b223f9af1 UPSTREAM: remoteproc: core: Remove casting to rproc_handle_resource_t
14d632886f ANDROID: GKI: enable CONFIG_MTK_TIMER
f7128c7533 ANDROID: sched: Add vendor hooks for update_topology
70d7834861 fsverity: relax build time dependency on CRYPTO_SHA256
5e76a34a26 fscrypt: relax Kconfig dependencies for crypto API algorithms
26e61ea36d ANDROID: GKI: Enable CONFIG_EXFAT_FS in gki_defconfig
29203f8c8f ANDROID: cgroup: Add android_rvh_cgroup_force_kthread_migration
7fe4b54bf0 ANDROID: Update the ABI xml and symbol list
2bb3e44126 FROMLIST: sched: Fix out-of-bound access in uclamp
458e81ecf7 ANDROID: mm: spf: fix task fault accounting
348fb920cf ANDROID: Update the ABI xml and symbol list
e765451bf1 Merge 5.10.34 into android12-5.10
15d55f1f0a Revert "ANDROID: gki_defconfig: temporarily disable KFENCE in GKI"
0aa66717f6 Linux 5.10.34
47d54b9901 mei: me: add Alder Lake P device id.
2a442f1140 iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd()
f423a39522 ANDROID: Update the ABI xml and symbol list
514f06c0b0 FROMGIT: mmc: sdhci: Check for reset prior to DMA address unmap
25a0835d5e ANDROID: ABI: Add symbols for CONFIG_PAGE_PINNER
94acc25d0e ANDROID: GKI: Enable CONFIG_PAGE_PINNER
d600eedfb6 ANDROID: mm: page_pinner: use put_user_page at unstable_tree_search_insert
c2b7c24bc1 ANDROID: mm: page_pinner: unattribute follow_page in munlock_vma_pages_range
ec1dbc10ad ANDROID: mm: page_pinner: use put_user_page at add_page_for_migration
67668f721b ANDROID: mm: page_pinner: use put_user_page at dump_user_range
d14850835c ANDROID: mm: page_pinner: use put_user_page at seq_print_vma_name
2de28a0bdd ANDROID: mm: page_pinner: use put_user_page at fuse_copy_finish
f8d9ffe242 ANDROID: mm: page_pinner: use put_user_page at get_futex_key
d3b077bc15 ANDROID: mm: page_pinner: use put_user_page at copy_string
df9a9d821c ANDROID: mm: page_pinner: use put_user_page at access_remote_vm
ddc4a48797 ANDROID: mm: page_pinner: introduce failure_tracking feature
6e12c5b7d4 ANDROID: mm: introduce page_pinner
926cf69af5 ANDROID: vendor_hooks: Fix psi_event build warning
35014985c2 ANDROID: vendor_hooks: Add hooks for binder proc transaction
577f73412f ANDROID: vendor_hooks: tune reclaim inactive ratio
32124e310c ANDROID: dma-buf: Make DMA-BUF sysfs stats kobjects not send uevents
396a6adfd3 ANDROID: vendor_hooks: bypass shrink slab
0907114be2 Merge 5.10.33 into android12-5.10
9dd11f75e9 FROMGIT: kbuild: update config_data.gz only when the content of .config is changed
ea2c091f13 ANDROID: arm64: Initialise mismatched compat hwcaps from CPU notifier
c5de0d2e10 UPSTREAM: ARM: 9039/1: assembler: generalize byte swapping macro into rev_l
d3f36ae0bb UPSTREAM: ARM: 9035/1: uncompress: Add be32tocpu macro
f72dbeced2 FROMGIT: kfence: use power-efficient work queue to run delayed work
f696af3d11 FROMGIT: kfence: maximize allocation wait timeout duration
b9bb7f3153 FROMGIT: kfence: await for allocation using wait_event
cb42770670 FROMGIT: kfence: zero guard page after out-of-bounds access
372e663644 UPSTREAM: kfence: make compatible with kmemleak
fba94942cc UPSTREAM: kfence: fix reports if constant function prefixes exist
0dedbe7401 UPSTREAM: kfence: fix printk format for ptrdiff_t
7919cae0a9 ANDROID: Support disabling symbol trimming
327b2266d2 ANDROID: Incremental fs: Fix pseudo-file attributes
a64f42d1df ANDROID: sched: Fix missing RQCF_UPDATED in migrate_tasks
28b4b1588e FROMLIST: mm, thp: Relax the VM_DENYWRITE constraint on file-backed THPs
8bd8301ccc Linux 5.10.33
8a661bad6c USB: CDC-ACM: fix poison/unpoison imbalance
90642ee9eb net: hso: fix NULL-deref on disconnect regression
31720f9e87 x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access
bed21bed2e ia64: tools: remove duplicate definition of ia64_mf() on ia64
ba0910ad1c ia64: fix discontig.c section mismatches
f4a777bcc8 csky: change a Kconfig symbol name to fix e1000 build error
393200a1b0 kasan: fix hwasan build for gcc
f2b46286e3 cavium/liquidio: Fix duplicate argument
1bfefd8661 xen-netback: Check for hotplug-status existence before watching
509ae27a18 arm64: kprobes: Restore local irqflag if kprobes is cancelled
da99331fc6 s390/entry: save the caller of psw_idle
d33031a894 dmaengine: tegra20: Fix runtime PM imbalance on error
66d0cf7dca net: geneve: check skb is large enough for IPv4/IPv6 header
6ce6443722 ARM: dts: Fix swapped mmc order for omap3
db010ba54a dmaengine: xilinx: dpdma: Fix race condition in done IRQ
e8d9a93ec4 dmaengine: xilinx: dpdma: Fix descriptor issuing on video group
eb2c81ee76 soc: qcom: geni: shield geni_icc_get() for ACPI boot
8c4bfe30eb HID: wacom: Assign boolean values to a bool variable
e913cbc952 HID cp2112: fix support for multiple gpiochips
f691dc8641 HID: alps: fix error return code in alps_input_configured()
079e32723f HID: google: add don USB id
ffe249b4fc perf map: Fix error return code in maps__clone()
4d0cfb3713 perf auxtrace: Fix potential NULL pointer dereference
ab112cc573 perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[]
6f8315e5d9 perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3
82fa9ced35 locking/qrwlock: Fix ordering in queued_write_lock_slowpath()
b642e493a9 bpf: Tighten speculative pointer arithmetic mask
2982ea926b bpf: Refactor and streamline bounds check into helper
f3c4b01689 bpf: Allow variable-offset stack access
f79efcb007 bpf: Permits pointers on stack for helper calls
edc5d16013 arm64: dts: allwinner: Revert SD card CD GPIO for Pine64-LTS
83d93d0537 pinctrl: core: Show pin numbers for the controllers with base = 0
fc2454cc0c block: return -EBUSY when there are open partitions in blkdev_reread_part
2bbd8aafde pinctrl: lewisburg: Update number of pins in community
a8cd07e440 vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails
bf84ef2dd2 KEYS: trusted: Fix TPM reservation for seal/unseal
9857fccd65 gpio: omap: Save and restore sysconfig
71777492b7 vhost-vdpa: protect concurrent access to vhost device iotlb
c2c576792a ANDROID: GKI: Update the generic symbol list
edc5c62da7 ANDROID: ABI: Add symbols for crypto
5a641fb83f ANDROID: ABI: Update the ABI XML
39111fc404 Revert "ANDROID: GKI: Change UCLAMP_BUCKETS_COUNT to 20"
2337b9185a ANDROID: vendor_hooks: Add hook for binder
cf881c74d3 UPSTREAM: crypto: arm/blake2s - fix for big endian
0126a08dcd UPSTREAM: crypto: arm/blake2b - drop unnecessary return statement
ccc8708bde FROMGIT: kasan, arm64: tests supports for HW_TAGS async mode
d5a19199c7 FROMGIT: arm64: mte: Report async tag faults before suspend
27ecc98407 FROMGIT: arm64: mte: Enable async tag check fault
c3ca7ea141 FROMGIT: arm64: mte: Conditionally compile mte_enable_kernel_*()
a2f1f07ff4 ANDROID: ABI: Update the ABI xml
621d2bbc84 ANDROID: ABI: Update the generic symbol list
c8bf55afd9 f2fs: drop inplace IO if fs status is abnormal
99139afb1f f2fs: compress: remove unneed check condition
28a1e40c06 f2fs: clean up left deprecated IO trace codes
f35a48edeb f2fs: avoid using native allocate_segment_by_default()
12a68f402e f2fs: remove unnecessary struct declaration
546252f29c ANDROID: selinux: add vendor hook in selinux
4870b68f3f FROMGIT: arm64: mte: Enable TCO in functions that can read beyond buffer limits
f3f8d55011 ANDROID: sched: Add vendor hooks for update_load_avg
2f77dca33d ANDROID: Update ABI with __traceiter_*() additions
6ac06f08b2 ANDROID: Update the cf symbol list
eef08d7dc9 ANDROID: Update the qcom symbol list
020f00a46d ANDROID: Update the hikey960 symbol list
2d2d6428cd ANDROID: Update the generic symbol list
dbe96fb1b9 ANDROID: Update the exynos symbol list
da07f99f19 ANDROID: Update the db845c symbol list
c7d0729a2c UPSTREAM: arm64: Move PSTATE.TCO setting to separate functions
9a928af2cc FROMGIT: kasan: Add report for async mode
f47de37f1f FROMGIT: arm64: mte: Drop arch_enable_tagging()
8bd9e809e9 ANDROID: GKI: 4/23 KMI update
563c7d9596 FROMGIT: kasan: Add KASAN mode kernel parameter
433b85479b FROMGIT: arm64: mte: Add asynchronous mode support
ea97f39295 ANDROID: GKI: update ABI description
4ccc2a6dbc FROMLIST: remoteproc: core: Move cdev add before device add
35eacb5c87 ANDROID: mm: allow vmas with vm_ops to be speculatively handled
77e791866b ANDROID: sched: Add ANDROID_OEM_DATA_ARRAY in user_struct.
54f66141a8 ANDROID: sched: Add vendor hooks for sched.
58b10706f3 ANDROID: sched: Add vendor hooks to compute new cpu freq.
a629454175 Revert "Revert "net: xfrm: Localize sequence counter per network namespace""
2d9841f98d FROMGIT: usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby
4e2ca165ba FROMGIT: usb: dwc3: gadget: Check for disabled LPM quirk
a6b8e73972 ANDROID: GKI: arm64: reserve space in cpu_hwcaps and cpu_hwcap_keys arrays
0f9bfa0e99 FROMLIST: export: Make CRCs robust to symbol trimming
e67935d786 ANDROID: Kconfig.gki Add SND_SOC_TOPOLOGY
327402e1e9 ANDROID: GKI: Change UCLAMP_BUCKETS_COUNT to 20
8451e2e48e FROMGIT: ASoC: soc-component: Add snd_soc_pcm_component_ack
ce1a244af8 UPSTREAM: ASoC: dmaengine_pcm: add peripheral configuration
1dbf9d8dbc UPSTREAM: dmaengine: add peripheral configuration
fb8304fcb8 UPSTREAM: PM: domains: use device's next wakeup to determine domain idle state
e049d04424 UPSTREAM: PM: domains: inform PM domain of a device's next wakeup
98de9de261 Revert "FROMLIST: PM / Domains: add domain feature flag for next wakeup"
14f2208945 Revert "FROMLIST: PM / domains: inform PM domain of a device's next wakeup"
f316415fb2 Revert "FROMLIST: PM / Domains: use device's next wakeup to determine domain idle state"
76782b5633 FROMGIT: mm: cma: add the CMA instance name to cma trace events
1cfa9bc019 FROMGIT: mm: cma: Add the CMA instance name to the cma_alloc_start trace event
c453643efa FROMGIT: mm: cma: add trace events for CMA alloc perf testing
48b3f756ed ANDROID: mm: compaction: fix isolate_and_split_free_page() redefinition
2ead8661c3 ANDROID: vendor_hooks: Fix build-break due to psi_event
d651e1d63c ANDROID: GKI: Update abi_gki_aarch64_qcom list for kprobe module
9b4e02e2ee ANDROID: GKI: Enable CONFIG_HIST_TRIGGERS
1e5b2db654 FROMGIT: tick/broadcast: Allow late registered device to enter oneshot mode
5a1b7a90e9 UPSTREAM: arm64: uaccess: split user/kernel routines
1eb51cfdb4 UPSTREAM: arm64: uaccess: refactor __{get,put}_user
800a0f7b36 BACKPORT: arm64: uaccess: rename privileged uaccess routines
acc13a8440 ANDROID: Incremental fs: Add INCFS_IOC_GET_LAST_READ_ERROR
6cce4fa251 ANDROID: Incremental fs: Fix INCFS_MAGIC_NUMBER casts
44ffa65110 ANDROID: Incremental fs: Add status to sysfs
3d471f0108 ANDROID: Incremental fs: fix u64 integer cast to pointer
ba9602b155 ANDROID: Incremental fs: stat should return actual used blocks
f4c368a3f9 ANDROID: Incremental fs: Add FS_IOC_READ_VERITY_METADATA
16350016d8 ANDROID: export find_user() & free_uid()for GKI purpose.
bc7711817e ANDROID: GKI: update ABI description
e38df2d204 ANDROID: GKI: Update abi_gki_aarch64_qcom for kgsl AO tracing support
52f8b40ff6 ANDROID: ABI: update symbols to unisoc whitelist for the fifth time
50aa353c69 ANDROID: sched: Add vendor hooks for cpu affinity.
0d74600d22 ANDROID: GKI: Update abi_gki_aarch64_qcom list for reverse migration
9197f16834 ANDROID: abi_gki_aarch64_generic: Add a few more symbols
14d08ba7a0 FROMGIT: usb: dwc3: gadget: Remove FS bInterval_m1 limitation
f8f7b2e9e7 ANDROID: abi_gki_aarch64_qcom: Add __bitmap_or
ad02576760 ANDROID: GKI: Update abi_gki_aarch64_qcom for gpio block read tracepoint
002566e608 FROMGIT: dt-bindings: connector: Add slow-charger-loop definition
ee5af5cb09 FROMGIT: usb: dwc3: gadget: Fix START_TRANSFER link state check
fcd2a56bb0 FROMGIT: usb: gadget: Fix double free of device descriptor pointers
3f315db5f8 FROMGIT: usb: typec: tcpm: Fix error while calculating PPS out values
32b16a3a3f Merge 5.10.32 into android12-5.10
b9836d4090 ANDROID: inline isolate_and_split_free_page
2e04650661 ANDROID: kernel: clear debug_kinfo precisely
295ce88224 ANDROID: cgroup: Add vendor hook for cpuset.
e162c57223 ANDROID: GKI: Update abi_gki_aarch64_qcom for PSI tracepoints
b79d1815c4 ANDROID: psi: Add vendor hooks for PSI tracing
aea70bd5a4 Linux 5.10.32
6ac98ee9cb net: phy: marvell: fix detection of PHY on Topaz switches
fbe6603e7c bpf: Move sanitize_val_alu out of op switch
7723d32438 bpf: Improve verifier error messages for users
55565c3079 bpf: Rework ptr_limit into alu_limit and add common error path
496e2fabbb arm64: mte: Ensure TIF_MTE_ASYNC_FAULT is set atomically
cada2ed0bb ARM: 9071/1: uprobes: Don't hook on thumb instructions
480d875f12 bpf: Move off_reg into sanitize_ptr_alu
589fd9684d bpf: Ensure off_reg has no mixed signed bounds for all types
b2df20c0f1 r8169: don't advertise pause in jumbo mode
154fb9cb3e r8169: tweak max read request size for newer chips also in jumbo mtu mode
7f64753835 KVM: VMX: Don't use vcpu->run->internal.ndata as an array index
c670ff84fa KVM: VMX: Convert vcpu_vmx.exit_reason to a union
4f3ff11204 bpf: Use correct permission flag for mixed signed bounds arithmetic
8d7906c548 arm64: dts: allwinner: h6: beelink-gs1: Remove ext. 32 kHz osc reference
286c39d086 arm64: dts: allwinner: Fix SD card CD GPIO for SOPine systems
4f90db2e92 ARM: OMAP2+: Fix uninitialized sr_inst
1fc087fdb9 ARM: footbridge: fix PCI interrupt mapping
11a718ef95 ARM: 9069/1: NOMMU: Fix conversion for_each_membock() to for_each_mem_range()
a13d4a1228 ARM: OMAP2+: Fix warning for omap_init_time_of()
9143158a6b gro: ensure frag0 meets IP header alignment
fd766f792a ch_ktls: do not send snd_una update to TCB in middle
65bdd564b3 ch_ktls: tcb close causes tls connection failure
5f3c278035 ch_ktls: fix device connection close
8d5a9dbd21 ch_ktls: Fix kernel panic
976da1b087 ibmvnic: remove duplicate napi_schedule call in open function
008885a880 ibmvnic: remove duplicate napi_schedule call in do_reset function
685bc730e3 ibmvnic: avoid calling napi_disable() twice
e154b5060a ia64: tools: remove inclusion of ia64-specific version of errno.h header
f8f01fc8c6 ia64: remove duplicate entries in generic_defconfig
1aec111c94 ethtool: pause: make sure we init driver stats
44ef38c0a2 i40e: fix the panic when running bpf in xdpdrv mode
35d7491e2f net: Make tcp_allowed_congestion_control readonly in non-init netns
76af8126a6 mm: ptdump: fix build failure
33f3dab42a net: ip6_tunnel: Unregister catch-all devices
ea0340e632 net: sit: Unregister catch-all devices
154ac84d49 net: davicom: Fix regulator not turned off on failed probe
e072247938 net/mlx5e: Fix setting of RS FEC mode
dc1732baa9 netfilter: nft_limit: avoid possible divide error in nft_limit_init
cda5507d23 net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta
40ed1d29f1 net: macb: fix the restore of cmp registers
7f8e59c4c5 libbpf: Fix potential NULL pointer dereference
7824d5a993 netfilter: arp_tables: add pre_exit hook for table unregister
4d26865974 netfilter: bridge: add pre_exit hooks for ebtable unregistration
eb82199e37 libnvdimm/region: Fix nvdimm_has_flush() to handle ND_REGION_ASYNC
a2af8a0f38 ice: Fix potential infinite loop when using u8 loop counter
783645e65b netfilter: conntrack: do not print icmpv6 as unknown via /proc
394c81e36e netfilter: flowtable: fix NAT IPv6 offload mangling
be07581aac ixgbe: fix unbalanced device enable/disable in suspend/resume
0ef9919a06 scsi: libsas: Reset num_scatter if libata marks qc as NODATA
6a70ab9769 riscv: Fix spelling mistake "SPARSEMEM" to "SPARSMEM"
f66d695c06 vfio/pci: Add missing range check in vfio_pci_mmap
e6177990e1 arm64: alternatives: Move length validation in alternative_{insn, endif}
e2931f05eb arm64: fix inline asm in load_unaligned_zeropad()
957f83a138 readdir: make sure to verify directory entry for legacy interfaces too
2b8308741c dm verity fec: fix misaligned RS roots IO
18ba387261 HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices
dedf75aec8 Input: i8042 - fix Pegatron C15B ID entry
8b978750dc Input: s6sy761 - fix coordinate read bit shift
955da2b5cd lib: fix kconfig dependency on ARCH_WANT_FRAME_POINTERS
024f9d0480 virt_wifi: Return micros for BSS TSF values
cc413b375c mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN
2e08d9a568 pcnet32: Use pci_resource_len to validate PCI resource
248b9b61b9 net: ieee802154: forbid monitor for add llsec seclevel
b97c7bc42d net: ieee802154: stop dump llsec seclevels for monitors
ab9f9a1d58 net: ieee802154: forbid monitor for del llsec devkey
4846c2debb net: ieee802154: forbid monitor for add llsec devkey
07714229e0 net: ieee802154: stop dump llsec devkeys for monitors
4c1775d6ea net: ieee802154: forbid monitor for del llsec dev
813b13155d net: ieee802154: forbid monitor for add llsec dev
2f80452951 net: ieee802154: stop dump llsec devs for monitors
08744a622f net: ieee802154: forbid monitor for del llsec key
7edf4d2baa net: ieee802154: forbid monitor for add llsec key
c09075df5e net: ieee802154: stop dump llsec keys for monitors
8b9485b651 iwlwifi: add support for Qu with AX201 device
c836374bac scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state
d9fc084067 ASoC: fsl_esai: Fix TDM slot setup for I2S mode
79ef0e6c0c drm/msm: Fix a5xx/a6xx timestamps
d61238aa64 ARM: omap1: fix building with clang IAS
505c48942f ARM: keystone: fix integer overflow warning
0d0ad98bee neighbour: Disregard DEAD dst in neigh_update
7a1cd9044d gpu/xen: Fix a use after free in xen_drm_drv_init
bfb5a1523f ASoC: max98373: Added 30ms turn on/off time delay
58d59d9ae5 ASoC: max98373: Changed amp shutdown register as volatile
b2f8476193 xfrm: BEET mode doesn't support fragments for inner packets
806addaf8d iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd()
b448a6a2fc arc: kernel: Return -EFAULT if copy_to_user() fails
f12e8cf6b1 lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message
a55de4f0d1 ARM: dts: Fix moving mmc devices with aliases for omap4 & 5
9f399a9d70 ARM: dts: Drop duplicate sha2md5_fck to fix clk_disable race
f338b8fffd ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade()
e5eb9757fe dmaengine: idxd: fix wq cleanup of WQCFG registers
4c59c5c866 dmaengine: plx_dma: add a missing put_device() on error path
ac030f5c56 dmaengine: Fix a double free in dma_async_device_register
56f9c04893 dmaengine: dw: Make it dependent to HAS_IOMEM
4ecf255952 dmaengine: idxd: fix wq size store permission state
db23b7b5ca dmaengine: idxd: fix opcap sysfs attribute output
0e3f147551 dmaengine: idxd: fix delta_rec and crc size field for completion record
a5ad12d5d6 dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback
f567fde02b gpio: sysfs: Obey valid_mask
dfed481e62 Input: nspire-keypad - enable interrupts only when opened
b80ea54e1e mtd: rawnand: mtk: Fix WAITRDY break condition and timeout
5a627026be net/sctp: fix race condition in sctp_destroy_sock
25ede723cd ANDROID: abi_gki_aarch64_qcom: Add android_rvh_sched_setaffinity
ef4ff626b3 ANDROID: gki_defconfig: temporarily disable KFENCE in GKI
91a4e8d8c8 ANDROID: GKI: Update abi_gki_aarch64_qcom list for minidump
8cd9aa93b7 ANDROID: implement wrapper for reverse migration
ea527a52d1 ANDROID: cpuidle: enable TEO and MENU governors in gki_defconfig
3b9e4bd9f0 ANDROID: abi_gki_aarch64_qcom: Update symbol list
f096764239 ANDROID: clang: update to 12.0.5
e16264e625 ANDROID: Add initial Exynos symbol list
e98d2de6a6 ANDROID: mm: fix mixed declaration and code warning
73ae4bff1d ANDROID: sched/fair: call set_next_entity() on the replaced next task
6c3c18a4c9 FROMGIT: binder: fix the missing BR_FROZEN_REPLY in binder_return_strings
da9a1b44ee FROMLIST: drivers/clocksource/timer-of: Remove __init markings
23e7d05d56 ANDROID: GKI: Add support for a GKI_DEFCONFIG_FRAGMENT
de777f121d ANDROID: GKI: Update abi_gki_aarch64_qcom for logbuf tracepoint
6125b201cc f2fs: fix to avoid NULL pointer dereference
e4947f414c f2fs: avoid duplicated codes for cleanup
e882e7aeff f2fs: document: add description about compressed space handling
f10ea3ce74 f2fs: clean up build warnings
9b42d1c8d4 f2fs: modify open brace '{' following function definitions
1757598ffa f2fs: fix the periodic wakeups of discard thread
d731e43cfc f2fs: fix to avoid accessing invalid fio in f2fs_allocate_data_block()
380faaa0aa f2fs: fix to avoid GC/mmap race with f2fs_truncate()
7361785b8f f2fs: set checkpoint_merge by default
e15d220552 f2fs: Fix a hungtask problem in atomic write
e4491f8134 f2fs: fix to restrict mount condition on readonly block device
b667340b25 f2fs: introduce gc_merge mount option
79d06e20a4 f2fs: fix to cover __allocate_new_section() with curseg_lock
6defd53006 f2fs: fix wrong alloc_type in f2fs_do_replace_block
f74afaf1bf f2fs: delete empty compress.h
cc4ff1f3de f2fs: fix a typo in inode.c
528611246f f2fs: allow to change discard policy based on cached discard cmds
adbeec301c f2fs: fix to avoid touching checkpointed data in get_victim()
e457ef6709 f2fs: fix to update last i_size if fallocate partially succeeds
c4346bbb51 f2fs: fix error path of f2fs_remount()
fcbab6e80b f2fs: fix wrong comment of nat_tree_lock
0d36b38e1e f2fs: fix to avoid out-of-bounds memory access
a940a9ad96 f2fs: don't start checkpoint thread in readonly mountpoint
f7dca8471d f2fs: do not use AT_SSR mode in FG_GC & high urgent BG_GC
48b532703f f2fs: add sysfs nodes to get runtime compression stat
a5717d2ca6 f2fs: fix to use per-inode maxbytes in f2fs_fiemap
26423921ac f2fs: fix to align to section for fallocate() on pinned file
a5407f50d3 f2fs: expose # of overprivision segments
672d8b3cab f2fs: fix error handling in f2fs_end_enable_verity()
5459e25504 f2fs: fix a redundant call to f2fs_balance_fs if an error occurs
60eac71600 f2fs: remove unused file_clear_encrypt()
533d45fefd f2fs: check if swapfile is section-alligned
e0a507f5c5 f2fs: fix last_lblock check in check_swap_activate_fast
8e8184cc49 f2fs: remove unnecessary IS_SWAPFILE check
54af5b35f4 f2fs: Replace one-element array with flexible-array member
1e2bd9c6c2 f2fs: compress: Allow modular (de)compression algorithms
7688fb401d f2fs: check discard command number before traversing discard pending list
6cd5fef390 f2fs: update comments for explicit memory barrier
14d0fdac3c f2fs: remove unused FORCE_FG_GC macro
b8719b37cd f2fs: avoid unused f2fs_show_compress_options()
841a52ae07 f2fs: fix panic during f2fs_resize_fs()
ba25abde92 f2fs: fix to allow migrating fully valid segment
c6acf57aeb f2fs: fix a spelling error
e262ecf61b f2fs: fix a spacing coding style

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I0dba1a3673432b23ef3076ba66c85d8111fb04bc
This commit is contained in:
Greg Kroah-Hartman 2021-06-10 15:38:43 +02:00
commit 2935d31616
2036 changed files with 68591 additions and 34621 deletions

1
.gitignore vendored
View file

@ -56,6 +56,7 @@ modules.order
/tags
/TAGS
/linux
/modules-only.symvers
/vmlinux
/vmlinux.32
/vmlinux.symvers

View file

@ -0,0 +1,2 @@
# include OWNERS from the authoritative android-mainline branch
include kernel/common:android-mainline:/Documentation/ABI/testing/OWNERS

View file

@ -276,7 +276,7 @@ Date April 2019
Contact: "Daniel Rosenberg" <drosen@google.com>
Description: If checkpoint=disable, it displays the number of blocks that
are unusable.
If checkpoint=enable it displays the enumber of blocks that
If checkpoint=enable it displays the number of blocks that
would be unusable if checkpoint=disable were to be set.
What: /sys/fs/f2fs/<disk>/encoding
@ -410,6 +410,11 @@ Description: Give a way to change checkpoint merge daemon's io priority.
and set the I/O priority within valid range of it. "," delimiter
is necessary in between I/O class and priority number.
What: /sys/fs/f2fs/<disk>/ovp_segments
Date: March 2021
Contact: "Jaegeuk Kim" <jaegeuk@kernel.org>
Description: Shows the number of overprovision segments.
What: /sys/fs/f2fs/<disk>/compr_written_block
Date: March 2021
Contact: "Daeho Jeong" <daehojeong@google.com>
@ -433,3 +438,31 @@ Description: Show the count of inode newly enabled for compression since mount.
Note that when the compression is disabled for the files, this count
doesn't decrease. If you write "0" here, you can initialize
compr_new_inode to "0".
What: /sys/fs/f2fs/<disk>/atgc_candidate_ratio
Date: May 2021
Contact: "Chao Yu" <yuchao0@huawei.com>
Description: When ATGC is on, it controls candidate ratio in order to limit total
number of potential victim in all candidates, the value should be in
range of [0, 100], by default it was initialized as 20(%).
What: /sys/fs/f2fs/<disk>/atgc_candidate_count
Date: May 2021
Contact: "Chao Yu" <yuchao0@huawei.com>
Description: When ATGC is on, it controls candidate count in order to limit total
number of potential victim in all candidates, by default it was
initialized as 10 (sections).
What: /sys/fs/f2fs/<disk>/atgc_age_weight
Date: May 2021
Contact: "Chao Yu" <yuchao0@huawei.com>
Description: When ATGC is on, it controls age weight to balance weight proportion
in between aging and valid blocks, the value should be in range of
[0, 100], by default it was initialized as 60(%).
What: /sys/fs/f2fs/<disk>/atgc_age_threshold
Date: May 2021
Contact: "Chao Yu" <yuchao0@huawei.com>
Description: When ATGC is on, it controls age threshold to bypass GCing young
candidates whose age is not beyond the threshold, by default it was
initialized as 604800 seconds (equals to 7 days).

View file

@ -0,0 +1,64 @@
What: /sys/fs/incremental-fs/features/corefs
Date: 2019
Contact: Paul Lawrence <paullawrence@google.com>
Description: Reads 'supported'. Always present.
What: /sys/fs/incremental-fs/features/v2
Date: April 2021
Contact: Paul Lawrence <paullawrence@google.com>
Description: Reads 'supported'. Present if all v2 features of incfs are
supported.
What: /sys/fs/incremental-fs/features/zstd
Date: April 2021
Contact: Paul Lawrence <paullawrence@google.com>
Description: Reads 'supported'. Present if zstd compression is supported
for data blocks.
What: /sys/fs/incremental-fs/instances/[name]
Date: April 2021
Contact: Paul Lawrence <paullawrence@google.com>
Description: Folder created when incfs is mounted with the sysfs_name=[name]
option. If this option is used, the following values are created
in this folder.
What: /sys/fs/incremental-fs/instances/[name]/reads_delayed_min
Date: April 2021
Contact: Paul Lawrence <paullawrence@google.com>
Description: Returns a count of the number of reads that were delayed as a
result of the per UID read timeouts min time setting.
What: /sys/fs/incremental-fs/instances/[name]/reads_delayed_min_us
Date: April 2021
Contact: Paul Lawrence <paullawrence@google.com>
Description: Returns total delay time for all files since first mount as a
result of the per UID read timeouts min time setting.
What: /sys/fs/incremental-fs/instances/[name]/reads_delayed_pending
Date: April 2021
Contact: Paul Lawrence <paullawrence@google.com>
Description: Returns a count of the number of reads that were delayed as a
result of waiting for a pending read.
What: /sys/fs/incremental-fs/instances/[name]/reads_delayed_pending_us
Date: April 2021
Contact: Paul Lawrence <paullawrence@google.com>
Description: Returns total delay time for all files since first mount as a
result of waiting for a pending read.
What: /sys/fs/incremental-fs/instances/[name]/reads_failed_hash_verification
Date: April 2021
Contact: Paul Lawrence <paullawrence@google.com>
Description: Returns number of reads that failed because of hash verification
failures.
What: /sys/fs/incremental-fs/instances/[name]/reads_failed_other
Date: April 2021
Contact: Paul Lawrence <paullawrence@google.com>
Description: Returns number of reads that failed for reasons other than
timing out or hash failures.
What: /sys/fs/incremental-fs/instances/[name]/reads_failed_timed_out
Date: April 2021
Contact: Paul Lawrence <paullawrence@google.com>
Description: Returns number of reads that timed out.

View file

@ -89,13 +89,35 @@ you can use ``+=`` operator. For example::
In this case, the key ``foo`` has ``bar``, ``baz`` and ``qux``.
However, a sub-key and a value can not co-exist under a parent key.
For example, following config is NOT allowed.::
Moreover, sub-keys and a value can coexist under a parent key.
For example, following config is allowed.::
foo = value1
foo.bar = value2 # !ERROR! subkey "bar" and value "value1" can NOT co-exist
foo.bar := value2 # !ERROR! even with the override operator, this is NOT allowed.
foo.bar = value2
foo := value3 # This will update foo's value.
Note, since there is no syntax to put a raw value directly under a
structured key, you have to define it outside of the brace. For example::
foo {
bar = value1
bar {
baz = value2
qux = value3
}
}
Also, the order of the value node under a key is fixed. If there
are a value and subkeys, the value is always the first child node
of the key. Thus if user specifies subkeys first, e.g.::
foo.bar = value1
foo = value2
In the program (and /proc/bootconfig), it will be shown as below::
foo = value2
foo.bar = value1
Comments
--------

View file

@ -289,6 +289,12 @@
do not want to use tracing_snapshot_alloc() as it needs
to be done where GFP_KERNEL allocations are allowed.
allow_file_spec_access
Allow speculative faults on file backed pages.
Speculative faults are enabled only for those vm_ops
that implement and return true for allow_speculation
callback.
allow_mismatched_32bit_el0 [ARM64]
Allow execve() of 32-bit applications and setting of the
PER_LINUX32 personality on systems where only a strict
@ -4677,10 +4683,6 @@
(that will set all pages holding image data
during restoration read-only).
reap_mem_when_killed_by=
The name of a process, the kill signal from which to a process
make its memory reaped with oom reaper.
retain_initrd [RAM] Keep initrd memory after extraction
rfkill.default_state=

View file

@ -77,7 +77,8 @@ events, except page fault notifications, may be generated:
- ``UFFD_FEATURE_MINOR_HUGETLBFS`` indicates that the kernel supports
``UFFDIO_REGISTER_MODE_MINOR`` registration for hugetlbfs virtual memory
areas.
areas. ``UFFD_FEATURE_MINOR_SHMEM`` is the analogous feature indicating
support for shmem virtual memory areas.
The userland application should set the feature flags it intends to use
when invoking the ``UFFDIO_API`` ioctl, to request that those features be

View file

@ -45,9 +45,14 @@ fffe8000 fffeffff DTCM mapping area for platforms with
fffe0000 fffe7fff ITCM mapping area for platforms with
ITCM mounted inside the CPU.
ffc00000 ffefffff Fixmap mapping region. Addresses provided
ffc80000 ffefffff Fixmap mapping region. Addresses provided
by fix_to_virt() will be located here.
ffc00000 ffc7ffff Guard region
ff800000 ffbfffff Permanent, fixed read-only mapping of the
firmware provided DT blob
fee00000 feffffff Mapping of PCI I/O space. This is a static
mapping within the vmalloc space.

View file

@ -28,8 +28,8 @@ Symmetric Key Cipher Request Handle
Single Block Cipher API
-----------------------
.. kernel-doc:: include/linux/crypto.h
.. kernel-doc:: include/crypto/internal/cipher.h
:doc: Single Block Cipher API
.. kernel-doc:: include/linux/crypto.h
.. kernel-doc:: include/crypto/internal/cipher.h
:functions: crypto_alloc_cipher crypto_free_cipher crypto_has_cipher crypto_cipher_blocksize crypto_cipher_setkey crypto_cipher_encrypt_one crypto_cipher_decrypt_one

View file

@ -161,6 +161,15 @@ particular KASAN features.
- ``kasan=off`` or ``=on`` controls whether KASAN is enabled (default: ``on``).
- ``kasan.mode=sync`` or ``=async`` controls whether KASAN is configured in
synchronous or asynchronous mode of execution (default: ``sync``).
Synchronous mode: a bad access is detected immediately when a tag
check fault occurs.
Asynchronous mode: a bad access detection is delayed. When a tag check
fault occurs, the information is stored in hardware (in the TFSR_EL1
register for arm64). The kernel periodically checks the hardware and
only reports tag faults during these checks.
- ``kasan.stacktrace=off`` or ``=on`` disables or enables alloc and free stack
traces collection (default: ``on``).

View file

@ -131,6 +131,17 @@ properties:
maxItems: 6
$ref: /schemas/types.yaml#/definitions/uint32-array
sink-vdos-v1:
description: An array of u32 with each entry, a Vendor Defined Message Object (VDO),
providing additional information corresponding to the product, the detailed bit
definitions and the order of each VDO can be found in
"USB Power Delivery Specification Revision 2.0, Version 1.3" chapter 6.4.4.3.1 Discover
Identity. User can specify the VDO array via VDO_IDH/_CERT/_PRODUCT/_CABLE/_AMA defined in
dt-bindings/usb/pd.h.
minItems: 3
maxItems: 6
$ref: /schemas/types.yaml#/definitions/uint32-array
op-sink-microwatt:
description: Sink required operating power in microwatt, if source can't
offer the power, Capability Mismatch is set. Required for power sink and
@ -178,6 +189,20 @@ properties:
$ref: /schemas/types.yaml#/definitions/uint32
enum: [1, 2, 3]
slow-charger-loop:
description: Allows PMIC charger loops which are slow(i.e. cannot meet the 15ms deadline) to
still comply to pSnkStby i.e Maximum power that can be consumed by sink while in Sink Standby
state as defined in 7.4.2 Sink Electrical Parameters of USB Power Delivery Specification
Revision 3.0, Version 1.2. When the property is set, the port requests pSnkStby(2.5W -
5V@500mA) upon entering SNK_DISCOVERY(instead of 3A or the 1.5A, Rp current advertised, during
SNK_DISCOVERY) and the actual currrent limit after reception of PS_Ready for PD link or during
SNK_READY for non-pd link.
type: boolean
dependencies:
sink-vdos-v1: [ 'sink-vdos' ]
sink-vdos: [ 'sink-vdos-v1' ]
required:
- compatible

View file

@ -278,23 +278,35 @@ required:
- interrupts
- clocks
- power-domains
- resets
if:
properties:
compatible:
contains:
enum:
- renesas,vin-r8a7778
- renesas,vin-r8a7779
- renesas,rcar-gen2-vin
then:
required:
- port
else:
required:
- renesas,id
- ports
allOf:
- if:
not:
properties:
compatible:
contains:
enum:
- renesas,vin-r8a7778
- renesas,vin-r8a7779
then:
required:
- resets
- if:
properties:
compatible:
contains:
enum:
- renesas,vin-r8a7778
- renesas,vin-r8a7779
- renesas,rcar-gen2-vin
then:
required:
- port
else:
required:
- renesas,id
- ports
additionalProperties: false

View file

@ -93,11 +93,6 @@ properties:
- mediatek,mt7622-btif
- mediatek,mt7623-btif
- const: mediatek,mtk-btif
- items:
- enum:
- mediatek,mt7622-btif
- mediatek,mt7623-btif
- const: mediatek,mtk-btif
- items:
- const: mrvl,mmp-uart
- const: intel,xscale-uart

View file

@ -77,7 +77,8 @@ required:
- interrupts
- clocks
additionalProperties: false
additionalProperties:
type: object
examples:
- |

View file

@ -178,6 +178,7 @@ mktables
mktree
mkutf8data
modpost
modules-only.symvers
modules.builtin
modules.builtin.modinfo
modules.nsdeps

View file

@ -16,35 +16,8 @@ components running across different processing clusters on a chip or
device to communicate with a power management controller (PMC) on a
device to issue or respond to power management requests.
EEMI ops is a structure containing all eemi APIs supported by Zynq MPSoC.
The zynqmp-firmware driver maintain all EEMI APIs in zynqmp_eemi_ops
structure. Any driver who want to communicate with PMC using EEMI APIs
can call zynqmp_pm_get_eemi_ops().
Example of EEMI ops::
/* zynqmp-firmware driver maintain all EEMI APIs */
struct zynqmp_eemi_ops {
int (*get_api_version)(u32 *version);
int (*query_data)(struct zynqmp_pm_query_data qdata, u32 *out);
};
static const struct zynqmp_eemi_ops eemi_ops = {
.get_api_version = zynqmp_pm_get_api_version,
.query_data = zynqmp_pm_query_data,
};
Example of EEMI ops usage::
static const struct zynqmp_eemi_ops *eemi_ops;
u32 ret_payload[PAYLOAD_ARG_CNT];
int ret;
eemi_ops = zynqmp_pm_get_eemi_ops();
if (IS_ERR(eemi_ops))
return PTR_ERR(eemi_ops);
ret = eemi_ops->query_data(qdata, ret_payload);
Any driver who wants to communicate with PMC using EEMI APIs use the
functions provided for each function.
IOCTL
------

View file

@ -110,6 +110,12 @@ background_gc=%s Turn on/off cleaning operations, namely garbage
on synchronous garbage collection running in background.
Default value for this option is on. So garbage
collection is on by default.
gc_merge When background_gc is on, this option can be enabled to
let background GC thread to handle foreground GC requests,
it can eliminate the sluggish issue caused by slow foreground
GC operation when GC is triggered from a process with limited
I/O and CPU resources.
nogc_merge Disable GC merge feature.
disable_roll_forward Disable the roll-forward recovery routine
norecovery Disable the roll-forward recovery routine, mounted read-
only (i.e., -o ro,disable_roll_forward)
@ -813,6 +819,14 @@ Compression implementation
* chattr +c file
* chattr +c dir; touch dir/file
* mount w/ -o compress_extension=ext; touch file.ext
* mount w/ -o compress_extension=*; touch any_file
- At this point, compression feature doesn't expose compressed space to user
directly in order to guarantee potential data updates later to the space.
Instead, the main goal is to reduce data writes to flash disk as much as
possible, resulting in extending disk life time as well as relaxing IO
congestion. Alternatively, we've added ioctl interface to reclaim compressed
space and show it to user after putting the immutable bit.
Compress metadata layout::

View file

@ -0,0 +1,82 @@
.. SPDX-License-Identifier: GPL-2.0
=================================================
incfs: A stacked incremental filesystem for Linux
=================================================
/sys/fs interface
=================
Please update Documentation/ABI/testing/sys-fs-incfs if you update this
section.
incfs creates the following files in /sys/fs.
Features
--------
/sys/fs/incremental-fs/features/corefs
Reads 'supported'. Always present.
/sys/fs/incremental-fs/features/v2
Reads 'supported'. Present if all v2 features of incfs are supported. These
are:
fs-verity support
inotify support
ioclts:
INCFS_IOC_SET_READ_TIMEOUTS
INCFS_IOC_GET_READ_TIMEOUTS
INCFS_IOC_GET_BLOCK_COUNT
INCFS_IOC_CREATE_MAPPED_FILE
.incomplete folder
.blocks_written pseudo file
report_uid mount option
/sys/fs/incremental-fs/features/zstd
Reads 'supported'. Present if zstd compression is supported for data blocks.
Optional per mount
------------------
For each incfs mount, the mount option sysfs_name=[name] creates a /sys/fs
node called:
/sys/fs/incremental-fs/instances/[name]
This will contain the following files:
/sys/fs/incremental-fs/instances/[name]/reads_delayed_min
Returns a count of the number of reads that were delayed as a result of the
per UID read timeouts min time setting.
/sys/fs/incremental-fs/instances/[name]/reads_delayed_min_us
Returns total delay time for all files since first mount as a result of the
per UID read timeouts min time setting.
/sys/fs/incremental-fs/instances/[name]/reads_delayed_pending
Returns a count of the number of reads that were delayed as a result of
waiting for a pending read.
/sys/fs/incremental-fs/instances/[name]/reads_delayed_pending_us
Returns total delay time for all files since first mount as a result of
waiting for a pending read.
/sys/fs/incremental-fs/instances/[name]/reads_failed_hash_verification
Returns number of reads that failed because of hash verification failures.
/sys/fs/incremental-fs/instances/[name]/reads_failed_other
Returns number of reads that failed for reasons other than timing out or
hash failures.
/sys/fs/incremental-fs/instances/[name]/reads_failed_timed_out
Returns number of reads that timed out.
For reads_delayed_*** settings, note that a file can count for both
reads_delayed_min and reads_delayed_pending if incfs first waits for a pending
read then has to wait further for the min time. In that case, the time spent
waiting is split between reads_delayed_pending_us, which is increased by the
time spent waiting for the pending read, and reads_delayed_min_us, which is
increased by the remainder of the time spent waiting.
Reads that timed out are not added to the reads_delayed_pending or the
reads_delayed_pending_us counters.

View file

@ -96,6 +96,16 @@ auxiliary vector.
scv 0 syscalls will always behave as PPC_FEATURE2_HTM_NOSC.
ptrace
------
When ptracing system calls (PTRACE_SYSCALL), the pt_regs.trap value contains
the system call type that can be used to distinguish between sc and scv 0
system calls, and the different register conventions can be accounted for.
If the value of (pt_regs.trap & 0xfff0) is 0xc00 then the system call was
performed with the sc instruction, if it is 0x3000 then the system call was
performed with the scv 0 instruction.
vsyscall
========

View file

@ -1,4 +1,4 @@
#!/usr/bin/perl
#!/usr/bin/env perl
use strict;
use Text::Tabs;
use Getopt::Long;

View file

@ -1,4 +1,4 @@
#!/usr/bin/python
#!/usr/bin/env python
# The TCM v4 multi-protocol fabric module generation script for drivers/target/$NEW_MOD
#
# Copyright (c) 2010 Rising Tide Systems

View file

@ -1,4 +1,4 @@
#!/usr/bin/python
#!/usr/bin/env python
# add symbolic names to read_msr / write_msr in trace
# decode_msr msr-index.h < trace
import sys

View file

@ -1,4 +1,4 @@
#!/usr/bin/perl
#!/usr/bin/env perl
# This is a POC (proof of concept or piece of crap, take your pick) for reading the
# text representation of trace output related to page allocation. It makes an attempt
# to extract some high-level information on what is going on. The accuracy of the parser

View file

@ -1,4 +1,4 @@
#!/usr/bin/perl
#!/usr/bin/env perl
# This is a POC for reading the text representation of trace output related to
# page reclaim. It makes an attempt to extract some high-level information on
# what is going on. The accuracy of the parser may vary

View file

@ -20,3 +20,74 @@ Colorimetry Control IDs
The Colorimetry class descriptor. Calling
:ref:`VIDIOC_QUERYCTRL` for this control will
return a description of this control class.
``V4L2_CID_COLORIMETRY_HDR10_CLL_INFO (struct)``
The Content Light Level defines upper bounds for the nominal target
brightness light level of the pictures.
.. c:type:: v4l2_ctrl_hdr10_cll_info
.. cssclass:: longtable
.. flat-table:: struct v4l2_ctrl_hdr10_cll_info
:header-rows: 0
:stub-columns: 0
:widths: 1 1 2
* - __u16
- ``max_content_light_level``
- The upper bound for the maximum light level among all individual
samples for the pictures of a video sequence, cd/m\ :sup:`2`.
When equal to 0 no such upper bound is present.
* - __u16
- ``max_pic_average_light_level``
- The upper bound for the maximum average light level among the
samples for any individual picture of a video sequence,
cd/m\ :sup:`2`. When equal to 0 no such upper bound is present.
``V4L2_CID_COLORIMETRY_HDR10_MASTERING_DISPLAY (struct)``
The mastering display defines the color volume (the color primaries,
white point and luminance range) of a display considered to be the
mastering display for the current video content.
.. c:type:: v4l2_ctrl_hdr10_mastering_display
.. cssclass:: longtable
.. flat-table:: struct v4l2_ctrl_hdr10_mastering_display
:header-rows: 0
:stub-columns: 0
:widths: 1 1 2
* - __u16
- ``display_primaries_x[3]``
- Specifies the normalized x chromaticity coordinate of the color
primary component c of the mastering display in increments of 0.00002.
For describing the mastering display that uses Red, Green and Blue
color primaries, index value c equal to 0 corresponds to the Green
primary, c equal to 1 corresponds to Blue primary and c equal to 2
corresponds to the Red color primary.
* - __u16
- ``display_primaries_y[3]``
- Specifies the normalized y chromaticity coordinate of the color
primary component c of the mastering display in increments of 0.00002.
For describing the mastering display that uses Red, Green and Blue
color primaries, index value c equal to 0 corresponds to the Green
primary, c equal to 1 corresponds to Blue primary and c equal to 2
corresponds to Red color primary.
* - __u16
- ``white_point_x``
- Specifies the normalized x chromaticity coordinate of the white
point of the mastering display in increments of 0.00002.
* - __u16
- ``white_point_y``
- Specifies the normalized y chromaticity coordinate of the white
point of the mastering display in increments of 0.00002.
* - __u32
- ``max_luminance``
- Specifies the nominal maximum display luminance of the mastering
display in units of 0.0001 cd/m\ :sup:`2`.
* - __u32
- ``min_luminance``
- specifies the nominal minimum display luminance of the mastering
display in units of 0.0001 cd/m\ :sup:`2`.

View file

@ -1567,8 +1567,8 @@ The following tables list existing packed RGB formats.
- MEDIA_BUS_FMT_RGB101010_1X30
- 0x1018
-
- 0
- 0
-
-
- r\ :sub:`9`
- r\ :sub:`8`
- r\ :sub:`7`

View file

@ -184,6 +184,14 @@ still cause this situation.
- ``p_area``
- A pointer to a struct :c:type:`v4l2_area`. Valid if this control is
of type ``V4L2_CTRL_TYPE_AREA``.
* - struct :c:type:`v4l2_ctrl_hdr10_cll_info` *
- ``p_hdr10_cll``
- A pointer to a struct :c:type:`v4l2_ctrl_hdr10_cll_info`. Valid if this control is
of type ``V4L2_CTRL_TYPE_HDR10_CLL_INFO``.
* - struct :c:type:`v4l2_ctrl_hdr10_mastering_display` *
- ``p_hdr10_mastering``
- A pointer to a struct :c:type:`v4l2_ctrl_hdr10_mastering_display`. Valid if this control is
of type ``V4L2_CTRL_TYPE_HDR10_MASTERING_DISPLAY``.
* - void *
- ``ptr``
- A pointer to a compound type which can be an N-dimensional array

View file

@ -145,6 +145,8 @@ replace symbol V4L2_CTRL_TYPE_HEVC_SPS :c:type:`v4l2_ctrl_type`
replace symbol V4L2_CTRL_TYPE_HEVC_PPS :c:type:`v4l2_ctrl_type`
replace symbol V4L2_CTRL_TYPE_HEVC_SLICE_PARAMS :c:type:`v4l2_ctrl_type`
replace symbol V4L2_CTRL_TYPE_AREA :c:type:`v4l2_ctrl_type`
replace symbol V4L2_CTRL_TYPE_HDR10_CLL_INFO :c:type:`v4l2_ctrl_type`
replace symbol V4L2_CTRL_TYPE_HDR10_MASTERING_DISPLAY :c:type:`v4l2_ctrl_type`
# V4L2 capability defines
replace define V4L2_CAP_VIDEO_CAPTURE device-capabilities

View file

@ -250,14 +250,14 @@ Users can read via ``ioctl(SECCOMP_IOCTL_NOTIF_RECV)`` (or ``poll()``) on a
seccomp notification fd to receive a ``struct seccomp_notif``, which contains
five members: the input length of the structure, a unique-per-filter ``id``,
the ``pid`` of the task which triggered this request (which may be 0 if the
task is in a pid ns not visible from the listener's pid namespace), a ``flags``
member which for now only has ``SECCOMP_NOTIF_FLAG_SIGNALED``, representing
whether or not the notification is a result of a non-fatal signal, and the
``data`` passed to seccomp. Userspace can then make a decision based on this
information about what to do, and ``ioctl(SECCOMP_IOCTL_NOTIF_SEND)`` a
response, indicating what should be returned to userspace. The ``id`` member of
``struct seccomp_notif_resp`` should be the same ``id`` as in ``struct
seccomp_notif``.
task is in a pid ns not visible from the listener's pid namespace). The
notification also contains the ``data`` passed to seccomp, and a filters flag.
The structure should be zeroed out prior to calling the ioctl.
Userspace can then make a decision based on this information about what to do,
and ``ioctl(SECCOMP_IOCTL_NOTIF_SEND)`` a response, indicating what should be
returned to userspace. The ``id`` member of ``struct seccomp_notif_resp`` should
be the same ``id`` as in ``struct seccomp_notif``.
It is worth noting that ``struct seccomp_data`` contains the values of register
arguments to the syscall, but does not contain pointers to memory. The task's

View file

@ -6694,6 +6694,7 @@ F: Documentation/filesystems/f2fs.rst
F: fs/f2fs/
F: include/linux/f2fs_fs.h
F: include/trace/events/f2fs.h
F: include/uapi/linux/f2fs.h
F71805F HARDWARE MONITORING DRIVER
M: Jean Delvare <jdelvare@suse.com>

View file

@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 5
PATCHLEVEL = 10
SUBLEVEL = 31
SUBLEVEL = 42
EXTRAVERSION =
NAME = Dare mighty things
@ -449,7 +449,6 @@ OBJCOPY = llvm-objcopy
OBJDUMP = llvm-objdump
READELF = llvm-readelf
STRIP = llvm-strip
KBUILD_HOSTLDFLAGS += -fuse-ld=lld --rtlib=compiler-rt
else
CC = $(CROSS_COMPILE)gcc
LD = $(CROSS_COMPILE)ld
@ -792,16 +791,16 @@ KBUILD_CFLAGS += -Wno-gnu
KBUILD_CFLAGS += -mno-global-merge
else
# These warnings generated too much noise in a regular build.
# Use make W=1 to enable them (see scripts/Makefile.extrawarn)
KBUILD_CFLAGS += -Wno-unused-but-set-variable
# Warn about unmarked fall-throughs in switch statement.
# Disabled for clang while comment to attribute conversion happens and
# https://github.com/ClangBuiltLinux/linux/issues/636 is discussed.
KBUILD_CFLAGS += $(call cc-option,-Wimplicit-fallthrough,)
endif
# These warnings generated too much noise in a regular build.
# Use make W=1 to enable them (see scripts/Makefile.extrawarn)
KBUILD_CFLAGS += $(call cc-disable-warning, unused-but-set-variable)
KBUILD_CFLAGS += $(call cc-disable-warning, unused-const-variable)
ifdef CONFIG_FRAME_POINTER
KBUILD_CFLAGS += -fno-omit-frame-pointer -fno-optimize-sibling-calls
@ -1567,7 +1566,7 @@ endif # CONFIG_MODULES
# make distclean Remove editor backup files, patch leftover files and the like
# Directories & files removed with 'make clean'
CLEAN_FILES += include/ksym vmlinux.symvers \
CLEAN_FILES += include/ksym vmlinux.symvers modules-only.symvers \
modules.builtin modules.builtin.modinfo modules.nsdeps \
compile_commands.json

File diff suppressed because it is too large Load diff

View file

@ -21,6 +21,7 @@
cdev_device_add
cdev_device_del
cdev_init
__cfi_slowpath
__check_object_size
clk_bulk_disable
clk_bulk_enable
@ -183,7 +184,6 @@
flush_workqueue
free_io_pgtable_ops
free_irq
__free_pages
generic_handle_irq
generic_mii_ioctl
get_device
@ -224,7 +224,6 @@
icc_nodes_remove
icc_provider_add
icc_provider_del
icc_put
icc_set_bw
icc_sync_state
ida_alloc_range
@ -241,6 +240,7 @@
init_timer_key
init_wait_entry
__init_waitqueue_head
iomem_resource
iommu_attach_device
iommu_detach_device
iommu_domain_alloc
@ -276,6 +276,7 @@
irq_to_desc
is_vmalloc_addr
jiffies
kasan_flag_enabled
kasprintf
kernel_connect
kernel_getsockname
@ -293,7 +294,6 @@
kstrdup_const
kstrtoint
kstrtouint
kthread_create_on_node
ktime_get
ktime_get_mono_fast_ns
ktime_get_real_ts64
@ -348,13 +348,11 @@
of_device_is_compatible
of_device_uevent_modalias
of_dma_configure_id
of_find_device_by_node
of_find_property
of_fwnode_ops
of_genpd_add_provider_onecell
of_genpd_del_provider
of_get_child_by_name
of_get_compatible_child
of_get_named_gpio_flags
of_get_next_available_child
of_get_next_child
@ -455,7 +453,6 @@
regcache_sync
register_reboot_notifier
__register_rpmsg_driver
register_shrinker
regmap_bulk_read
regmap_bulk_write
__regmap_init
@ -473,10 +470,12 @@
regulator_set_load
regulator_set_voltage
release_firmware
__release_region
remap_pfn_range
request_firmware
request_firmware_direct
request_firmware_into_buf
__request_region
request_threaded_irq
reset_control_assert
reset_control_deassert
@ -576,6 +575,9 @@
trace_event_raw_init
trace_event_reg
trace_handle_return
__traceiter_rwmmio_post_read
__traceiter_rwmmio_read
__traceiter_rwmmio_write
__tracepoint_rwmmio_post_read
__tracepoint_rwmmio_read
__tracepoint_rwmmio_write
@ -629,7 +631,6 @@
vunmap
wait_for_completion_timeout
__wake_up
wake_up_process
__warn_printk
watchdog_init_timeout
@ -694,11 +695,15 @@
# required by ath10k_core.ko
bcmp
cancel_delayed_work
__cfg80211_alloc_event_skb
__cfg80211_alloc_reply_skb
cfg80211_calculate_bitrate
cfg80211_find_elem_match
cfg80211_find_vendor_elem
cfg80211_get_bss
cfg80211_put_bss
__cfg80211_send_event_skb
cfg80211_vendor_cmd_reply
cpu_latency_qos_add_request
cpu_latency_qos_remove_request
device_get_mac_address
@ -757,6 +762,8 @@
__kfifo_alloc
__kfifo_free
__local_bh_enable_ip
__nla_parse
nla_put
param_ops_ulong
regulatory_hint
skb_copy
@ -840,15 +847,10 @@
of_clk_get_parent_name
# required by cqhci.ko
devm_blk_ksm_init
dmam_free_coherent
mmc_cqe_request_done
# required by deferred-free-helper.ko
freezing_slow_path
__refrigerator
sched_set_normal
system_freezing_cnt
# required by extcon-usb-gpio.ko
devm_extcon_dev_allocate
devm_extcon_dev_register
@ -1185,12 +1187,14 @@
hdmi_infoframe_pack
hrtimer_init
hrtimer_start_range_ns
icc_put
invalidate_mapping_pages
iommu_map_sg
iommu_set_fault_handler
irq_domain_xlate_onecell
kstrdup_quotable_cmdline
kstrtouint_from_user
kthread_create_on_node
kthread_create_worker
kthread_destroy_worker
kthread_queue_work
@ -1213,7 +1217,9 @@
of_device_is_available
of_drm_find_bridge
of_drm_find_panel
of_find_device_by_node
of_find_matching_node_and_match
of_get_compatible_child
of_graph_get_endpoint_by_regs
of_graph_get_next_endpoint
of_graph_get_remote_port_parent
@ -1229,6 +1235,7 @@
_raw_read_unlock
_raw_write_lock
_raw_write_unlock
register_shrinker
register_vmap_purge_notifier
regulator_get
regulator_put
@ -1253,13 +1260,11 @@
vm_get_page_prot
vscnprintf
vsnprintf
wake_up_process
ww_mutex_lock_interruptible
ww_mutex_unlock
# required by msm_serial.ko
iomem_resource
__release_region
__request_region
tty_termios_baud_rate
tty_termios_encode_baud_rate
@ -1318,11 +1323,6 @@
usb_put_hcd
usb_remove_hcd
# required by page_pool.ko
__alloc_pages_nodemask
contig_page_data
mod_node_page_state
# required by pdr_interface.ko
strnlen
@ -1403,9 +1403,7 @@
of_get_cpu_node
# required by qcom-geni-se.ko
console_drivers
icc_set_tag
of_get_next_parent
# required by qcom-pdc.ko
irq_chip_get_parent_state
@ -1677,10 +1675,17 @@
spmi_controller_remove
# required by system_heap.ko
deferred_free
dmabuf_page_pool_alloc
dmabuf_page_pool_create
dmabuf_page_pool_destroy
dmabuf_page_pool_free
dma_heap_add
dma_heap_get_dev
dma_heap_get_name
dma_sync_sg_for_cpu
dma_sync_sg_for_device
__free_pages
preempt_schedule
__sg_page_iter_next

File diff suppressed because it is too large Load diff

View file

@ -50,7 +50,11 @@
bio_endio
bio_init
bio_put
__bitmap_andnot
__bitmap_clear
__bitmap_equal
bitmap_from_arr32
__bitmap_or
bitmap_parse
bitmap_parselist
bitmap_print_to_pagebuf
@ -79,15 +83,17 @@
blocking_notifier_call_chain
blocking_notifier_chain_register
blocking_notifier_chain_unregister
bpf_trace_run1
bpf_trace_run10
bpf_trace_run11
bpf_trace_run1
bpf_trace_run12
bpf_trace_run2
bpf_trace_run3
bpf_trace_run4
bpf_trace_run5
bpf_trace_run6
bpf_trace_run7
bpf_trace_run8
bpf_trace_run9
build_skb
bus_find_device
@ -157,6 +163,8 @@
clk_hw_get_name
clk_hw_get_parent
__clk_is_enabled
clk_notifier_register
clk_notifier_unregister
clk_prepare
clk_put
clk_register
@ -207,11 +215,13 @@
cpufreq_driver_fast_switch
cpufreq_driver_resolve_freq
__cpufreq_driver_target
cpufreq_driver_target
cpufreq_enable_fast_switch
cpufreq_freq_transition_begin
cpufreq_freq_transition_end
cpufreq_frequency_table_verify
cpufreq_generic_attr
cpufreq_get
cpufreq_policy_transition_delay_us
cpufreq_quick_get
cpufreq_register_driver
@ -246,14 +256,24 @@
cpu_subsys
crc8
crc8_populate_msb
crypto_aead_decrypt
crypto_aead_encrypt
crypto_aead_setauthsize
crypto_aead_setkey
crypto_alloc_aead
crypto_alloc_base
crypto_alloc_shash
crypto_alloc_sync_skcipher
crypto_comp_compress
crypto_comp_decompress
crypto_destroy_tfm
crypto_register_alg
crypto_register_scomp
crypto_shash_digest
crypto_shash_finup
crypto_shash_setkey
crypto_skcipher_encrypt
crypto_skcipher_setkey
crypto_unregister_alg
crypto_unregister_scomp
csum_ipv6_magic
@ -289,16 +309,22 @@
_dev_err
devfreq_add_device
devfreq_add_governor
devfreq_monitor_resume
devfreq_monitor_start
devfreq_monitor_stop
devfreq_monitor_suspend
devfreq_recommended_opp
devfreq_register_opp_notifier
devfreq_remove_device
devfreq_unregister_opp_notifier
devfreq_update_interval
dev_fwnode
dev_get_by_name
device_add_disk
device_add_groups
device_create
device_create_file
device_create_with_groups
device_destroy
device_find_child
device_for_each_child
@ -374,6 +400,8 @@
devm_platform_ioremap_resource
devm_platform_ioremap_resource_byname
devm_power_supply_register
devm_pwm_get
devm_regmap_add_irq_chip
__devm_regmap_init
__devm_regmap_init_i2c
__devm_regmap_init_spi
@ -467,6 +495,8 @@
dma_map_resource
dma_map_sg_attrs
dma_mmap_attrs
dma_pool_alloc
dma_pool_free
dma_release_channel
dma_request_chan
dma_set_coherent_mask
@ -484,6 +514,7 @@
downgrade_write
down_interruptible
down_read
down_read_trylock
down_timeout
down_trylock
down_write
@ -496,8 +527,10 @@
drm_atomic_add_affected_connectors
drm_atomic_add_affected_planes
drm_atomic_commit
drm_atomic_get_connector_state
drm_atomic_get_crtc_state
drm_atomic_get_new_connector_for_encoder
drm_atomic_get_old_connector_for_encoder
drm_atomic_get_plane_state
drm_atomic_get_private_obj_state
drm_atomic_helper_bridge_destroy_state
@ -529,11 +562,13 @@
__drm_atomic_helper_private_obj_duplicate_state
drm_atomic_helper_set_config
drm_atomic_helper_setup_commit
drm_atomic_helper_shutdown
drm_atomic_helper_swap_state
drm_atomic_helper_update_plane
drm_atomic_helper_wait_for_dependencies
drm_atomic_helper_wait_for_fences
drm_atomic_helper_wait_for_flip_done
drm_atomic_nonblocking_commit
drm_atomic_normalize_zpos
drm_atomic_private_obj_fini
drm_atomic_private_obj_init
@ -557,6 +592,7 @@
drm_connector_unregister
drm_crtc_arm_vblank_event
drm_crtc_cleanup
__drm_crtc_commit_free
drm_crtc_enable_color_mgmt
drm_crtc_handle_vblank
drm_crtc_init_with_planes
@ -655,7 +691,9 @@
drm_rect_intersect
drm_release
drm_rotation_simplify
drm_self_refresh_helper_alter_state
drm_send_event
drm_send_event_locked
drm_universal_plane_init
drm_vblank_init
drm_writeback_connector_init
@ -688,6 +726,7 @@
extcon_set_property
extcon_set_property_capability
extcon_set_state_sync
failure_tracking
fasync_helper
__fdget
fd_install
@ -695,6 +734,7 @@
file_path
filp_close
filp_open_block
find_extend_vma
find_get_pid
find_next_bit
find_next_zero_bit
@ -756,6 +796,7 @@
get_unused_fd_flags
get_user_pages
get_user_pages_fast
get_user_pages_remote
get_vaddr_frames
gic_nonsecure_priorities
glob_match
@ -792,10 +833,18 @@
handle_edge_irq
handle_level_irq
handle_nested_irq
handle_simple_irq
handle_sysrq
have_governor_per_policy
hex2bin
hex_dump_to_buffer
hex_to_bin
hid_add_device
hid_allocate_device
hid_debug
hid_destroy_device
hid_input_report
hid_parse_report
hrtimer_active
hrtimer_cancel
hrtimer_forward
@ -929,23 +978,24 @@
irq_work_queue
irq_work_sync
is_vmalloc_addr
jiffies64_to_msecs
jiffies
jiffies64_to_msecs
jiffies_to_msecs
jiffies_to_usecs
kasan_flag_enabled
kasprintf
kernel_cpustat
kernel_kobj
kernel_read
kernel_restart
kern_mount
kern_unmount
__kfifo_alloc
__kfifo_free
__kfifo_in
__kfifo_init
__kfifo_out
kfree
kfree_sensitive
kfree_skb
kill_anon_super
kill_fasync
@ -967,6 +1017,7 @@
kobject_init_and_add
kobject_put
kobject_uevent
kobject_uevent_env
kobj_sysfs_ops
krealloc
kstat
@ -1043,8 +1094,8 @@
memmove
memparse
memremap
memset64
memset
memset64
memstart_addr
memunmap
mfd_add_devices
@ -1106,8 +1157,8 @@
nla_append
nla_memcpy
__nla_parse
nla_put_64bit
nla_put
nla_put_64bit
nla_put_nohdr
nla_reserve
nla_strlcpy
@ -1182,6 +1233,7 @@
of_property_read_string_helper
of_property_read_u32_index
of_property_read_u64
of_property_read_u64_index
of_property_read_variable_u16_array
of_property_read_variable_u32_array
of_property_read_variable_u64_array
@ -1198,6 +1250,7 @@
of_usb_host_tpl_support
page_endio
page_mapping
__page_pinner_migration_failed
panic
panic_notifier_list
param_array_ops
@ -1244,6 +1297,7 @@
perf_event_create_kernel_counter
perf_event_enable
perf_event_pause
perf_event_read_local
perf_event_read_value
perf_event_release_kernel
perf_event_update_userpage
@ -1326,13 +1380,17 @@
prandom_u32
preempt_schedule
preempt_schedule_notrace
prepare_to_wait
prepare_to_wait_event
print_hex_dump
printk
printk_deferred
proc_create
proc_create_data
proc_create_single_data
proc_dointvec
proc_dostring
proc_douintvec_minmax
proc_mkdir
proc_mkdir_data
proc_remove
@ -1404,6 +1462,7 @@
register_restart_handler
register_shrinker
register_syscore_ops
register_sysctl
register_sysctl_table
register_virtio_device
register_virtio_driver
@ -1411,6 +1470,7 @@
regmap_bulk_read
regmap_bulk_write
regmap_get_device
regmap_irq_get_virq
regmap_multi_reg_write
regmap_multi_reg_write_bypassed
regmap_raw_read
@ -1429,6 +1489,7 @@
regulator_get
regulator_get_optional
regulator_get_voltage_sel_regmap
regulator_is_enabled
regulator_is_enabled_regmap
regulator_list_voltage_linear
regulator_map_voltage_linear
@ -1534,6 +1595,7 @@
__sg_page_iter_next
__sg_page_iter_start
sg_scsi_ioctl
shmem_file_setup
simple_attr_open
simple_attr_read
simple_attr_release
@ -1585,7 +1647,9 @@
snd_soc_card_get_kcontrol
snd_soc_card_jack_new
snd_soc_component_disable_pin
snd_soc_component_enable_pin
snd_soc_component_force_enable_pin
snd_soc_component_get_pin_status
snd_soc_component_read
snd_soc_component_set_jack
snd_soc_component_set_pll
@ -1596,6 +1660,7 @@
snd_soc_dai_set_sysclk
snd_soc_dai_set_tdm_slot
snd_soc_dapm_add_routes
snd_soc_dapm_del_routes
snd_soc_dapm_disable_pin
snd_soc_dapm_disable_pin_unlocked
snd_soc_dapm_force_enable_pin_unlocked
@ -1613,19 +1678,24 @@
snd_soc_get_enum_double
snd_soc_get_volsw
snd_soc_get_volsw_range
snd_soc_get_volsw_sx
snd_soc_info_enum_double
snd_soc_info_volsw
snd_soc_info_volsw_range
snd_soc_info_volsw_sx
snd_soc_jack_report
snd_soc_lookup_component
snd_soc_new_compress
snd_soc_of_get_dai_link_codecs
snd_soc_of_get_dai_name
snd_soc_of_parse_card_name
snd_soc_of_parse_daifmt
snd_soc_params_to_bclk
snd_soc_params_to_frame_size
snd_soc_put_enum_double
snd_soc_put_volsw
snd_soc_put_volsw_range
snd_soc_put_volsw_sx
snd_soc_register_card
snd_soc_register_component
snd_soc_runtime_set_dai_fmt
@ -1698,6 +1768,7 @@
synchronize_net
synchronize_rcu
syscon_regmap_lookup_by_phandle
sysctl_sched_latency
sysfs_add_file_to_group
sysfs_create_file_ns
sysfs_create_files
@ -1716,6 +1787,7 @@
sysrq_mask
system_freezing_cnt
system_highpri_wq
system_long_wq
system_power_efficient_wq
system_state
system_unbound_wq
@ -1726,6 +1798,7 @@
__tasklet_schedule
task_may_not_preempt
__task_pid_nr_ns
task_rq_lock
tcpci_get_tcpm_port
tcpci_irq
tcpci_register_port
@ -1761,16 +1834,81 @@
trace_event_raw_init
trace_event_reg
trace_handle_return
__traceiter_android_rvh_cgroup_force_kthread_migration
__traceiter_android_rvh_check_preempt_wakeup
__traceiter_android_rvh_cpu_overutilized
__traceiter_android_rvh_dequeue_task
__traceiter_android_rvh_find_energy_efficient_cpu
__traceiter_android_rvh_irqs_disable
__traceiter_android_rvh_irqs_enable
__traceiter_android_rvh_post_init_entity_util_avg
__traceiter_android_rvh_preempt_disable
__traceiter_android_rvh_preempt_enable
__traceiter_android_rvh_select_task_rq_rt
__traceiter_android_rvh_set_iowait
__traceiter_android_rvh_typec_tcpci_chk_contaminant
__traceiter_android_rvh_typec_tcpci_get_vbus
__traceiter_android_rvh_uclamp_eff_get
__traceiter_android_rvh_util_est_update
__traceiter_android_vh_arch_set_freq_scale
__traceiter_android_vh_cma_alloc_finish
__traceiter_android_vh_cma_alloc_start
__traceiter_android_vh_cpu_idle_enter
__traceiter_android_vh_cpu_idle_exit
__traceiter_android_vh_enable_thermal_genl_check
__traceiter_android_vh_ep_create_wakeup_source
__traceiter_android_vh_ipi_stop
__traceiter_android_vh_meminfo_proc_show
__traceiter_android_vh_of_i2c_get_board_info
__traceiter_android_vh_pagecache_get_page
__traceiter_android_vh_rmqueue
__traceiter_android_vh_thermal_pm_notify_suspend
__traceiter_android_vh_timerfd_create
__traceiter_android_vh_typec_store_partner_src_caps
__traceiter_android_vh_typec_tcpci_override_toggling
__traceiter_android_vh_typec_tcpm_adj_current_limit
__traceiter_android_vh_typec_tcpm_get_timer
__traceiter_android_vh_typec_tcpm_log
__traceiter_android_vh_ufs_check_int_errors
__traceiter_android_vh_ufs_compl_command
__traceiter_android_vh_ufs_fill_prdt
__traceiter_android_vh_ufs_prepare_command
__traceiter_android_vh_ufs_send_command
__traceiter_android_vh_ufs_send_tm_command
__traceiter_android_vh_ufs_send_uic_command
__traceiter_android_vh_ufs_update_sysfs
__traceiter_clock_set_rate
__traceiter_cpu_frequency
__traceiter_device_pm_callback_end
__traceiter_device_pm_callback_start
__traceiter_dwc3_readl
__traceiter_dwc3_writel
__traceiter_gpu_mem_total
__traceiter_pelt_cfs_tp
__traceiter_pelt_dl_tp
__traceiter_pelt_irq_tp
__traceiter_pelt_rt_tp
__traceiter_pelt_se_tp
__traceiter_rwmmio_post_read
__traceiter_rwmmio_read
__traceiter_rwmmio_write
__traceiter_sched_cpu_capacity_tp
__traceiter_sched_overutilized_tp
__traceiter_sched_switch
__traceiter_sched_util_est_cfs_tp
__traceiter_sched_util_est_se_tp
__traceiter_suspend_resume
trace_output_call
__tracepoint_android_rvh_cgroup_force_kthread_migration
__tracepoint_android_rvh_check_preempt_wakeup
__tracepoint_android_rvh_cpu_overutilized
__tracepoint_android_rvh_dequeue_task
__tracepoint_android_rvh_find_energy_efficient_cpu
__tracepoint_android_rvh_irqs_disable
__tracepoint_android_rvh_irqs_enable
__tracepoint_android_rvh_post_init_entity_util_avg
__tracepoint_android_rvh_preempt_disable
__tracepoint_android_rvh_preempt_enable
__tracepoint_android_rvh_select_task_rq_rt
__tracepoint_android_rvh_set_iowait
__tracepoint_android_rvh_typec_tcpci_chk_contaminant
@ -1785,13 +1923,17 @@
__tracepoint_android_vh_enable_thermal_genl_check
__tracepoint_android_vh_ep_create_wakeup_source
__tracepoint_android_vh_ipi_stop
__tracepoint_android_vh_meminfo_proc_show
__tracepoint_android_vh_of_i2c_get_board_info
__tracepoint_android_vh_pagecache_get_page
__tracepoint_android_vh_rmqueue
__tracepoint_android_vh_thermal_pm_notify_suspend
__tracepoint_android_vh_timerfd_create
__tracepoint_android_vh_typec_store_partner_src_caps
__tracepoint_android_vh_typec_tcpci_override_toggling
__tracepoint_android_vh_typec_tcpm_adj_current_limit
__tracepoint_android_vh_typec_tcpm_get_timer
__tracepoint_android_vh_typec_tcpm_log
__tracepoint_android_vh_ufs_check_int_errors
__tracepoint_android_vh_ufs_compl_command
__tracepoint_android_vh_ufs_fill_prdt
@ -1819,11 +1961,14 @@
__tracepoint_rwmmio_write
__tracepoint_sched_cpu_capacity_tp
__tracepoint_sched_overutilized_tp
__tracepoint_sched_switch
__tracepoint_sched_util_est_cfs_tp
__tracepoint_sched_util_est_se_tp
__tracepoint_suspend_resume
trace_print_array_seq
trace_print_bitmask_seq
trace_print_flags_seq
trace_print_hex_seq
trace_print_symbols_seq
trace_raw_output_prep
trace_seq_printf
@ -1894,6 +2039,7 @@
usb_copy_descriptors
__usb_create_hcd
usb_disabled
usb_enable_autosuspend
usb_ep_autoconfig
usb_ep_disable
usb_ep_enable
@ -1902,6 +2048,7 @@
usb_gadget_set_state
usb_hcd_is_primary_hcd
usb_hcd_platform_shutdown
usb_hub_find_child
usb_interface_id
usb_otg_state_string
usb_put_function_instance
@ -1911,6 +2058,7 @@
usb_role_switch_get_drvdata
usb_role_switch_register
usb_role_switch_unregister
usb_speed_string
usb_string_id
usb_unregister_notify
__usecs_to_jiffies
@ -2002,6 +2150,7 @@
vm_map_pages
vm_map_ram
vm_unmap_ram
vprintk
vring_del_virtqueue
vring_interrupt
vring_new_virtqueue
@ -2039,6 +2188,9 @@
__xfrm_state_destroy
xfrm_state_lookup_byspi
xfrm_stateonly_find
xhci_address_device
xhci_bus_resume
xhci_bus_suspend
xhci_gen_setup
xhci_get_ep_ctx
xhci_get_slot_ctx

View file

@ -25,6 +25,8 @@
blk_mq_quiesce_queue
blk_mq_requeue_request
blk_mq_start_request
blk_mq_tagset_busy_iter
blk_mq_tagset_wait_completed_request
blk_mq_unquiesce_queue
blk_put_queue
blk_queue_flag_clear
@ -44,6 +46,7 @@
cdev_device_add
cdev_device_del
cdev_init
__cfi_slowpath
__check_object_size
__class_create
class_destroy
@ -193,7 +196,6 @@
kstrtouint
kstrtoul_from_user
kstrtoull
kthread_create_on_node
ktime_get
ktime_get_mono_fast_ns
ktime_get_with_offset
@ -308,7 +310,6 @@
__rcu_read_unlock
rdev_get_drvdata
refcount_warn_saturate
register_shrinker
regmap_read
regmap_update_bits_base
regmap_write
@ -376,6 +377,9 @@
trace_event_raw_init
trace_event_reg
trace_handle_return
__traceiter_rwmmio_post_read
__traceiter_rwmmio_read
__traceiter_rwmmio_write
__tracepoint_rwmmio_post_read
__tracepoint_rwmmio_read
__tracepoint_rwmmio_write
@ -398,7 +402,6 @@
wait_for_completion
wait_for_completion_timeout
__wake_up
wake_up_process
__warn_printk
xa_destroy
xa_erase
@ -507,12 +510,6 @@
get_cpu_device
policy_has_boost_freq
# required by deferred-free-helper.ko
freezing_slow_path
__refrigerator
sched_set_normal
system_freezing_cnt
# required by dw_mmc.ko
debugfs_create_u32
debugfs_create_x64
@ -809,6 +806,7 @@
kimage_voffset
kstrdup
kstrtobool_from_user
kthread_create_on_node
kthread_should_stop
kthread_stop
ktime_add_safe
@ -830,6 +828,7 @@
rb_next
rb_prev
rb_replace_node
register_shrinker
regulator_get_optional
regulator_put
__release_region
@ -857,6 +856,7 @@
vmf_insert_pfn
vm_mmap
vzalloc
wake_up_process
# required by mmc_block.ko
blk_get_request
@ -882,6 +882,8 @@
mmc_cqe_post_req
mmc_cqe_recovery
mmc_cqe_start_req
mmc_crypto_prepare_req
mmc_crypto_setup_queue
mmc_detect_card_removed
mmc_erase
mmc_erase_group_aligned
@ -978,8 +980,6 @@
blk_mq_complete_request_remote
blk_mq_map_queues
blk_mq_pci_map_queues
blk_mq_tagset_busy_iter
blk_mq_tagset_wait_completed_request
blk_mq_tag_to_rq
blk_mq_update_nr_hw_queues
device_release_driver
@ -1033,7 +1033,6 @@
config_group_init
config_group_init_type_name
_ctype
filp_open
fs_bio_set
hex_to_bin
iov_iter_bvec
@ -1113,10 +1112,6 @@
usb_put_hcd
usb_remove_hcd
# required by page_pool.ko
contig_page_data
mod_node_page_state
# required by phy-hi3660-usb3.ko
__devm_of_phy_provider_register
devm_phy_create
@ -1212,6 +1207,11 @@
__unregister_chrdev
# required by system_heap.ko
deferred_free
dmabuf_page_pool_alloc
dmabuf_page_pool_create
dmabuf_page_pool_destroy
dmabuf_page_pool_free
dma_heap_get_dev
__sg_page_iter_next
__sg_page_iter_start

1987
android/abi_gki_aarch64_mtk Normal file

File diff suppressed because it is too large Load diff

View file

@ -11,6 +11,8 @@
add_uevent_var
add_wait_queue
adjust_managed_page_count
aes_encrypt
aes_expandkey
alarm_cancel
alarm_init
alarm_start_relative
@ -42,6 +44,7 @@
arm64_const_caps_ready
arm64_use_ng_mappings
__arm_smccc_smc
arp_tbl
atomic_notifier_call_chain
atomic_notifier_chain_register
atomic_notifier_chain_unregister
@ -56,8 +59,10 @@
bdput
bio_endio
bitmap_allocate_region
__bitmap_andnot
__bitmap_clear
bitmap_find_next_zero_area_off
__bitmap_or
bitmap_parselist
bitmap_parselist_user
bitmap_print_to_pagebuf
@ -271,6 +276,9 @@
cpu_latency_qos_remove_request
cpu_latency_qos_request_active
cpu_latency_qos_update_request
cpu_maps_update_begin
cpu_maps_update_done
cpumask_any_but
cpumask_next
cpumask_next_and
cpu_number
@ -290,28 +298,43 @@
crypto_aead_encrypt
crypto_aead_setauthsize
crypto_aead_setkey
crypto_ahash_digest
crypto_ahash_setkey
crypto_alloc_aead
crypto_alloc_ahash
crypto_alloc_base
crypto_alloc_shash
crypto_alloc_skcipher
crypto_alloc_sync_skcipher
crypto_cipher_encrypt_one
crypto_cipher_setkey
crypto_comp_compress
crypto_comp_decompress
crypto_dequeue_request
crypto_destroy_tfm
crypto_enqueue_request
crypto_has_alg
crypto_init_queue
crypto_register_aead
crypto_register_ahash
crypto_register_alg
crypto_register_algs
crypto_register_rngs
crypto_register_scomp
crypto_register_skcipher
crypto_shash_final
crypto_shash_setkey
crypto_shash_update
crypto_skcipher_decrypt
crypto_skcipher_encrypt
crypto_skcipher_setkey
crypto_unregister_aead
crypto_unregister_ahash
crypto_unregister_alg
crypto_unregister_algs
crypto_unregister_rngs
crypto_unregister_scomp
crypto_unregister_skcipher
css_next_child
csum_ipv6_magic
csum_partial
@ -354,6 +377,7 @@
dev_alloc_name
dev_coredumpv
_dev_crit
__dev_direct_xmit
dev_driver_string
_dev_emerg
_dev_err
@ -361,6 +385,7 @@
devfreq_add_device
devfreq_add_governor
devfreq_cooling_unregister
devfreq_get_devfreq_by_node
devfreq_remove_device
devfreq_remove_governor
devfreq_resume_device
@ -369,6 +394,7 @@
__dev_get_by_index
dev_get_by_index
dev_get_by_name
dev_get_by_name_rcu
dev_get_regmap
device_add
device_add_disk
@ -476,6 +502,8 @@
devm_reset_control_array_get
__devm_reset_control_get
devm_reset_controller_register
devm_rproc_add
devm_rproc_alloc
devm_rtc_allocate_device
devm_snd_soc_register_card
devm_thermal_of_cooling_device_register
@ -552,6 +580,7 @@
dma_buf_unmap_attachment
dma_buf_vmap
dma_buf_vunmap
dma_contiguous_default_area
dma_fence_add_callback
dma_fence_array_create
dma_fence_array_ops
@ -565,6 +594,7 @@
dma_fence_remove_callback
dma_fence_signal
dma_fence_signal_locked
dma_fence_signal_timestamp_locked
dma_fence_wait_timeout
dma_free_attrs
dma_get_sgtable_attrs
@ -834,6 +864,7 @@
drm_universal_plane_init
drm_vblank_init
drm_wait_one_vblank
dst_release
dump_stack
__dynamic_dev_dbg
__dynamic_pr_debug
@ -932,13 +963,18 @@
getboottime64
get_cpu_device
get_device
get_each_dmabuf
get_each_object_track
__get_free_pages
get_governor_parent_kobj
get_option
get_page_owner_handle
get_pfnblock_flags_mask
get_pid_task
get_random_bytes
get_random_u32
get_sg_io_hdr
get_slabinfo
get_state_synchronize_rcu
__get_task_comm
get_task_mm
@ -1017,6 +1053,7 @@
i2c_del_adapter
i2c_del_driver
i2c_get_dma_safe_msg_buf
i2c_new_client_device
i2c_put_dma_safe_msg_buf
i2c_register_driver
i2c_transfer
@ -1053,6 +1090,7 @@
import_iovec
in4_pton
in6_pton
inc_node_page_state
inc_zone_page_state
in_egroup_p
inet_proto_csum_replace4
@ -1088,11 +1126,11 @@
input_unregister_device
input_unregister_handle
input_unregister_handler
int_sqrt
interval_tree_insert
interval_tree_iter_first
interval_tree_iter_next
interval_tree_remove
int_sqrt
invalidate_mapping_pages
iomem_resource
iommu_alloc_resv_region
@ -1135,11 +1173,13 @@
__iowrite32_copy
ip_compute_csum
ipi_desc_get
ip_route_output_flow
iput
__ipv6_addr_type
ipv6_ext_hdr
ipv6_find_hdr
ipv6_skip_exthdr
ipv6_stub
irq_chip_ack_parent
irq_chip_disable_parent
irq_chip_enable_parent
@ -1168,6 +1208,7 @@
irq_domain_update_bus_token
irq_domain_xlate_onecell
irq_domain_xlate_twocell
irq_do_set_affinity
irq_find_mapping
irq_find_matching_fwspec
irq_get_irqchip_state
@ -1188,7 +1229,10 @@
irq_work_queue_on
irq_work_sync
is_dma_buf_file
isolate_and_split_free_page
isolate_anon_lru_page
is_vmalloc_addr
iterate_fd
jiffies
jiffies_to_msecs
jiffies_to_usecs
@ -1208,6 +1252,7 @@
kern_mount
kern_unmount
__kfifo_alloc
__kfifo_free
__kfifo_in
__kfifo_out
kfree
@ -1314,6 +1359,7 @@
__log_post_read_mmio
__log_read_mmio
__log_write_mmio
lookup_page_ext
lzo1x_1_compress
lzo1x_decompress_safe
lzorle1x_1_compress
@ -1358,6 +1404,7 @@
__memset_io
memstart_addr
memunmap
migrate_pages
migrate_swap
mipi_dsi_create_packet
mipi_dsi_dcs_set_display_brightness
@ -1379,6 +1426,7 @@
__module_get
module_layout
module_put
__mod_zone_page_state
__msecs_to_jiffies
msleep
msleep_interruptible
@ -1394,6 +1442,10 @@
napi_gro_receive
__napi_schedule
napi_schedule_prep
neigh_destroy
__neigh_event_send
neigh_lookup
neigh_xmit
__netdev_alloc_skb
netdev_rx_handler_register
netdev_rx_handler_unregister
@ -1502,6 +1554,7 @@
of_graph_is_present
of_graph_parse_endpoint
of_hwspin_lock_get_id
of_i2c_get_board_info
of_icc_get
of_icc_xlate_onecell
of_iomap
@ -1554,6 +1607,7 @@
overflowuid
page_endio
page_mapping
__page_pinner_migration_failed
panic
panic_notifier_list
panic_timeout
@ -1574,20 +1628,26 @@
param_set_copystring
param_set_int
pause_cpus
pci_aer_clear_nonfatal_status
pci_alloc_irq_vectors_affinity
pci_assign_resource
pci_bus_type
pci_clear_master
pci_d3cold_disable
pci_dev_present
pci_device_group
pci_device_is_present
pci_dev_present
pci_disable_device
pci_disable_msi
pci_disable_pcie_error_reporting
pcie_capability_clear_and_set_word
pcie_capability_read_word
pci_enable_device
pci_enable_pcie_error_reporting
pci_find_ext_capability
pci_free_irq_vectors
pci_get_device
pci_get_domain_bus_and_slot
pci_host_probe
pci_iomap
pci_irq_vector
@ -1614,6 +1674,7 @@
pci_walk_bus
pci_write_config_dword
pci_write_config_word
pcpu_nr_pages
PDE_DATA
__percpu_down_read
percpu_down_write
@ -1743,6 +1804,7 @@
pskb_expand_head
__pskb_pull_tail
___pskb_trim
putback_movable_pages
put_device
put_disk
put_iova_domain
@ -1978,6 +2040,8 @@
rtnl_unlock
rtnl_unregister
runqueues
scatterwalk_ffwd
scatterwalk_map_and_copy
sched_clock
sched_feat_keys
sched_feat_names
@ -1994,6 +2058,10 @@
schedule_timeout
schedule_timeout_interruptible
schedule_timeout_uninterruptible
scmi_driver_register
scmi_driver_unregister
scmi_protocol_register
scmi_protocol_unregister
scnprintf
scsi_autopm_get_device
scsi_autopm_put_device
@ -2045,6 +2113,8 @@
set_user_nice
sg_alloc_table
sg_alloc_table_from_pages
sg_copy_from_buffer
sg_copy_to_buffer
sg_free_table
sg_init_one
sg_init_table
@ -2062,6 +2132,7 @@
show_rcu_gp_kthreads
show_regs
sigprocmask
si_mem_available
si_meminfo
simple_attr_open
simple_attr_read
@ -2218,6 +2289,7 @@
sscanf
__stack_chk_fail
__stack_chk_guard
stack_depot_fetch
stack_trace_print
stack_trace_save
static_key_disable
@ -2259,6 +2331,8 @@
synchronize_rcu_tasks_trace
synchronize_srcu
synchronize_srcu_expedited
synth_event_create
synth_event_delete
syscon_node_to_regmap
syscon_regmap_lookup_by_phandle
sysctl_sched_features
@ -2305,6 +2379,7 @@
task_may_not_preempt
__task_pid_nr_ns
__task_rq_lock
thermal_cooling_device_register
thermal_cooling_device_unregister
thermal_of_cooling_device_register
thermal_pressure
@ -2321,8 +2396,12 @@
time64_to_tm
timer_unstable_counter_workaround
topology_set_thermal_pressure
topology_update_done
_totalram_pages
total_swapcache_pages
trace_array_get_by_name
trace_array_put
trace_array_set_clr_event
__trace_bprintk
__trace_bputs
trace_clock_local
@ -2331,12 +2410,102 @@
trace_event_ignore_this_pid
trace_event_raw_init
trace_event_reg
trace_get_event_file
trace_handle_return
__traceiter_android_rvh_account_irq
__traceiter_android_rvh_build_perf_domains
__traceiter_android_rvh_can_migrate_task
__traceiter_android_rvh_cgroup_force_kthread_migration
__traceiter_android_rvh_check_preempt_wakeup
__traceiter_android_rvh_cpu_cgroup_attach
__traceiter_android_rvh_cpu_cgroup_online
__traceiter_android_rvh_cpufreq_transition
__traceiter_android_rvh_dequeue_task
__traceiter_android_rvh_enqueue_task
__traceiter_android_rvh_find_busiest_queue
__traceiter_android_rvh_find_lowest_rq
__traceiter_android_rvh_flush_task
__traceiter_android_rvh_gic_v3_set_affinity
__traceiter_android_rvh_irqs_disable
__traceiter_android_rvh_irqs_enable
__traceiter_android_rvh_migrate_queued_task
__traceiter_android_rvh_new_task_stats
__traceiter_android_rvh_pick_next_entity
__traceiter_android_rvh_place_entity
__traceiter_android_rvh_preempt_disable
__traceiter_android_rvh_preempt_enable
__traceiter_android_rvh_replace_next_task_fair
__traceiter_android_rvh_resume_cpus
__traceiter_android_rvh_sched_balance_rt
__traceiter_android_rvh_sched_cpu_dying
__traceiter_android_rvh_sched_cpu_starting
__traceiter_android_rvh_sched_exec
__traceiter_android_rvh_sched_fork
__traceiter_android_rvh_sched_fork_init
__traceiter_android_rvh_sched_newidle_balance
__traceiter_android_rvh_sched_nohz_balancer_kick
__traceiter_android_rvh_sched_setaffinity
__traceiter_android_rvh_schedule
__traceiter_android_rvh_schedule_bug
__traceiter_android_rvh_select_task_rq_fair
__traceiter_android_rvh_select_task_rq_rt
__traceiter_android_rvh_set_gfp_zone_flags
__traceiter_android_rvh_set_readahead_gfp_mask
__traceiter_android_rvh_set_skip_swapcache_flags
__traceiter_android_rvh_set_task_cpu
__traceiter_android_rvh_tick_entry
__traceiter_android_rvh_try_to_wake_up
__traceiter_android_rvh_try_to_wake_up_success
__traceiter_android_rvh_ttwu_cond
__traceiter_android_rvh_update_cpu_capacity
__traceiter_android_rvh_update_cpus_allowed
__traceiter_android_rvh_update_misfit_status
__traceiter_android_rvh_wake_up_new_task
__traceiter_android_vh_allow_domain_state
__traceiter_android_vh_binder_restore_priority
__traceiter_android_vh_binder_set_priority
__traceiter_android_vh_binder_transaction_init
__traceiter_android_vh_binder_wakeup_ilocked
__traceiter_android_vh_cpu_idle_enter
__traceiter_android_vh_cpu_idle_exit
__traceiter_android_vh_dump_throttled_rt_tasks
__traceiter_android_vh_force_compatible_post
__traceiter_android_vh_force_compatible_pre
__traceiter_android_vh_freq_table_limits
__traceiter_android_vh_ftrace_dump_buffer
__traceiter_android_vh_ftrace_format_check
__traceiter_android_vh_ftrace_oops_enter
__traceiter_android_vh_ftrace_oops_exit
__traceiter_android_vh_ftrace_size_check
__traceiter_android_vh_gpio_block_read
__traceiter_android_vh_iommu_setup_dma_ops
__traceiter_android_vh_ipi_stop
__traceiter_android_vh_jiffies_update
__traceiter_android_vh_logbuf
__traceiter_android_vh_printk_hotplug
__traceiter_android_vh_scheduler_tick
__traceiter_android_vh_show_max_freq
__traceiter_android_vh_show_resume_epoch_val
__traceiter_android_vh_show_suspend_epoch_val
__traceiter_android_vh_timer_calc_index
__traceiter_android_vh_update_topology_flags_workfn
__traceiter_binder_transaction_received
__traceiter_cpu_frequency
__traceiter_cpu_frequency_limits
__traceiter_cpu_idle
__traceiter_gpu_mem_total
__traceiter_ipi_entry
__traceiter_ipi_raise
__traceiter_irq_handler_entry
__traceiter_rwmmio_post_read
__traceiter_rwmmio_read
__traceiter_rwmmio_write
__traceiter_sched_switch
__traceiter_suspend_resume
__tracepoint_android_rvh_account_irq
__tracepoint_android_rvh_build_perf_domains
__tracepoint_android_rvh_can_migrate_task
__tracepoint_android_rvh_cgroup_force_kthread_migration
__tracepoint_android_rvh_check_preempt_wakeup
__tracepoint_android_rvh_cpu_cgroup_attach
__tracepoint_android_rvh_cpu_cgroup_online
@ -2346,6 +2515,7 @@
__tracepoint_android_rvh_find_busiest_queue
__tracepoint_android_rvh_find_lowest_rq
__tracepoint_android_rvh_flush_task
__tracepoint_android_rvh_gic_v3_set_affinity
__tracepoint_android_rvh_irqs_disable
__tracepoint_android_rvh_irqs_enable
__tracepoint_android_rvh_migrate_queued_task
@ -2364,6 +2534,7 @@
__tracepoint_android_rvh_sched_fork_init
__tracepoint_android_rvh_sched_newidle_balance
__tracepoint_android_rvh_sched_nohz_balancer_kick
__tracepoint_android_rvh_sched_setaffinity
__tracepoint_android_rvh_schedule
__tracepoint_android_rvh_schedule_bug
__tracepoint_android_rvh_select_task_rq_fair
@ -2385,24 +2556,34 @@
__tracepoint_android_vh_binder_set_priority
__tracepoint_android_vh_binder_transaction_init
__tracepoint_android_vh_binder_wakeup_ilocked
__tracepoint_android_vh_check_uninterruptible_tasks
__tracepoint_android_vh_check_uninterruptible_tasks_dn
__tracepoint_android_vh_cpu_idle_enter
__tracepoint_android_vh_cpu_idle_exit
__tracepoint_android_vh_dump_throttled_rt_tasks
__tracepoint_android_vh_force_compatible_post
__tracepoint_android_vh_force_compatible_pre
__tracepoint_android_vh_freq_table_limits
__tracepoint_android_vh_ftrace_dump_buffer
__tracepoint_android_vh_ftrace_format_check
__tracepoint_android_vh_ftrace_oops_enter
__tracepoint_android_vh_ftrace_oops_exit
__tracepoint_android_vh_ftrace_size_check
__tracepoint_android_vh_gpio_block_read
__tracepoint_android_vh_iommu_setup_dma_ops
__tracepoint_android_vh_ipi_stop
__tracepoint_android_vh_jiffies_update
__tracepoint_android_vh_logbuf
__tracepoint_android_vh_printk_hotplug
__tracepoint_android_vh_process_killed
__tracepoint_android_vh_psi_event
__tracepoint_android_vh_psi_group
__tracepoint_android_vh_scheduler_tick
__tracepoint_android_vh_show_max_freq
__tracepoint_android_vh_show_resume_epoch_val
__tracepoint_android_vh_show_suspend_epoch_val
__tracepoint_android_vh_timer_calc_index
__tracepoint_android_vh_update_topology_flags_workfn
__tracepoint_binder_transaction_received
__tracepoint_cpu_frequency
__tracepoint_cpu_frequency_limits
@ -2670,12 +2851,14 @@
vmalloc_to_page
vmalloc_to_pfn
vmap
vmemdup_user
vmf_insert_mixed
vmf_insert_pfn
vm_get_page_prot
vm_insert_page
vm_iomap_memory
vm_map_pages
vm_memory_committed
vm_mmap
vm_munmap
vm_node_stat

File diff suppressed because it is too large Load diff

View file

@ -109,6 +109,7 @@
ethtool_op_get_link
eth_validate_addr
event_triggers_call
failure_tracking
fd_install
finish_wait
flush_work
@ -230,6 +231,7 @@
of_find_property
of_get_property
of_property_read_variable_u32_array
__page_pinner_migration_failed
param_ops_bint
param_ops_bool
param_ops_charp
@ -391,6 +393,9 @@
trace_event_raw_init
trace_event_reg
trace_handle_return
__traceiter_rwmmio_post_read
__traceiter_rwmmio_read
__traceiter_rwmmio_write
__tracepoint_rwmmio_post_read
__tracepoint_rwmmio_read
__tracepoint_rwmmio_write
@ -1197,6 +1202,7 @@
netif_set_real_num_tx_queues
__netif_set_xps_queue
net_ratelimit
__pskb_pull_tail
_raw_spin_trylock
sched_clock
skb_coalesce_rx_frag

View file

@ -0,0 +1,114 @@
[abi_symbol_list]
# commonly used symbols
# required by xxx.ko
# required by touch module
proc_mkdir_data
# required by aw8697-haptic.ko
devm_gpio_free
i2c_smbus_read_byte_data
i2c_smbus_write_byte_data
#required by memory module
blk_execute_rq
blk_rq_map_kern
scsi_device_lookup
scsi_host_lookup
scsi_host_put
ufshcd_read_desc_param
utf16s_to_utf8s
async_schedule_node
blk_ksm_register
blk_ksm_reprogram_all_keys
blk_mq_alloc_tag_set
blk_mq_init_queue
blk_mq_tagset_busy_iter
bsg_job_done
bsg_remove_queue
bsg_setup_queue
dev_pm_opp_remove
scsi_add_host_with_dma
scsi_block_requests
scsi_dma_unmap
scsi_is_host_device
scsi_remove_host
scsi_report_bus_reset
scsi_scan_host
scsi_unblock_requests
sg_copy_from_buffer
sg_copy_to_buffer
ufshcd_alloc_host
ufshcd_config_pwr_mode
ufshcd_dealloc_host
ufshcd_hba_enable
ufshcd_make_hba_operational
ufshcd_map_desc_id_to_length
ufshcd_query_attr_retry
ufshcd_query_flag_retry
wait_for_completion_io_timeout
__scsi_add_device
__scsi_execute
blk_mq_free_tag_set
#required by cs35l41 module
regmap_raw_write_async
snd_soc_bytes_tlv_callback
regmap_async_complete
snd_compr_stop_error
snd_soc_component_disable_pin
snd_soc_component_force_enable_pin
snd_pcm_format_physical_width
snd_pcm_hw_constraint_list
regmap_multi_reg_write_bypassed
snd_ctl_boolean_mono_info
snd_soc_put_volsw_range
snd_soc_get_volsw_range
snd_soc_info_volsw_range
regmap_raw_write
regcache_drop_region
regmap_raw_read
regmap_multi_reg_write
regulator_bulk_enable
#required by mtd module
__blk_mq_end_request
balance_dirty_pages_ratelimited
bdi_alloc
bdi_put
bdi_register
blk_mq_freeze_queue
blk_mq_init_sq_queue
blk_mq_quiesce_queue
blk_mq_start_request
blk_mq_unfreeze_queue
blk_mq_unquiesce_queue
blk_queue_write_cache
blk_update_request
blkdev_get_by_dev
blkdev_get_by_path
blkdev_put
deactivate_locked_super
fixed_size_llseek
generic_shutdown_super
kmsg_dump_get_buffer
kmsg_dump_register
kmsg_dump_rewind
kmsg_dump_unregister
ktime_get_coarse_real_ts64
lockref_get
logfc
lookup_bdev
name_to_dev_t
nvmem_register
nvmem_unregister
proc_create_single_data
read_cache_page
rq_flush_dcache_pages
set_disk_ro
set_page_dirty
sget_fc
simple_strtoul
sync_blockdev
wait_for_device_probe

View file

@ -17,9 +17,9 @@
extern void clear_page(void *page);
#define clear_user_page(page, vaddr, pg) clear_page(page)
#define __alloc_zeroed_user_highpage(movableflags, vma, vaddr) \
alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vmaddr)
#define __HAVE_ARCH_ALLOC_ZEROED_USER_HIGHPAGE
#define alloc_zeroed_user_highpage_movable(vma, vaddr) \
alloc_page_vma(GFP_HIGHUSER_MOVABLE | __GFP_ZERO, vma, vmaddr)
#define __HAVE_ARCH_ALLOC_ZEROED_USER_HIGHPAGE_MOVABLE
extern void copy_page(void * _to, void * _from);
#define copy_user_page(to, from, vaddr, pg) copy_page(to, from)

View file

@ -7,6 +7,18 @@
#include <uapi/asm/page.h>
#ifdef CONFIG_ARC_HAS_PAE40
#define MAX_POSSIBLE_PHYSMEM_BITS 40
#define PAGE_MASK_PHYS (0xff00000000ull | PAGE_MASK)
#else /* CONFIG_ARC_HAS_PAE40 */
#define MAX_POSSIBLE_PHYSMEM_BITS 32
#define PAGE_MASK_PHYS PAGE_MASK
#endif /* CONFIG_ARC_HAS_PAE40 */
#ifndef __ASSEMBLY__
#define clear_page(paddr) memset((paddr), 0, PAGE_SIZE)

View file

@ -107,8 +107,8 @@
#define ___DEF (_PAGE_PRESENT | _PAGE_CACHEABLE)
/* Set of bits not changed in pte_modify */
#define _PAGE_CHG_MASK (PAGE_MASK | _PAGE_ACCESSED | _PAGE_DIRTY | _PAGE_SPECIAL)
#define _PAGE_CHG_MASK (PAGE_MASK_PHYS | _PAGE_ACCESSED | _PAGE_DIRTY | \
_PAGE_SPECIAL)
/* More Abbrevaited helpers */
#define PAGE_U_NONE __pgprot(___DEF)
#define PAGE_U_R __pgprot(___DEF | _PAGE_READ)
@ -132,13 +132,7 @@
#define PTE_BITS_IN_PD0 (_PAGE_GLOBAL | _PAGE_PRESENT | _PAGE_HW_SZ)
#define PTE_BITS_RWX (_PAGE_EXECUTE | _PAGE_WRITE | _PAGE_READ)
#ifdef CONFIG_ARC_HAS_PAE40
#define PTE_BITS_NON_RWX_IN_PD1 (0xff00000000 | PAGE_MASK | _PAGE_CACHEABLE)
#define MAX_POSSIBLE_PHYSMEM_BITS 40
#else
#define PTE_BITS_NON_RWX_IN_PD1 (PAGE_MASK | _PAGE_CACHEABLE)
#define MAX_POSSIBLE_PHYSMEM_BITS 32
#endif
#define PTE_BITS_NON_RWX_IN_PD1 (PAGE_MASK_PHYS | _PAGE_CACHEABLE)
/**************************************************************************
* Mapping of vm_flags (Generic VM) to PTE flags (arch specific)

View file

@ -33,5 +33,4 @@
#define PAGE_MASK (~(PAGE_SIZE-1))
#endif /* _UAPI__ASM_ARC_PAGE_H */

View file

@ -177,7 +177,7 @@ tracesys:
; Do the Sys Call as we normally would.
; Validate the Sys Call number
cmp r8, NR_syscalls
cmp r8, NR_syscalls - 1
mov.hi r0, -ENOSYS
bhi tracesys_exit
@ -255,7 +255,7 @@ ENTRY(EV_Trap)
;============ Normal syscall case
; syscall num shd not exceed the total system calls avail
cmp r8, NR_syscalls
cmp r8, NR_syscalls - 1
mov.hi r0, -ENOSYS
bhi .Lret_from_system_call

View file

@ -96,7 +96,7 @@ stash_usr_regs(struct rt_sigframe __user *sf, struct pt_regs *regs,
sizeof(sf->uc.uc_mcontext.regs.scratch));
err |= __copy_to_user(&sf->uc.uc_sigmask, set, sizeof(sigset_t));
return err;
return err ? -EFAULT : 0;
}
static int restore_usr_regs(struct pt_regs *regs, struct rt_sigframe __user *sf)
@ -110,7 +110,7 @@ static int restore_usr_regs(struct pt_regs *regs, struct rt_sigframe __user *sf)
&(sf->uc.uc_mcontext.regs.scratch),
sizeof(sf->uc.uc_mcontext.regs.scratch));
if (err)
return err;
return -EFAULT;
set_current_blocked(&set);
regs->bta = uregs.scratch.bta;

View file

@ -158,7 +158,16 @@ void __init setup_arch_memory(void)
min_high_pfn = PFN_DOWN(high_mem_start);
max_high_pfn = PFN_DOWN(high_mem_start + high_mem_sz);
max_zone_pfn[ZONE_HIGHMEM] = min_low_pfn;
/*
* max_high_pfn should be ok here for both HIGHMEM and HIGHMEM+PAE.
* For HIGHMEM without PAE max_high_pfn should be less than
* min_low_pfn to guarantee that these two regions don't overlap.
* For PAE case highmem is greater than lowmem, so it is natural
* to use max_high_pfn.
*
* In both cases, holes should be handled by pfn_valid().
*/
max_zone_pfn[ZONE_HIGHMEM] = max_high_pfn;
high_memory = (void *)(min_high_pfn << PAGE_SHIFT);
kmap_init();

View file

@ -53,9 +53,10 @@ EXPORT_SYMBOL(ioremap);
void __iomem *ioremap_prot(phys_addr_t paddr, unsigned long size,
unsigned long flags)
{
unsigned int off;
unsigned long vaddr;
struct vm_struct *area;
phys_addr_t off, end;
phys_addr_t end;
pgprot_t prot = __pgprot(flags);
/* Don't allow wraparound, zero size */
@ -72,7 +73,7 @@ void __iomem *ioremap_prot(phys_addr_t paddr, unsigned long size,
/* Mappings have to be page-aligned */
off = paddr & ~PAGE_MASK;
paddr &= PAGE_MASK;
paddr &= PAGE_MASK_PHYS;
size = PAGE_ALIGN(end + 1) - paddr;
/*

View file

@ -576,7 +576,7 @@ void update_mmu_cache(struct vm_area_struct *vma, unsigned long vaddr_unaligned,
pte_t *ptep)
{
unsigned long vaddr = vaddr_unaligned & PAGE_MASK;
phys_addr_t paddr = pte_val(*ptep) & PAGE_MASK;
phys_addr_t paddr = pte_val(*ptep) & PAGE_MASK_PHYS;
struct page *page = pfn_to_page(pte_pfn(*ptep));
create_tlb(vma, vaddr, ptep);

View file

@ -114,8 +114,8 @@ asflags-y := -DZIMAGE
# Supply kernel BSS size to the decompressor via a linker symbol.
KBSS_SZ = $(shell echo $$(($$($(NM) $(obj)/../../../../vmlinux | \
sed -n -e 's/^\([^ ]*\) [AB] __bss_start$$/-0x\1/p' \
-e 's/^\([^ ]*\) [AB] __bss_stop$$/+0x\1/p') )) )
sed -n -e 's/^\([^ ]*\) [ABD] __bss_start$$/-0x\1/p' \
-e 's/^\([^ ]*\) [ABD] __bss_stop$$/+0x\1/p') )) )
LDFLAGS_vmlinux = --defsym _kernel_bss_size=$(KBSS_SZ)
# Supply ZRELADDR to the decompressor via a linker symbol.
ifneq ($(CONFIG_AUTO_ZRELADDR),y)

View file

@ -165,6 +165,13 @@
orr \res, \res, \tmp1, lsl #24
.endm
.macro be32tocpu, val, tmp
#ifndef __ARMEB__
/* convert to little endian */
rev_l \val, \tmp
#endif
.endm
.section ".start", "ax"
/*
* sort out different calling conventions
@ -345,13 +352,7 @@ restart: adr r0, LC1
/* Get the initial DTB size */
ldr r5, [r6, #4]
#ifndef __ARMEB__
/* convert to little endian */
eor r1, r5, r5, ror #16
bic r1, r1, #0x00ff0000
mov r5, r5, ror #8
eor r5, r5, r1, lsr #8
#endif
be32tocpu r5, r1
dbgadtb r6, r5
/* 50% DTB growth should be good enough */
add r5, r5, r5, lsr #1
@ -403,13 +404,7 @@ restart: adr r0, LC1
/* Get the current DTB size */
ldr r5, [r6, #4]
#ifndef __ARMEB__
/* convert r5 (dtb size) to little endian */
eor r1, r5, r5, ror #16
bic r1, r1, #0x00ff0000
mov r5, r5, ror #8
eor r5, r5, r1, lsr #8
#endif
be32tocpu r5, r1
/* preserve 64-bit alignment */
add r5, r5, #7

View file

@ -707,9 +707,9 @@
multi-master;
status = "okay";
si7021-a20@20 {
si7021-a20@40 {
compatible = "silabs,si7020";
reg = <0x20>;
reg = <0x40>;
};
tmp275@48 {

View file

@ -8,6 +8,7 @@
*/
/dts-v1/;
#include "sam9x60.dtsi"
#include <dt-bindings/input/input.h>
/ {
model = "Microchip SAM9X60-EK";
@ -84,7 +85,7 @@
sw1 {
label = "SW1";
gpios = <&pioD 18 GPIO_ACTIVE_LOW>;
linux,code=<0x104>;
linux,code=<KEY_PROG1>;
wakeup-source;
};
};

View file

@ -11,6 +11,7 @@
#include "at91-sama5d27_som1.dtsi"
#include <dt-bindings/mfd/atmel-flexcom.h>
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
/ {
model = "Atmel SAMA5D27 SOM1 EK";
@ -467,7 +468,7 @@
pb4 {
label = "USER";
gpios = <&pioA PIN_PA29 GPIO_ACTIVE_LOW>;
linux,code = <0x104>;
linux,code = <KEY_PROG1>;
wakeup-source;
};
};

View file

@ -8,6 +8,7 @@
*/
/dts-v1/;
#include "at91-sama5d27_wlsom1.dtsi"
#include <dt-bindings/input/input.h>
/ {
model = "Microchip SAMA5D27 WLSOM1 EK";
@ -35,7 +36,7 @@
sw4 {
label = "USER BUTTON";
gpios = <&pioA PIN_PB2 GPIO_ACTIVE_LOW>;
linux,code = <0x104>;
linux,code = <KEY_PROG1>;
wakeup-source;
};
};

View file

@ -12,6 +12,7 @@
#include "sama5d2.dtsi"
#include "sama5d2-pinfunc.h"
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
#include <dt-bindings/mfd/atmel-flexcom.h>
/ {
@ -51,7 +52,7 @@
sw4 {
label = "USER_PB1";
gpios = <&pioA PIN_PD0 GPIO_ACTIVE_LOW>;
linux,code = <0x104>;
linux,code = <KEY_PROG1>;
wakeup-source;
};
};

View file

@ -11,6 +11,7 @@
#include "sama5d2-pinfunc.h"
#include <dt-bindings/mfd/atmel-flexcom.h>
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
#include <dt-bindings/pinctrl/at91.h>
/ {
@ -403,7 +404,7 @@
bp1 {
label = "PB_USER";
gpios = <&pioA PIN_PA10 GPIO_ACTIVE_LOW>;
linux,code = <0x104>;
linux,code = <KEY_PROG1>;
wakeup-source;
};
};

View file

@ -10,6 +10,7 @@
#include "sama5d2-pinfunc.h"
#include <dt-bindings/mfd/atmel-flexcom.h>
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
#include <dt-bindings/regulator/active-semi,8945a-regulator.h>
/ {
@ -713,7 +714,7 @@
bp1 {
label = "PB_USER";
gpios = <&pioA PIN_PB9 GPIO_ACTIVE_LOW>;
linux,code = <0x104>;
linux,code = <KEY_PROG1>;
wakeup-source;
};
};

View file

@ -7,6 +7,7 @@
*/
/dts-v1/;
#include "sama5d36.dtsi"
#include <dt-bindings/input/input.h>
/ {
model = "SAMA5D3 Xplained";
@ -354,7 +355,7 @@
bp3 {
label = "PB_USER";
gpios = <&pioE 29 GPIO_ACTIVE_LOW>;
linux,code = <0x104>;
linux,code = <KEY_PROG1>;
wakeup-source;
};
};

View file

@ -7,6 +7,7 @@
*/
/dts-v1/;
#include "at91sam9260.dtsi"
#include <dt-bindings/input/input.h>
/ {
model = "Atmel at91sam9260ek";
@ -156,7 +157,7 @@
btn4 {
label = "Button 4";
gpios = <&pioA 31 GPIO_ACTIVE_LOW>;
linux,code = <0x104>;
linux,code = <KEY_PROG1>;
wakeup-source;
};
};

View file

@ -5,6 +5,7 @@
* Copyright (C) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
*/
#include "at91sam9g20.dtsi"
#include <dt-bindings/input/input.h>
/ {
@ -234,7 +235,7 @@
btn4 {
label = "Button 4";
gpios = <&pioA 31 GPIO_ACTIVE_LOW>;
linux,code = <0x104>;
linux,code = <KEY_PROG1>;
wakeup-source;
};
};

View file

@ -21,8 +21,8 @@
memory@0 {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x08000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x08000000>;
};
leds {

View file

@ -21,8 +21,8 @@
memory@0 {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x08000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x08000000>;
};
leds {

View file

@ -21,8 +21,8 @@
memory@0 {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x18000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x18000000>;
};
spi {

View file

@ -22,8 +22,8 @@
memory {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x08000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x08000000>;
};
leds {

View file

@ -21,8 +21,8 @@
memory@0 {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x08000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x08000000>;
};
leds {

View file

@ -21,8 +21,8 @@
memory@0 {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x08000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x08000000>;
};
leds {

View file

@ -21,8 +21,8 @@
memory@0 {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x08000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x08000000>;
};
leds {

View file

@ -21,8 +21,8 @@
memory@0 {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x08000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x08000000>;
};
spi {

View file

@ -21,8 +21,8 @@
memory@0 {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x08000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x08000000>;
};
spi {

View file

@ -21,8 +21,8 @@
memory {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x08000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x08000000>;
};
leds {

View file

@ -21,8 +21,8 @@
memory {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x18000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x18000000>;
};
leds {

View file

@ -18,8 +18,8 @@
memory {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x08000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x08000000>;
};
gpio-keys {

View file

@ -21,8 +21,8 @@
memory {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x08000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x08000000>;
};
leds {

View file

@ -32,8 +32,8 @@
memory {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x08000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x08000000>;
};
leds {

View file

@ -21,8 +21,8 @@
memory@0 {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x08000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x08000000>;
};
nand: nand@18028000 {

View file

@ -18,8 +18,8 @@
memory@0 {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x08000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x08000000>;
};
gpio-keys {

View file

@ -18,8 +18,8 @@
memory@0 {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x18000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x18000000>;
};
leds {

View file

@ -18,8 +18,8 @@
memory@0 {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x18000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x18000000>;
};
leds {

View file

@ -18,8 +18,8 @@
memory {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x18000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x18000000>;
};
leds {

View file

@ -18,8 +18,8 @@
memory@0 {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x08000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x08000000>;
};
leds {

View file

@ -18,8 +18,8 @@
memory@0 {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x18000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x18000000>;
};
leds {

View file

@ -18,8 +18,8 @@
memory@0 {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x18000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x18000000>;
};
leds {

View file

@ -15,8 +15,8 @@
memory@0 {
device_type = "memory";
reg = <0x00000000 0x08000000
0x88000000 0x18000000>;
reg = <0x00000000 0x08000000>,
<0x88000000 0x18000000>;
};
gpio-keys {

View file

@ -1168,7 +1168,7 @@
};
};
target-module@34000 { /* 0x48034000, ap 7 46.0 */
timer3_target: target-module@34000 { /* 0x48034000, ap 7 46.0 */
compatible = "ti,sysc-omap4-timer", "ti,sysc";
reg = <0x34000 0x4>,
<0x34010 0x4>;
@ -1195,7 +1195,7 @@
};
};
target-module@36000 { /* 0x48036000, ap 9 4e.0 */
timer4_target: target-module@36000 { /* 0x48036000, ap 9 4e.0 */
compatible = "ti,sysc-omap4-timer", "ti,sysc";
reg = <0x36000 0x4>,
<0x36010 0x4>;

View file

@ -46,6 +46,7 @@
timer {
compatible = "arm,armv7-timer";
status = "disabled"; /* See ARM architected timer wrap erratum i940 */
interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
<GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
<GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
@ -1090,3 +1091,22 @@
assigned-clock-parents = <&sys_32k_ck>;
};
};
/* Local timers, see ARM architected timer wrap erratum i940 */
&timer3_target {
ti,no-reset-on-init;
ti,no-idle;
timer@0 {
assigned-clocks = <&l4per_clkctrl DRA7_L4PER_TIMER3_CLKCTRL 24>;
assigned-clock-parents = <&timer_sys_clk_div>;
};
};
&timer4_target {
ti,no-reset-on-init;
ti,no-idle;
timer@0 {
assigned-clocks = <&l4per_clkctrl DRA7_L4PER_TIMER4_CLKCTRL 24>;
assigned-clock-parents = <&timer_sys_clk_div>;
};
};

View file

@ -136,7 +136,7 @@
compatible = "maxim,max17042";
interrupt-parent = <&gpx2>;
interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
pinctrl-0 = <&max17042_fuel_irq>;
pinctrl-names = "default";

View file

@ -174,7 +174,7 @@
max77693@66 {
compatible = "maxim,max77693";
interrupt-parent = <&gpx1>;
interrupts = <5 IRQ_TYPE_EDGE_FALLING>;
interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
pinctrl-names = "default";
pinctrl-0 = <&max77693_irq>;
reg = <0x66>;
@ -223,7 +223,7 @@
max77693-fuel-gauge@36 {
compatible = "maxim,max17047";
interrupt-parent = <&gpx2>;
interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
pinctrl-names = "default";
pinctrl-0 = <&max77693_fuel_irq>;
reg = <0x36>;
@ -668,7 +668,7 @@
max77686: max77686_pmic@9 {
compatible = "maxim,max77686";
interrupt-parent = <&gpx0>;
interrupts = <7 IRQ_TYPE_NONE>;
interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
pinctrl-0 = <&max77686_irq>;
pinctrl-names = "default";
reg = <0x09>;

View file

@ -279,7 +279,7 @@
max77686: pmic@9 {
compatible = "maxim,max77686";
interrupt-parent = <&gpx3>;
interrupts = <2 IRQ_TYPE_NONE>;
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
pinctrl-names = "default";
pinctrl-0 = <&max77686_irq>;
reg = <0x09>;

View file

@ -134,7 +134,7 @@
compatible = "maxim,max77686";
reg = <0x09>;
interrupt-parent = <&gpx3>;
interrupts = <2 IRQ_TYPE_NONE>;
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
pinctrl-names = "default";
pinctrl-0 = <&max77686_irq>;
#clock-cells = <1>;

View file

@ -292,7 +292,7 @@
max77686: max77686@9 {
compatible = "maxim,max77686";
interrupt-parent = <&gpx3>;
interrupts = <2 IRQ_TYPE_NONE>;
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
pinctrl-names = "default";
pinctrl-0 = <&max77686_irq>;
wakeup-source;

View file

@ -24,6 +24,9 @@
i2c0 = &i2c1;
i2c1 = &i2c2;
i2c2 = &i2c3;
mmc0 = &mmc1;
mmc1 = &mmc2;
mmc2 = &mmc3;
serial0 = &uart1;
serial1 = &uart2;
serial2 = &uart3;

View file

@ -22,6 +22,11 @@
i2c1 = &i2c2;
i2c2 = &i2c3;
i2c3 = &i2c4;
mmc0 = &mmc1;
mmc1 = &mmc2;
mmc2 = &mmc3;
mmc3 = &mmc4;
mmc4 = &mmc5;
serial0 = &uart1;
serial1 = &uart2;
serial2 = &uart3;

View file

@ -770,14 +770,6 @@
ti,max-div = <2>;
};
sha2md5_fck: sha2md5_fck@15c8 {
#clock-cells = <0>;
compatible = "ti,gate-clock";
clocks = <&l3_div_ck>;
ti,bit-shift = <1>;
reg = <0x15c8>;
};
usb_phy_cm_clk32k: usb_phy_cm_clk32k@640 {
#clock-cells = <0>;
compatible = "ti,gate-clock";

View file

@ -25,6 +25,11 @@
i2c2 = &i2c3;
i2c3 = &i2c4;
i2c4 = &i2c5;
mmc0 = &mmc1;
mmc1 = &mmc2;
mmc2 = &mmc3;
mmc3 = &mmc4;
mmc4 = &mmc5;
serial0 = &uart1;
serial1 = &uart2;
serial2 = &uart3;

View file

@ -53,6 +53,9 @@
i2c11 = &i2cexio1;
i2c12 = &i2chdmi;
i2c13 = &i2cpwr;
mmc0 = &mmcif1;
mmc1 = &sdhi0;
mmc2 = &sdhi2;
};
chosen {

View file

@ -53,6 +53,9 @@
i2c12 = &i2cexio1;
i2c13 = &i2chdmi;
i2c14 = &i2cexio4;
mmc0 = &sdhi0;
mmc1 = &sdhi1;
mmc2 = &sdhi2;
};
chosen {

View file

@ -28,6 +28,8 @@
serial0 = &scif0;
i2c9 = &gpioi2c2;
i2c10 = &i2chdmi;
mmc0 = &sdhi0;
mmc1 = &sdhi2;
};
chosen {

View file

@ -49,6 +49,9 @@
i2c10 = &gpioi2c4;
i2c11 = &i2chdmi;
i2c12 = &i2cexio4;
mmc0 = &sdhi0;
mmc1 = &sdhi1;
mmc2 = &sdhi2;
};
chosen {

Some files were not shown because too many files have changed in this diff Show more