Merge tag 'android13-5.15.119_r00' into android13-5.15

This is the merge of the upstream LTS release of 5.15.119 into the
android13-5.15 branch.

It contains the following commits:

* 879959450e Revert "gpio: Allow per-parent interrupt data"
* 6e0d26e8c7 Revert "gpiolib: Fix GPIO chip IRQ initialization restriction"
*   06fe0f3c6d Merge 5.15.119 into android13-5.15-lts
|\
| * 4af60700a6 Linux 5.15.119
| * 10fbd2e04e act_mirred: remove unneded merge conflict markers
| * 2230b3f874 i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle
| * 907a069ec3 x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys
| * 7949f83f7e vhost_net: revert upend_idx only on retriable error
| * fdac0aa4a1 drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl
| * f012d3037c drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl
| * a44b4230d2 drm/exynos: vidi: fix a wrong error return
| * 79b4125bce ARM: dts: Fix erroneous ADS touchscreen polarities
| * 9684c4fdee s390/purgatory: disable branch profiling
| * 3c4d87e9fa ASoC: nau8824: Add quirk to active-high jack-detect
| * d77eac1b14 soundwire: dmi-quirks: add new mapping for HP Spectre x360
| * 53ad4af4ec ASoC: simple-card: Add missing of_node_put() in case of error
| * bb45dc7b67 spi: lpspi: disable lpspi module irq in DMA mode
| * f8d9d8f172 s390/cio: unregister device when the only path is gone
| * e10d15fdfc Input: soc_button_array - add invalid acpi_index DMI quirk handling
| * 26bde09a15 nvme: double KA polling frequency to avoid KATO with TBKAS on
| * e3bbc14837 usb: gadget: udc: fix NULL dereference in remove()
| * cce681383d nfcsim.c: Fix error checking for debugfs_create_dir
| * 8a5ddd1430 media: cec: core: don't set last_initiator if tx in progress
| * 01cf989090 arm64: Add missing Set/Way CMO encodings
| * f97b16c0a5 HID: wacom: Add error check to wacom_parse_and_register()
| * e8bdb1f886 scsi: target: iscsi: Prevent login threads from racing between each other
| * 1cc379d53b gpio: sifive: add missing check for platform_get_irq
| * 497d401408 gpiolib: Fix GPIO chip IRQ initialization restriction
| * 7973c4b3b9 gpio: Allow per-parent interrupt data
| * c1a2b52d99 sch_netem: acquire qdisc lock in netem_change()
| * 3138c85031 selftests: forwarding: Fix race condition in mirror installation
| * b7db41a865 bpf/btf: Accept function names that contain dots
| * 0f8d81254f Revert "net: phy: dp83867: perform soft reset and retain established link"
| * 57130334da netfilter: nfnetlink_osf: fix module autoload
| * 53defc6ecf netfilter: nf_tables: disallow updates of anonymous sets
| * 2f2f9eaa6d netfilter: nf_tables: reject unbound chain set before commit phase
| * 2938e7d582 netfilter: nf_tables: reject unbound anonymous set before commit phase
| * baa3ec1b31 netfilter: nf_tables: disallow element updates of bound anonymous sets
| * 45eb6944d0 netfilter: nft_set_pipapo: .walk does not deal with generations
| * 4004f12aac netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain
| * 314a8697d0 netfilter: nf_tables: fix chain binding transaction logic
| * 1328e8d4c3 be2net: Extend xmit workaround to BE3 chip
| * 768f94c5f6 net: dsa: mt7530: fix handling of BPDUs on MT7530 switch
| * aa528e7d37 net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch
| * efea112a87 ipvs: align inner_mac_header for encapsulation
| * 24d7d9aee0 mmc: usdhi60rol0: fix deferred probing
| * d1e08bed03 mmc: sh_mmcif: fix deferred probing
| * 34c4906b9a mmc: sdhci-acpi: fix deferred probing
| * 41f1e8dab0 mmc: owl: fix deferred probing
| * b86ca9e08c mmc: omap_hsmmc: fix deferred probing
| * 445a9568de mmc: omap: fix deferred probing
| * 840deb8d14 mmc: mvsdio: fix deferred probing
| * 92f73c4f92 mmc: mtk-sd: fix deferred probing
| * aedecd013d net: qca_spi: Avoid high load if QCA7000 is not available
| * 156dd06fb3 xfrm: Linearize the skb after offloading if needed.
| * d967bd7ea6 selftests: net: fcnal-test: check if FIPS mode is enabled
| * 964cfdfd4b xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets
| * 25e89fa7b5 bpf: Fix verifier id tracking of scalars on spill
| * 0b180495f6 bpf: track immediate values written to stack by BPF_ST instruction
| * 3229a29e95 xfrm: Ensure policies always checked on XFRM-I input path
| * d055ee18ca xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c
| * 491ce3c1d9 xfrm: Treat already-verified secpath entries as optional
| * 0ce3d0c068 ieee802154: hwsim: Fix possible memory leaks
| * 29672dc47d mmc: meson-gx: fix deferred probing
| * 9bac4a2b73 memfd: check for non-NULL file_seals in memfd_create() syscall
| * 103734b429 x86/mm: Avoid using set_pgd() outside of real PGD pages
| * 793d0224bb nilfs2: prevent general protection fault in nilfs_clear_dirty_page()
| * 96987c383c io_uring/net: disable partial retries for recvmsg with cmsg
| * 25a543ca30 io_uring/net: clear msg_controllen on partial sendmsg retry
| * 34a7e5021a io_uring/net: save msghdr->msg_control for retries
| * b07bb2914a writeback: fix dereferencing NULL mapping->host on writeback_page_template
| * 3c46a240dd regmap: spi-avmm: Fix regmap_bus max_raw_write
| * 4796d9b069 regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK
| * ba9952e2f5 ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN
| * acee272283 mmc: mmci: stm32: fix max busy timeout calculation
| * 999173f295 mmc: meson-gx: remove redundant mmc_request_done() call from irq context
| * 00010b52c7 mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916
| * 4a557910bb cgroup: Do not corrupt task iteration when rebinding subsystem
| * 815b244011 PCI: hv: Add a per-bus mutex state_lock
| * 34e21b8ff3 PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic
| * 7d852ca7af PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev
| * 5e0d33cc78 Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally"
| * ac0df91c7d PCI: hv: Fix a race condition bug in hv_pci_query_relations()
| * 80c5d97b4a Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs
| * 4d31eb2e26 Drivers: hv: vmbus: Call hv_synic_free() if hv_synic_alloc() fails
| * 953dd7e2df KVM: Avoid illegal stage2 mapping on invalid memory slot
| * 1d6c932068 ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep()
| * b12011cea5 nilfs2: fix buffer corruption due to concurrent device reads
| * 485f6be254 selftests: mptcp: join: skip check if MIB counter not supported
| * 64cb73ea77 selftests: mptcp: join: use 'iptables-legacy' if available
| * 979a941d7e selftests: mptcp: pm nl: remove hardcoded default limits
| * ac65930751 selftests/mount_setattr: fix redefine struct mount_attr build error
| * 726d033133 selftests: mptcp: lib: skip if not below kernel version
| * b28fc26683 selftests: mptcp: lib: skip if missing symbol
| * 024a24e5d4 tick/common: Align tick period during sched_timer setup
| * 3c1aa91b37 drm/amd/display: Add wrapper to call planes and stream update
| * eea850c025 drm/amd/display: Use dc_update_planes_and_stream
| * fb7c68bbcc drm/amd/display: Add minimal pipe split transition state
| * b5f0e898f6 tpm, tpm_tis: Claim locality in interrupt handler
| * 39e7872537 tracing: Add tracing_reset_all_online_cpus_unlocked() function
| * 5a24be76af drm/amd/display: fix the system hang while disable PSR
* | 241da2ad56 Revert "net: Remove DECnet leftovers from flow.h."
* | 2210dcc35b Merge 5.15.118 into android13-5.15-lts
|\|
| * f676530194 Linux 5.15.118
| * e5bf1f7d1f nilfs2: reject devices with insufficient block count
| * 2bc9231afc mmc: block: ensure error propagation for non-blk
| * 4b7b50d4eb of: overlay: add entry to of_overlay_action_name[]
| * 84770cc54e neighbour: delete neigh_lookup_nodev as not used
| * 4180651825 net: Remove DECnet leftovers from flow.h.
| * 4c39a2414a net: Remove unused inline function dst_hold_and_use()
| * bb76281b6e neighbour: Remove unused inline function neigh_key_eq16()
| * 67866cad76 rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period
| * c91ed3a5c2 cgroup: always put cset in cgroup_css_set_put_fork
| * 33b801be2d afs: Fix vlserver probe RTT handling
| * f824bcc3e1 selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET
| * 2077c7dbfe net: tipc: resize nlattr array to correct size
| * f734e16ee1 dm: don't lock fs when the map is NULL during suspend or resume
| * 8a8179f6a3 net: lapbether: only support ethernet devices
| * 052417e8b3 net/sched: cls_api: Fix lockup on flushing explicitly created chain
| * c0cb9d453f ext4: drop the call to ext4_error() from ext4_get_group_info()
| * eb4ccc102d cifs: fix lease break oops in xfstest generic/098
| * 1cb181271e drm/nouveau: add nv_encoder pointer check for NULL
| * c79dccc263 drm/nouveau/dp: check for NULL nv_connector->native_mode
| * 909b7f7497 drm/nouveau: don't detect DSM for non-NVIDIA device
| * 10e1e07bde igb: fix nvm.ops.read() error handling
| * fe03fd373c igc: Clean the TX buffer and TX descriptor ring
| * 032b8cbeb1 sctp: fix an error code in sctp_sf_eat_auth()
| * 981e78781a ipvlan: fix bound dev checking for IPv6 l3s mode
| * 3e76522d1a net: ethtool: correct MAX attribute value for stats
| * 18512de744 IB/isert: Fix incorrect release of isert connection
| * 63e9e71983 IB/isert: Fix possible list corruption in CMA handler
| * 29ff057c0a IB/isert: Fix dead lock in ib_isert
| * fced7aaaa3 IB/uverbs: Fix to consider event queue closing also upon non-blocking mode
| * cd44977ecc RDMA/cma: Always set static rate to 0 for RoCE
| * 5a9dee176b RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions
| * 35828874aa octeontx2-af: fix lbk link credits on cn10k
| * 7506e77357 octeontx2-af: fixed resource availability check
| * 4dd914b9e2 iavf: remove mask from iavf_irq_enable_queues()
| * e6342cd13d RDMA/rxe: Fix the use-before-initialization error of resp_pkts
| * 466f25fd2d RDMA/rxe: Removed unused name from rxe_task struct
| * 13d087b358 RDMA/rxe: Remove the unused variable obj
| * 0e1098d72f net/sched: cls_u32: Fix reference counter leak leading to overflow
| * d56661cd8d net/sched: act_pedit: Parse L3 Header for L4 offset
| * 17b330b782 net/sched: act_pedit: remove extra check for key type
| * 219b8e9838 net/sched: simplify tcf_pedit_act
| * 688e6db596 ping6: Fix send to link-local addresses with VRF.
| * 471a4c08e3 net: enetc: correct the indexes of highest and 2nd highest TCs
| * 44ebe988cb netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE
| * 133b73d853 netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM
| * e4188f8b81 netfilter: nf_tables: integrate pipapo into commit protocol
| * 4da9d4e740 spi: fsl-dspi: avoid SCK glitches with continuous transfers
| * 08acd41bb1 RDMA/rxe: Fix packet length checks
| * 01f6f867ad RDMA/rtrs: Fix rxe_dealloc_pd warning
| * 01bbead309 RDMA/rtrs: Fix the last iu->buf leak in err path
| * 1938f080a1 usb: dwc3: gadget: Reset num TRBs before giving back the request
| * ed02955049 serial: lantiq: add missing interrupt ack
| * 235845b576 USB: serial: option: add Quectel EM061KGL series
| * e05e9cca77 thunderbolt: Mask ring interrupt on Intel hardware as well
| * 0bd227610c thunderbolt: dma_test: Use correct value for absent rings when creating paths
| * 2a974abc09 Remove DECnet support from kernel
| * 28010d3a9a ALSA: hda/realtek: Add a quirk for Compaq N14JP6
| * 203a01ae57 drm/amdgpu: add missing radeon secondary PCI ID
| * b1b64a76b7 drm/amd/display: edp do not add non-edid timings
| * 98c8c0f2b3 net: usb: qmi_wwan: add support for Compal RXM-G1
| * fd81222d1a RDMA/uverbs: Restrict usage of privileged QKEYs
| * 14c30c2439 nouveau: fix client work fence deletion race
| * f4c5eebb37 dm thin metadata: check fail_io before using data_sm
| * ee09c0b1b0 ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback
| * 953cc0bf2d powerpc/purgatory: remove PGO flags
| * faf45f2c5e x86/purgatory: remove PGO flags
| * d38e051ec6 kexec: support purgatories with .text.hot sections
| * 4357336192 nilfs2: fix possible out-of-bounds segment allocation in resize ioctl
| * 74ea184af9 nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key()
| * 941e7452df nios2: dts: Fix tse_mac "max-frame-size" property
| * 8a8efde4a7 ocfs2: check new file size on fallocate call
| * 559b7a0d9f ocfs2: fix use-after-free when unmounting read-only filesystem
| * 8262a9f3b8 epoll: ep_autoremove_wake_function should use list_del_init_careful
| * c0a2422955 wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid()
| * 1a65bac4ed wifi: cfg80211: fix locking in regulatory disconnect
| * 0e388fce7a io_uring: hold uring mutex around poll removal
| * 27825a6da7 irqchip/gic: Correctly validate OF quirk descriptors
| * f50018e2dd NVMe: Add MAXIO 1602 to bogus nid list.
| * 4204b539ca drm:amd:amdgpu: Fix missing buffer object unlock in failure path
| * 7cb02d5dc2 xen/blkfront: Only check REQ_FUA for writes
| * a75928bb92 ASoC: dwc: move DMA init to snd_soc_dai_driver probe()
| * 37f7864c17 mips: Move initrd_start check after initrd address sanitisation.
| * 0d6e654294 MIPS: Alchemy: fix dbdma2
| * 1907b6148f MIPS: unhide PATA_PLATFORM
| * 8f50d247b5 parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory()
| * 717368977b parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu()
| * 7e85809d27 ASoC: soc-pcm: test if a BE can be prepared
| * 68086376a1 btrfs: handle memory allocation failure in btrfs_csum_one_bio
| * 39ea949526 btrfs: scrub: try harder to mark RAID56 block groups read-only
| * 9df872ec4a power: supply: Fix logic checking if system is running from battery
| * 42e6a4a1e0 irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues
| * 2105f2fa57 regulator: Fix error checking for debugfs_create_dir
| * 91b3d6aa07 platform/x86: asus-wmi: Ignore WMI events with codes 0x7B, 0xC0
| * c845ec79c3 power: supply: Ratelimit no data debug output
| * 19d09d31da tools: gpio: fix debounce_period_us output of lsgpio
| * c11bb961ca ARM: dts: vexpress: add missing cache properties
| * 36fdd1d5b4 power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + schedule()
| * 3b86c54e6e power: supply: sc27xx: Fix external_power_changed race
| * 200d8ad44e power: supply: ab8500: Fix external_power_changed race
| * 48992b9287 of: overlay: Fix missing of_node_put() in error case of init_overlay_changeset()
| * 282f0c63cf of: overlay: rework overlay apply and remove kfree()s
| * 5f306cbfa5 of: overlay: rename variables to be consistent
| * 1cc40dccad drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram
| * 7cf3bf3cc0 ksmbd: fix slab-out-of-bounds read in smb2_handle_negotiate
| * de091a6e1f test_firmware: fix a memory leak with reqs buffer
| * bfb0b366e8 test_firmware: prevent race conditions by a correct implementation of locking
| * 4b5511aa0a test_firmware: Use kstrtobool() instead of strtobool()
* | 37229af35b Revert "ASoC: mediatek: mt8195-afe-pcm: Convert to platform remove callback returning void"
* | 93e0420e2f Revert "neighbour: fix unaligned access to pneigh_entry"
* | 036b75624e Revert "net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down"
* | 4660e403ec Merge 5.15.117 into android13-5.15-lts
|\|
| * 471e639e59 Linux 5.15.117
| * ef876dd258 Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE"
| * 6cfe9ddb6a xfs: verify buffer contents when we skip log replay
| * b5a52009d9 Revert "debugobject: Ensure pool refill (again)"
| * 3cc6805547 ext4: only check dquot_initialize_needed() when debugging
| * 86ebb5b534 Revert "ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled"
| * 9945284195 vhost_vdpa: support PACKED when setting-getting vring_base
| * 17882a3556 vhost: support PACKED when setting-getting vring_base
| * d18688ff42 vduse: avoid empty string for dev name
| * 952d1e4cbc riscv: fix kprobe __user string arg print fault issue
| * 62958e78b7 eeprom: at24: also select REGMAP
| * 66b99b3bd7 i2c: sprd: Delete i2c adapter in .remove's error path
| * 58648a533a firmware: arm_ffa: Set handle field to zero in memory descriptor
| * e1ab7ed792 i2c: mv64xxx: Fix reading invalid status value in atomic mode
| * 003421fc43 arm64: dts: imx8mn-beacon: Fix SPI CS pinmux
| * 2a4f0ad59d ASoC: mediatek: mt8195: fix use-after-free in driver remove path
| * cc4a2c0b1e ASoC: mediatek: mt8195-afe-pcm: Convert to platform remove callback returning void
| * 036bba96bf arm64: dts: imx8-ss-dma: assign default clock rate for lpuarts
| * d97c8306a9 arm64: dts: imx8qm-mek: correct GPIOs for USDHC2 CD and WP signals
| * 2212344664 arm64: dts: qcom: sc7180-lite: Fix SDRAM freq for misidentified sc7180-lite boards
| * c589ba11da ASoC: codecs: wsa881x: do not set can_multi_write flag
| * 980011869a ARM: dts: at91: sama7g5ek: fix debounce delay property for shdwc
| * ac817e26f9 usb: usbfs: Use consistent mmap functions
| * 35d9f521bc usb: usbfs: Enforce page requirements for mmap
| * 64e4a3b253 pinctrl: meson-axg: add missing GPIOA_18 gpio group
| * 4124536ad9 rbd: get snapshot context after exclusive lock is ensured to be held
| * 1af3b16b62 rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting
| * 2326488a96 tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta'
| * 0a8e5a6166 Bluetooth: hci_qca: fix debugfs registration
| * 2a7e918e22 Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk
| * 36482bf16f s390/dasd: Use correct lock while counting channel queue length
| * fd03b5575c ceph: fix use-after-free bug for inodes when flushing capsnaps
| * e022640b1f can: j1939: avoid possible use-after-free when j1939_can_rx_register fails
| * 67eb5a5153 can: j1939: change j1939_netdev_lock type to mutex
| * e2a6db7cab can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socket
| * 4ce28f3ab3 drm/amd/pm: Fix power context allocation in SMU13
| * 2984dbacf6 drm/amdgpu: fix xclk freq on CHIP_STONEY
| * 77558dd165 drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs
| * 4b1bf59460 drm/i915/gt: Use the correct error value when kernel_context() fails
| * 17c01feed6 ALSA: hda/realtek: Add Lenovo P3 Tower platform
| * 800e4c5b36 ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01
| * 9dab648ccd ALSA: hda/realtek: Add quirk for Clevo NS50AU
| * cd67fdd3cc Input: fix open count when closing inhibited device
| * 2545d1b4d1 Input: psmouse - fix OOB access in Elantech protocol
| * ed263c550f Input: xpad - delete a Razer DeathAdder mouse VID/PID entry
| * 5db4229b14 batman-adv: Broken sync while rescheduling delayed work
| * aedad6c7fb bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks
| * a94401de2b bnxt_en: Query default VLAN before VNIC setup on a VF
| * cf0a3e9467 bnxt_en: Don't issue AP reset during ethtool's reset operation
| * 40d074f7e4 lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release()
| * b6b1799c37 bpf: Add extra path pointer check to d_path helper
| * a242c6a92c net: sched: fix possible refcount leak in tc_chain_tmplt_add()
| * d7c69f7b83 net: sched: act_police: fix sparse errors in tcf_police_dump()
| * e7e0f94974 net: sched: move rtm_tca_policy declaration to include file
| * c5e0a2f49c drm/i915/selftests: Add some missing error propagation
| * 234f0337b4 drm/i915/selftests: Stop using kthread_stop()
| * 1f942073e1 drm/i915/selftests: Increase timeout for live_parallel_switch
| * 3604ab1519 rfs: annotate lockless accesses to RFS sock flow table
| * 2501f5a955 rfs: annotate lockless accesses to sk->sk_rxhash
| * dd5296e3b2 ipv6: rpl: Fix Route of Death.
| * eab6cda0bf netfilter: ipset: Add schedule point in call_ad().
| * 7b053b2e8c netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper
| * 34d67ecf3d selftests/bpf: Fix sockopt_sk selftest
| * 01363bf8ef selftests/bpf: Verify optval=NULL case
| * 7e74801e1b wifi: cfg80211: fix locking in sched scan stop work
| * 6c25c96a46 qed/qede: Fix scheduling while atomic
| * 668c3f9514 Bluetooth: L2CAP: Add missing checks for invalid DCID
| * 53c056ccda Bluetooth: Fix l2cap_disconnect_req deadlock
| * c16e79e27e drm/i915: Use 18 fast wake AUX sync len
| * 567873901a drm/i915: Explain the magic numbers for AUX SYNC/precharge length
| * dd40bcc357 net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values
| * 9d66ffd8ac net: enetc: correct the statistics of rx bytes
| * 8db1acf2b1 net/smc: Avoid to access invalid RMBs' MRs in SMCRv1 ADD LINK CONT
| * 9b001a7d1e net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down
| * c85bee3a4a bpf: Fix UAF in task local storage
| * 54c8aea7e8 net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methods
| * ab0eca3f54 neighbour: fix unaligned access to pneigh_entry
| * bdcc42186d wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll
| * 7b0c76354a afs: Fix setting of mtime when creating a file/dir/symlink
| * 8ef72e7830 spi: qup: Request DMA before enabling clocks
| * f0e84db82e platform/surface: aggregator: Allow completion work-items to be executed in parallel
| * 547da24832 blk-iocost: avoid 64-bit division in ioc_timer_fn
| * 3b07425c3d f2fs: fix iostat lock protection
| * b85fb01a76 bonding (gcc13): synchronize bond_{a,t}lb_xmit() types
| * 0dfc81a283 i40e: fix build warning in ice_fltr_add_mac_to_list()
| * 2e12542c19 i40e: use int for i40e_status
| * 81f552df07 i40e: Remove string printing for i40e_status
| * d13f56d4b2 sfc (gcc13): synchronize ef100_enqueue_skb()'s return type
| * a9ad05e354 remove the sx8 block driver
| * c7cf7760b9 gcc-plugins: Reorganize gimple includes for GCC 13
| * 8d00b4e329 ata: ahci: fix enum constants for gcc-13
* | 96fd5741ec Revert "tcp: deny tcp_disconnect() when threads are waiting"
* | 9b36b1ce2b Merge 5.15.116 into android13-5.15-lts
|\|
| * 7349e40704 Linux 5.15.116
| * 62886f17d3 RDMA/irdma: Do not generate SW completions for NOPs
| * 14d148401c RDMA/irdma: Fix drain SQ hang with no completion
| * e88b19b252 ARM: defconfig: drop CONFIG_DRM_RCAR_LVDS
| * a1c76e2907 ext4: enable the lazy init thread when remounting read/write
| * 76a7dfc9cc selftests: mptcp: join: skip if MPTCP is not supported
| * 807114223d selftests: mptcp: simult flows: skip if MPTCP is not supported
| * 9319c8b75e selftests: mptcp: diag: skip if MPTCP is not supported
| * c971ca2b9d drm/amdgpu/gfx10: Disable gfxoff before disabling powergating.
| * 7a20262fa9 scsi: dpt_i2o: Do not process completions with invalid addresses
| * daeab37ddb scsi: dpt_i2o: Remove broken pass-through ioctl (I2OUSERCMD)
| * 78a79c6252 drm/rcar: stop using 'imply' for dependencies
| * 4c3dda6b7c tpm, tpm_tis: Request threaded interrupt handler
| * 19750d7b57 regmap: Account for register length when chunking
| * 6cb7e7579a KEYS: asymmetric: Copy sig and digest in public_key_verify_signature()
| * d56c2ab325 ksmbd: fix incorrect AllocationSize set in smb2_get_info
| * 380b47932e ksmbd: fix credit count leakage
| * 8a870c07a1 KVM: x86: Account fastpath-only VM-Exits in vCPU stats
| * 808ed7d86e test_firmware: fix the memory leak of the allocated firmware buffer
| * 4b7a35eb8a serial: 8250_tegra: Fix an error handling path in tegra_uart_probe()
| * fc8ef07141 fbcon: Fix null-ptr-deref in soft_cursor
| * a0790a7739 ext4: add lockdep annotations for i_data_sem for ea_inode's
| * a8c3024c3e ext4: disallow ea_inodes with extended attributes
| * 39a66e7a29 ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find()
| * bdbfbb7d50 ext4: add EA_INODE checking to ext4_iget()
| * efa3fe247d selftests: mptcp: sockopt: skip if MPTCP is not supported
| * 95ad73b627 selftests: mptcp: pm nl: skip if MPTCP is not supported
| * 30bacfd8ca selftests: mptcp: connect: skip if MPTCP is not supported
| * 2712a1ba05 tracing/probe: trace_probe_primary_from_call(): checked list_first_entry
| * 8a716b28b9 selinux: don't use make's grouped targets feature yet
| * 11a8e7fd72 block: fix revalidate performance regression
| * 538d850485 usb: cdns3: fix NCM gadget RX speed 20x slow than expection at iMX8QM
| * 57a2fd7b2c usb: cdns3: allocate TX FIFO size according to composite EP number
| * d42d869b2c iommu/amd: Fix domain flush size when syncing iotlb
| * cb21384372 powerpc/iommu: Limit number of TCEs to 512 for H_STUFF_TCE hcall
| * f257c1a6cc btrfs: fix csum_tree_block page iteration to avoid tripping on -Werror=array-bounds
| * 292806cfe4 tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK
| * 3fda903511 mmc: pwrseq: sd8787: Fix WILC CHIP_EN and RESETN toggling order
| * dade1f4a37 mmc: vub300: fix invalid response handling
| * 3eb4590bc3 block/blk-iocost (gcc13): keep large values in a new enum
| * 43124187fe ath6kl: Use struct_group() to avoid size-mismatched casting
| * 43f4aca98b x86/boot: Wrap literal addresses in absolute_pointer()
| * 3cfd7f042e drm/amd/pm: reverse mclk and fclk clocks levels for renoir
| * 7e0c25b390 drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp
| * fce05ec3de drm/amd/pm: reverse mclk and fclk clocks levels for vangogh
| * b0dda610b4 ata: libata-scsi: Use correct device no in ata_find_dev()
| * 57f4555bdf scsi: stex: Fix gcc 13 warnings
| * 6f675380db misc: fastrpc: reject new invocations during device removal
| * cebe84b9c0 misc: fastrpc: return -EPIPE to invocations on device removal
| * d3103fc0d1 md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk()
| * 599e19202b usb: gadget: f_fs: Add unbind event before functionfs_unbind
| * c762eafe79 dt-bindings: usb: snps,dwc3: Fix "snps,hsphy_interface" type
| * 7099a87cf5 net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818
| * 16bd13e701 iio: dac: build ad5758 driver when AD5758 is selected
| * b6622c1fd2 iio: adc: ad7192: Change "shorted" channels to differential
| * aeec28d838 iio: dac: mcp4725: Fix i2c_master_send() return value handling
| * 23c6a184c2 iio: adc: ad_sigma_delta: Fix IRQ issue by setting IRQ_DISABLE_UNLAZY flag
| * 4349ee3dee iio: light: vcnl4035: fixed chip ID check
| * db633585e9 dt-bindings: iio: adc: renesas,rcar-gyroadc: Fix adi,ad7476 compatible value
| * 6bd3d6305b iio: imu: inv_icm42600: fix timestamp reset
| * 536b4ffa93 HID: wacom: avoid integer overflow in wacom_intuos_inout()
| * cfa747cc65 HID: google: add jewel USB id
| * 11bc983e43 iio: adc: mxs-lradc: fix the order of two cleanup operations
| * a5461c3134 iio: accel: st_accel: Fix invalid mount_matrix on devices without ACPI _ONT method
| * 6a7d946733 media: uvcvideo: Don't expose unsupported formats to userspace
| * 6dd02a7bff mailbox: mailbox-test: fix a locking issue in mbox_test_message_write()
| * 0f3c55c7d6 nvme-pci: Add quirk for Teamgroup MP33 SSD
| * c9079eb6f1 drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged
| * 4238ea044e atm: hide unused procfs functions
| * 5d4c31d939 drm/msm: Be more shouty if per-process pgtables aren't working
| * 825cc70fbf ALSA: oss: avoid missing-prototype warnings
| * a79da1659c nvme-multipath: don't call blk_mark_disk_dead in nvme_mpath_remove_disk
| * 9a195b9917 netfilter: conntrack: define variables exp_nat_nla_policy and any_addr with CONFIG_NF_NAT
| * 82f505878f wifi: b43: fix incorrect __packed annotation
| * ab62fc176e scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed
| * e04de12881 wifi: mac80211: simplify chanctx allocation
| * 24dc97e135 arm64: vdso: Pass (void *) to virt_to_page()
| * 2944b9f0fd arm64/mm: mark private VM_FAULT_X defines as vm_fault_t
| * 39d84ddd9e ARM: dts: stm32: add pin map for CAN controller on stm32f7
| * b2f00acd53 wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value
| * ce135055be ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P
| * 66f05cf2b2 s390/topology: honour nr_cpu_ids when adding CPUs
| * 7980368542 s390/pkey: zeroize key blobs
| * 42624bc8c3 media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221
| * 22fc36d59e media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*()
| * a47a3f7a9b media: dvb-core: Fix use-after-free due to race at dvb_register_device()
| * 50831747cb media: dvb-core: Fix use-after-free due on race condition at dvb_net
| * 9f74fec18f media: mn88443x: fix !CONFIG_OF error by drop of_match_ptr from ID table
| * d6c47b2359 media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb()
| * 747a121914 media: dvb_ca_en50221: fix a size write bug
| * 34562df408 media: netup_unidvb: fix irq init by register it at the end of probe
| * 5e56e3d5eb media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address
| * 5240bc8c0c media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer()
| * cd6764cf45 media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer
| * ef0d867e29 media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer()
| * abaf49c5a9 media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer()
| * 4b61ee116a media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer()
| * 5e9ad9962f media: dvb_demux: fix a bug for the continuity counter
| * ae3e3ac8b2 ASoC: ssm2602: Add workaround for playback distortions
| * 6cf7f03d2d ASoC: dt-bindings: Adjust #sound-dai-cells on TI's single-DAI codecs
| * 133c78bc67 xfrm: Check if_id in inbound policy/secpath match
| * f1a6d366cd um: harddog: fix modular build
| * e9d167ca48 ASoC: dwc: limit the number of overrun messages
| * 84dfd8bee5 nvme-pci: add quirk for missing secondary temperature thresholds
| * b32eeafd4e nvme-pci: add NVME_QUIRK_BOGUS_NID for HS-SSD-FUTURE 2048G
| * f7af470fad block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE
| * 8ba70707c3 nbd: Fix debugfs_create_dir error checking
| * 156f5237e9 fbdev: stifb: Fix info entry in sti_struct on error path
| * b3c7854287 fbdev: modedb: Add 1920x1080 at 60 Hz video mode
| * ad3de274e0 fbdev: imsttfb: Fix use after free bug in imsttfb_probe
| * fd8b4e28f4 gfs2: Don't deref jdesc in evict
| * a00cc85628 platform/x86: intel_scu_pcidrv: Add back PCI ID for Medfield
| * 736626df53 media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE
| * 1eae6e9196 ARM: 9295/1: unwind:fix unwind abort for uleb128 case
| * af739a7015 btrfs: abort transaction when sibling keys check fails for leaves
| * 872a038dd4 drm/ast: Fix ARM compatibility
| * 3291f4a107 mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write()
| * fe6f6f4706 drm/amdgpu: Use the default reset when loading or reloading the driver
| * 2226d9ef63 ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs.
| * 65221bdde7 watchdog: menz069_wdt: fix watchdog initialisation
| * 6a7bf00389 drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init"
| * 8ac106aade rtnetlink: call validate_linkmsg in rtnl_create_link
| * beeffe764e mtd: rawnand: marvell: don't set the NAND frequency select
| * 6494318f11 mtd: rawnand: marvell: ensure timing values are written
| * 0fad29dabc net: dsa: mv88e6xxx: Increase wait after reset deactivation
| * 45f47d2cf1 net/sched: flower: fix possible OOB write in fl_set_geneve_opt()
| * b15adce7d3 net/mlx5: Read embedded cpu after init bit cleared
| * c3caee8fe1 net/mlx5e: Fix error handling in mlx5e_refresh_tirs
| * 1abb7b04ec udp6: Fix race condition in udp6_sendmsg & connect
| * 7dc379f885 net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report
| * 91b07931c1 net: sched: fix NULL pointer dereference in mq_attach
| * b1cb1ba1fb net/sched: Prohibit regrafting ingress or clsact Qdiscs
| * cde00dcdf0 net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs
| * 2e859de5ae net/sched: sch_clsact: Only create under TC_H_CLSACT
| * cff0af3d13 net/sched: sch_ingress: Only create under TC_H_INGRESS
| * a907a389c7 tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set
| * fade445f39 tcp: deny tcp_disconnect() when threads are waiting
| * 5434c81287 af_packet: do not use READ_ONCE() in packet_bind()
| * 60bd1403ba RDMA/irdma: Fix Local Invalidate fencing
| * 0b3c392b82 RDMA/irdma: Prevent QP use after free
| * bd2af69575 RDMA/irdma: Add SW mechanism to generate completions on error
| * 2d04dde4de mtd: rawnand: ingenic: fix empty stub helper definitions
| * 8f61d394b0 amd-xgbe: fix the false linkup in xgbe_phy_status
| * aefcb6ea1d af_packet: Fix data-races of pkt_sk(sk)->num.
| * c8775b97bf netrom: fix info-leak in nr_write_internal()
| * 8045788add net: mellanox: mlxbf_gige: Fix skb_panic splat under memory pressure
| * 8d9d0bfd4c net/mlx5e: Don't attach netdev profile while handling internal error
| * d002e0287d net/mlx5: fw_tracer, Fix event handling
| * 3a7793ae69 riscv: Fix unused variable warning when BUILTIN_DTB is set
| * 3f1191bc5b dmaengine: pl330: rename _start to prevent build error
| * c4be5d71d7 iommu/amd: Don't block updates to GATag if guest mode is on
| * b4fd38c0c7 iommu/rockchip: Fix unwind goto issue
| * 190ea1c391 RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rx
| * 2fa9ee0fd6 RDMA/bnxt_re: Fix a possible memory leak
| * fdc977f2e7 dmaengine: at_xdmac: fix potential Oops in at_xdmac_prep_interleaved()
| * f68eff0faf dmaengine: at_xdmac: Move the free desc to the tail of the desc list
| * ba0e7ca84a RDMA/hns: Modify the value of long message loopback slice
| * 15aeb44199 RDMA/hns: Fix base address table allocation
| * b0f40ecc46 RDMA/efa: Fix unsupported page sizes in device
| * f370588ec3 RDMA/bnxt_re: Fix the page_size used during the MR creation
* | 36c485619a Merge 5.15.115 into android13-5.15-lts
|\|
| * d7af3e5ba4 Linux 5.15.115
| * e226893c93 netfilter: ctnetlink: Support offloaded conntrack entry deletion
| * 395d846c61 ipv{4,6}/raw: fix output xfrm lookup wrt protocol
| * 1bb8a65190 binder: fix UAF of alloc->vma in race with munmap()
| * 1cae0d5136 binder: add lockless binder_alloc_(set|get)_vma()
| * dd7aff43d0 Revert "android: binder: stop saving a pointer to the VMA"
| * 6802c70090 Revert "binder_alloc: add missing mmap_lock calls when using the VMA"
| * 09411f1b86 bluetooth: Add cmd validity checks at the start of hci_sock_ioctl()
| * 0f21b86217 xdp: xdp_mem_allocator can be NULL in trace_mem_connect().
| * b6c4afcbd6 irqchip/mips-gic: Don't touch vl_map if a local interrupt is not routable
| * 13b290f020 page_pool: fix inconsistency for page_pool_ring_[un]lock()
| * 3af319d514 net: page_pool: use in_softirq() instead
| * 1c097b9db1 xdp: Allow registering memory model without rxq reference
| * 623d965c2d net/mlx5e: Fix SQ wake logic in ptp napi_poll context
| * 9085886c04 irqchip/mips-gic: Use raw spinlock for gic_lock
| * 4517730b4c irqchip/mips-gic: Get rid of the reliance on irq_cpu_online()
| * 5fd7c1e36b binder: fix UAF caused by faulty buffer cleanup
| * c88d21c0ae bonding: fix send_peer_notif overflow
| * 7ee611fc85 Bonding: add arp_missed_max option
| * 5b925b48be net: dsa: mt7530: fix network connectivity with multiple CPU ports
| * 5a7266feaa net: dsa: mt7530: split-off common parts from mt7531_setup
| * 0753c1ef24 net: dsa: mt7530: rework mt753[01]_setup
| * 9902f91cf6 net: dsa: introduce helpers for iterating through ports using dp
| * d84b42b725 net: phy: mscc: enable VSC8501/2 RGMII RX clock
| * 3dce2f3d83 platform/x86: ISST: Remove 8 socket limit
| * 017a634f9f platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering
| * ff455f7fbc net/mlx5: Devcom, serialize devcom registration
| * 69966bce28 net/mlx5e: Fix deadlock in tc route query code
| * 1c4e3cf894 net/mlx5: devcom only supports 2 ports
| * 79ea1a12fb bpf: fix a memory leak in the LRU and LRU_PERCPU hash maps
| * 1f06b2a604 power: supply: bq24190: Call power_supply_changed() after updating input current
| * 8c6f881dc1 power: supply: core: Refactor power_supply_set_input_current_limit_from_supplier()
| * 1f9367a890 power: supply: bq27xxx: After charger plug in/out wait 0.5s for things to stabilize
| * 75a7e9de60 power: supply: bq27xxx: Ensure power_supply_changed() is called on current sign changes
| * e4c708a9bb power: supply: bq27xxx: Move bq27xxx_battery_update() down
| * 2288fa1ae9 power: supply: bq27xxx: expose battery data when CI=1
* | 92fb708f8a Revert "usb: gadget: Properly configure the device for remote wakeup"
* | f2d7ed8fad Revert "usb: dwc3: fix gadget mode suspend interrupt handler issue"
* | 6d316bf25e Merge 5.15.114 into android13-5.15-lts
|\|
| * 0ab06468cb Linux 5.15.114
| * 193c59ba72 net: phy: mscc: add VSC8502 to MODULE_DEVICE_TABLE
| * 350b95e86c 3c589_cs: Fix an error handling path in tc589_probe()
| * 7c2fa3e56d regulator: mt6359: add read check for PMIC MT6359
| * 28ebfb74fb firmware: arm_ffa: Set reserved/MBZ fields to zero in the memory descriptors
| * 34b0985ebd arm64: dts: imx8mn-var-som: fix PHY detection bug by adding deassert delay
| * 1e75506536 net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device
| * a89a69cea4 net/mlx5: Fix error message when failing to allocate device memory
| * e8a974bbf4 net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE
| * 5e0cc0d502 net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs
| * 792a8233fc net/mlx5e: do as little as possible in napi poll when budget is 0
| * fdf8f33e7d platform/mellanox: mlxbf-pmc: fix sscanf() error checking
| * d5ab5447d9 forcedeth: Fix an error handling path in nv_probe()
| * ae7c4ec426 sctp: fix an issue that plpmtu can never go to complete state
| * ee553694be ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg
| * aafa5019e2 x86/show_trace_log_lvl: Ensure stack pointer is aligned, again
| * 90314394a1 xen/pvcalls-back: fix double frees with pvcalls_new_active_socket()
| * ff151810fb coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet()
| * 24cf114743 regulator: pca9450: Fix BUCK2 enable_mask
| * cd41ec2350 fs: fix undefined behavior in bit shift for SB_NOUSER
| * c2f6599109 firmware: arm_ffa: Fix FFA device names for logical partitions
| * 6a26c62625 firmware: arm_ffa: Check if ffa_driver remove is present before executing
| * f64567bd95 power: supply: sbs-charger: Fix INHIBITED bit for Status reg
| * 71a9f146b3 power: supply: bq27xxx: Add cache parameter to bq27xxx_battery_current_and_status()
| * e98e5bebfc power: supply: bq27xxx: Fix poll_interval handling and races on remove
| * e01820a94a power: supply: bq27xxx: Fix I2C IRQ race on remove
| * d21b344857 power: supply: bq27xxx: Fix bq27xxx_battery_update() race condition
| * c530f60e5a power: supply: mt6360: add a check of devm_work_autocancel in mt6360_charger_probe
| * 0dd4881238 power: supply: leds: Fix blink to LED on transition
| * 5e4bb063dc cifs: mapchars mount option ignored
| * 9b92e2d0eb ipv6: Fix out-of-bounds access in ipv6_find_tlv()
| * bf478c2643 bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields
| * 79081b3f48 octeontx2-pf: Fix TSOv6 offload
| * 114657365c selftests: fib_tests: mute cleanup error message
| * e06841a2ab net: fix skb leak in __skb_tstamp_tx()
| * 8f1512d78b ASoC: lpass: Fix for KASAN use_after_free out of bounds
| * b1bde4b436 media: radio-shark: Add endpoint checks
| * 43f569fd06 USB: sisusbvga: Add endpoint checks
| * da0f4b5576 USB: core: Add routines for endpoint checks in old drivers
| * 387bd0a3af udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated().
| * cf3b5cd712 net: fix stack overflow when LRO is disabled for virtual interfaces
| * 9e12c58a5e fbdev: udlfb: Fix endpoint check
| * aee97eec77 debugobjects: Don't wake up kswapd from fill_pool()
| * c09a7b6190 x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms
| * a9ffd42eb9 perf/x86/uncore: Correct the number of CHAs on SPR
| * 277f206bb8 parisc: Fix flush_dcache_page() for usage from irq context
| * eff115ca94 selftests/memfd: Fix unknown type name build failure
| * 1a98b6e028 x86/mm: Avoid incomplete Global INVLPG flushes
| * 683bb30c69 dt-binding: cdns,usb3: Fix cdns,on-chip-buff-size type
| * 647af8a998 btrfs: use nofs when cleaning up aborted transactions
| * 7e93fe1d17 gpio: mockup: Fix mode of debugfs files
| * 3a2d238c5a parisc: Allow to reboot machine after system halt
| * 96f8dd0483 parisc: Handle kgdb breakpoints only in kernel context
| * 16deb7413a m68k: Move signal frame following exception on 68020/030
| * 9be921854e net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize
| * 1f6ae24e3d ASoC: rt5682: Disable jack detection interrupt during suspend
| * 693acaa739 mmc: sdhci-esdhc-imx: make "no-mmc-hs400" works
| * 7177586e06 ALSA: hda/realtek: Enable headset onLenovo M70/M90
| * e6a624451a ALSA: hda: Fix unhandled register update during auto-suspend period
| * 7716da3fa1 ALSA: hda/ca0132: add quirk for EVGA X299 DARK
| * c37eb46c61 arm64: Also reset KASAN tag if page is not PG_mte_tagged
| * 291fe3d6f5 ocfs2: Switch to security_inode_init_security()
| * 4badd33929 spi: fsl-cpm: Use 16 bit mode for large transfers with even size
| * 28ffe8c846 spi: fsl-spi: Re-organise transfer bits_per_word adaptation
| * 381e55bffe ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15
| * ca338fa803 watchdog: sp5100_tco: Immediately trigger upon starting.
| * 6312c7cc07 dt-bindings: ata: ahci-ceva: Cover all 4 iommus entries
| * 7ef9045fe7 dt-bindings: ata: ahci-ceva: convert to yaml
| * f191711553 usb: dwc3: fix gadget mode suspend interrupt handler issue
| * 7919af1dcb usb: gadget: Properly configure the device for remote wakeup
* | 1257ffdde8 Revert "ASoC: fsl_micfil: Fix error handler with pm_runtime_enable"
* | 6214823800 ANDROID: GKI: preserve CRC generation for some bluetooth symbols
* | e60fdcdd85 Revert "tipc: add tipc_bearer_min_mtu to calculate min mtu"
* | 6081e787a9 Revert "tipc: do not update mtu if msg_max is too small in mtu negotiation"
* | 758d6913d8 Revert "tipc: check the bearer min mtu properly when setting it by netlink"
* | 6072f3fdea Revert "firmware: arm_sdei: Fix sleep from invalid context BUG"
* | a2a0479acb Merge 5.15.113 into android13-5.15-lts
|\|
| * 1fe619a7d2 Linux 5.15.113
| * 7de20a23e5 HID: wacom: add three styli to wacom_intuos_get_tool_type
| * 25b835d408 HID: wacom: Add new Intuos Pro Small (PTH-460) device IDs
| * a540aabefa HID: wacom: Force pen out of prox if no events have been received in a while
| * b4c7b54b83 s390/qdio: fix do_sqbs() inline assembly constraint
| * b8427b8522 nilfs2: fix use-after-free bug of nilfs_root in nilfs_evict_inode()
| * cafdd9cefc powerpc/64s/radix: Fix soft dirty tracking
| * fe59dd824f tpm/tpm_tis: Disable interrupts for more Lenovo devices
| * b9eb4491f0 powerpc/iommu: Incorrect DDW Table is referenced for SR-IOV device
| * 317ee8c54f ceph: force updating the msg pointer in non-split case
| * e3d1adcad5 vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF
| * 03e39ec739 thunderbolt: Clear registers properly when auto clear isn't in use
| * 742ed5bb68 serial: qcom-geni: fix enabling deactivated interrupt
| * 6960267e7d serial: 8250_exar: Add support for USR298x PCI Modems
| * 7d8873ecbd serial: Add support for Advantech PCI-1611U card
| * 51d90382d2 statfs: enforce statfs[64] structure initialization
| * 865be1cff2 ksmbd: fix global-out-of-bounds in smb2_find_context_vals
| * 7657321b26 ksmbd: fix wrong UserName check in session_user
| * 61e043326e ksmbd: allocate one more byte for implied bcc[0]
| * 1c2461b41f ksmbd: smb2: Allow messages padded to 8byte boundary
| * 49f4794538 SMB3: drop reference to cfile before sending oplock break
| * 653d30a151 SMB3: Close all deferred handles of inode in case of handle lease break
| * 972a33e6cc can: kvaser_pciefd: Disable interrupts in probe error path
| * 143623940a can: kvaser_pciefd: Do not send EFLUSH command on TFD interrupt
| * c724a6edc1 can: kvaser_pciefd: Clear listen-only bit if not explicitly requested
| * f04628305c can: kvaser_pciefd: Empty SRB buffer in probe
| * da711a8af0 can: kvaser_pciefd: Call request_irq() before enabling interrupts
| * 4857ccfbe2 can: kvaser_pciefd: Set CAN_STATE_STOPPED in kvaser_pciefd_stop()
| * 9ac2448c24 can: isotp: recvmsg(): allow MSG_CMSG_COMPAT flag
| * a17cf315f2 can: j1939: recvmsg(): allow MSG_CMSG_COMPAT flag
| * 83af087604 ALSA: hda/realtek: Add quirk for 2nd ASUS GU603
| * cc1924ab21 ALSA: hda/realtek: Add a quirk for HP EliteDesk 805
| * 3a32c51494 ALSA: hda/realtek: Add quirk for Clevo L140AU
| * 059a18e95e ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table
| * e8c7d7c43d ALSA: hda: Fix Oops by 9.1 surround channel names
| * 831a1ffb0a xhci: Fix incorrect tracking of free space on transfer rings
| * 4c5c487069 xhci-pci: Only run d3cold avoidance quirk for s2idle
| * fc0e18f95c usb: typec: altmodes/displayport: fix pin_assignment_show
| * 0ed9257a8a usb: gadget: u_ether: Fix host MAC address case
| * c51a131cac usb: dwc3: debugfs: Resume dwc3 before accessing registers
| * 720be29c7d USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value
| * 2ef3ecff09 usb-storage: fix deadlock when a scsi command timeouts more than once
| * 3b43d9df27 USB: usbtmc: Fix direction for 0-length ioctl control messages
| * 15d7441332 ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go
| * 62499cf3dd bridge: always declare tunnel functions
| * ec5caa765f netfilter: nft_set_rbtree: fix null deref on element insertion
| * b0cc763806 netfilter: nf_tables: fix nft_trans type confusion
| * addaba6801 vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit()
| * 3a0450d38a igb: fix bit_shift to be in [1..8] range
| * c15c3bb90c net: dsa: mv88e6xxx: Fix mv88e6393x EPC write command offset
| * 234e744d86 cassini: Fix a memory leak in the error handling path of cas_init_one()
| * 76a7cd047b scsi: storvsc: Don't pass unused PFNs to Hyper-V host
| * 05ad5a4d42 wifi: iwlwifi: mvm: don't trust firmware n_channels
| * d66490c293 wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock
| * fce7d92a89 wifi: mac80211: fix min center freq offset tracing
| * fd8bc0f581 net: bcmgenet: Restore phy_stop() depending upon suspend/close
| * 99c5acfd1f net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop()
| * ed1283c46d s390/cio: include subchannels without devices also for evaluation
| * 673cb47989 tipc: check the bearer min mtu properly when setting it by netlink
| * 575e84d90a tipc: do not update mtu if msg_max is too small in mtu negotiation
| * 5cf99d5f65 tipc: add tipc_bearer_min_mtu to calculate min mtu
| * 6a7690f2bd virtio_net: Fix error unwinding of XDP initialization
| * 18c0bd6888 virtio-net: Maintain reverse cleanup order
| * cdd8160dcd net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment()
| * f51d15d9bc drm/exynos: fix g2d_open/close helper function definitions
| * 45a158a212 SUNRPC: Fix trace_svc_register() call site
| * 1c28b206ae SUNRPC: always free ctxt when freeing deferred request
| * 54832355b0 SUNRPC: Remove svc_rqst::rq_xprt_hlen
| * 7a1dca0131 SUNRPC: Remove dead code in svc_tcp_release_rqst()
| * 9712097e89 SUNRPC: Clean up svc_deferred_class trace events
| * 8c26ecd887 tracing: Introduce helpers to safely handle dynamic-sized sockaddrs
| * 7851771789 SUNRPC: double free xprt_ctxt while still in use
| * 051af3f0b7 media: netup_unidvb: fix use-after-free at del_timer()
| * 8e37baf621 net: hns3: fix reset delay time to avoid configuration timeout
| * aaf7c7d844 net: hns3: fix sending pfc frames after reset issue
| * 56640004ee net: hns3: fix output information incomplete for dumping tx queue info with debugfs
| * 98e9648018 erspan: get the proto with the md version for collect_md
| * 5258395e67 serial: 8250_bcm7271: fix leak in `brcmuart_probe`
| * cc2f7cee93 serial: 8250_bcm7271: balance clk_enable calls
| * f76a18e53a serial: arc_uart: fix of_iomap leak in `arc_serial_probe`
| * 15251e783a tcp: fix possible sk_priority leak in tcp_v4_send_reset()
| * 2832d62446 vsock: avoid to close connected socket after the timeout
| * 2c1617dc6d ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15
| * bbb5ac533c ALSA: firewire-digi00x: prevent potential use after free
| * 81c8431524 net: phy: dp83867: add w/a for packet errors seen with short cables
| * c1bc2870f1 net: fec: Better handle pm_runtime_get() failing in .remove()
| * b598e76b49 selftets: seg6: disable rp_filter by default in srv6_end_dt4_l3vpn_test
| * 5041897b9f selftests: seg6: disable DAD on IPv6 router cfg for srv6_end_dt4_l3vpn_test
| * d6c89d776b af_key: Reject optional tunnel/BEET mode templates in outbound policies
| * 19457a4423 cpupower: Make TSC read per CPU for Mperf monitor
| * 3a4ff14b0e ASoC: fsl_micfil: Fix error handler with pm_runtime_enable
| * a2e5a77ae3 dt-bindings: display/msm: dsi-controller-main: Document qcom, master-dsi and qcom, sync-dual-dsi
| * e1c9c7482e drm/msm/dpu: Remove duplicate register defines from INTF
| * 85eb9aef4f drm/msm/dpu: Move non-MDP_TOP INTF_INTR offsets out of hwio header
| * b688a4115b drm/msm/dpu: Add INTF_5 interrupts
| * d8a291e39a drm/msm/dp: unregister audio driver during unbind
| * 288247879f Revert "Fix XFRM-I support for nested ESP tunnels"
| * 46f1a95354 xfrm: don't check the default policy if the policy allows the packet
| * 98f179c5b0 platform/x86: hp-wmi: add micmute to hp_wmi_keymap struct
| * a832a43fdd platform/x86: Move existing HP drivers to a new hp subdir
| * df14d64b36 platform/x86: hp-wmi: Support touchpad on/off
| * 6158e958e8 parisc: Replace regular spinlock with spin_trylock on panic path
| * 1fa3fb4f70 mfd: dln2: Fix memory leak in dln2_probe()
| * c9faa002ea soundwire: qcom: gracefully handle too many ports in DT
| * b61382a825 phy: st: miphy28lp: use _poll_timeout functions for waits
| * dc9c54d34d Input: xpad - add constants for GIP interface numbers
| * 92c089a931 iommu/sprd: Release dma buffer to avoid memory leak
| * a2bc5241ee iommu/arm-smmu-v3: Acknowledge pri/event queue overflow if any
| * aa50d0a460 clk: tegra20: fix gcc-7 constant overflow warning
| * 20f9bfc664 fs/ntfs3: Fix a possible null-pointer dereference in ni_clear()
| * 85afd30074 fs/ntfs3: Add length check in indx_get_root
| * 2a67f26f70 fs/ntfs3: Validate MFT flags before replaying logs
| * d4b7448252 fs/ntfs3: Fix NULL dereference in ni_write_inode
| * 1fd5b80c93 fs/ntfs3: Enhance the attribute size check
| * 6d3d3283e6 fs/ntfs3: Fix NULL pointer dereference in 'ni_write_inode'
| * 8ebcbd1811 iommu/arm-smmu-qcom: Limit the SMR groups to 128
| * 036e02dfd5 RDMA/core: Fix multiple -Warray-bounds warnings
| * ff70ad9159 recordmcount: Fix memory leaks in the uwrite function
| * f3458b84c6 sched: Fix KCSAN noinstr violation
| * 0652b54957 mcb-pci: Reallocate memory region to avoid memory overlapping
| * 1ba5594739 serial: 8250: Reinit port->pm on port specific driver unbind
| * ee009c2abc usb: typec: tcpm: fix multiple times discover svids error
| * 973f84956b HID: wacom: generic: Set battery quirk only when we see battery data
| * b2069cfe1b spi: spi-imx: fix MX51_ECSPI_* macros when cs > 3
| * 6293d0533c HID: logitech-hidpp: Reconcile USB and Unifying serials
| * 3f1719790c HID: logitech-hidpp: Don't use the USB serial for USB devices
| * a97e60bd28 staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE
| * 116b9c002c Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp
| * 392a06f965 Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI if not set
| * c018360885 Bluetooth: btintel: Add LE States quirk support
| * 7aa14a7a3a ipvs: Update width of source for ip_vs_sync_conn_options
| * 52851d0c33 nbd: fix incomplete validation of ioctl arg
| * 3d3f8fe01a wifi: ath11k: Fix SKB corruption in REO destination ring
| * 87940e4030 wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace
| * 35e304dbce null_blk: Always check queue mode setting from configfs
| * 82f877ec9b wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf
| * 7545f21eee wifi: iwlwifi: pcie: fix possible NULL pointer dereference
| * 095018267c bpf: Add preempt_count_{sub,add} into btf id deny list
| * e3e6e252d7 samples/bpf: Fix fout leak in hbm's run_bpf_prog
| * e2759a59a4 f2fs: fix to check readonly condition correctly
| * d8f4ad5f39 f2fs: fix to drop all dirty pages during umount() if cp_error is set
| * 613f6cde5e ext4: Fix best extent lstart adjustment logic in ext4_mb_new_inode_pa()
| * bc4a3e1d07 ext4: set goal start correctly in ext4_mb_normalize_request
| * 203e8875d2 scsi: ufs: ufs-pci: Add support for Intel Lunar Lake
| * 71ee06193e gfs2: Fix inode height consistency check
| * e84282efc8 scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition
| * c6ed54dd90 lib: cpu_rmap: Avoid use after free on rmap->obj array entries
| * 1911cca591 scsi: target: iscsit: Free cmds before session free
| * a6f9f53d73 net: Catch invalid index in XPS mapping
| * e3644d15d7 net: pasemi: Fix return type of pasemi_mac_start_tx()
| * d5eaf2a6b0 bnxt: avoid overflow in bnxt_get_nvram_directory()
| * f910374870 scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow
| * 99f8a15af6 ext2: Check block size validity during mount
| * e242c66f7e wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex
| * fe913db2ac bpf: Annotate data races in bpf_local_storage
| * aa186074b6 wifi: ath: Silence memcpy run-time false positive warning
| * 9f87ee85ce media: Prefer designated initializers over memset for subdev pad ops
| * 66acfe798c drm/amd: Fix an out of bounds error in BIOS parser
| * d997c920a5 ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects
| * 3a7a4aa395 ACPICA: Avoid undefined behavior: applying zero offset to null pointer
| * 0aa3d558f1 drm/msm/dp: Clean up handling of DP AUX interrupts
| * 33cc6ef106 drm/tegra: Avoid potential 32-bit integer overflow
| * 19882a49b2 remoteproc: stm32_rproc: Add mutex protection for workqueue
| * f4a573eed6 ACPI: EC: Fix oops when removing custom query handlers
| * 66caf22787 firmware: arm_sdei: Fix sleep from invalid context BUG
| * 162a9b3215 memstick: r592: Fix UAF bug in r592_remove due to race condition
| * dcf632bca4 media: pci: tw68: Fix null-ptr-deref bug in buf prepare and finish
| * f0a06203f2 media: cx23885: Fix a null-ptr-deref bug in buffer_prepare() and buffer_finish()
| * c127337841 arm64: dts: qcom: msm8996: Add missing DWC3 quirks
| * 15856ab956 regmap: cache: Return error in cache sync operations for REGCACHE_NONE
| * e9c5fc4f3f drm/amd/display: Use DC_LOG_DC in the trasform pixel function
| * 9fd5be74b3 drm/displayid: add displayid_get_header() and check bounds better
| * 37cab61a52 fs: hfsplus: remove WARN_ON() from hfsplus_cat_{read,write}_inode()
| * e30a55e98a rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access
| * 718b66c5eb refscale: Move shutdown from wait_event() to wait_event_idle()
| * 620a3c2822 ext4: allow ext4_get_group_info() to fail
| * 99f7ce0fac ext4: allow to find by goal if EXT4_MB_HINT_GOAL_ONLY is set
| * 1de53f2223 ext4: fix lockdep warning when enabling MMP
| * c53936d9fb ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled
| * 3f937d6615 ext4: reflect error codes from ext4_multi_mount_protect() to its callers
| * 1284253ce9 ext4: remove an unused variable warning with CONFIG_QUOTA=n
| * 96b3233f42 fbdev: arcfb: Fix error handling in arcfb_probe()
| * 33b5890dfa drm/i915/dp: prevent potential div-by-zero
| * a41559ae36 af_unix: Fix data races around sk->sk_shutdown.
| * 610fd07c13 af_unix: Fix a data race of sk->sk_receive_queue->qlen.
| * 62d43dd14b net: datagram: fix data-races in datagram_poll()
| * 7c8be27727 ipvlan:Fix out-of-bounds caused by unclear skb->cb
| * 3c9d916e39 gve: Remove the code of clearing PBA bit
| * 43d938a82e tcp: add annotations around sk->sk_shutdown accesses
| * 9dd9ffe118 net: add vlan_get_protocol_and_depth() helper
| * 538b511bc5 net: deal with most data-races in sk_wait_event()
| * 159a81d5e5 net: annotate sk->sk_err write from do_recvmmsg()
| * 1d5c8b01f1 netlink: annotate accesses to nlk->cb_running
| * 1a2b27f2d7 netfilter: conntrack: fix possible bug_on with enable_hooks=1
| * 8d56f00c61 netfilter: nf_tables: always release netdev hooks from notifier
| * de260d1e02 net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs().
| * 5f5549b998 net: stmmac: Initialize MAC_ONEUS_TIC_COUNTER register
| * b0a513ba5b net: stmmac: switch to use interrupt for hw crosstimestamping
| * 46e100be0f linux/dim: Do nothing if no time delta between samples
| * 2fdce3e52d tick/broadcast: Make broadcast device replacement work correctly
| * 6e455b89f0 scsi: ufs: core: Fix I/O hang that occurs when BKOPS fails in W-LUN suspend
| * b614567e0d net: mdio: mvusb: Fix an error handling path in mvusb_mdio_probe()
| * da3cd1a81d ARM: 9296/1: HP Jornada 7XX: fix kernel-doc warnings
| * ac88a1f41f drm/mipi-dsi: Set the fwnode for mipi_dsi_device
* | a7bab7e41a ANDROID: GKI: fix up mhi.ko build location.
* | 5a904e20a0 Revert "ASoC: soc-pcm: Fix and cleanup DPCM locking"
* | aa3a85ce1a Revert "ASoC: soc-pcm: Move debugfs removal out of spinlock"
* | 0ec0a734b1 Revert "ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close()"
* | df7d3d319f Revert "ASoC: soc-pcm: serialize BE triggers"
* | 511999460b Revert "ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks"
* | f5a2ab8902 Revert "ASoC: soc-pcm: test refcount before triggering"
* | f4dbaebbc0 Revert "ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE"
* | 57ccfec5d9 Merge 5.15.112 into android13-5.15-lts
|\|
| * 9d6bde8536 Linux 5.15.112
| * 0788273bd0 drm/amd/display: Fix hang when skipping modeset
| * de9a3ed423 RISC-V: Fix up a cherry-pick warning in setup_vm_final()
| * 3c9b08a169 drbd: correctly submit flush bio on barrier
| * d0bcf6caa2 serial: 8250: Fix serial8250_tx_empty() race with DMA Tx
| * 0b401c2ccc drm/msm/adreno: adreno_gpu: Use suspend() instead of idle() on load error
| * 8beaa3cb29 ext4: fix invalid free tracking in ext4_xattr_move_to_block()
| * 978e5e9111 ext4: remove a BUG_ON in ext4_mb_release_group_pa()
| * 2b3b8f18c0 ext4: bail out of ext4_xattr_ibody_get() fails for any reason
| * f22b274429 ext4: add bounds checking in get_max_inline_xattr_value_size()
| * 640c8c3659 ext4: fix deadlock when converting an inline directory in nojournal mode
| * b253193611 ext4: improve error handling from ext4_dirhash()
| * b2f1314e6e ext4: improve error recovery code paths in __ext4_remount()
| * 5f7d66e5e5 ext4: check iomap type only if ext4_iomap_begin() does not fail
| * f5e687698c ext4: fix data races when using cached status extents
| * 6d9a705a65 ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum
| * d55e76e115 ext4: fix WARNING in mb_find_extent
| * c5c385baee locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers
| * ed76d3a891 ksmbd: not allow guest user on multichannel
| * 4f9baa0667 ksmbd: fix deadlock in ksmbd_find_crypto_ctx()
| * bc77a6e933 ksmbd: fix racy issue while destroying session on multichannel
| * a89ff57e4d ksmbd: fix kernel oops from idr_remove()
| * 876a7e3b58 ksmbd: add channel rwlock
| * 05cbc9806a ksmbd: replace sessions list in connection with xarray
| * f86a1a74d9 ksmbd: fix multi session connection failure
| * bb3b772f18 ksmbd: set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO
| * 2456e2889c wifi: rtw88: rtw8821c: Fix rfe_option field width
| * 615aff165b drm/amd/display: Add NULL plane_state check for cursor disable logic
| * c11b90aced drm/amd/display: Refine condition of cursor visibility for pipe-split
| * bf16debcda drm/msm/adreno: fix runtime PM imbalance at gpu load
| * bac00e57cd drm/msm: Remove struct_mutex usage
| * 17eeeac92b drm/i915/dg2: Add HDMI pixel clock frequencies 267.30 and 319.89 MHz
| * 6d5e6d5a70 drm/i915/dg2: Add additional HDMI pixel clock frequencies
| * 06af228515 drm/i915/dg2: Support 4k@30 on HDMI
| * a63c6b1eed ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close()
| * aa803e6eca ASoC: DPCM: Don't pick up BE without substream
| * 44b685c4ba ASoC: soc-pcm: Move debugfs removal out of spinlock
| * 0d5017dea0 ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE
| * a536c367b0 ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks
| * e2e5b8c729 fs/ntfs3: Refactoring of various minor issues
| * 5047a228d4 HID: wacom: insert timestamp to packed Bluetooth (BT) events
| * db587340a0 HID: wacom: Set a default resolution for older tablets
| * 823787470e drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend
| * b39ba90d69 drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2)
| * cd3c0f7013 drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras
| * 6d4b6abedd drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini()
| * db307e725d drm/amd/display: fix flickering caused by S/G mode
| * 61b694b742 drm/panel: otm8009a: Set backlight parent to panel device
| * 8f57f3e112 f2fs: fix potential corruption when moving a directory
| * e2d1cc82ad drm/msm: fix NULL-deref on irq uninstall
| * 8f0e1ad532 drm/msm: fix NULL-deref on snapshot tear down
| * 74543041c0 drm/bridge: lt8912b: Fix DSI Video Mode
| * 9d79ccd971 ARM: dts: s5pv210: correct MIPI CSIS clock name
| * 137259261c ARM: dts: exynos: fix WM8960 clock name in Itop Elite
| * eb15fb94d4 remoteproc: imx_rproc: Call of_node_put() on iteration error
| * de26e064ed remoteproc: st: Call of_node_put() on iteration error
| * 8915e44eb3 remoteproc: stm32: Call of_node_put() on iteration error
| * 975b80702f sh: nmi_debug: fix return value of __setup handler
| * 66dbc36121 sh: init: use OF_EARLY_FLATTREE for early init
| * bb870c4b73 sh: mcount.S: fix build error when PRINTK is not enabled
| * be95f9ebaf sh: math-emu: fix macro redefined warning
| * 9fdf3666e3 SMB3: force unmount was failing to close deferred close files
| * c3a0ae5259 smb3: fix problem remounting a share after shutdown
| * 17ad86d8c1 inotify: Avoid reporting event with invalid wd
| * e51cd74e32 platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i
| * 21de866f75 platform/x86: touchscreen_dmi: Add upside-down quirk for GDIX1002 ts on the Juno Tablet
| * 5af78b437c cifs: release leases for deferred close handles when freezing
| * f43b5573cd cifs: fix pcchunk length type in smb2_copychunk_range
| * 69dfa5a2e8 btrfs: fix space cache inconsistency after error loading it from disk
| * e0710a4979 btrfs: print-tree: parent bytenr must be aligned to sector size
| * bcc401bb86 btrfs: zero the buffer before marking it dirty in btrfs_redirty_list_add
| * f264be2414 btrfs: don't free qgroup space unless specified
| * 29478148bb btrfs: fix encoded write i_size corruption with no-holes
| * 91f585024e btrfs: zoned: fix wrong use of bitops API in btrfs_ensure_empty_zones
| * 77c6323dad btrfs: fix btrfs_prev_leaf() to not return the same key twice
| * b13e20cc58 perf stat: Separate bperf from bpf_profiler
| * 2baa45d8f5 perf evlist: Refactor evlist__for_each_cpu()
| * 871149abc1 perf symbols: Fix return incorrect build_id size in elf_read_build_id()
| * f716374c4e crypto: engine - fix crypto_queue backlog handling
| * fa4e304bbd crypto: engine - Use crypto_request_complete
| * e7ce4ba116 crypto: api - Add scaffolding to change completion function signature
| * a8cc4d5adf crypto: engine - check if BH is disabled during completion
| * 7b36a06bac crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs()
| * b6e2d1e253 perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp()
| * 4f128167e6 perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents
| * e685e2e2bd perf vendor events power9: Remove UTF-8 characters from JSON files
| * a6ef72c38c perf scripts intel-pt-events.py: Fix IPC output for Python 2
| * 53f7b55f6b net: enetc: check the index of the SFI rather than the handle
| * a0cb00295d virtio_net: suppress cpu stall when free_unused_bufs
| * b4e16ea5f1 virtio_net: split free_unused_bufs()
| * f495e435e5 net: dsa: mt7530: fix corrupt frames using trgmii on 40 MHz XTAL MT7621
| * dfad4eb4c4 ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init`
| * 10c5ea3957 drm/amdgpu: add a missing lock for AMDGPU_SCHED
| * 54c466c60e af_packet: Don't send zero-byte data in packet_sendmsg_spkt().
| * c177dd465f ionic: catch failure from devlink_alloc
| * da81af0ef8 ethtool: Fix uninitialized number of lanes
| * 27b0d1b81f ionic: remove noise from ethtool rxnfc error msg
| * d37f6a8323 octeontx2-vf: Detach LF resources on probe cleanup
| * 00e985958b octeontx2-pf: Disable packet I/O for graceful exit
| * b5ad803dec octeontx2-af: Skip PFs if not enabled
| * e39148d3d7 octeontx2-af: Secure APR table update with the lock
| * a895ab54af rxrpc: Fix hard call timeout units
| * f5b44b2a17 sfc: Fix module EEPROM reporting for QSFP modules
| * 98a20dcedd r8152: move setting r8153b_rx_agg_chg_indicate()
| * 4fbf19a5bd r8152: fix the poor throughput for 2.5G devices
| * d0ebe36065 r8152: fix flow control issue of RTL8156A
| * 55aeff5361 net/sched: act_mirred: Add carrier check
| * 59bf62f0ed RISC-V: mm: Enable huge page support to kernel_page_present() function
| * cc4ae807db watchdog: dw_wdt: Fix the error handling path of dw_wdt_drv_probe()
| * b36cc1c394 writeback: fix call of incorrect macro
| * f98f2ac30f net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu
| * 56444f3061 selftests: srv6: make srv6_end_dt46_l3vpn_test more robust
| * c5ce7c4517 sit: update dev->needed_headroom in ipip6_tunnel_bind_dev()
| * cb145932fc net/sched: cls_api: remove block_cb from driver_list before freeing
| * 480577d419 net/ncsi: clear Tx enable mode when handling a Config required AEN
| * 5e756a59ce scsi: qedi: Fix use after free bug in qedi_remove()
| * fd6204d772 drm/hyperv: Don't overwrite dirt_needed value set by host
| * f8d9e062a6 fs/ntfs3: Fix null-ptr-deref on inode->i_op in ntfs_lookup()
| * ce30b2f48b ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE
| * 74201b3c3e ASoC: soc-pcm: test refcount before triggering
| * 2cf8c9f883 ASoC: soc-pcm: serialize BE triggers
| * 703ebcf64a ASoC: soc-pcm: Fix and cleanup DPCM locking
| * c474bb8000 ASoC: soc-pcm: align BE 'atomicity' with that of the FE
| * 13390bea97 ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure
| * 25361a0155 mailbox: zynqmp: Fix counts of child nodes
| * f9dd36311b mailbox: zynq: Switch to flexible array to simplify code
| * 2343385fe6 bus: mhi: host: Range check CHDBOFF and ERDBOFF
| * a7561c04ad bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state
| * 7517f62ea0 bus: mhi: host: Remove duplicate ee check for syserr
| * 9fbf10148f bus: mhi: Move host MHI code to "host" directory
| * 43b2f7d690 ubifs: Fix memory leak in do_rename
| * 9933a9086c ubifs: Fix AA deadlock when setting xattr for encrypted file
| * 21ad89e197 crypto: ccp - Clear PSP interrupt status register before calling handler
| * 93f8b66403 ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus
* | e854f4ce52 Revert "uapi/linux/const.h: prefer ISO-friendly __typeof__"
* | 8d34f082da Revert "sched: Make struct sched_statistics independent of fair sched class"
* | 4a9086dbbb Revert "sched: Fix DEBUG && !SCHEDSTATS warn"
* | e24bfe24b9 Revert "sched/fair: Fix inaccurate tally of ttwu_move_affine"
* | 38718fb3c1 Revert "platform: Provide a remove callback that returns no value"
* | e776ba0959 Revert "media: rcar_fdp1: Convert to platform remove callback returning void"
* | ab69d69bc3 Merge 5.15.111 into android13-5.15-lts
|\|
| * b0ece631f8 Linux 5.15.111
| * 0a008c5098 sched: Fix DEBUG && !SCHEDSTATS warn
| * 21c2a45448 netfilter: nf_tables: deactivate anonymous set from preparation phase
| * aa6ff950f8 arm64: dts: qcom: sdm845: correct dynamic power coefficients - again
| * 2931ed45bf sound/oss/dmasound: fix 'dmasound_setup' defined but not used
| * 503e554782 debugobject: Ensure pool refill (again)
| * 6b84832966 perf intel-pt: Fix CYC timestamps after standalone CBR
| * 06106efa20 perf auxtrace: Fix address filter entire kernel size
| * 11c6fb35df dm: don't lock fs when the map is NULL in process of resume
| * e11765cea2 dm ioctl: fix nested locking in table_clear() to remove deadlock concern
| * f76fcb9d43 dm flakey: fix a crash with invalid table line
| * a5d8c6bf58 dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path
| * 56e952ae6d dm clone: call kmem_cache_destroy() in dm_clone_init() error path
| * f382705d04 dm verity: fix error handling for check_at_most_once on FEC
| * 1821a33bb2 ia64: fix an addr to taddr in huge_pte_offset()
| * 3a57c70e9e s390/dasd: fix hanging blockdevice after request requeue
| * ed7e8beb20 btrfs: scrub: reject unsupported scrub flags
| * 14383698c0 scripts/gdb: fix lx-timerlist for Python3
| * 33383fbe4f clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent
| * e8353dea7d wifi: rtl8xxxu: RTL8192EU always needs full init
| * 384a0dcac2 mailbox: zynqmp: Fix typo in IPI documentation
| * 09206edff0 mailbox: zynqmp: Fix IPI isr handling
| * 6d1af51781 mtd: core: fix error path for nvmem provider
| * 8444b46e16 mtd: core: fix nvmem error reporting
| * 7c253e9868 mtd: core: provide unique name for nvmem device, take two
| * 6869508407 md/raid10: fix null-ptr-deref in raid10_sync_request
| * 8d07d91196 nilfs2: fix infinite loop in nilfs_mdt_get_block()
| * 13f73ef77b nilfs2: do not write dirty data after degenerating to read-only
| * ab0748f246 ALSA: usb-audio: Add quirk for Pioneer DDJ-800
| * a87e5b9b4c parisc: Fix argument pointer in real64_call_asm()
| * f1b4681cfa afs: Fix updating of i_size with dv jump from server
| * 33f302c9bf mfd: tqmx86: Correct board names for TQMxE39x
| * ce01b75447 mfd: tqmx86: Specify IO port register range more precisely
| * a23b3b2be0 mfd: tqmx86: Do not access I2C_DETECT register through io_base
| * 388d2578c7 thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe
| * bdcf9fec87 dmaengine: at_xdmac: do not enable all cyclic channels
| * a5227b3be8 dmaengine: at_xdmac: Fix race for the tx desc callback
| * 2b68028d77 dmaengine: at_xdmac: Fix concurrency over chan's completed_cookie
| * 738a4fdbd1 dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing
| * fd6316dec2 dmaengine: dw-edma: Fix to change for continuous transfer
| * dd23c11136 dma: gpi: remove spurious unlock in gpi_ch_init
| * dce3bdaee3 phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port
| * 1cccf7c5c7 pwm: mtk-disp: Configure double buffering before reading in .get_state()
| * d2798512fa pwm: mtk-disp: Disable shadow registers before setting backlight values
| * 8ffa1cb8bc leds: tca6507: Fix error handling of using fwnode_property_read_string
| * e63e3a0fc0 dmaengine: mv_xor_v2: Fix an error code.
| * 332ca024a8 leds: TI_LMU_COMMON: select REGMAP instead of depending on it
| * c904a070d7 pinctrl: renesas: r8a779a0: Remove incorrect AVB[01] pinmux configuration
| * 40566def18 ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline
| * 18eb23891a ext4: fix i_disksize exceeding i_size problem in paritally written case
| * 3dc3a86b88 SMB3: Close deferred file handles in case of handle lease break
| * 0f87e18203 SMB3: Add missing locks to protect deferred close file list
| * b574e73db8 timekeeping: Fix references to nonexistent ktime_get_fast_ns()
| * ccfede0a2c openrisc: Properly store r31 to pt_regs on unhandled exceptions
| * 1c7456aa5d clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails
| * c87c6d5050 RDMA/mlx5: Use correct device num_ports when modify DC
| * d2823237da SUNRPC: remove the maximum number of retries in call_bind_status
| * c11e44ac1a RDMA/mlx5: Fix flow counter query via DEVX
| * 7acad58049 Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe
| * b6157a9f0f clk: qcom: gcc-sm8350: fix PCIe PIPE clocks handling
| * 33f9b8de1b clk: qcom: regmap: add PHY clock source implementation
| * 0ccc1a6bac NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease
| * a2bd706ab6 IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests
| * 6bbc49661c IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order
| * 00cc21e32e RDMA/srpt: Add a check for valid 'mad_agent' pointer
| * 03b9d26f33 RDMA/cm: Trace icm_send_rej event before the cm state is reset
| * 30218b7698 clk: qcom: gcc-sm6115: Mark RCGs shared where applicable
| * 5255051c8f RDMA/siw: Remove namespace check from siw_netdev_event()
| * 48ba87f6e1 clk: add missing of_node_put() in "assigned-clocks" property parsing
| * 3d7c6f2076 power: supply: generic-adc-battery: fix unit scaling
| * c58ea97aa9 fs/ntfs3: Fix slab-out-of-bounds read in hdr_delete_de()
| * cd7e1d6792 fs/ntfs3: Fix OOB read in indx_insert_into_buffer
| * 952bbfcedb fs/ntfs3: Add check for kmemdup
| * 3030f2b9b3 fs/ntfs3: Fix memory leak if ntfs_read_mft failed
| * d1faeb14bc rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time
| * 9911be2155 RDMA/mlx4: Prevent shift wrapping in set_user_sq_size()
| * 44438a4959 rtc: omap: include header for omap_rtc_power_off_program prototype
| * 6d19fe968e workqueue: Fix hung time report of worker pools
| * 6c073c5a5b workqueue: Introduce show_one_worker_pool and show_one_workqueue.
| * e89f95c685 RDMA/rdmavt: Delete unnecessary NULL check
| * 9721b14e6c RDMA/siw: Fix potential page_array out of range access
| * 8d909684bd clk: at91: clk-sam9x60-pll: fix return value check
| * 623941780d sched/rt: Fix bad task migration for rt tasks
| * 594d2a0555 Revert "objtool: Support addition to set CFA base"
| * 80973ce36f perf/core: Fix hardlockup failure caused by perf throttle
| * 3e09b68fc5 sched/fair: Fix inaccurate tally of ttwu_move_affine
| * c3b9f95598 sched: Make struct sched_statistics independent of fair sched class
| * 6002989848 sched/fair: Use __schedstat_set() in set_next_entity()
| * 94bcf94c25 powerpc/rtas: use memmove for potentially overlapping buffer copy
| * f7107d44df macintosh: via-pmu-led: requires ATA to be set
| * 85842228df powerpc/sysdev/tsi108: fix resource printk format warnings
| * 179cc5ab95 powerpc/wii: fix resource printk format warnings
| * 516c27922c powerpc/mpc512x: fix resource printk format warning
| * da961d510b macintosh/windfarm_smu_sat: Add missing of_node_put()
| * 5b9fc529b6 virtio_ring: don't update event idx on get_buf
| * ee0b614631 spmi: Add a check for remove callback when removing a SPMI driver
| * be267f30b0 staging: rtl8192e: Fix W_DISABLE# does not work after stop/start
| * 424cf29296 serial: 8250: Add missing wakeup event reporting
| * 8dfd00bfd5 tty: serial: fsl_lpuart: adjust buffer length to the intended size
| * 59ecc2cf34 firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe
| * ee53a7a880 usb: mtu3: fix kernel panic at qmu transfer done irq handler
| * 6b0d399dac usb: chipidea: fix missing goto in `ci_hdrc_probe`
| * 6d4325ebd8 usb: gadget: tegra-xudc: Fix crash in vbus_draw
| * d96f6bc107 sh: sq: Fix incorrect element size for allocating bitmap buffer
| * 397eb669da uapi/linux/const.h: prefer ISO-friendly __typeof__
| * d1c4dedcd2 scripts/gdb: raise error with reduced debugging information
| * 2d65599ad1 i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path
| * d453f25faf spi: cadence-quadspi: fix suspend-resume implementations
| * 6a129c0e99 ASoC: fsl_mqs: move of_node_put() to the correct location
| * 8506318455 coresight: etm_pmu: Set the module field
| * db6f1b2bba HID: amd_sfh: Add support for shutdown operation
| * b711dd0ba9 scripts/gdb: bail early if there are no generic PD
| * eaecf281c2 scripts/gdb: bail early if there are no clocks
| * 0110bfacff ia64: salinfo: placate defined-but-not-used warning
| * 51395777f6 ia64: mm/contig: fix section mismatch warning/error
| * 1a2a0d5b06 PCI/EDR: Clear Device Status after EDR error recovery
| * cc4f0e168a of: Fix modalias string generation
| * 770d30b135 vmci_host: fix a race condition in vmci_host_poll() causing GPF
| * 08c7608798 spi: fsl-spi: Fix CPM/QE mode Litte Endian
| * f345d4d71e spi: qup: Don't skip cleanup in remove's error path
| * 77b0c0dd2c linux/vt_buffer.h: allow either builtin or modular for macros
| * af9ec18aa8 ASoC: es8316: Handle optional IRQ assignment
| * 39287d16b2 PCI: imx6: Install the fault handler only on compatible match
| * 1e58fb6b1c usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition
| * f90822ad63 spi: imx: Don't skip cleanup in remove's error path
| * e9ded9dd5d spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
| * 193f7fffdc serial: 8250_bcm7271: Fix arbitration handling
| * f67cc4929e iio: light: max44009: add missing OF device matching
| * 7e42057532 fpga: bridge: fix kernel-doc parameter description
| * 72b1ce9045 serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if more data are transmitted
| * 59ed254dd3 serial: stm32: re-introduce an irq flag condition in usart_receive_chars
| * 4b7bb1c7be usb: dwc3: gadget: Change condition for processing suspend event
| * beb12083c1 usb: host: xhci-rcar: remove leftover quirk handling
| * 295f3fcaa8 pstore: Revert pmsg_lock back to a normal mutex
| * 2491b999a6 drivers: staging: rtl8723bs: Fix locking in rtw_scan_timeout_handler()
| * 209850f177 drivers: staging: rtl8723bs: Fix locking in _rtw_join_timeout_handler()
| * 1ffb2ca650 ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it
| * 43e4197dd5 tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp.
| * 1d2f799c16 net: amd: Fix link leak when verifying config failed
| * 5d6e5c054e netlink: Use copy_to_user() for optval in netlink_getsockopt().
| * a789192f36 Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work"
| * a54ec573d9 ipv4: Fix potential uninit variable access bug in __ip_make_skb()
| * d0b43125ec net/sched: sch_fq: fix integer overflow of "credit"
| * 7a45b4e1c8 netfilter: nf_tables: don't write table validation state without mutex
| * 8913abddad bpf: Don't EFAULT for getsockopt with optval=NULL
| * 77f245ce05 net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports
| * a9e96eef82 net/mlx5: E-switch, Don't destroy indirect table in split rule
| * 05cf6f353d ixgbe: Enable setting RSS table to default values
| * 624b73f776 ixgbe: Allow flow hash to be set via ethtool
| * e302e9ca14 wifi: iwlwifi: fw: fix memory leak in debugfs
| * 53b3b1f563 wifi: iwlwifi: mvm: check firmware response size
| * aa11a89445 wifi: mt76: mt7921e: improve reliability of dma reset
| * f8923ad9dd wifi: mt76: fix 6GHz high channel not be scanned
| * 613b51663f wifi: mt76: mt7921e: fix probe timeout after reboot
| * 5279aaf9f5 wifi: mt76: add flexible polling wait-interval support
| * ac9fec5b56 wifi: mt76: handle failure of vzalloc in mt7615_coredump_work
| * 210e6d01cc wifi: iwlwifi: make the loop for card preparation effective
| * dff2a7b330 jdb2: Don't refuse invalidation of already invalidated buffers
| * 358317ad9c wifi: iwlwifi: fw: move memset before early return
| * cccf85e047 wifi: iwlwifi: mvm: initialize seq variable
| * b3cecbb257 wifi: iwlwifi: yoyo: Fix possible division by zero
| * 4636c35b7e wifi: iwlwifi: yoyo: skip dump correctly on hw error
| * 34222897e0 md/raid10: don't call bio_start_io_acct twice for bio which experienced read error
| * d6cfcf98b8 md/raid10: fix memleak of md thread
| * 7f673fa34c md/raid10: fix memleak for 'conf->bio_split'
| * 8d09065802 md/raid10: fix leak of 'r10bio->remaining' for recovery
| * 901b4918fa md/raid10: fix task hung in raid10d
| * fc04998351 md/raid10: factor out code from wait_barrier() to stop_waiting_barrier()
| * 39db562b3f md: raid10 add nowait support
| * 74af08efa5 md: drop queue limitation for RAID1 and RAID10
| * 337d1d88be bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap
| * 12e70c6f4e selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach
| * 103a427542 nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage"
| * 9fe41e6482 nvme: fix async event trace event
| * 13475e6391 nvme: handle the persistent internal error AER
| * 30b9073583 nvmet: fix I/O Command Set specific Identify Controller
| * 42bcbc2a90 nvmet: fix Identify Active Namespace ID list handling
| * 92cf81746e nvmet: fix Identify Controller handling
| * ac86d59eaa nvmet: fix Identify Namespace handling
| * c7e98afeca nvmet: fix error handling in nvmet_execute_identify_cns_cs_ns()
| * 537083b127 nvmet: move the call to nvmet_ns_changed out of nvmet_ns_revalidate
| * 080826d167 nvmet: use i_size_read() to set size for file-ns
| * f333854dce bpf, sockmap: fix deadlocks in the sockhash and sockmap
| * c8a67bc857 net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling
| * fd8c83d837 scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup()
| * 9a7f63283a f2fs: fix to avoid use-after-free for cached IPU bio
| * 119f278ea9 xsk: Fix unaligned descriptor validation
| * 1056b20993 crypto: drbg - Only fail when jent is unavailable in FIPS mode
| * 9317d66120 crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors
| * 80bfd8b184 bpftool: Fix bug for long instructions in program CFG dumps
| * afdc3a4bd7 selftests/bpf: Wait for receive in cg_storage_multi test
| * c5fa99bce6 selftests: xsk: Disable IPv6 on VETH1
| * c4afd6410f net: qrtr: correct types of trace event parameters
| * eb77c0c0a1 wifi: rt2x00: Fix memory leak when handling surveys
| * 0b0c3e37a4 wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg()
| * 0a847af3cb wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg()
| * 3e660d1175 crypto: sa2ul - Select CRYPTO_DES
| * d82d82e037 crypto: caam - Clear some memory in instantiate_rng
| * 169134da41 f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages()
| * d0cf44f06d f2fs: apply zone capacity to all zone type
| * 2cc6a05661 f2fs: enforce single zone capacity
| * e5a56f13ba f2fs: handle dqget error in f2fs_transfer_project_quota()
| * 6d6415e5bc scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS
| * eb4cf26d2e scsi: target: iscsit: Fix TAS handling during conn cleanup
| * 9158c86fd3 scsi: target: Fix multiple LUN_RESET handling
| * ad4a647aa5 net/packet: convert po->auxdata to an atomic flag
| * f1a111ca05 net/packet: convert po->origdev to an atomic flag
| * c3238c7dbe net/packet: annotate accesses to po->xmit
| * 97e7b1c1da vlan: partially enable SIOCSHWTSTAMP in container
| * 5f44dfa841 net: pcs: xpcs: remove double-read of link state when using AN
| * a7282fc797 bpf: Remove misleading spec_v1 check on var-offset stack read
| * 60f9ed23b9 selftests/bpf: Fix a fd leak in an error path in network_helpers.c
| * 9b9e803b48 scm: fix MSG_CTRUNC setting condition for SO_PASSSEC
| * 670754766a bpf: fix precision propagation verbose logging
| * c022b09fcc bpf: take into account liveness when propagating precision
| * 23634d119c wifi: rtw88: mac: Return the original error from rtw_mac_power_switch()
| * 3fc0be9f48 wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser()
| * 2ba1e4a623 tools: bpftool: Remove invalid \' json escape
| * 484d95c69f wifi: ath6kl: reduce WARN to dev_dbg() in callback
| * 19ba40acb1 wifi: brcmfmac: support CQM RSSI notification with older firmware
| * 378364abbe wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list()
| * 59073060fe wifi: ath9k: hif_usb: fix memory leak of remain_skbs
| * 104b1b48b6 wifi: ath6kl: minor fix for allocation size
| * d1138f118f hwmon: (pmbus/fsp-3y) Fix functionality bitmask in FSP-3Y YM-2151E
| * f1d68061b0 cpufreq: use correct unit when verify cur freq
| * a55050c798 tick/common: Align tick period with the HZ tick.
| * 54202488c8 drm/i915: Make intel_get_crtc_new_encoder() less oopsy
| * 500ffa58e7 debugobject: Prevent init race with static objects
| * af04d8d3c1 arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step
| * 00132fab90 x86/ioapic: Don't return 0 from arch_dynirq_lower_bound()
| * ad6481f49f regulator: stm32-pwr: fix of_iomap leak
| * b8c2678d0f media: venus: dec: Fix handling of the start cmd
| * 2ed8f8c09d media: rc: gpio-ir-recv: Fix support for wake-up
| * 4b1afffdd9 drm/amd/display: Fix potential null dereference
| * 2322b262d2 media: rcar_fdp1: Fix refcount leak in probe and remove function
| * 5847021f80 media: rcar_fdp1: Convert to platform remove callback returning void
| * d18789f434 platform: Provide a remove callback that returns no value
| * 825281f34b media: rcar_fdp1: Fix the correct variable assignments
| * 3c300022c1 media: rcar_fdp1: Make use of the helper function devm_platform_ioremap_resource()
| * 2f48c0a463 media: saa7134: fix use after free bug in saa7134_finidev due to race condition
| * c94388b5b9 media: dm1105: Fix use after free bug in dm1105_remove due to race condition
| * cac0f4f36e media: rkvdec: fix use after free bug in rkvdec_remove
| * d991f6139f x86/apic: Fix atomic update of offset in reserve_eilvt_offset()
| * 1e3056b806 regulator: core: Avoid lockdep reports when resolving supplies
| * 4e5c973818 regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow()
| * 678b3f29aa drm/ttm/pool: Fix ttm_pool_alloc error path
| * b19bebc963 drm/ttm: optimize pool allocations a bit v2
| * 1e26766dc8 arm64: dts: qcom: msm8994-msft-lumia-octagon: drop unit address from PMI8994 regulator
| * bee1a28573 arm64: dts: qcom: msm8994-kitakami: drop unit address from PMI8994 regulator
| * fb0bea59d0 arm64: dts: qcom: sc7180-trogdor-lazor: correct trackpad supply
| * 8853aab167 mailbox: mpfs: switch to txdone_poll
| * 623275db28 drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe()
| * 5a8aedb7b9 ACPI: VIOT: Initialize the correct IOMMU fwspec
| * 111af97983 firmware: arm_scmi: Fix xfers allocation on Rx channel
| * 657776d47b ARM: dts: gta04: fix excess dma channel usage
| * d3047a1b04 drm: rcar-du: Fix a NULL vs IS_ERR() bug
| * 3cfaa8713e mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data
| * 60cadfcfa4 ACPI: processor: Fix evaluating _PDC method when running as Xen dom0
| * aa8d52ddf7 drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings
| * d28ec12c48 drm: msm: adreno: Disable preemption on Adreno 510
| * 2ad781393e drm/msm/adreno: drop bogus pm_runtime_set_active()
| * 86c1a99528 drm/msm/adreno: Defer enabling runpm until hw_init()
| * 1ad4b8c455 media: max9286: Free control handler
| * 3d7003c400 drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535
| * a3ea89b597 firmware: qcom_scm: Clear download bit during reboot
| * ca4ce92e3e media: av7110: prevent underflow in write_ts_to_decoder()
| * 519b084940 media: bdisp: Add missing check for create_workqueue
| * 11c58a0c19 x86/MCE/AMD: Use an u64 for bank_map
| * 88a9d3c0b5 ARM: dts: qcom: ipq8064: Fix the PCI I/O port range
| * 112ff0f253 ARM: dts: qcom: ipq8064: reduce pci IO size to 64K
| * 99e7b14569 ARM: dts: qcom: ipq4019: Fix the PCI I/O port range
| * 96158bfc76 arm64: dts: qcom: sm8250: Fix the PCI I/O port range
| * cc1ae8710a arm64: dts: qcom: msm8996: Fix the PCI I/O port range
| * 656657bdeb arm64: dts: qcom: ipq6018: Fix the PCI I/O port range
| * a19c40b979 arm64: dts: qcom: ipq8074: Fix the PCI I/O port range
| * 9f89689d8b arm64: dts: qcom: msm8998: Fix the PCI I/O port range
| * 1611140296 arm64: dts: qcom: sdm845: Fix the PCI I/O port range
| * 3e7be9b632 arm64: dts: qcom: sdm845: correct dynamic power coefficients
| * a9e9a4a627 arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name
| * a46878476c arm64: dts: broadcom: bcmbca: bcm4908: fix procmon nodename
| * 1994284cb9 arm64: dts: broadcom: bcmbca: bcm4908: fix NAND interrupt name
| * 6ae67829fa arm64: dts: Move BCM4908 dts to bcmbca folder
| * fe8ab85ed4 arm64: dts: Add base DTS file for bcmbca device Asus GT-AX6000
| * aefde9ada4 ARM64: dts: Add DTS files for bcmbca SoC BCM6858
| * 273be36e42 arm64: dts: Add DTS files for bcmbca SoC BCM4912
| * fe07b3b5af arm64: dts: Add DTS files for bcmbca SoC BCM63158
| * 77112d23a6 arm64: dts: broadcom: bcm4908: add DT for Netgear RAXE500
| * a53862a202 arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property
| * e3143e6cca regulator: core: Shorten off-on-delay-us for always-on/boot-on by time since booted
| * 30b4edaf22 EDAC/skx: Fix overflows on the DRAM row address mapping arrays
| * d450fa8657 drm/msm/disp/dpu: check for crtc enable rather than crtc active to release shared resources
| * 62cd3e0561 arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table
| * 667c86b2a9 arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table
| * 6a50350033 soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe
| * fb2a6e0029 tools/x86/kcpuid: Fix avx512bw and avx512lvl fields in Fn00000007
| * 00f79abccc drm/probe-helper: Cancel previous job before starting new one
| * 9fde84fb59 drm/vgem: add missing mutex_destroy
| * a51b71af16 drm/rockchip: Drop unbalanced obj unref
| * 0834a2b554 erofs: fix potential overflow calculating xattr_isize
| * 060fecf111 erofs: stop parsing non-compact HEAD index if clusterofs is invalid
| * 5a37916d98 tpm, tpm_tis: Claim locality when interrupts are reenabled on resume
| * 46da635566 tpm, tpm: Implement usage counter for locality
| * 51162b05a4 tpm, tpm_tis: Claim locality before writing interrupt registers
| * b665edd7a5 tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed
| * fd9b4b2bff tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register
| * 8c08c74de7 tpm, tpm_tis: Do not skip reset of original interrupt vector
| * dfa1e84b77 selinux: ensure av_permissions.h is built when needed
| * 8a3a1f7b54 selinux: fix Makefile dependencies of flask.h
| * 08e4037057 selftests/resctrl: Check for return value after write_schemata()
| * 25661fe5f6 selftests/resctrl: Allow ->setup() to return errors
| * b5adaf5045 selftests/resctrl: Move ->setup() call outside of test specific branches
| * f9eeea03a5 selftests/resctrl: Extend CPU vendor detection
| * ebd40f52de selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem
| * 988901984d rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check
| * 74f06429b7 sound/oss/dmasound: fix build when drivers are mixed =y/=m
| * c628b07d59 xfs: don't consider future format versions valid
| * ce84028492 ubifs: Free memory for tmpfile name
| * 20ef288612 ubi: Fix return value overwrite issue in try_write_vid_and_data()
| * 3ae75f82c3 ubifs: Fix memleak when insert_old_idx() failed
| * 149ea56995 Revert "ubifs: dirty_cow_znode: Fix memleak in error handling path"
| * dc299bd1d5 iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE
| * b7bc8f6c8a tracing: Fix permissions for the buffer_percent file
| * b91a5aa1e7 riscv: mm: remove redundant parameter of create_fdt_early_page_table
| * ec1814116f i2c: omap: Fix standard mode false ACK readings
| * 671f21fbcb ksmbd: fix memleak in session setup
| * 227eb2689b ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem()
| * c053e389db ksmbd: call rcu_barrier() in ksmbd_server_exit()
| * 2db4b91480 writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs
| * 0b46ee654a relayfs: fix out-of-bounds access in relay_file_read
| * a18bdaca46 KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted
| * a79fb2ce4f reiserfs: Add security prefix to xattr name in reiserfs_security_write()
| * 4c3d1a6720 rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed
| * 09e177d6f7 crypto: safexcel - Cleanup ring IRQ workqueues on load failure
| * 63b7fbaa12 crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON()
| * c63741e872 ring-buffer: Sync IRQ works before buffer destruction
| * 333f49fcf0 pinctrl: qcom: lpass-lpi: set output value before enabling output
| * 3028ac7dc0 soundwire: qcom: correct setting ignore bit on v1.5.1
| * 01fefb82fd pwm: meson: Fix g12a ao clk81 name
| * dcf6611e80 pwm: meson: Fix axg ao mux parents
| * 2104e15b00 wifi: mt76: add missing locking to protect against concurrent rx/status calls
| * 4a07d2d511 kheaders: Use array declaration instead of char
| * 99d561199b ipmi: fix SSIF not responding under certain cond.
| * 8fddbd9c5c ipmi:ssif: Add send_retries increment
| * 3ef93b7bd9 MIPS: fw: Allow firmware to pass a empty env
| * e047e40676 tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem
| * 9c0b37d0da xhci: fix debugfs register accesses while suspended
| * 321e16a570 tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH
| * fa30909fbd staging: iio: resolver: ads1210: fix config mode
| * ac44e1275d ext4: use ext4_journal_start/stop for fast commit transactions
| * 5bb4005fb6 blk-crypto: make blk_crypto_evict_key() more robust
| * f8d9d6c3ff blk-crypto: make blk_crypto_evict_key() return void
| * d206f79d9c blk-mq: release crypto keyslot before reporting I/O complete
| * 2c62f4abd7 posix-cpu-timers: Implement the missing timer_wait_running callback
| * dca7427a8b hwmon: (adt7475) Use device_property APIs when configuring polarity
| * d50321946e hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write
| * d40fa6f788 USB: dwc3: fix runtime pm imbalance on unbind
| * 9436221ea2 USB: dwc3: fix runtime pm imbalance on probe errors
| * bfd6936281 IMA: allow/fix UML builds
| * c23e103fd7 PCI: qcom: Fix the incorrect register usage in v2.7.0 config
| * 8a0b61e5a7 PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock
| * 402d2b1d54 arm64: Stash shadow stack pointer in the task struct on interrupt
| * 21cc4e5304 arm64: Always load shadow stack pointer directly from the task struct
| * a00f75f71f wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset
| * a646556769 wireguard: timers: cast enum limits members to int in prints
| * 95ec7a59ce x86/cpu: Add model number for Intel Arrow Lake processor
| * 5208204006 asm-generic/io.h: suppress endianness warnings for readq() and writeq()
| * 5e3c87e4d3 selftests mount: Fix mount_setattr_test builds failed
| * e1383b4401 ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750
| * 21976532f2 iio: adc: palmas_gpadc: fix NULL dereference on rmmod
| * 50015dbdec x86/hyperv: Block root partition functionality in a Confidential VM
| * a7d91f67a1 ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm
| * cf5b14b8de ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15
* | 565c3abfa1 Merge 5.15.110 into android13-5.15-lts
|\|
| * 8a7f2a5c5a Linux 5.15.110
| * cab0f98503 riscv: No need to relocate the dtb as it lies in the fixmap region
| * 1f09c9bab7 riscv: Do not set initial_boot_params to the linear address of the dtb
| * bbf94b0421 riscv: Move early dtb mapping into the fixmap region
| * ccb29694c2 selftests: mptcp: join: fix "invalid address, ADD_ADDR timeout"
| * 0994aa001f driver core: Don't require dynamic_debug for initcall_debug probe timing
| * 3dcebcaa25 USB: serial: option: add UNISOC vendor and TOZED LT70C product
| * f1e6a14d5a bluetooth: Perform careful capability checks in hci_sock_ioctl()
| * 39c472809a drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var
| * 936a23293b wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies()
| * 2bd716c6e4 KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg()
| * 00f74003ed KVM: arm64: Retry fault if vma_lookup() results become invalid
| * c1da649699 selftests/kselftest/runner/run_one(): allow running non-executable files
| * c884350541 PCI/ASPM: Remove pcie_aspm_pm_state_change()
* | 2df021e7ff Revert "sched/fair: Detect capacity inversion"
* | 82536f79fd Revert "sched/fair: Consider capacity inversion in util_fits_cpu()"
* | b7761c2622 Revert "sched/uclamp: Fix a uninitialized variable warnings"
* | 3b50785272 Revert "sched/fair: Fixes for capacity inversion detection"
* | b6da32639d Merge 5.15.109 into android13-5.15-lts
|\|
| * f48aeeaaa6 Linux 5.15.109
| * 4aed6b5809 soc: sifive: l2_cache: fix missing of_node_put() in sifive_l2_init()
| * 71e7ed6e3a soc: sifive: l2_cache: fix missing free_irq() in error path in sifive_l2_init()
| * 48c5fd3733 soc: sifive: l2_cache: fix missing iounmap() in error path in sifive_l2_init()
| * 2a2a502af4 ASN.1: Fix check for strdup() success
| * 9fc2e7f2cf ASoC: fsl_asrc_dma: fix potential null-ptr-deref
| * 0431e1323f mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock
| * 144ff55623 iio: adc: at91-sama5d2_adc: fix an error code in at91_adc_allocate_trigger()
| * e589986ef0 counter: 104-quad-8: Fix race condition between FLAG and CNTR reads
| * 7855903763 pwm: hibvt: Explicitly set .polarity in .get_state()
| * 2147e7c2d2 pwm: iqs620a: Explicitly set .polarity in .get_state()
| * a2ab4924f0 pwm: meson: Explicitly set .polarity in .get_state()
| * dbc7a6d1ec sctp: Call inet6_destroy_sock() via sk->sk_destruct().
| * 4f66b180a6 dccp: Call inet6_destroy_sock() via sk->sk_destruct().
| * b60d534d1e inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy().
| * dd04213138 tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct().
| * dabbe97f36 udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM).
| * d58366aab8 fuse: fix deadlock between atomic O_TRUNC and page invalidation
| * e21d9c6068 fuse: always revalidate rename target dentry
| * c10a5b3406 fuse: fix attr version comparison in fuse_read_update_size()
| * 1e5c686087 purgatory: fix disabling debug info
| * a134b2ac41 docs: futex: Fix kernel-doc references after code split-up preparation
| * 66dd552791 MIPS: Define RUNTIME_DISCARD_EXIT in LD script
| * e779884c71 sched/fair: Fixes for capacity inversion detection
| * 4ee882e0e1 sched/uclamp: Fix a uninitialized variable warnings
| * 98762616db sched/fair: Consider capacity inversion in util_fits_cpu()
| * 99b704ae7a sched/fair: Detect capacity inversion
| * 1de6ee9d81 sched/uclamp: Cater for uclamp in find_energy_efficient_cpu()'s early exit condition
| * a77e3c0e06 sched/uclamp: Make cpu_overutilized() use util_fits_cpu()
| * ac407e5102 sched/uclamp: Fix fits_capacity() check in feec()
| * 46c631fe5a mm: page_alloc: skip regions with hugetlbfs pages when allocating 1G pages
| * 981e276dd9 mm/khugepaged: check again on anon uffd-wp during isolation
| * 29562319cb drm/i915: Fix fast wake AUX sync len
| * afbfd70cb1 mmc: sdhci_am654: Set HIGH_SPEED_ENA for SDR12 and SDR25
| * 1aaa1e0a9a kernel/sys.c: fix and improve control flow in __sys_setres[ug]id()
| * ebab1a86ca memstick: fix memory leak if card device is never registered
| * 8c168553ab nilfs2: initialize unused bytes in segment summary blocks
| * e513fb5cad iio: light: tsl2772: fix reading proximity-diodes from device tree
| * c157379654 rtmutex: Add acquire semantics for rtmutex lock acquisition slow path
| * a8466e335f platform/x86: gigabyte-wmi: add support for X570S AORUS ELITE
| * 4a2a34a75f xen/netback: use same error messages for same errors
| * 08e774db2e nvme-tcp: fix a possible UAF when failing to allocate an io queue
| * 1b91bfae3e s390/ptrace: fix PTRACE_GET_LAST_BREAK error handling
| * 357fa038d9 net: dsa: b53: mmap: add phy ops
| * 583d2abf13 scsi: core: Improve scsi_vpd_inquiry() checks
| * 139bea1d3a scsi: megaraid_sas: Fix fw_crash_buffer_show()
| * 73890c4884 selftests: sigaltstack: fix -Wuninitialized
| * c2680efa15 platform/x86 (gigabyte-wmi): Add support for A320M-S2H V2
| * fd3e899340 Input: i8042 - add quirk for Fujitsu Lifebook A574/H
| * 14bb1fb893 f2fs: Fix f2fs_truncate_partial_nodes ftrace event
| * 0ebc93afda e1000e: Disable TSO on i219-LM card to increase speed
| * e722ea6dae bpf: Fix incorrect verifier pruning due to missing register precision taints
| * 25e50cdf9f spi: spi-rockchip: Fix missing unwind goto in rockchip_sfc_probe()
| * cbce626dcd mlxsw: pci: Fix possible crash during initialization
| * 4eee0d9d3c net: rpl: fix rpl header size calculation
| * 92e0bc5e34 bonding: Fix memory leak when changing bond type to Ethernet
| * b24026f140 mlxfw: fix null-ptr-deref in mlxfw_mfa2_tlv_next()
| * 5610d81d02 bnxt_en: Do not initialize PTP on older P3/P4 chips
| * 7ff875ee15 netfilter: nf_tables: tighten netlink attribute requirements for catch-all elements
| * 0a397535d1 netfilter: nf_tables: validate catch-all set elements
| * 25f1b40cf9 i40e: fix i40e_setup_misc_vector() error handling
| * 536ed39cbe i40e: fix accessing vsi->active_filters without holding lock
| * 8089d724dd netfilter: nf_tables: fix ifdef to also consider nf_tables=m
| * 69ea11769b sfc: Fix use-after-free due to selftest_work
| * aa16f7b99d sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP.
| * b36d82ddc7 virtio_net: bugfix overflow inside xdp_linearize_page()
| * 1ffc0e8105 net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg
| * fe0d832ea0 regulator: fan53555: Fix wrong TCS_SLEW_MASK
| * 976f8482e4 regulator: fan53555: Explicitly include bits header
| * cb9b96c154 netfilter: br_netfilter: fix recent physdev match breakage
| * beb1c8576c arm64: dts: imx8mm-evk: correct pmic clock source
| * 863473055d arm64: dts: meson-g12-common: specify full DMC range
| * dd6bd054a9 arm64: dts: qcom: ipq8074-hk01: enable QMP device, not the PHY node
| * bd129e4c9e ARM: dts: rockchip: fix a typo error for rk3288 spdif node
* | d5ea1b5ce8 Merge 5.15.108 into android13-5.15-lts
|\|
| * 3299fb3685 Linux 5.15.108
| * adef0cebea nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs
| * c6897dfe2b counter: Add the necessary colons and indents to the comments of counter_compi
| * fa934784fb counter: fix docum. build problems after filename change
| * 0cf2833400 panic, kexec: make __crash_kexec() NMI safe
| * 9e1e511119 kexec: turn all kexec_mutex acquisitions into trylocks
| * 6fc7a53fcc nvme-pci: add NVME_QUIRK_BOGUS_NID for T-FORCE Z330 SSD
| * fa43e05919 nvme-pci: mark Lexar NM760 as IGNORE_DEV_SUBNQN
| * a814fc9e6e nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM760
| * 972e06d09e nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM610
| * cf77383213 nvme-pci: Crucial P2 has bogus namespace ids
| * 5a19b9a49a nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs
| * 65f5dc5dff nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S50
| * 3daaa5f7aa i2c: ocores: generate stop condition after timeout in polling mode
| * 0af686415c x86/rtc: Remove __init for runtime functions
| * b11ff3ef4d sched/fair: Fix imbalance overflow
| * 90e3dc5101 sched/fair: Move calculate of avg_load to a better location
| * 6d1353781b powerpc/papr_scm: Update the NUMA distance table for the target node
| * 0b031f5983 ubi: Fix deadlock caused by recursively holding work_sem
| * 85d7a7044b ubi: Fix failure attaching when vid_hdr offset equals to (sub)page size
| * f0b4a4086c mptcp: stricter state check in mptcp_worker
| * 925e1a510a mptcp: use mptcp_schedule_work instead of open-coding it
| * f4f2a1d491 cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach()
| * 19c7f9329b x86/PCI: Add quirk for AMD XHCI controller that loses MSI-X state in D3hot
| * 05143d90ac scsi: ses: Handle enclosure with just a primary component gracefully
| * aaae6d3031 net: phy: nxp-c45-tja11xx: fix unsigned long multiplication overflow
| * b1ca14361d net: phy: nxp-c45-tja11xx: add remove callback
| * 0359e505bc net: sfp: initialize sfp->i2c_block_size at sfp allocation
| * a42f565c0e riscv: add icache flush for nommu sigreturn trampoline
| * 6eeb1cba4c drm/i915: fix race condition UAF in i915_perf_add_config_ioctl
| * 9b344cf6ae i915/perf: Replace DRM_DEBUG with driver specific drm_dbg call
| * 6b337a13c1 tracing: Have tracing_snapshot_instance_cond() write errors to the appropriate instance
| * 1403518ed0 tracing: Add trace_array_puts() to write into instance
| * 670e54151b counter: 104-quad-8: Fix Synapse action reported for Index signals
| * 6e25d374cd counter: Internalize sysfs interface code
| * c4153e6628 counter: stm32-timer-cnt: Provide defines for slave mode selection
| * 4c1010848b counter: stm32-lptimer-cnt: Provide defines for clock polarities
| * 189ada57e8 ACPI: resource: Add Medion S17413 to IRQ override quirk
| * 248a18a895 wifi: iwlwifi: mvm: fix mvmtxq->stopped handling
| * 0efd9ed929 asymmetric_keys: log on fatal failures in PE/pkcs7
| * ae2b44aead verify_pefile: relax wrapper length check
| * 744f80ae07 drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Book X90F
| * 05a2434429 efi: sysfb_efi: Add quirk for Lenovo Yoga Book X91F/L
| * 0f9d2fc588 i2c: hisi: Avoid redundant interrupts
| * d21a462120 i2c: imx-lpi2c: clean rx/tx buffers upon new message
| * 8451da304b wifi: mwifiex: mark OF related data as maybe unused
| * 9aeff275b7 power: supply: cros_usbpd: reclassify "default case!" as debug
| * 788f4a3d39 ARM: 9290/1: uaccess: Fix KASAN false-positives
| * 53967ac808 libbpf: Fix single-line struct definition output in btf_dump
| * 906a6689bb skbuff: Fix a race between coalescing and releasing SKBs
| * 7ccc58a1a7 net: macb: fix a memory corruption in extended buffer descriptor mode
| * ed2ec39e46 udp6: fix potential access to stale information
| * e97ff11b39 RDMA/core: Fix GID entry ref leak when create_ah fails
| * 6109f5b13c sctp: fix a potential overflow in sctp_ifwdtsn_skip
| * c6a796ee5a net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume()
| * 9b1ca43bcf qlcnic: check pci_reset_function result
| * ffa4f32952 drm/armada: Fix a potential double free in an error handling path
| * a94f5d35fd tcp: restrict net.ipv4.tcp_app_win
| * a08ec4ed3b niu: Fix missing unwind goto in niu_alloc_channels()
| * e35ae49bc1 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition
| * b41da67451 bpf: tcp: Use sock_gen_put instead of sock_put in bpf_iter_tcp
| * 48e8e7851d RDMA/cma: Allow UD qp_type to join multicast only
| * 1569a4cdb9 IB/mlx5: Add support for 400G_8X lane speed
| * f6711bc5c0 RDMA/irdma: Add ipv4 check to irdma_find_listener()
| * c8c7a7aee8 RDMA/irdma: Increase iWARP CM default rexmit count
| * 810250c9c6 RDMA/irdma: Fix memory leak of PBLE objects
| * aa2607bae4 clk: sprd: set max_register according to mapping range
| * 0004a50c53 drm/i915/dsi: fix DSS CTL register offsets for TGL+
| * 1bb4a52c3c KVM: arm64: PMU: Restore the guest's EL0 event counting after migration
| * c7acce3a0e mtd: rawnand: stm32_fmc2: use timings.mode instead of checking tRC_min
| * 7233b5baba mtd: rawnand: stm32_fmc2: remove unsupported EDO mode
| * 5ded9b750f mtd: rawnand: meson: fix bitmask for length in command word
| * 0162836a51 mtdblock: tolerate corrected bit-flips
| * ad574345ce fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace
| * a55a95365e btrfs: fix fast csum implementation detection
| * 6da03c237d btrfs: print checksum type and implementation at mount time
| * 0efb276d58 Bluetooth: Fix race condition in hidp_session_thread
| * ac6725a634 Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp}
| * d98498ad56 ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards
| * c5797c87e7 ALSA: emu10k1: don't create old pass-through playback device on Audigy
| * f1ef453157 ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex()
| * 7901d787e4 ALSA: i2c/cs8427: fix iec958 mixer control deactivation
| * d8697aa12a ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard
| * 34a0ada0a8 ALSA: emu10k1: fix capture interrupt handler unlinking
| * 55e4eef554 Revert "pinctrl: amd: Disable and mask interrupts on resume"
* | 1c214694c6 ANDROID: GKI: fix db845c build problem with 5.15.170
* | 78aa83e9a6 Revert "ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots()"
* | 7981ae78bc ANDROID: preserve CRC for xhci symbols
* | e363165bfe Merge 5.15.107 into android13-5.15-lts
|\|
| * 4fdad925aa Linux 5.15.107
| * c862d7debe bpftool: Print newline before '}' for struct with padding only fields
| * 1585f3fc24 ocfs2: fix freeing uninitialized resource on ocfs2_dlm_shutdown
| * b97e4100be kbuild: fix single directory build
| * 326b80bd22 mm: take a page reference when removing device exclusive entries
| * 1fc9263ad7 drm/bridge: lt9611: Fix PLL being unable to lock
| * 4bdf1514b4 mm/swap: fix swap_info_struct race between swapoff and get_swap_pages()
| * cbe5f7fed7 ring-buffer: Fix race while reader and writer are on the same page
| * 23ed5af576 drm/nouveau/disp: Support more modes by checking with lower bpc
| * 6f2180c527 drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path
| * a184df0de1 mm: vmalloc: avoid warn_alloc noise caused by fatal signal
| * d88d7a9fcf ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots()
| * 33d5d4e67a tracing: Free error logs of tracing instances
| * c74065da69 can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT events
| * 4fe1d9b623 can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access
| * 0af8fae81d fs: drop peer group ids under namespace lock
| * 33a503b7c3 ftrace: Fix issue that 'direct->addr' not restored in modify_ftrace_direct()
| * 20c5e10950 ftrace: Mark get_lock_parent_ip() __always_inline
| * a007b7dc19 perf/core: Fix the same task check in perf_event_set_output
| * 8417eb9aaf cifs: sanitize paths in cifs_update_super_prepath.
| * df23c702d1 smb3: lower default deferred close timeout to address perf regression
| * 1d9cad9c58 smb3: allow deferred close timeout to be configurable
| * 5e5c5f4729 scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param()
| * ae73c4dd48 scsi: qla2xxx: Fix memory leak in qla2x00_probe_one()
| * c8c17991da iio: adc: ad7791: fix IRQ flags
| * bc61cce6a6 coresight-etm4: Fix for() loop drvdata->nr_addr_cmp range bug
| * 97302eb6ca coresight: etm4x: Do not access TRCIDR1 for identification
| * fd23e9bbfc ALSA: hda/realtek: Add quirk for Clevo X370SNW
| * f204f38212 ksmbd: do not call kvmalloc() with __GFP_NORETRY | __GFP_NO_WARN
| * 091b3e3127 dt-bindings: serial: renesas,scif: Fix 4th IRQ for 4-IRQ SCIFs
| * d540aea451 nilfs2: fix sysfs interface lifetime
| * 92684e0265 nilfs2: fix potential UAF of struct nilfs_sc_info in nilfs_segctor_thread()
| * ba3a88b444 tty: serial: fsl_lpuart: avoid checking for transfer complete when UARTCTRL_SBK is asserted in lpuart32_tx_empty
| * ad142624cc tty: serial: sh-sci: Fix Rx on RZ/G2L SCI
| * 1184bd5c5e tty: serial: sh-sci: Fix transmit end interrupt handler
| * 1f49173be3 iio: light: cm32181: Unregister second I2C client if present
| * 77593b4e96 iio: dac: cio-dac: Fix max DAC write value check for 12-bit
| * 73742a446e iio: adc: ti-ads7950: Set `can_sleep` flag for GPIO chip
| * 7a1e21d261 iio: adis16480: select CONFIG_CRC32
| * 4d3841fe16 USB: serial: option: add Quectel RM500U-CN modem
| * 7151d2af06 USB: serial: option: add Telit FE990 compositions
| * e1aa1c1bc5 usb: typec: altmodes/displayport: Fix configure initial pin assignment
| * 9cd66aa2fa USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs
| * f8d59e2a36 usb: dwc3: pci: add support for the Intel Meteor Lake-S
| * 11453332fa usb: cdnsp: Fixes error: uninitialized symbol 'len'
| * 83637720ea xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu
| * 1122474b75 usb: xhci: tegra: fix sleep in atomic call
| * f5c5934580 kbuild: refactor single builds of *.ko
| * e62d179b91 gve: Secure enough bytes in the first TX desc for all TCP pkts
| * 40c6802d7d ethtool: reset #lanes when lanes is omitted
| * 4eada1dabd ice: Reset FDIR counter in FDIR init stage
| * 391d28c0e3 ice: fix wrong fallback logic for FDIR
| * e215928a51 NFSD: callback request does not use correct credential for AUTH_SYS
| * bbca64f205 sunrpc: only free unix grouplist after RCU settles
| * ca7c3b4ae0 net: stmmac: fix up RX flow hash indirection table when setting channels
| * 3a997c0d23 net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe
| * 0ae8cdf015 gpio: davinci: Add irq chip flag to skip set wake
| * 1c19a42b28 platform/x86: think-lmi: Clean up display of current_value on Thinkstation
| * cccdb30935 platform/x86: think-lmi: Fix memory leaks when parsing ThinkStation WMI strings
| * b9396d991a platform/x86: think-lmi: Fix memory leak when showing current settings
| * d65ff2fe87 ipv6: Fix an uninit variable access bug in __ip6_make_skb()
| * 926c8299ac net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT
| * 667eb99cf7 sctp: check send stream number after wait_for_sndbuf
| * 9692e16b59 net: dsa: mv88e6xxx: Reset mv88e6393x force WD event bit
| * 5d1007e81f net: don't let netpoll invoke NAPI if in xmit context
| * e150a5c9f4 icmp: guard against too small mtu
| * a64160124d NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL
| * b9ba5906c4 net: qrtr: Fix a refcount bug in qrtr_recvmsg()
| * 3ef52e4bcf net: qrtr: combine nameservice into main module
| * 30c5a016a3 wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta
| * 32a8dc8d9e KVM: s390: pv: fix external interruption loop not always detected
| * fcd6c7476e pwm: sprd: Explicitly set .polarity in .get_state()
| * a8ab13c732 pwm: cros-ec: Explicitly set .polarity in .get_state()
| * c373e49fbb Drivers: vmbus: Check for channel allocation before looking up relids
| * b50cd6789d gpio: GPIO_REGMAP: select REGMAP instead of depending on it
| * 0a473f8343 bpf: hash map, avoid deadlock with suitable hash mask
| * 543d66a54d serial: exar: Add support for Sealevel 7xxxC serial cards
| * 7773bb08e8 serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards
| * c73db89da6 iavf/iavf_main: actually log ->src mask when talking about it
| * b2d29830db iavf: return errno code instead of status code
| * cdf3f5ef18 platform/x86: int3472/discrete: Ensure the clk/power enable pins are in output mode
| * 7798cd69cf platform/x86: int3472: Split into 2 drivers
| * 5cc70e78bb RDMA/irdma: Do not request 2-level PBLEs for CQ alloc
| * c22ac849aa NFSD: pass range end to vfs_fsync_range() instead of count
| * 34a14759d9 NFSD: Fix sparse warning
| * 8059e20025 ocfs2: fix memory leak in ocfs2_mount_volume()
| * b613d8dcdf ocfs2: rewrite error handling of ocfs2_fill_super
| * 05abe9c0bf ocfs2: ocfs2_mount_volume does cleanup job before return error
* | 36f4f6fb72 Merge branch 'android13-5.15' into 'android13-5.15-lts'
* | 19c0ed55a4 Merge 5.15.106 into android13-5.15-lts
|\|
| * d86dfc4d95 Linux 5.15.106
| * 06a948b834 x86/PVH: avoid 32-bit build warning when obtaining VGA console info
| * 3abdf6d71f hsr: ratelimit only when errors are printed
| * fcc09ef87e libbpf: Fix btf_dump's packed struct determination
| * 74059587b2 selftests/bpf: Add few corner cases to test padding handling of btf_dump
| * c74ae8678d libbpf: Fix BTF-to-C converter's padding logic
| * 17a61d1e94 selftests/bpf: Test btf dump for struct with padding only fields
| * 6777291c7b zonefs: Fix error message in zonefs_file_dio_append()
| * 71ab5c1d50 KVM: x86: Purge "highest ISR" cache when updating APICv state
| * 61e0863dc8 KVM: x86: Inject #GP on x2APIC WRMSR that sets reserved bits 63:32
| * 4483dc41d1 KVM: VMX: Move preemption timer <=> hrtimer dance to common x86
| * a58d4e6671 s390/uaccess: add missing earlyclobber annotations to __clear_user()
| * 1dfccde646 KVM: arm64: Disable interrupts while walking userspace PTs
| * 25e74e7281 drm/amd/display: Add DSC Support for Synaptics Cascaded MST Hub
| * 3bfedfdbf9 drm/etnaviv: fix reference leak when mmaping imported buffer
| * fd1f48613e rcu: Fix rcu_torture_read ftrace event
| * 9097ba15ea xtensa: fix KASAN report for show_stack
| * 8861429f88 ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z
| * 77ab3e5f98 ALSA: hda/realtek: Add quirks for some Clevo laptops
| * f775413ffe ALSA: usb-audio: Fix regression on detection of Roland VS-100
| * b39d42ed67 ALSA: hda/conexant: Partial revert of a quirk for Lenovo
| * 305a171cf6 NFSv4: Fix hangs when recovering open state after a server reboot
| * 7624973bc1 powerpc: Don't try to copy PPR for task with NULL pt_regs
| * 3a9510113f pinctrl: at91-pio4: fix domain name assignment
| * 6c1bc7b50e pinctrl: amd: Disable and mask interrupts on resume
| * 45ed4e5149 net: phy: dp83869: fix default value for tx-/rx-internal-delay
| * 0f75ef1361 xen/netback: don't do grant copy across page boundary
| * 8a581b71cf can: j1939: prevent deadlock by moving j1939_sk_errqueue()
| * a3373a681d zonefs: Always invalidate last cached page on append write
| * c1310fc7ab btrfs: scan device in non-exclusive mode
| * c976f9233e btrfs: fix race between quota disable and quota assign ioctls
| * 1484852ca1 Input: goodix - add Lenovo Yoga Book X90F to nine_bytes_report DMI table
| * b64305185b cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALL
| * 0a2e0baf36 cifs: prevent infinite recursion in CIFSGetDFSRefer()
| * a5075c097d Input: focaltech - use explicitly signed char type
| * cf43bc8261 Input: alps - fix compatibility with -funsigned-char
| * 16c951f3eb iommu/vt-d: Allow zero SAGAW if second-stage not supported
| * e4fbeaa313 pinctrl: ocelot: Fix alt mode for ocelot
| * 76f09582a1 net: ethernet: mtk_eth_soc: fix flow block refcounting logic
| * 9caf3cbf12 net: dsa: mv88e6xxx: Enable IGMP snooping on user ports only
| * 4c6c0e8510 bnxt_en: Add missing 200G link speed reporting
| * c519174366 bnxt_en: Fix typo in PCI id to device description string mapping
| * 24722a0e09 bnxt_en: Fix reporting of test result in ethtool selftest
| * 3e3654bf67 i40e: fix registers dump after run ethtool adapter self test
| * 8d7b0b22ea net: ipa: compute DMA pool size properly
| * 81d2a7e93c ALSA: ymfpci: Fix BUG_ON in probe function
| * 95642872c4 ALSA: ymfpci: Create card with device-managed snd_devm_card_new()
| * 9cb4f23e4f ice: fix invalid check for empty list in ice_sched_assoc_vsi_to_agg()
| * 938eba5b43 ice: add profile conflict check for AVF FDIR
| * 0ea60b230d smsc911x: avoid PHY being resumed when interface is not up
| * 41f77a6d98 net: mvpp2: parser fix PPPoE
| * ec117d22f1 net: mvpp2: parser fix QinQ
| * 18d6e95fbb net: mvpp2: classifier flow fix fragmentation flags
| * aa45d3dd74 loop: LOOP_CONFIGURE: send uevents for partitions
| * 83ee49ab18 loop: suppress uevents while reconfiguring the device
| * aa2bff25e9 s390/vfio-ap: fix memory leak in vfio_ap device driver
| * bf70e0eab6 can: bcm: bcm_tx_setup(): fix KMSAN uninit-value in vfs_write
| * 959348f7c3 platform/x86/intel/pmc: Alder Lake PCH slp_s0_residency fix
| * c8e7ff3071 drm/i915/tc: Fix the ICL PHY ownership check in TC-cold state
| * 61e2e6d444 net: stmmac: don't reject VLANs when IFF_PROMISC is set
| * 2d5cebf572 net/net_failover: fix txq exceeding warning
| * 829a0d013c regulator: Handle deferred clk
| * 75155f4d8d r8169: fix RTL8168H and RTL8107E rx crc error
| * 4597e104a3 net: dsa: microchip: ksz8863_smi: fix bulk access
| * c0de1a26e6 ptp_qoriq: fix memory leak in probe()
| * d84796008a scsi: mpt3sas: Don't print sense pool info twice
| * 27b1ae000b scsi: megaraid_sas: Fix crash after a double completion
| * d63a83146d sfc: ef10: don't overwrite offload features at NIC reset
| * 7ea88e90da SUNRPC: fix shutdown of NFS TCP client socket
| * 34c554376e mtd: rawnand: meson: invalidate cache on polling ECC bit
| * dae47bf022 platform/x86: think-lmi: Add possible_values for ThinkStation
| * e91ffea491 platform/x86: think-lmi: only display possible_values if available
| * fbfd5f59fa platform/x86: think-lmi: use correct possible_values delimiters
| * 2c67f08bdc platform/x86: think-lmi: add missing type attribute
| * cb1baad60e ALSA: usb-audio: Fix recursive locking at XRUN during syncing
| * 65b7236442 mips: bmips: BCM6358: disable RAC flush for TP1
| * e38b0ab9db ca8210: Fix unsigned mac_len comparison with zero in ca8210_skb_tx()
| * 5362344e1c tracing: Fix wrong return in kprobe_event_gen_test.c
| * 19c71156fa tools/power turbostat: fix decoding of HWP_STATUS
| * f8580c0a32 tools/power turbostat: Fix /dev/cpu_dma_latency warnings
| * 6494344d7e fbdev: au1200fb: Fix potential divide by zero
| * f9c5deee4b fbdev: lxfb: Fix potential divide by zero
| * 86c8db5d12 fbdev: intelfb: Fix potential divide by zero
| * c22a8d3ae5 fbdev: nvidia: Fix potential divide by zero
| * 9de1325bc2 sched_getaffinity: don't assume 'cpumask_size()' is fully initialized
| * f9584dcc55 fbdev: tgafb: Fix potential divide by zero
| * d23f65f082 ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set()
| * cb1bc12239 ALSA: asihpi: check pao in control_message()
| * 1ec57d1bed net: hsr: Don't log netdev_err message on unknown prp dst node
| * 4e90e52616 x86/PVH: obtain VGA console info in Dom0
| * 5175ed17a5 md: avoid signed overflow in slot_store()
| * da35a4e6ee ASoC: codecs: tx-macro: Fix for KASAN: slab-out-of-bounds
| * 0725daaa9a xfrm: Zero padding when dumping algos and encap
| * 7258c58f6e bus: imx-weim: fix branch condition evaluates to a garbage value
| * 0798742202 ksmbd: don't terminate inactive sessions after a few seconds
| * 0c873ab68f kcsan: avoid passing -g for test
| * b27e663cf1 kernel: kcsan: kcsan_test: build without structleak plugin
| * 1450c82a16 usb: dwc3: gadget: Add 1ms delay after end transfer command without IOC
| * 1536e51c30 usb: dwc3: gadget: move cmd_endtransfer to extra function
| * 0f7fddb5a9 fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY
* | bf3e69b5fb Revert "net: mdio: fix owner field for mdio buses registered using device-tree"
* | 8b73c742ef Merge 5.15.105 into android13-5.15-lts
|/
* c957cbb873 Linux 5.15.105
* ec5b781435 NFSD: fix use-after-free in __nfs42_ssc_open()
* a9e53869cb ocfs2: fix data corruption after failed write
* 5229bb42fb mm: kfence: fix using kfence_metadata without initialization in show_object()
* 7a74603c24 sched/fair: Sanitize vruntime of entity being migrated
* ab938a0c81 sched/fair: sanitize vruntime of entity being placed
* 1ac20290f6 dm crypt: avoid accessing uninitialized tasklet
* eb485b7404 dm crypt: add cond_resched() to dmcrypt_write()
* 443c9d5223 dm stats: check for and propagate alloc_percpu failure
* 272dc775a5 i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer()
* 8e69fae32e firmware: arm_scmi: Fix device node validation for mailbox transport
* 02b296978a tee: amdtee: fix race condition in amdtee_open_session
* 9c7ee94715 riscv: Handle zicsr/zifencei issues between clang and binutils
* c100236820 riscv: mm: Fix incorrect ASID argument when flushing TLB
* 555ec88c75 drm/i915: Preserve crtc_state->inherited during state clearing
* 476b3f03dc drm/i915/active: Fix missing debug object activation
* ef3c38f33b drm/amdgpu/nv: Apply ASPM quirk on Intel ADL + AMD Navi
* fdd5b4e372 drm/meson: fix missing component unbind on bind errors
* 071a69cde1 drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found
* 5bb105cc72 nilfs2: fix kernel-infoleak in nilfs_ioctl_wrap_copy()
* 8ec5e996c2 wifi: mac80211: fix qos on mesh interfaces
* 51a8534c0f ksmbd: return unsupported error on smb1 mount
* 496e186bc0 ksmbd: return STATUS_NOT_SUPPORTED on unsupported smb2.0 dialect
* 604a4a6f84 ksmbd: set FILE_NAMED_STREAMS attribute in FS_ATTRIBUTE_INFORMATION
* 52e7ac8499 KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL
* 6f682b070f kfence: avoid passing -g for test
* 7dd27aed9c usb: ucsi: Fix NULL pointer deref in ucsi_connector_change()
* 27c40c3aa4 usb: chipidea: core: fix possible concurrent when switch role
* ef74a7ffe7 usb: chipdea: core: fix return -EINVAL if request role is the same with current role
* 76e8bd0f55 usb: cdnsp: changes PCI Device ID to fix conflict with CNDS3 driver
* e4df290deb usb: cdnsp: Fixes issue with redundant Status Stage
* 5662d139e6 usb: cdns3: Fix issue with using incorrect PCI device function
* bb579b3f75 usb: typec: tcpm: fix warning when handle discover_identity message
* 0f84b0b711 dm thin: fix deadlock when swapping to thin device
* 66e5577cab igb: revert rtnl_lock() that causes deadlock
* a179d3450c arm64: dts: imx8mm-nitrogen-r2: fix WM8960 clock name
* ed1869a252 lockd: set file_lock start and end when decoding nlm4 testargs
* 0bfadbbcd7 fsverity: Remove WQ_UNBOUND from fsverity read workqueue
* 992a3f3e8a fscrypt: destroy keyring after security_sb_delete()
* 287bb9a918 mm/slab: Fix undefined init_cache_node_node() for NUMA and !SMP
* 408dcd7c38 efi: sysfb_efi: Fix DMI quirks not working for simpledrm
* b131989797 usb: gadget: u_audio: don't let userspace block driver unbind
* cba76e1fb8 usb: dwc2: fix a devres leak in hw_enable upon suspend resume
* c83f7ba71d scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR
* df0462e4b3 cifs: print session id while listing open files
* 9a45df4ec3 cifs: empty interface list when server doesn't support query interfaces
* 169a410739 act_mirred: use the backlog for nested calls to mirred ingress
* 5b347652ae net/sched: act_mirred: better wording on protection against excessive stack growth
* f6cf5f13fa sh: sanitize the flags on sigreturn
* 91bcae3df2 net: usb: qmi_wwan: add Telit 0x1080 composition
* f631af07cf net: usb: cdc_mbim: avoid altsetting toggling for Telit FE990
* 41b67e621b scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file
* 60643ef5a1 scsi: lpfc: Avoid usage of list iterator variable after loop
* 67b8343998 scsi: lpfc: Check kzalloc() in lpfc_sli4_cgn_params_read()
* d758f543ce scsi: ufs: core: Add soft dependency on governor_simpleondemand
* 0267cd0471 scsi: hisi_sas: Check devm_add_action() return value
* 83e7b1db45 scsi: target: iscsi: Fix an error message in iscsi_check_key()
* 40c216efb3 selftests/bpf: check that modifier resolves after pointer
* 8bf8d5dade m68k: Only force 030 bus error if PC not in exception table
* 8c1d378b8c HID: intel-ish-hid: ipc: Fix potential use-after-free in work function
* d143e327c9 ca8210: fix mac_len negative array access
* 3056af1a2d HID: cp2112: Fix driver not registering GPIO IRQ chip as threaded
* 3e9aac5e93 drm/cirrus: NULL-check pipe->plane.state->fb in cirrus_pipe_update()
* a4c639012a riscv: Bump COMMAND_LINE_SIZE value to 1024
* c2cf47dc08 ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable
* 8dc1c6efd7 thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit
* a74a2e124c thunderbolt: Use const qualifier for `ring_interrupt_index`
* 752007df40 thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access
* 8f7525a8b9 thunderbolt: Disable interrupt auto clear for rings
* 56cba129dd thunderbolt: Call tb_check_quirks() after initializing adapters
* d50a527b48 thunderbolt: Use scale field when allocating USB3 bandwidth
* 7ab026561c uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2
* d6f7377528 scsi: qla2xxx: Perform lockless command completion in abort path
* 6295b3ec64 scsi: qla2xxx: Synchronize the IOCB count to be in order
* f1e2ab24c4 hwmon (it87): Fix voltage scaling for chips with 10.9mV ADCs
* 5662f50cd9 hwmon: fix potential sensor registration fail if of_node is missing
* 8f6b943f9f entry/rcu: Check TIF_RESCHED _after_ delayed RCU wake-up
* eb57d0dcd5 entry: Snapshot thread flags
* d9c53eb462 thread_info: Add helpers to snapshot thread flags
* ebea2e1650 platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl
* 8efae2112d Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work
* c35fd1b9b9 Bluetooth: L2CAP: Fix responding with wrong PDU type
* b203ee4be2 Bluetooth: btqcomsmd: Fix command timeout after setting BD address
* 771d3c1c94 net: mdio: thunder: Add missing fwnode_handle_put()
* b433fbf176 net: dsa: mt7530: move setting ssc_delta to PHY_INTERFACE_MODE_TRGMII case
* 01c727402d net: dsa: mt7530: move lowering TRGMII driving to mt7530_setup()
* 5163bb8e4c net: dsa: mt7530: move enabling disabling core clock to mt7530_pll_setup()
* a76d35f344 gve: Cache link_speed value from device
* c33344b797 ksmbd: fix possible refcount leak in smb2_open()
* 96039c44ae ksmbd: add low bound validation to FSCTL_QUERY_ALLOCATED_RANGES
* d897216325 ksmbd: add low bound validation to FSCTL_SET_ZERO_DATA
* 7a83bb6d56 hvc/xen: prevent concurrent accesses to the shared ring
* 29e80d7964 nvme-tcp: fix nvme_tcp_term_pdu to match spec
* c7037dea19 net/sonic: use dma_mapping_error() for error check
* b41f37dbd9 erspan: do not use skb_mac_header() in ndo_start_xmit()
* 4a8286baf2 atm: idt77252: fix kmemleak when rmmod idt77252
* 48f52431af net: dsa: tag_brcm: legacy: fix daisy-chained switches
* 388188fb58 net/mlx5: E-Switch, Fix an Oops in error handling code
* 6068a6db3a net/mlx5: Read the TC mapping of all priorities on ETS query
* 4df1f2d36b net/mlx5: Fix steering rules cleanup
* 2b0f1716c1 net/mlx5e: Set uplink rep as NETNS_LOCAL
* 54869daa6a bpf: Adjust insufficient default bpf_jit_limit
* 9b2e910523 i40e: fix flow director packet filter programming
* 7a29799fc1 iavf: fix hang on reboot with ice
* ce19c70f30 keys: Do not cache key in task struct if key is requested from kernel thread
* 0cb68c307e bootconfig: Fix testcase to increase max node
* 90874b76e5 octeontx2-vf: Add missing free for alloc_percpu
* 77d2f5ff93 net/ps3_gelic_net: Use dma_mapping_error
* cc8531d0e2 net/ps3_gelic_net: Fix RX sk_buff length
* 8c4a180dc1 net: qcom/emac: Fix use after free bug in emac_remove due to race condition
* e686b78a00 drm/i915/gt: perform uc late init after probe error injection
* cbb8bac238 net: mdio: fix owner field for mdio buses registered using ACPI
* b94af62cdd net: mdio: fix owner field for mdio buses registered using device-tree
* 0bdf593390 net: phy: Ensure state transitions are processed from phy_stop()
* 4ab9e85a5c xirc2ps_cs: Fix use after free bug in xirc2ps_detach
* e42d3bde4e qed/qed_sriov: guard against NULL derefs from qed_iov_get_vf_info
* ba6c402271 net: usb: smsc95xx: Limit packet length to skb->len
* 9bbb3d3f21 net: dsa: b53: mmap: fix device tree support
* 9311e7a554 scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate()
* 257738627a i2c: hisi: Only use the completion interrupt to finish the transfer
* c0deddabb2 i2c: imx-lpi2c: check only for enabled interrupt flags
* b82b0a0eea igc: fix the validation logic for taprio's gate list
* 68ebdcba61 igbvf: Regard vf reset nack as success
* 9630432b42 intel/igbvf: free irq on the error path in igbvf_request_msix()
* 2afe7aebf6 iavf: fix non-tunneled IPv6 UDP packet type and hashing
* 078e049c49 iavf: fix inverted Rx hash condition leading to disabled hash
* 3cfc356441 xsk: Add missing overflow check in xdp_umem_reg
* 1d59b8fae0 arm64: dts: imx8mn: specify #sound-dai-cells for SAI nodes
* 98c9bca167 ARM: dts: imx6sl: tolino-shine2hd: fix usbotg1 pinctrl
* ed5f3c0b95 ARM: dts: imx6sll: e60k02: fix usbotg1 pinctrl
* 0fdb1cc4fe power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition
* 4ca3fd39c7 power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition
* 10ce6db625 power: supply: bq24190_charger: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
* 0b54d75aa4 net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf()
* 2ebe231aba trace/hwlat: Do not start per-cpu thread if it is already running
* 7743dd873f trace/hwlat: make use of the helper function kthread_run_on_cpu()
* 909c5eb6ed kthread: add the helper function kthread_run_on_cpu()
* 09b51f10bc serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it
* cfb64de61f serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED
* 90530e7214 tty: serial: fsl_lpuart: fix race on RX DMA shutdown
* b7d0fbe497 tty: serial: fsl_lpuart: switch to new dmaengine_terminate_* API
* 90a77bca42 serial: fsl_lpuart: Fix comment typo
* bde1ae2407 tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr
* 5255e6d49f perf: fix perf_event_context->time
* ac5f88642c perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output
* d2430d45f1 interconnect: qcom: osm-l3: fix icc_onecell_data allocation

Change-Id: Iede754be7e194e4f32a0fc3209943efbeb7e0c67
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
Greg Kroah-Hartman
2023-07-10 16:40:49 +00:00
1657 changed files with 21608 additions and 26218 deletions

View File

@@ -79,7 +79,7 @@ define_db845c(
"drivers/base/regmap/regmap-spmi.ko",
# TODO(b/233404531): Remove zram.ko when db845c is a mixed build
"drivers/block/zram/zram.ko",
"drivers/bus/mhi/core/mhi.ko",
"drivers/bus/mhi/host/mhi.ko",
"drivers/clk/qcom/clk-qcom.ko",
"drivers/clk/qcom/clk-rpmh.ko",
"drivers/clk/qcom/clk-spmi-pmic-div.ko",
@@ -210,7 +210,6 @@ define_db845c(
# TODO(b/233404531): Remove zsmalloc.ko when db845c is a mixed build
"mm/zsmalloc.ko",
"net/mac80211/mac80211.ko",
"net/qrtr/ns.ko",
"net/qrtr/qrtr.ko",
"net/qrtr/qrtr-mhi.ko",
"net/qrtr/qrtr-smd.ko",

View File

@@ -920,10 +920,6 @@
debugpat [X86] Enable PAT debugging
decnet.addr= [HW,NET]
Format: <area>[,<node>]
See also Documentation/networking/decnet.rst.
default_hugepagesz=
[HW] The size of the default HugeTLB page. This is
the size represented by the legacy /proc/ hugepages

View File

@@ -34,13 +34,14 @@ Table : Subdirectories in /proc/sys/net
========= =================== = ========== ==================
Directory Content Directory Content
========= =================== = ========== ==================
core General parameter appletalk Appletalk protocol
unix Unix domain sockets netrom NET/ROM
802 E802 protocol ax25 AX25
ethernet Ethernet protocol rose X.25 PLP layer
ipv4 IP version 4 x25 X.25 protocol
bridge Bridging decnet DEC net
ipv6 IP version 6 tipc TIPC
802 E802 protocol mptcp Multipath TCP
appletalk Appletalk protocol netfilter Network Filter
ax25 AX25 netrom NET/ROM
bridge Bridging rose X.25 PLP layer
core General parameter tipc TIPC
ethernet Ethernet protocol unix Unix domain sockets
ipv4 IP version 4 x25 X.25 protocol
ipv6 IP version 6
========= =================== = ========== ==================
1. /proc/sys/net/core - Network core options

View File

@@ -1,63 +0,0 @@
Binding for CEVA AHCI SATA Controller
Required properties:
- reg: Physical base address and size of the controller's register area.
- compatible: Compatibility string. Must be 'ceva,ahci-1v84'.
- clocks: Input clock specifier. Refer to common clock bindings.
- interrupts: Interrupt specifier. Refer to interrupt binding.
- ceva,p0-cominit-params: OOB timing value for COMINIT parameter for port 0.
- ceva,p1-cominit-params: OOB timing value for COMINIT parameter for port 1.
The fields for the above parameter must be as shown below:
ceva,pN-cominit-params = /bits/ 8 <CIBGMN CIBGMX CIBGN CINMP>;
CINMP : COMINIT Negate Minimum Period.
CIBGN : COMINIT Burst Gap Nominal.
CIBGMX: COMINIT Burst Gap Maximum.
CIBGMN: COMINIT Burst Gap Minimum.
- ceva,p0-comwake-params: OOB timing value for COMWAKE parameter for port 0.
- ceva,p1-comwake-params: OOB timing value for COMWAKE parameter for port 1.
The fields for the above parameter must be as shown below:
ceva,pN-comwake-params = /bits/ 8 <CWBGMN CWBGMX CWBGN CWNMP>;
CWBGMN: COMWAKE Burst Gap Minimum.
CWBGMX: COMWAKE Burst Gap Maximum.
CWBGN: COMWAKE Burst Gap Nominal.
CWNMP: COMWAKE Negate Minimum Period.
- ceva,p0-burst-params: Burst timing value for COM parameter for port 0.
- ceva,p1-burst-params: Burst timing value for COM parameter for port 1.
The fields for the above parameter must be as shown below:
ceva,pN-burst-params = /bits/ 8 <BMX BNM SFD PTST>;
BMX: COM Burst Maximum.
BNM: COM Burst Nominal.
SFD: Signal Failure Detection value.
PTST: Partial to Slumber timer value.
- ceva,p0-retry-params: Retry interval timing value for port 0.
- ceva,p1-retry-params: Retry interval timing value for port 1.
The fields for the above parameter must be as shown below:
ceva,pN-retry-params = /bits/ 16 <RIT RCT>;
RIT: Retry Interval Timer.
RCT: Rate Change Timer.
Optional properties:
- ceva,broken-gen2: limit to gen1 speed instead of gen2.
- phys: phandle for the PHY device
- resets: phandle to the reset controller for the SATA IP
Examples:
ahci@fd0c0000 {
compatible = "ceva,ahci-1v84";
reg = <0xfd0c0000 0x200>;
interrupt-parent = <&gic>;
interrupts = <0 133 4>;
clocks = <&clkc SATA_CLK_ID>;
ceva,p0-cominit-params = /bits/ 8 <0x0F 0x25 0x18 0x29>;
ceva,p0-comwake-params = /bits/ 8 <0x04 0x0B 0x08 0x0F>;
ceva,p0-burst-params = /bits/ 8 <0x0A 0x08 0x4A 0x06>;
ceva,p0-retry-params = /bits/ 16 <0x0216 0x7F06>;
ceva,p1-cominit-params = /bits/ 8 <0x0F 0x25 0x18 0x29>;
ceva,p1-comwake-params = /bits/ 8 <0x04 0x0B 0x08 0x0F>;
ceva,p1-burst-params = /bits/ 8 <0x0A 0x08 0x4A 0x06>;
ceva,p1-retry-params = /bits/ 16 <0x0216 0x7F06>;
ceva,broken-gen2;
phys = <&psgtr 1 PHY_TYPE_SATA 1 1>;
resets = <&zynqmp_reset ZYNQMP_RESET_SATA>;
};

View File

@@ -0,0 +1,189 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/ata/ceva,ahci-1v84.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Ceva AHCI SATA Controller
maintainers:
- Piyush Mehta <piyush.mehta@xilinx.com>
description: |
The Ceva SATA controller mostly conforms to the AHCI interface with some
special extensions to add functionality, is a high-performance dual-port
SATA host controller with an AHCI compliant command layer which supports
advanced features such as native command queuing and frame information
structure (FIS) based switching for systems employing port multipliers.
properties:
compatible:
const: ceva,ahci-1v84
reg:
maxItems: 1
clocks:
maxItems: 1
dma-coherent: true
interrupts:
maxItems: 1
iommus:
maxItems: 4
power-domains:
maxItems: 1
ceva,p0-cominit-params:
$ref: /schemas/types.yaml#/definitions/uint8-array
description: |
OOB timing value for COMINIT parameter for port 0.
The fields for the above parameter must be as shown below:-
ceva,p0-cominit-params = /bits/ 8 <CIBGMN CIBGMX CIBGN CINMP>;
items:
- description: CINMP - COMINIT Negate Minimum Period.
- description: CIBGN - COMINIT Burst Gap Nominal.
- description: CIBGMX - COMINIT Burst Gap Maximum.
- description: CIBGMN - COMINIT Burst Gap Minimum.
ceva,p0-comwake-params:
$ref: /schemas/types.yaml#/definitions/uint8-array
description: |
OOB timing value for COMWAKE parameter for port 0.
The fields for the above parameter must be as shown below:-
ceva,p0-comwake-params = /bits/ 8 <CWBGMN CWBGMX CWBGN CWNMP>;
items:
- description: CWBGMN - COMWAKE Burst Gap Minimum.
- description: CWBGMX - COMWAKE Burst Gap Maximum.
- description: CWBGN - COMWAKE Burst Gap Nominal.
- description: CWNMP - COMWAKE Negate Minimum Period.
ceva,p0-burst-params:
$ref: /schemas/types.yaml#/definitions/uint8-array
description: |
Burst timing value for COM parameter for port 0.
The fields for the above parameter must be as shown below:-
ceva,p0-burst-params = /bits/ 8 <BMX BNM SFD PTST>;
items:
- description: BMX - COM Burst Maximum.
- description: BNM - COM Burst Nominal.
- description: SFD - Signal Failure Detection value.
- description: PTST - Partial to Slumber timer value.
ceva,p0-retry-params:
$ref: /schemas/types.yaml#/definitions/uint16-array
description: |
Retry interval timing value for port 0.
The fields for the above parameter must be as shown below:-
ceva,p0-retry-params = /bits/ 16 <RIT RCT>;
items:
- description: RIT - Retry Interval Timer.
- description: RCT - Rate Change Timer.
ceva,p1-cominit-params:
$ref: /schemas/types.yaml#/definitions/uint8-array
description: |
OOB timing value for COMINIT parameter for port 1.
The fields for the above parameter must be as shown below:-
ceva,p1-cominit-params = /bits/ 8 <CIBGMN CIBGMX CIBGN CINMP>;
items:
- description: CINMP - COMINIT Negate Minimum Period.
- description: CIBGN - COMINIT Burst Gap Nominal.
- description: CIBGMX - COMINIT Burst Gap Maximum.
- description: CIBGMN - COMINIT Burst Gap Minimum.
ceva,p1-comwake-params:
$ref: /schemas/types.yaml#/definitions/uint8-array
description: |
OOB timing value for COMWAKE parameter for port 1.
The fields for the above parameter must be as shown below:-
ceva,p1-comwake-params = /bits/ 8 <CWBGMN CWBGMX CWBGN CWNMP>;
items:
- description: CWBGMN - COMWAKE Burst Gap Minimum.
- description: CWBGMX - COMWAKE Burst Gap Maximum.
- description: CWBGN - COMWAKE Burst Gap Nominal.
- description: CWNMP - COMWAKE Negate Minimum Period.
ceva,p1-burst-params:
$ref: /schemas/types.yaml#/definitions/uint8-array
description: |
Burst timing value for COM parameter for port 1.
The fields for the above parameter must be as shown below:-
ceva,p1-burst-params = /bits/ 8 <BMX BNM SFD PTST>;
items:
- description: BMX - COM Burst Maximum.
- description: BNM - COM Burst Nominal.
- description: SFD - Signal Failure Detection value.
- description: PTST - Partial to Slumber timer value.
ceva,p1-retry-params:
$ref: /schemas/types.yaml#/definitions/uint16-array
description: |
Retry interval timing value for port 1.
The fields for the above parameter must be as shown below:-
ceva,pN-retry-params = /bits/ 16 <RIT RCT>;
items:
- description: RIT - Retry Interval Timer.
- description: RCT - Rate Change Timer.
ceva,broken-gen2:
$ref: /schemas/types.yaml#/definitions/flag
description: |
limit to gen1 speed instead of gen2.
phys:
maxItems: 1
phy-names:
items:
- const: sata-phy
resets:
maxItems: 1
required:
- compatible
- reg
- clocks
- interrupts
- ceva,p0-cominit-params
- ceva,p0-comwake-params
- ceva,p0-burst-params
- ceva,p0-retry-params
- ceva,p1-cominit-params
- ceva,p1-comwake-params
- ceva,p1-burst-params
- ceva,p1-retry-params
additionalProperties: false
examples:
- |
#include <dt-bindings/clock/xlnx-zynqmp-clk.h>
#include <dt-bindings/interrupt-controller/irq.h>
#include <dt-bindings/power/xlnx-zynqmp-power.h>
#include <dt-bindings/reset/xlnx-zynqmp-resets.h>
#include <dt-bindings/clock/xlnx-zynqmp-clk.h>
#include <dt-bindings/phy/phy.h>
sata: ahci@fd0c0000 {
compatible = "ceva,ahci-1v84";
reg = <0xfd0c0000 0x200>;
interrupt-parent = <&gic>;
interrupts = <0 133 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&zynqmp_clk SATA_REF>;
ceva,p0-cominit-params = /bits/ 8 <0x0F 0x25 0x18 0x29>;
ceva,p0-comwake-params = /bits/ 8 <0x04 0x0B 0x08 0x0F>;
ceva,p0-burst-params = /bits/ 8 <0x0A 0x08 0x4A 0x06>;
ceva,p0-retry-params = /bits/ 16 <0x0216 0x7F06>;
ceva,p1-cominit-params = /bits/ 8 <0x0F 0x25 0x18 0x29>;
ceva,p1-comwake-params = /bits/ 8 <0x04 0x0B 0x08 0x0F>;
ceva,p1-burst-params = /bits/ 8 <0x0A 0x08 0x4A 0x06>;
ceva,p1-retry-params = /bits/ 16 <0x0216 0x7F06>;
ceva,broken-gen2;
phys = <&psgtr 1 PHY_TYPE_SATA 1 1>;
resets = <&zynqmp_reset ZYNQMP_RESET_SATA>;
};

View File

@@ -64,6 +64,18 @@ properties:
Indicates if the DSI controller is driving a panel which needs
2 DSI links.
qcom,master-dsi:
type: boolean
description: |
Indicates if the DSI controller is the master DSI controller when
qcom,dual-dsi-mode enabled.
qcom,sync-dual-dsi:
type: boolean
description: |
Indicates if the DSI controller needs to sync the other DSI controller
with MIPI DCS commands when qcom,dual-dsi-mode enabled.
assigned-clocks:
minItems: 2
maxItems: 2

View File

@@ -86,7 +86,7 @@ patternProperties:
of the MAX chips to the GyroADC, while MISO line of each Maxim
ADC connects to a shared input pin of the GyroADC.
enum:
- adi,7476
- adi,ad7476
- fujitsu,mb88101a
- maxim,max1162
- maxim,max11100

View File

@@ -79,7 +79,7 @@ properties:
- description: Error interrupt
- description: Receive buffer full interrupt
- description: Transmit buffer empty interrupt
- description: Transmit End interrupt
- description: Break interrupt
- items:
- description: Error interrupt
- description: Receive buffer full interrupt
@@ -94,7 +94,7 @@ properties:
- const: eri
- const: rxi
- const: txi
- const: tei
- const: bri
- items:
- const: eri
- const: rxi

View File

@@ -52,7 +52,9 @@ properties:
description: TDM TX current sense time slot.
'#sound-dai-cells':
const: 1
# The codec has a single DAI, the #sound-dai-cells=<1>; case is left in for backward
# compatibility but is deprecated.
enum: [0, 1]
required:
- compatible
@@ -69,7 +71,7 @@ examples:
codec: codec@4c {
compatible = "ti,tas2562";
reg = <0x4c>;
#sound-dai-cells = <1>;
#sound-dai-cells = <0>;
interrupt-parent = <&gpio1>;
interrupts = <14>;
shutdown-gpios = <&gpio1 15 0>;

View File

@@ -46,7 +46,9 @@ properties:
description: TDM TX voltage sense time slot.
'#sound-dai-cells':
const: 1
# The codec has a single DAI, the #sound-dai-cells=<1>; case is left in for backward
# compatibility but is deprecated.
enum: [0, 1]
required:
- compatible
@@ -63,7 +65,7 @@ examples:
codec: codec@38 {
compatible = "ti,tas2764";
reg = <0x38>;
#sound-dai-cells = <1>;
#sound-dai-cells = <0>;
interrupt-parent = <&gpio1>;
interrupts = <14>;
reset-gpios = <&gpio1 15 0>;

View File

@@ -54,7 +54,9 @@ properties:
- 1 # Falling edge
'#sound-dai-cells':
const: 1
# The codec has a single DAI, the #sound-dai-cells=<1>; case is left in for backward
# compatibility but is deprecated.
enum: [0, 1]
required:
- compatible
@@ -71,7 +73,7 @@ examples:
codec: codec@41 {
compatible = "ti,tas2770";
reg = <0x41>;
#sound-dai-cells = <1>;
#sound-dai-cells = <0>;
interrupt-parent = <&gpio1>;
interrupts = <14>;
reset-gpio = <&gpio1 15 0>;

View File

@@ -64,7 +64,7 @@ properties:
description:
size of memory intended as internal memory for endpoints
buffers expressed in KB
$ref: /schemas/types.yaml#/definitions/uint32
$ref: /schemas/types.yaml#/definitions/uint16
cdns,phyrst-a-enable:
description: Enable resetting of PHY if Rx fail is detected

View File

@@ -240,7 +240,7 @@ properties:
description:
High-Speed PHY interface selection between UTMI+ and ULPI when the
DWC_USB3_HSPHY_INTERFACE has value 3.
$ref: /schemas/types.yaml#/definitions/uint8
$ref: /schemas/types.yaml#/definitions/string
enum: [utmi, ulpi]
snps,quirk-frame-length-adjustment:

View File

@@ -119,10 +119,32 @@ Finally, if you need to remove all overlays in one-go, just call
of_overlay_remove_all() which will remove every single one in the correct
order.
In addition, there is the option to register notifiers that get called on
There is the option to register notifiers that get called on
overlay operations. See of_overlay_notifier_register/unregister and
enum of_overlay_notify_action for details.
Note that a notifier callback is not supposed to store pointers to a device
tree node or its content beyond OF_OVERLAY_POST_REMOVE corresponding to the
respective node it received.
A notifier callback for OF_OVERLAY_PRE_APPLY, OF_OVERLAY_POST_APPLY, or
OF_OVERLAY_PRE_REMOVE may store pointers to a device tree node in the overlay
or its content but these pointers must not persist past the notifier callback
for OF_OVERLAY_POST_REMOVE. The memory containing the overlay will be
kfree()ed after OF_OVERLAY_POST_REMOVE notifiers are called. Note that the
memory will be kfree()ed even if the notifier for OF_OVERLAY_POST_REMOVE
returns an error.
The changeset notifiers in drivers/of/dynamic.c are a second type of notifier
that could be triggered by applying or removing an overlay. These notifiers
are not allowed to store pointers to a device tree node in the overlay
or its content. The overlay code does not protect against such pointers
remaining active when the memory containing the overlay is freed as a result
of removing the overlay.
Any other code that retains a pointer to the overlay nodes or data is
considered to be a bug because after removing the overlay the pointer
will refer to freed memory.
Users of overlays must be especially aware of the overall operations that
occur on the system to ensure that other kernel code does not retain any
pointers to the overlay nodes or data. Any example of an inadvertent use
of such pointers is if a driver or subsystem module is loaded after an
overlay has been applied, and the driver or subsystem scans the entire
devicetree or a large portion of it, including the overlay nodes.

View File

@@ -247,7 +247,7 @@ for defining a counter device.
.. kernel-doc:: include/linux/counter.h
:internal:
.. kernel-doc:: drivers/counter/counter.c
.. kernel-doc:: drivers/counter/counter-core.c
:export:
Implementation

View File

@@ -1352,7 +1352,7 @@ Mutex API reference
Futex API reference
===================
.. kernel-doc:: kernel/futex.c
.. kernel-doc:: kernel/futex/core.c
:internal:
Further reading

View File

@@ -422,6 +422,17 @@ arp_all_targets
consider the slave up only when all of the arp_ip_targets
are reachable
arp_missed_max
Specifies the number of arp_interval monitor checks that must
fail in order for an interface to be marked down by the ARP monitor.
In order to provide orderly failover semantics, backup interfaces
are permitted an extra monitor check (i.e., they must fail
arp_missed_max + 1 times before being marked down).
The default value is 2, and the allowable range is 1 - 255.
downdelay
Specifies the time, in milliseconds, to wait before disabling

View File

@@ -1,243 +0,0 @@
.. SPDX-License-Identifier: GPL-2.0
=========================================
Linux DECnet Networking Layer Information
=========================================
1. Other documentation....
==========================
- Project Home Pages
- http://www.chygwyn.com/ - Kernel info
- http://linux-decnet.sourceforge.net/ - Userland tools
- http://www.sourceforge.net/projects/linux-decnet/ - Status page
2. Configuring the kernel
=========================
Be sure to turn on the following options:
- CONFIG_DECNET (obviously)
- CONFIG_PROC_FS (to see what's going on)
- CONFIG_SYSCTL (for easy configuration)
if you want to try out router support (not properly debugged yet)
you'll need the following options as well...
- CONFIG_DECNET_ROUTER (to be able to add/delete routes)
- CONFIG_NETFILTER (will be required for the DECnet routing daemon)
Don't turn on SIOCGIFCONF support for DECnet unless you are really sure
that you need it, in general you won't and it can cause ifconfig to
malfunction.
Run time configuration has changed slightly from the 2.4 system. If you
want to configure an endnode, then the simplified procedure is as follows:
- Set the MAC address on your ethernet card before starting _any_ other
network protocols.
As soon as your network card is brought into the UP state, DECnet should
start working. If you need something more complicated or are unsure how
to set the MAC address, see the next section. Also all configurations which
worked with 2.4 will work under 2.5 with no change.
3. Command line options
=======================
You can set a DECnet address on the kernel command line for compatibility
with the 2.4 configuration procedure, but in general it's not needed any more.
If you do st a DECnet address on the command line, it has only one purpose
which is that its added to the addresses on the loopback device.
With 2.4 kernels, DECnet would only recognise addresses as local if they
were added to the loopback device. In 2.5, any local interface address
can be used to loop back to the local machine. Of course this does not
prevent you adding further addresses to the loopback device if you
want to.
N.B. Since the address list of an interface determines the addresses for
which "hello" messages are sent, if you don't set an address on the loopback
interface then you won't see any entries in /proc/net/neigh for the local
host until such time as you start a connection. This doesn't affect the
operation of the local communications in any other way though.
The kernel command line takes options looking like the following::
decnet.addr=1,2
the two numbers are the node address 1,2 = 1.2 For 2.2.xx kernels
and early 2.3.xx kernels, you must use a comma when specifying the
DECnet address like this. For more recent 2.3.xx kernels, you may
use almost any character except space, although a `.` would be the most
obvious choice :-)
There used to be a third number specifying the node type. This option
has gone away in favour of a per interface node type. This is now set
using /proc/sys/net/decnet/conf/<dev>/forwarding. This file can be
set with a single digit, 0=EndNode, 1=L1 Router and 2=L2 Router.
There are also equivalent options for modules. The node address can
also be set through the /proc/sys/net/decnet/ files, as can other system
parameters.
Currently the only supported devices are ethernet and ip_gre. The
ethernet address of your ethernet card has to be set according to the DECnet
address of the node in order for it to be autoconfigured (and then appear in
/proc/net/decnet_dev). There is a utility available at the above
FTP sites called dn2ethaddr which can compute the correct ethernet
address to use. The address can be set by ifconfig either before or
at the time the device is brought up. If you are using RedHat you can
add the line::
MACADDR=AA:00:04:00:03:04
or something similar, to /etc/sysconfig/network-scripts/ifcfg-eth0 or
wherever your network card's configuration lives. Setting the MAC address
of your ethernet card to an address starting with "hi-ord" will cause a
DECnet address which matches to be added to the interface (which you can
verify with iproute2).
The default device for routing can be set through the /proc filesystem
by setting /proc/sys/net/decnet/default_device to the
device you want DECnet to route packets out of when no specific route
is available. Usually this will be eth0, for example::
echo -n "eth0" >/proc/sys/net/decnet/default_device
If you don't set the default device, then it will default to the first
ethernet card which has been autoconfigured as described above. You can
confirm that by looking in the default_device file of course.
There is a list of what the other files under /proc/sys/net/decnet/ do
on the kernel patch web site (shown above).
4. Run time kernel configuration
================================
This is either done through the sysctl/proc interface (see the kernel web
pages for details on what the various options do) or through the iproute2
package in the same way as IPv4/6 configuration is performed.
Documentation for iproute2 is included with the package, although there is
as yet no specific section on DECnet, most of the features apply to both
IP and DECnet, albeit with DECnet addresses instead of IP addresses and
a reduced functionality.
If you want to configure a DECnet router you'll need the iproute2 package
since its the _only_ way to add and delete routes currently. Eventually
there will be a routing daemon to send and receive routing messages for
each interface and update the kernel routing tables accordingly. The
routing daemon will use netfilter to listen to routing packets, and
rtnetlink to update the kernels routing tables.
The DECnet raw socket layer has been removed since it was there purely
for use by the routing daemon which will now use netfilter (a much cleaner
and more generic solution) instead.
5. How can I tell if its working?
=================================
Here is a quick guide of what to look for in order to know if your DECnet
kernel subsystem is working.
- Is the node address set (see /proc/sys/net/decnet/node_address)
- Is the node of the correct type
(see /proc/sys/net/decnet/conf/<dev>/forwarding)
- Is the Ethernet MAC address of each Ethernet card set to match
the DECnet address. If in doubt use the dn2ethaddr utility available
at the ftp archive.
- If the previous two steps are satisfied, and the Ethernet card is up,
you should find that it is listed in /proc/net/decnet_dev and also
that it appears as a directory in /proc/sys/net/decnet/conf/. The
loopback device (lo) should also appear and is required to communicate
within a node.
- If you have any DECnet routers on your network, they should appear
in /proc/net/decnet_neigh, otherwise this file will only contain the
entry for the node itself (if it doesn't check to see if lo is up).
- If you want to send to any node which is not listed in the
/proc/net/decnet_neigh file, you'll need to set the default device
to point to an Ethernet card with connection to a router. This is
again done with the /proc/sys/net/decnet/default_device file.
- Try starting a simple server and client, like the dnping/dnmirror
over the loopback interface. With luck they should communicate.
For this step and those after, you'll need the DECnet library
which can be obtained from the above ftp sites as well as the
actual utilities themselves.
- If this seems to work, then try talking to a node on your local
network, and see if you can obtain the same results.
- At this point you are on your own... :-)
6. How to send a bug report
===========================
If you've found a bug and want to report it, then there are several things
you can do to help me work out exactly what it is that is wrong. Useful
information (_most_ of which _is_ _essential_) includes:
- What kernel version are you running ?
- What version of the patch are you running ?
- How far though the above set of tests can you get ?
- What is in the /proc/decnet* files and /proc/sys/net/decnet/* files ?
- Which services are you running ?
- Which client caused the problem ?
- How much data was being transferred ?
- Was the network congested ?
- How can the problem be reproduced ?
- Can you use tcpdump to get a trace ? (N.B. Most (all?) versions of
tcpdump don't understand how to dump DECnet properly, so including
the hex listing of the packet contents is _essential_, usually the -x flag.
You may also need to increase the length grabbed with the -s flag. The
-e flag also provides very useful information (ethernet MAC addresses))
7. MAC FAQ
==========
A quick FAQ on ethernet MAC addresses to explain how Linux and DECnet
interact and how to get the best performance from your hardware.
Ethernet cards are designed to normally only pass received network frames
to a host computer when they are addressed to it, or to the broadcast address.
Linux has an interface which allows the setting of extra addresses for
an ethernet card to listen to. If the ethernet card supports it, the
filtering operation will be done in hardware, if not the extra unwanted packets
received will be discarded by the host computer. In the latter case,
significant processor time and bus bandwidth can be used up on a busy
network (see the NAPI documentation for a longer explanation of these
effects).
DECnet makes use of this interface to allow running DECnet on an ethernet
card which has already been configured using TCP/IP (presumably using the
built in MAC address of the card, as usual) and/or to allow multiple DECnet
addresses on each physical interface. If you do this, be aware that if your
ethernet card doesn't support perfect hashing in its MAC address filter
then your computer will be doing more work than required. Some cards
will simply set themselves into promiscuous mode in order to receive
packets from the DECnet specified addresses. So if you have one of these
cards its better to set the MAC address of the card as described above
to gain the best efficiency. Better still is to use a card which supports
NAPI as well.
8. Mailing list
===============
If you are keen to get involved in development, or want to ask questions
about configuration, or even just report bugs, then there is a mailing
list that you can join, details are at:
http://sourceforge.net/mail/?group_id=4993
9. Legal Info
=============
The Linux DECnet project team have placed their code under the GPL. The
software is provided "as is" and without warranty express or implied.
DECnet is a trademark of Compaq. This software is not a product of
Compaq. We acknowledge the help of people at Compaq in providing extra
documentation above and beyond what was previously publicly available.
Steve Whitehouse <SteveW@ACM.org>

View File

@@ -46,7 +46,6 @@ Contents:
cdc_mbim
dccp
dctcp
decnet
dns_resolver
driver
eql

View File

@@ -322,6 +322,8 @@ tcp_app_win - INTEGER
Reserve max(window/2^tcp_app_win, mss) of window for application
buffer. Value 0 is special, it means that nothing is reserved.
Possible values are [0, 31], inclusive.
Default: 31
tcp_autocorking - BOOLEAN

View File

@@ -48,7 +48,7 @@ RISC-V Linux Kernel SV39
____________________________________________________________|___________________________________________________________
| | | |
ffffffc000000000 | -256 GB | ffffffc7ffffffff | 32 GB | kasan
ffffffcefee00000 | -196 GB | ffffffcefeffffff | 2 MB | fixmap
ffffffcefea00000 | -196 GB | ffffffcefeffffff | 6 MB | fixmap
ffffffceff000000 | -196 GB | ffffffceffffffff | 16 MB | PCI io
ffffffcf00000000 | -196 GB | ffffffcfffffffff | 4 GB | vmemmap
ffffffd000000000 | -192 GB | ffffffdfffffffff | 64 GB | vmalloc/ioremap space

View File

@@ -704,7 +704,7 @@ ref
no-jd
BIOS setup but without jack-detection
intel
Intel DG45* mobos
Intel D*45* mobos
dell-m6-amic
Dell desktops/laptops with analog mics
dell-m6-dmic

View File

@@ -1396,7 +1396,7 @@ Riferimento per l'API dei Mutex
Riferimento per l'API dei Futex
===============================
.. kernel-doc:: kernel/futex.c
.. kernel-doc:: kernel/futex/core.c
:internal:
Approfondimenti

View File

@@ -304,7 +304,6 @@ Code Seq# Include File Comments
0x89 00-06 arch/x86/include/asm/sockios.h
0x89 0B-DF linux/sockios.h
0x89 E0-EF linux/sockios.h SIOCPROTOPRIVATE range
0x89 E0-EF linux/dn.h PROTOPRIVATE range
0x89 F0-FF linux/sockios.h SIOCDEVPRIVATE range
0x8B all linux/wireless.h
0x8C 00-3F WiNRADiO driver

View File

@@ -4813,7 +4813,6 @@ F: Documentation/ABI/testing/sysfs-bus-counter
F: Documentation/driver-api/generic-counter.rst
F: drivers/counter/
F: include/linux/counter.h
F: include/linux/counter_enum.h
CP2615 I2C DRIVER
M: Bence Csókás <bence98@sch.bme.hu>
@@ -5206,13 +5205,6 @@ F: include/linux/tfrc.h
F: include/uapi/linux/dccp.h
F: net/dccp/
DECnet NETWORK LAYER
L: linux-decnet-user@lists.sourceforge.net
S: Orphan
W: http://linux-decnet.sourceforge.net
F: Documentation/networking/decnet.rst
F: net/decnet/
DECSTATION PLATFORM SUPPORT
M: "Maciej W. Rozycki" <macro@orcam.me.uk>
L: linux-mips@vger.kernel.org
@@ -8569,7 +8561,7 @@ F: drivers/net/wireless/intersil/hostap/
HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
L: platform-driver-x86@vger.kernel.org
S: Orphan
F: drivers/platform/x86/tc1100-wmi.c
F: drivers/platform/x86/hp/tc1100-wmi.c
HPET: High Precision Event Timers driver
M: Clemens Ladisch <clemens@ladisch.de>
@@ -10846,7 +10838,7 @@ M: Eric Piel <eric.piel@tremplin-utc.net>
S: Maintained
F: Documentation/misc-devices/lis3lv02d.rst
F: drivers/misc/lis3lv02d/
F: drivers/platform/x86/hp_accel.c
F: drivers/platform/x86/hp/hp_accel.c
LIST KUNIT TEST
M: David Gow <davidgow@google.com>

View File

@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 5
PATCHLEVEL = 15
SUBLEVEL = 104
SUBLEVEL = 119
EXTRAVERSION =
NAME = Trick or Treat
@@ -1895,6 +1895,8 @@ modules modules_install:
@echo >&2 '***'
@exit 1
KBUILD_MODULES :=
endif # CONFIG_MODULES
# Single targets
@@ -1921,18 +1923,12 @@ $(single-ko): single_modpost
$(single-no-ko): descend
@:
ifeq ($(KBUILD_EXTMOD),)
# For the single build of in-tree modules, use a temporary file to avoid
# the situation of modules_install installing an invalid modules.order.
MODORDER := .modules.tmp
endif
# Remove MODORDER when done because it is not the real one.
PHONY += single_modpost
single_modpost: $(single-no-ko) modules_prepare
$(Q){ $(foreach m, $(single-ko), echo $(extmod_prefix)$m;) } > $(MODORDER)
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modpost
KBUILD_MODULES := 1
$(Q)rm -f $(MODORDER)
export KBUILD_SINGLE_TARGETS := $(addprefix $(extmod_prefix), $(single-no-ko))
@@ -1940,10 +1936,8 @@ export KBUILD_SINGLE_TARGETS := $(addprefix $(extmod_prefix), $(single-no-ko))
build-dirs := $(foreach d, $(build-dirs), \
$(if $(filter $(d)/%, $(KBUILD_SINGLE_TARGETS)), $(d)))
endif
KBUILD_MODULES := 1
ifndef CONFIG_MODULES
KBUILD_MODULES :=
endif
# Handle descending into subdirectories listed in $(build-dirs)

View File

@@ -527,7 +527,7 @@
interrupt-parent = <&gpio1>;
interrupts = <31 0>;
pendown-gpio = <&gpio1 31 0>;
pendown-gpio = <&gpio1 31 GPIO_ACTIVE_LOW>;
ti,x-min = /bits/ 16 <0x0>;

View File

@@ -659,7 +659,7 @@
};
&shdwc {
atmel,shdwc-debouncer = <976>;
debounce-delay-us = <976>;
status = "okay";
input@0 {

View File

@@ -156,7 +156,7 @@
compatible = "ti,ads7843";
interrupts-extended = <&pioC 2 IRQ_TYPE_EDGE_BOTH>;
spi-max-frequency = <3000000>;
pendown-gpio = <&pioC 2 GPIO_ACTIVE_HIGH>;
pendown-gpio = <&pioC 2 GPIO_ACTIVE_LOW>;
ti,x-min = /bits/ 16 <150>;
ti,x-max = /bits/ 16 <3830>;

View File

@@ -302,6 +302,7 @@
&usbotg1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usbotg1>;
disable-over-current;
srp-disable;
hnp-disable;

View File

@@ -179,7 +179,7 @@
compatible = "wlf,wm8960";
reg = <0x1a>;
clocks = <&pmu_system_controller 0>;
clock-names = "MCLK1";
clock-names = "mclk";
wlf,shared-lrclk;
#sound-dai-cells = <0>;
};

View File

@@ -597,6 +597,7 @@
&usbotg1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usbotg1>;
disable-over-current;
srp-disable;
hnp-disable;

View File

@@ -64,7 +64,7 @@
interrupt-parent = <&gpio2>;
interrupts = <7 0>;
spi-max-frequency = <1000000>;
pendown-gpio = <&gpio2 7 0>;
pendown-gpio = <&gpio2 7 GPIO_ACTIVE_LOW>;
vcc-supply = <&reg_3p3v>;
ti,x-min = /bits/ 16 <0>;
ti,x-max = /bits/ 16 <4095>;

View File

@@ -205,7 +205,7 @@
pinctrl-0 = <&pinctrl_tsc2046_pendown>;
interrupt-parent = <&gpio2>;
interrupts = <29 0>;
pendown-gpio = <&gpio2 29 GPIO_ACTIVE_HIGH>;
pendown-gpio = <&gpio2 29 GPIO_ACTIVE_LOW>;
touchscreen-max-pressure = <255>;
wakeup-source;
};

View File

@@ -227,7 +227,7 @@
interrupt-parent = <&gpio2>;
interrupts = <25 0>; /* gpio_57 */
pendown-gpio = <&gpio2 25 GPIO_ACTIVE_HIGH>;
pendown-gpio = <&gpio2 25 GPIO_ACTIVE_LOW>;
ti,x-min = /bits/ 16 <0x0>;
ti,x-max = /bits/ 16 <0x0fff>;

View File

@@ -54,7 +54,7 @@
interrupt-parent = <&gpio1>;
interrupts = <27 0>; /* gpio_27 */
pendown-gpio = <&gpio1 27 GPIO_ACTIVE_HIGH>;
pendown-gpio = <&gpio1 27 GPIO_ACTIVE_LOW>;
ti,x-min = /bits/ 16 <0x0>;
ti,x-max = /bits/ 16 <0x0fff>;

View File

@@ -609,6 +609,22 @@
clock-frequency = <100000>;
};
&mcspi1 {
status = "disabled";
};
&mcspi2 {
status = "disabled";
};
&mcspi3 {
status = "disabled";
};
&mcspi4 {
status = "disabled";
};
&usb_otg_hs {
interface-type = <0>;
usb-phy = <&usb2_phy>;

View File

@@ -311,7 +311,7 @@
interrupt-parent = <&gpio1>;
interrupts = <8 0>; /* boot6 / gpio_8 */
spi-max-frequency = <1000000>;
pendown-gpio = <&gpio1 8 GPIO_ACTIVE_HIGH>;
pendown-gpio = <&gpio1 8 GPIO_ACTIVE_LOW>;
vcc-supply = <&reg_vcc3>;
pinctrl-names = "default";
pinctrl-0 = <&tsc2048_pins>;

View File

@@ -149,7 +149,7 @@
interrupt-parent = <&gpio4>;
interrupts = <18 0>; /* gpio_114 */
pendown-gpio = <&gpio4 18 GPIO_ACTIVE_HIGH>;
pendown-gpio = <&gpio4 18 GPIO_ACTIVE_LOW>;
ti,x-min = /bits/ 16 <0x0>;
ti,x-max = /bits/ 16 <0x0fff>;

View File

@@ -160,7 +160,7 @@
interrupt-parent = <&gpio4>;
interrupts = <18 0>; /* gpio_114 */
pendown-gpio = <&gpio4 18 GPIO_ACTIVE_HIGH>;
pendown-gpio = <&gpio4 18 GPIO_ACTIVE_LOW>;
ti,x-min = /bits/ 16 <0x0>;
ti,x-max = /bits/ 16 <0x0fff>;

View File

@@ -651,7 +651,7 @@
pinctrl-0 = <&penirq_pins>;
interrupt-parent = <&gpio3>;
interrupts = <30 IRQ_TYPE_NONE>; /* GPIO_94 */
pendown-gpio = <&gpio3 30 GPIO_ACTIVE_HIGH>;
pendown-gpio = <&gpio3 30 GPIO_ACTIVE_LOW>;
vcc-supply = <&vaux4>;
ti,x-min = /bits/ 16 <0>;

View File

@@ -354,7 +354,7 @@
interrupt-parent = <&gpio1>;
interrupts = <15 0>; /* gpio1_wk15 */
pendown-gpio = <&gpio1 15 GPIO_ACTIVE_HIGH>;
pendown-gpio = <&gpio1 15 GPIO_ACTIVE_LOW>;
ti,x-min = /bits/ 16 <0x0>;

View File

@@ -424,8 +424,8 @@
#address-cells = <3>;
#size-cells = <2>;
ranges = <0x81000000 0 0x40200000 0x40200000 0 0x00100000>,
<0x82000000 0 0x40300000 0x40300000 0 0x00d00000>;
ranges = <0x81000000 0x0 0x00000000 0x40200000 0x0 0x00100000>,
<0x82000000 0x0 0x40300000 0x40300000 0x0 0x00d00000>;
interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "msi";

View File

@@ -808,8 +808,8 @@
#address-cells = <3>;
#size-cells = <2>;
ranges = <0x81000000 0 0x0fe00000 0x0fe00000 0 0x00100000 /* downstream I/O */
0x82000000 0 0x08000000 0x08000000 0 0x07e00000>; /* non-prefetchable memory */
ranges = <0x81000000 0x0 0x00000000 0x0fe00000 0x0 0x00010000 /* I/O */
0x82000000 0x0 0x08000000 0x08000000 0x0 0x07e00000>; /* MEM */
interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "msi";
@@ -859,8 +859,8 @@
#address-cells = <3>;
#size-cells = <2>;
ranges = <0x81000000 0 0x31e00000 0x31e00000 0 0x00100000 /* downstream I/O */
0x82000000 0 0x2e000000 0x2e000000 0 0x03e00000>; /* non-prefetchable memory */
ranges = <0x81000000 0x0 0x00000000 0x31e00000 0x0 0x00010000 /* I/O */
0x82000000 0x0 0x2e000000 0x2e000000 0x0 0x03e00000>; /* MEM */
interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "msi";
@@ -910,8 +910,8 @@
#address-cells = <3>;
#size-cells = <2>;
ranges = <0x81000000 0 0x35e00000 0x35e00000 0 0x00100000 /* downstream I/O */
0x82000000 0 0x32000000 0x32000000 0 0x03e00000>; /* non-prefetchable memory */
ranges = <0x81000000 0x0 0x00000000 0x35e00000 0x0 0x00010000 /* I/O */
0x82000000 0x0 0x32000000 0x32000000 0x0 0x03e00000>; /* MEM */
interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "msi";

View File

@@ -940,7 +940,7 @@
status = "disabled";
};
spdif: sound@ff88b0000 {
spdif: sound@ff8b0000 {
compatible = "rockchip,rk3288-spdif", "rockchip,rk3066-spdif";
reg = <0x0 0xff8b0000 0x0 0x10000>;
#sound-dai-cells = <0>;

View File

@@ -582,7 +582,7 @@
interrupts = <29>;
clocks = <&clocks CLK_CSIS>,
<&clocks SCLK_CSIS>;
clock-names = "clk_csis",
clock-names = "csis",
"sclk_csis";
bus-width = <4>;
status = "disabled";

View File

@@ -284,6 +284,88 @@
slew-rate = <2>;
};
};
can1_pins_a: can1-0 {
pins1 {
pinmux = <STM32_PINMUX('A', 12, AF9)>; /* CAN1_TX */
};
pins2 {
pinmux = <STM32_PINMUX('A', 11, AF9)>; /* CAN1_RX */
bias-pull-up;
};
};
can1_pins_b: can1-1 {
pins1 {
pinmux = <STM32_PINMUX('B', 9, AF9)>; /* CAN1_TX */
};
pins2 {
pinmux = <STM32_PINMUX('B', 8, AF9)>; /* CAN1_RX */
bias-pull-up;
};
};
can1_pins_c: can1-2 {
pins1 {
pinmux = <STM32_PINMUX('D', 1, AF9)>; /* CAN1_TX */
};
pins2 {
pinmux = <STM32_PINMUX('D', 0, AF9)>; /* CAN1_RX */
bias-pull-up;
};
};
can1_pins_d: can1-3 {
pins1 {
pinmux = <STM32_PINMUX('H', 13, AF9)>; /* CAN1_TX */
};
pins2 {
pinmux = <STM32_PINMUX('H', 14, AF9)>; /* CAN1_RX */
bias-pull-up;
};
};
can2_pins_a: can2-0 {
pins1 {
pinmux = <STM32_PINMUX('B', 6, AF9)>; /* CAN2_TX */
};
pins2 {
pinmux = <STM32_PINMUX('B', 5, AF9)>; /* CAN2_RX */
bias-pull-up;
};
};
can2_pins_b: can2-1 {
pins1 {
pinmux = <STM32_PINMUX('B', 13, AF9)>; /* CAN2_TX */
};
pins2 {
pinmux = <STM32_PINMUX('B', 12, AF9)>; /* CAN2_RX */
bias-pull-up;
};
};
can3_pins_a: can3-0 {
pins1 {
pinmux = <STM32_PINMUX('A', 15, AF11)>; /* CAN3_TX */
};
pins2 {
pinmux = <STM32_PINMUX('A', 8, AF11)>; /* CAN3_RX */
bias-pull-up;
};
};
can3_pins_b: can3-1 {
pins1 {
pinmux = <STM32_PINMUX('B', 4, AF11)>; /* CAN3_TX */
};
pins2 {
pinmux = <STM32_PINMUX('B', 3, AF11)>; /* CAN3_RX */
bias-pull-up;
};
};
};
};
};

View File

@@ -1190,7 +1190,7 @@
};
};
sai2a_sleep_pins_c: sai2a-2 {
sai2a_sleep_pins_c: sai2a-sleep-2 {
pins {
pinmux = <STM32_PINMUX('D', 13, ANALOG)>, /* SAI2_SCK_A */
<STM32_PINMUX('D', 11, ANALOG)>, /* SAI2_SD_A */

View File

@@ -132,6 +132,7 @@
reg = <0x2c0f0000 0x1000>;
interrupts = <0 84 4>;
cache-level = <2>;
cache-unified;
};
pmu {

View File

@@ -696,7 +696,6 @@ CONFIG_DRM_IMX_LDB=m
CONFIG_DRM_IMX_HDMI=m
CONFIG_DRM_ATMEL_HLCDC=m
CONFIG_DRM_RCAR_DU=m
CONFIG_DRM_RCAR_LVDS=y
CONFIG_DRM_SUN4I=m
CONFIG_DRM_MSM=m
CONFIG_DRM_FSL_DCU=m

View File

@@ -301,6 +301,29 @@ static int unwind_exec_pop_subset_r0_to_r3(struct unwind_ctrl_block *ctrl,
return URC_OK;
}
static unsigned long unwind_decode_uleb128(struct unwind_ctrl_block *ctrl)
{
unsigned long bytes = 0;
unsigned long insn;
unsigned long result = 0;
/*
* unwind_get_byte() will advance `ctrl` one instruction at a time, so
* loop until we get an instruction byte where bit 7 is not set.
*
* Note: This decodes a maximum of 4 bytes to output 28 bits data where
* max is 0xfffffff: that will cover a vsp increment of 1073742336, hence
* it is sufficient for unwinding the stack.
*/
do {
insn = unwind_get_byte(ctrl);
result |= (insn & 0x7f) << (bytes * 7);
bytes++;
} while (!!(insn & 0x80) && (bytes != sizeof(result)));
return result;
}
/*
* Execute the current unwind instruction.
*/
@@ -354,7 +377,7 @@ static int unwind_exec_insn(struct unwind_ctrl_block *ctrl)
if (ret)
goto error;
} else if (insn == 0xb2) {
unsigned long uleb128 = unwind_get_byte(ctrl);
unsigned long uleb128 = unwind_decode_uleb128(ctrl);
ctrl->vrs[SP] += 0x204 + (uleb128 << 2);
} else {

View File

@@ -121,7 +121,7 @@ __copy_to_user_memcpy(void __user *to, const void *from, unsigned long n)
tocopy = n;
ua_flags = uaccess_save_and_enable();
memcpy((void *)to, from, tocopy);
__memcpy((void *)to, from, tocopy);
uaccess_restore(ua_flags);
to += tocopy;
from += tocopy;
@@ -188,7 +188,7 @@ __clear_user_memset(void __user *addr, unsigned long n)
tocopy = n;
ua_flags = uaccess_save_and_enable();
memset((void *)addr, 0, tocopy);
__memset((void *)addr, 0, tocopy);
uaccess_restore(ua_flags);
addr += tocopy;
n -= tocopy;

View File

@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-2.0-only
/**
/*
* arch/arm/mac-sa1100/jornada720_ssp.c
*
* Copyright (C) 2006/2007 Kristoffer Ericson <Kristoffer.Ericson@gmail.com>
@@ -26,6 +26,7 @@ static unsigned long jornada_ssp_flags;
/**
* jornada_ssp_reverse - reverses input byte
* @byte: input byte to reverse
*
* we need to reverse all data we receive from the mcu due to its physical location
* returns : 01110111 -> 11101110
@@ -46,6 +47,7 @@ EXPORT_SYMBOL(jornada_ssp_reverse);
/**
* jornada_ssp_byte - waits for ready ssp bus and sends byte
* @byte: input byte to transmit
*
* waits for fifo buffer to clear and then transmits, if it doesn't then we will
* timeout after <timeout> rounds. Needs mcu running before its called.
@@ -77,6 +79,7 @@ EXPORT_SYMBOL(jornada_ssp_byte);
/**
* jornada_ssp_inout - decide if input is command or trading byte
* @byte: input byte to send (may be %TXDUMMY)
*
* returns : (jornada_ssp_byte(byte)) on success
* : %-ETIMEDOUT on timeout failure

View File

@@ -1610,10 +1610,9 @@
dmc: bus@38000 {
compatible = "simple-bus";
reg = <0x0 0x38000 0x0 0x400>;
#address-cells = <2>;
#size-cells = <2>;
ranges = <0x0 0x0 0x0 0x38000 0x0 0x400>;
ranges = <0x0 0x0 0x0 0x38000 0x0 0x2000>;
canvas: video-lut@48 {
compatible = "amlogic,canvas";

View File

@@ -6,6 +6,6 @@ dtb-$(CONFIG_ARCH_BCM2835) += bcm2711-rpi-400.dtb \
bcm2837-rpi-3-b-plus.dtb \
bcm2837-rpi-cm3-io3.dtb
subdir-y += bcm4908
subdir-y += bcmbca
subdir-y += northstar2
subdir-y += stingray

View File

@@ -1,4 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
dtb-$(CONFIG_ARCH_BCM4908) += bcm4906-netgear-r8000p.dtb
dtb-$(CONFIG_ARCH_BCM4908) += bcm4906-tplink-archer-c2300-v1.dtb
dtb-$(CONFIG_ARCH_BCM4908) += bcm4908-asus-gt-ac5300.dtb

View File

@@ -0,0 +1,10 @@
# SPDX-License-Identifier: GPL-2.0
dtb-$(CONFIG_ARCH_BCMBCA) += \
bcm4906-netgear-r8000p.dtb \
bcm4906-tplink-archer-c2300-v1.dtb \
bcm4908-asus-gt-ac5300.dtb \
bcm4908-netgear-raxe500.dtb \
bcm4912-asus-gt-ax6000.dtb \
bcm94912.dtb \
bcm963158.dtb \
bcm96858.dtb

View File

@@ -0,0 +1,50 @@
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
#include "bcm4908.dtsi"
/ {
compatible = "netgear,raxe500", "brcm,bcm4908";
model = "Netgear RAXE500";
memory@0 {
device_type = "memory";
reg = <0x00 0x00 0x00 0x40000000>;
};
};
&ehci {
status = "okay";
};
&ohci {
status = "okay";
};
&xhci {
status = "okay";
};
&ports {
port@0 {
label = "lan4";
};
port@1 {
label = "lan3";
};
port@2 {
label = "lan2";
};
port@3 {
label = "lan1";
};
port@7 {
reg = <7>;
phy-mode = "internal";
phy-handle = <&phy12>;
label = "wan";
};
};

View File

@@ -253,7 +253,7 @@
};
};
procmon: syscon@280000 {
procmon: bus@280000 {
compatible = "simple-bus";
reg = <0x280000 0x1000>;
ranges;
@@ -305,7 +305,7 @@
reg = <0x1800 0x600>, <0x2000 0x10>;
reg-names = "nand", "nand-int-base";
interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "nand";
interrupt-names = "nand_ctlrdy";
status = "okay";
nandcs: nand@0 {

View File

@@ -0,0 +1,19 @@
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/dts-v1/;
#include "bcm4912.dtsi"
/ {
compatible = "asus,gt-ax6000", "brcm,bcm4912", "brcm,bcmbca";
model = "Asus GT-AX6000";
memory@0 {
device_type = "memory";
reg = <0x00 0x00 0x00 0x40000000>;
};
};
&uart0 {
status = "okay";
};

View File

@@ -0,0 +1,128 @@
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
* Copyright 2022 Broadcom Ltd.
*/
#include <dt-bindings/interrupt-controller/irq.h>
#include <dt-bindings/interrupt-controller/arm-gic.h>
/ {
compatible = "brcm,bcm4912", "brcm,bcmbca";
#address-cells = <2>;
#size-cells = <2>;
interrupt-parent = <&gic>;
cpus {
#address-cells = <2>;
#size-cells = <0>;
B53_0: cpu@0 {
compatible = "brcm,brahma-b53";
device_type = "cpu";
reg = <0x0 0x0>;
next-level-cache = <&L2_0>;
enable-method = "psci";
};
B53_1: cpu@1 {
compatible = "brcm,brahma-b53";
device_type = "cpu";
reg = <0x0 0x1>;
next-level-cache = <&L2_0>;
enable-method = "psci";
};
B53_2: cpu@2 {
compatible = "brcm,brahma-b53";
device_type = "cpu";
reg = <0x0 0x2>;
next-level-cache = <&L2_0>;
enable-method = "psci";
};
B53_3: cpu@3 {
compatible = "brcm,brahma-b53";
device_type = "cpu";
reg = <0x0 0x3>;
next-level-cache = <&L2_0>;
enable-method = "psci";
};
L2_0: l2-cache0 {
compatible = "cache";
};
};
timer {
compatible = "arm,armv8-timer";
interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
<GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
<GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
<GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
};
pmu: pmu {
compatible = "arm,cortex-a53-pmu";
interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
interrupt-affinity = <&B53_0>, <&B53_1>,
<&B53_2>, <&B53_3>;
};
clocks: clocks {
periph_clk: periph-clk {
compatible = "fixed-clock";
#clock-cells = <0>;
clock-frequency = <200000000>;
};
uart_clk: uart-clk {
compatible = "fixed-factor-clock";
#clock-cells = <0>;
clocks = <&periph_clk>;
clock-div = <4>;
clock-mult = <1>;
};
};
psci {
compatible = "arm,psci-0.2";
method = "smc";
};
axi@81000000 {
compatible = "simple-bus";
#address-cells = <1>;
#size-cells = <1>;
ranges = <0x0 0x0 0x81000000 0x8000>;
gic: interrupt-controller@1000 {
compatible = "arm,gic-400";
#interrupt-cells = <3>;
interrupt-controller;
interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
reg = <0x1000 0x1000>,
<0x2000 0x2000>,
<0x4000 0x2000>,
<0x6000 0x2000>;
};
};
bus@ff800000 {
compatible = "simple-bus";
#address-cells = <1>;
#size-cells = <1>;
ranges = <0x0 0x0 0xff800000 0x800000>;
uart0: serial@12000 {
compatible = "arm,pl011", "arm,primecell";
reg = <0x12000 0x1000>;
interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&uart_clk>, <&uart_clk>;
clock-names = "uartclk", "apb_pclk";
status = "disabled";
};
};
};

View File

@@ -0,0 +1,128 @@
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
* Copyright 2022 Broadcom Ltd.
*/
#include <dt-bindings/interrupt-controller/irq.h>
#include <dt-bindings/interrupt-controller/arm-gic.h>
/ {
compatible = "brcm,bcm63158", "brcm,bcmbca";
#address-cells = <2>;
#size-cells = <2>;
interrupt-parent = <&gic>;
cpus {
#address-cells = <2>;
#size-cells = <0>;
B53_0: cpu@0 {
compatible = "brcm,brahma-b53";
device_type = "cpu";
reg = <0x0 0x0>;
next-level-cache = <&L2_0>;
enable-method = "psci";
};
B53_1: cpu@1 {
compatible = "brcm,brahma-b53";
device_type = "cpu";
reg = <0x0 0x1>;
next-level-cache = <&L2_0>;
enable-method = "psci";
};
B53_2: cpu@2 {
compatible = "brcm,brahma-b53";
device_type = "cpu";
reg = <0x0 0x2>;
next-level-cache = <&L2_0>;
enable-method = "psci";
};
B53_3: cpu@3 {
compatible = "brcm,brahma-b53";
device_type = "cpu";
reg = <0x0 0x3>;
next-level-cache = <&L2_0>;
enable-method = "psci";
};
L2_0: l2-cache0 {
compatible = "cache";
};
};
timer {
compatible = "arm,armv8-timer";
interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
<GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
<GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
<GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
};
pmu: pmu {
compatible = "arm,cortex-a53-pmu";
interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
interrupt-affinity = <&B53_0>, <&B53_1>,
<&B53_2>, <&B53_3>;
};
clocks: clocks {
periph_clk: periph-clk {
compatible = "fixed-clock";
#clock-cells = <0>;
clock-frequency = <200000000>;
};
uart_clk: uart-clk {
compatible = "fixed-factor-clock";
#clock-cells = <0>;
clocks = <&periph_clk>;
clock-div = <4>;
clock-mult = <1>;
};
};
psci {
compatible = "arm,psci-0.2";
method = "smc";
};
axi@81000000 {
compatible = "simple-bus";
#address-cells = <1>;
#size-cells = <1>;
ranges = <0x0 0x0 0x81000000 0x8000>;
gic: interrupt-controller@1000 {
compatible = "arm,gic-400";
#interrupt-cells = <3>;
interrupt-controller;
interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
reg = <0x1000 0x1000>,
<0x2000 0x2000>,
<0x4000 0x2000>,
<0x6000 0x2000>;
};
};
bus@ff800000 {
compatible = "simple-bus";
#address-cells = <1>;
#size-cells = <1>;
ranges = <0x0 0x0 0xff800000 0x800000>;
uart0: serial@12000 {
compatible = "arm,pl011", "arm,primecell";
reg = <0x12000 0x1000>;
interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&uart_clk>, <&uart_clk>;
clock-names = "uartclk", "apb_pclk";
status = "disabled";
};
};
};

View File

@@ -0,0 +1,121 @@
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
* Copyright 2022 Broadcom Ltd.
*/
#include <dt-bindings/interrupt-controller/irq.h>
#include <dt-bindings/interrupt-controller/arm-gic.h>
/ {
compatible = "brcm,bcm6858", "brcm,bcmbca";
#address-cells = <2>;
#size-cells = <2>;
interrupt-parent = <&gic>;
cpus {
#address-cells = <2>;
#size-cells = <0>;
B53_0: cpu@0 {
compatible = "brcm,brahma-b53";
device_type = "cpu";
reg = <0x0 0x0>;
next-level-cache = <&L2_0>;
enable-method = "psci";
};
B53_1: cpu@1 {
compatible = "brcm,brahma-b53";
device_type = "cpu";
reg = <0x0 0x1>;
next-level-cache = <&L2_0>;
enable-method = "psci";
};
B53_2: cpu@2 {
compatible = "brcm,brahma-b53";
device_type = "cpu";
reg = <0x0 0x2>;
next-level-cache = <&L2_0>;
enable-method = "psci";
};
B53_3: cpu@3 {
compatible = "brcm,brahma-b53";
device_type = "cpu";
reg = <0x0 0x3>;
next-level-cache = <&L2_0>;
enable-method = "psci";
};
L2_0: l2-cache0 {
compatible = "cache";
};
};
timer {
compatible = "arm,armv8-timer";
interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
<GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
<GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
<GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
};
pmu: pmu {
compatible = "arm,armv8-pmuv3";
interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
interrupt-affinity = <&B53_0>, <&B53_1>,
<&B53_2>, <&B53_3>;
};
clocks: clocks {
periph_clk:periph-clk {
compatible = "fixed-clock";
#clock-cells = <0>;
clock-frequency = <200000000>;
};
};
psci {
compatible = "arm,psci-0.2";
method = "smc";
};
axi@81000000 {
compatible = "simple-bus";
#address-cells = <1>;
#size-cells = <1>;
ranges = <0x0 0x0 0x81000000 0x8000>;
gic: interrupt-controller@1000 {
compatible = "arm,gic-400";
#interrupt-cells = <3>;
interrupt-controller;
reg = <0x1000 0x1000>, /* GICD */
<0x2000 0x2000>, /* GICC */
<0x4000 0x2000>, /* GICH */
<0x6000 0x2000>; /* GICV */
interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) |
IRQ_TYPE_LEVEL_HIGH)>;
};
};
bus@ff800000 {
compatible = "simple-bus";
#address-cells = <1>;
#size-cells = <1>;
ranges = <0x0 0x0 0xff800000 0x62000>;
uart0: serial@640 {
compatible = "brcm,bcm6345-uart";
reg = <0x640 0x18>;
interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&periph_clk>;
clock-names = "refclk";
status = "disabled";
};
};
};

View File

@@ -0,0 +1,30 @@
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
* Copyright 2022 Broadcom Ltd.
*/
/dts-v1/;
#include "bcm4912.dtsi"
/ {
model = "Broadcom BCM94912 Reference Board";
compatible = "brcm,bcm94912", "brcm,bcm4912", "brcm,bcmbca";
aliases {
serial0 = &uart0;
};
chosen {
stdout-path = "serial0:115200n8";
};
memory@0 {
device_type = "memory";
reg = <0x0 0x0 0x0 0x08000000>;
};
};
&uart0 {
status = "okay";
};

View File

@@ -0,0 +1,30 @@
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
* Copyright 2022 Broadcom Ltd.
*/
/dts-v1/;
#include "bcm63158.dtsi"
/ {
model = "Broadcom BCM963158 Reference Board";
compatible = "brcm,bcm963158", "brcm,bcm63158", "brcm,bcmbca";
aliases {
serial0 = &uart0;
};
chosen {
stdout-path = "serial0:115200n8";
};
memory@0 {
device_type = "memory";
reg = <0x0 0x0 0x0 0x08000000>;
};
};
&uart0 {
status = "okay";
};

View File

@@ -0,0 +1,30 @@
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
* Copyright 2022 Broadcom Ltd.
*/
/dts-v1/;
#include "bcm6858.dtsi"
/ {
model = "Broadcom BCM96858 Reference Board";
compatible = "brcm,bcm96858", "brcm,bcm6858", "brcm,bcmbca";
aliases {
serial0 = &uart0;
};
chosen {
stdout-path = "serial0:115200n8";
};
memory@0 {
device_type = "memory";
reg = <0x0 0x0 0x0 0x08000000>;
};
};
&uart0 {
status = "okay";
};

View File

@@ -26,6 +26,8 @@ dma_subsys: bus@5a000000 {
clocks = <&uart0_lpcg IMX_LPCG_CLK_4>,
<&uart0_lpcg IMX_LPCG_CLK_0>;
clock-names = "ipg", "baud";
assigned-clocks = <&clk IMX_SC_R_UART_0 IMX_SC_PM_CLK_PER>;
assigned-clock-rates = <80000000>;
power-domains = <&pd IMX_SC_R_UART_0>;
status = "disabled";
};
@@ -36,6 +38,8 @@ dma_subsys: bus@5a000000 {
clocks = <&uart1_lpcg IMX_LPCG_CLK_4>,
<&uart1_lpcg IMX_LPCG_CLK_0>;
clock-names = "ipg", "baud";
assigned-clocks = <&clk IMX_SC_R_UART_1 IMX_SC_PM_CLK_PER>;
assigned-clock-rates = <80000000>;
power-domains = <&pd IMX_SC_R_UART_1>;
status = "disabled";
};
@@ -46,6 +50,8 @@ dma_subsys: bus@5a000000 {
clocks = <&uart2_lpcg IMX_LPCG_CLK_4>,
<&uart2_lpcg IMX_LPCG_CLK_0>;
clock-names = "ipg", "baud";
assigned-clocks = <&clk IMX_SC_R_UART_2 IMX_SC_PM_CLK_PER>;
assigned-clock-rates = <80000000>;
power-domains = <&pd IMX_SC_R_UART_2>;
status = "disabled";
};
@@ -56,6 +62,8 @@ dma_subsys: bus@5a000000 {
clocks = <&uart3_lpcg IMX_LPCG_CLK_4>,
<&uart3_lpcg IMX_LPCG_CLK_0>;
clock-names = "ipg", "baud";
assigned-clocks = <&clk IMX_SC_R_UART_3 IMX_SC_PM_CLK_PER>;
assigned-clock-rates = <80000000>;
power-domains = <&pd IMX_SC_R_UART_3>;
status = "disabled";
};

View File

@@ -136,7 +136,7 @@
rohm,reset-snvs-powered;
#clock-cells = <0>;
clocks = <&osc_32k 0>;
clocks = <&osc_32k>;
clock-output-names = "clk-32k-out";
regulators {

View File

@@ -247,7 +247,7 @@
compatible = "wlf,wm8960";
reg = <0x1a>;
clocks = <&clk IMX8MM_CLK_SAI1_ROOT>;
clock-names = "mclk1";
clock-names = "mclk";
wlf,shared-lrclk;
#sound-dai-cells = <0>;
};

View File

@@ -81,7 +81,7 @@
&ecspi2 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_espi2>;
cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
status = "okay";
eeprom@0 {
@@ -203,7 +203,7 @@
MX8MN_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK 0x82
MX8MN_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI 0x82
MX8MN_IOMUXC_ECSPI2_MISO_ECSPI2_MISO 0x82
MX8MN_IOMUXC_ECSPI1_SS0_GPIO5_IO9 0x41
MX8MN_IOMUXC_ECSPI2_SS0_GPIO5_IO13 0x41
>;
};

View File

@@ -98,11 +98,17 @@
#address-cells = <1>;
#size-cells = <0>;
ethphy: ethernet-phy@4 {
ethphy: ethernet-phy@4 { /* AR8033 or ADIN1300 */
compatible = "ethernet-phy-ieee802.3-c22";
reg = <4>;
reset-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
reset-assert-us = <10000>;
/*
* Deassert delay:
* ADIN1300 requires 5ms.
* AR8033 requires 1ms.
*/
reset-deassert-us = <20000>;
};
};
};

View File

@@ -265,6 +265,7 @@
sai2: sai@30020000 {
compatible = "fsl,imx8mn-sai", "fsl,imx8mq-sai";
reg = <0x30020000 0x10000>;
#sound-dai-cells = <0>;
interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clk IMX8MN_CLK_SAI2_IPG>,
<&clk IMX8MN_CLK_DUMMY>,
@@ -279,6 +280,7 @@
sai3: sai@30030000 {
compatible = "fsl,imx8mn-sai", "fsl,imx8mq-sai";
reg = <0x30030000 0x10000>;
#sound-dai-cells = <0>;
interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clk IMX8MN_CLK_SAI3_IPG>,
<&clk IMX8MN_CLK_DUMMY>,
@@ -293,6 +295,7 @@
sai5: sai@30050000 {
compatible = "fsl,imx8mn-sai", "fsl,imx8mq-sai";
reg = <0x30050000 0x10000>;
#sound-dai-cells = <0>;
interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clk IMX8MN_CLK_SAI5_IPG>,
<&clk IMX8MN_CLK_DUMMY>,
@@ -309,6 +312,7 @@
sai6: sai@30060000 {
compatible = "fsl,imx8mn-sai", "fsl,imx8mq-sai";
reg = <0x30060000 0x10000>;
#sound-dai-cells = <0>;
interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clk IMX8MN_CLK_SAI6_IPG>,
<&clk IMX8MN_CLK_DUMMY>,
@@ -366,6 +370,7 @@
sai7: sai@300b0000 {
compatible = "fsl,imx8mn-sai", "fsl,imx8mq-sai";
reg = <0x300b0000 0x10000>;
#sound-dai-cells = <0>;
interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clk IMX8MN_CLK_SAI7_IPG>,
<&clk IMX8MN_CLK_DUMMY>,

View File

@@ -82,8 +82,8 @@
pinctrl-0 = <&pinctrl_usdhc2>;
bus-width = <4>;
vmmc-supply = <&reg_usdhc2_vmmc>;
cd-gpios = <&lsio_gpio4 22 GPIO_ACTIVE_LOW>;
wp-gpios = <&lsio_gpio4 21 GPIO_ACTIVE_HIGH>;
cd-gpios = <&lsio_gpio5 22 GPIO_ACTIVE_LOW>;
wp-gpios = <&lsio_gpio5 21 GPIO_ACTIVE_HIGH>;
status = "okay";
};

View File

@@ -433,10 +433,8 @@
phys = <&pcie_phy0>;
phy-names = "pciephy";
ranges = <0x81000000 0 0x20200000 0 0x20200000
0 0x10000>, /* downstream I/O */
<0x82000000 0 0x20220000 0 0x20220000
0 0xfde0000>; /* non-prefetchable memory */
ranges = <0x81000000 0x0 0x00000000 0x0 0x20200000 0x0 0x10000>,
<0x82000000 0x0 0x20220000 0x0 0x20220000 0x0 0xfde0000>;
interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "msi";

View File

@@ -60,11 +60,11 @@
perst-gpio = <&tlmm 58 0x1>;
};
&pcie_phy0 {
&pcie_qmp0 {
status = "okay";
};
&pcie_phy1 {
&pcie_qmp1 {
status = "okay";
};

View File

@@ -661,10 +661,8 @@
phys = <&pcie_phy1>;
phy-names = "pciephy";
ranges = <0x81000000 0 0x10200000 0x10200000
0 0x10000>, /* downstream I/O */
<0x82000000 0 0x10220000 0x10220000
0 0xfde0000>; /* non-prefetchable memory */
ranges = <0x81000000 0x0 0x00000000 0x10200000 0x0 0x10000>, /* I/O */
<0x82000000 0x0 0x10220000 0x10220000 0x0 0xfde0000>; /* MEM */
interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "msi";
@@ -725,10 +723,8 @@
phys = <&pcie_phy0>;
phy-names = "pciephy";
ranges = <0x81000000 0 0x20200000 0x20200000
0 0x10000>, /* downstream I/O */
<0x82000000 0 0x20220000 0x20220000
0 0xfde0000>; /* non-prefetchable memory */
ranges = <0x81000000 0x0 0x00000000 0x20200000 0x0 0x10000>, /* I/O */
<0x82000000 0x0 0x20220000 0x20220000 0x0 0xfde0000>; /* MEM */
interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "msi";

View File

@@ -540,8 +540,7 @@
};
&pmi8994_spmi_regulators {
vdd_gfx: s2@1700 {
reg = <0x1700 0x100>;
vdd_gfx: s2 {
regulator-min-microvolt = <980000>;
regulator-max-microvolt = <980000>;
};

View File

@@ -183,8 +183,7 @@
* power domain.. which still isn't enough and forces us to bind
* OXILI_CX and OXILI_GX together!
*/
vdd_gfx: s2@1700 {
reg = <0x1700 0x100>;
vdd_gfx: s2 {
regulator-name = "VDD_GFX";
regulator-min-microvolt = <980000>;
regulator-max-microvolt = <980000>;

View File

@@ -1555,8 +1555,8 @@
#address-cells = <3>;
#size-cells = <2>;
ranges = <0x01000000 0x0 0x0c200000 0x0c200000 0x0 0x100000>,
<0x02000000 0x0 0x0c300000 0x0c300000 0x0 0xd00000>;
ranges = <0x01000000 0x0 0x00000000 0x0c200000 0x0 0x100000>,
<0x02000000 0x0 0x0c300000 0x0c300000 0x0 0xd00000>;
device_type = "pci";
@@ -1609,8 +1609,8 @@
#address-cells = <3>;
#size-cells = <2>;
ranges = <0x01000000 0x0 0x0d200000 0x0d200000 0x0 0x100000>,
<0x02000000 0x0 0x0d300000 0x0d300000 0x0 0xd00000>;
ranges = <0x01000000 0x0 0x00000000 0x0d200000 0x0 0x100000>,
<0x02000000 0x0 0x0d300000 0x0d300000 0x0 0xd00000>;
device_type = "pci";
@@ -1660,8 +1660,8 @@
#address-cells = <3>;
#size-cells = <2>;
ranges = <0x01000000 0x0 0x0e200000 0x0e200000 0x0 0x100000>,
<0x02000000 0x0 0x0e300000 0x0e300000 0x0 0x1d00000>;
ranges = <0x01000000 0x0 0x00000000 0x0e200000 0x0 0x100000>,
<0x02000000 0x0 0x0e300000 0x0e300000 0x0 0x1d00000>;
device_type = "pci";
@@ -2595,8 +2595,11 @@
interrupts = <0 131 IRQ_TYPE_LEVEL_HIGH>;
phys = <&hsusb_phy1>, <&ssusb_phy_0>;
phy-names = "usb2-phy", "usb3-phy";
snps,hird-threshold = /bits/ 8 <0>;
snps,dis_u2_susphy_quirk;
snps,dis_enblslpm_quirk;
snps,is-utmi-l1-suspend;
tx-fifo-resize;
};
};

View File

@@ -951,7 +951,7 @@
phy-names = "pciephy";
status = "disabled";
ranges = <0x01000000 0x0 0x1b200000 0x1b200000 0x0 0x100000>,
ranges = <0x01000000 0x0 0x00000000 0x1b200000 0x0 0x100000>,
<0x02000000 0x0 0x1b300000 0x1b300000 0x0 0xd00000>;
#interrupt-cells = <1>;
@@ -1473,7 +1473,7 @@
compatible = "arm,coresight-stm", "arm,primecell";
reg = <0x06002000 0x1000>,
<0x16280000 0x180000>;
reg-names = "stm-base", "stm-data-base";
reg-names = "stm-base", "stm-stimulus-base";
status = "disabled";
clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>;

View File

@@ -16,3 +16,11 @@
&cpu6_opp12 {
opp-peak-kBps = <8532000 23347200>;
};
&cpu6_opp13 {
opp-peak-kBps = <8532000 23347200>;
};
&cpu6_opp14 {
opp-peak-kBps = <8532000 23347200>;
};

View File

@@ -26,7 +26,7 @@
interrupt-parent = <&tlmm>;
interrupts = <58 IRQ_TYPE_EDGE_FALLING>;
vcc-supply = <&pp3300_fp_tp>;
vdd-supply = <&pp3300_fp_tp>;
hid-descr-addr = <0x20>;
wakeup-source;

View File

@@ -196,8 +196,8 @@
cpu-idle-states = <&LITTLE_CPU_SLEEP_0
&LITTLE_CPU_SLEEP_1
&CLUSTER_SLEEP_0>;
capacity-dmips-mhz = <607>;
dynamic-power-coefficient = <100>;
capacity-dmips-mhz = <611>;
dynamic-power-coefficient = <154>;
qcom,freq-domain = <&cpufreq_hw 0>;
operating-points-v2 = <&cpu0_opp_table>;
interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
@@ -221,8 +221,8 @@
cpu-idle-states = <&LITTLE_CPU_SLEEP_0
&LITTLE_CPU_SLEEP_1
&CLUSTER_SLEEP_0>;
capacity-dmips-mhz = <607>;
dynamic-power-coefficient = <100>;
capacity-dmips-mhz = <611>;
dynamic-power-coefficient = <154>;
qcom,freq-domain = <&cpufreq_hw 0>;
operating-points-v2 = <&cpu0_opp_table>;
interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
@@ -243,8 +243,8 @@
cpu-idle-states = <&LITTLE_CPU_SLEEP_0
&LITTLE_CPU_SLEEP_1
&CLUSTER_SLEEP_0>;
capacity-dmips-mhz = <607>;
dynamic-power-coefficient = <100>;
capacity-dmips-mhz = <611>;
dynamic-power-coefficient = <154>;
qcom,freq-domain = <&cpufreq_hw 0>;
operating-points-v2 = <&cpu0_opp_table>;
interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
@@ -265,8 +265,8 @@
cpu-idle-states = <&LITTLE_CPU_SLEEP_0
&LITTLE_CPU_SLEEP_1
&CLUSTER_SLEEP_0>;
capacity-dmips-mhz = <607>;
dynamic-power-coefficient = <100>;
capacity-dmips-mhz = <611>;
dynamic-power-coefficient = <154>;
qcom,freq-domain = <&cpufreq_hw 0>;
operating-points-v2 = <&cpu0_opp_table>;
interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
@@ -288,7 +288,7 @@
cpu-idle-states = <&BIG_CPU_SLEEP_0
&BIG_CPU_SLEEP_1
&CLUSTER_SLEEP_0>;
dynamic-power-coefficient = <396>;
dynamic-power-coefficient = <442>;
qcom,freq-domain = <&cpufreq_hw 1>;
operating-points-v2 = <&cpu4_opp_table>;
interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
@@ -310,7 +310,7 @@
cpu-idle-states = <&BIG_CPU_SLEEP_0
&BIG_CPU_SLEEP_1
&CLUSTER_SLEEP_0>;
dynamic-power-coefficient = <396>;
dynamic-power-coefficient = <442>;
qcom,freq-domain = <&cpufreq_hw 1>;
operating-points-v2 = <&cpu4_opp_table>;
interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
@@ -332,7 +332,7 @@
cpu-idle-states = <&BIG_CPU_SLEEP_0
&BIG_CPU_SLEEP_1
&CLUSTER_SLEEP_0>;
dynamic-power-coefficient = <396>;
dynamic-power-coefficient = <442>;
qcom,freq-domain = <&cpufreq_hw 1>;
operating-points-v2 = <&cpu4_opp_table>;
interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
@@ -354,7 +354,7 @@
cpu-idle-states = <&BIG_CPU_SLEEP_0
&BIG_CPU_SLEEP_1
&CLUSTER_SLEEP_0>;
dynamic-power-coefficient = <396>;
dynamic-power-coefficient = <442>;
qcom,freq-domain = <&cpufreq_hw 1>;
operating-points-v2 = <&cpu4_opp_table>;
interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>,
@@ -1988,8 +1988,8 @@
#address-cells = <3>;
#size-cells = <2>;
ranges = <0x01000000 0x0 0x60200000 0 0x60200000 0x0 0x100000>,
<0x02000000 0x0 0x60300000 0 0x60300000 0x0 0xd00000>;
ranges = <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x100000>,
<0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0xd00000>;
interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "msi";
@@ -2093,7 +2093,7 @@
#address-cells = <3>;
#size-cells = <2>;
ranges = <0x01000000 0x0 0x40200000 0x0 0x40200000 0x0 0x100000>,
ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>,
<0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>;
interrupts = <GIC_SPI 307 IRQ_TYPE_EDGE_RISING>;

View File

@@ -1393,8 +1393,8 @@
#address-cells = <3>;
#size-cells = <2>;
ranges = <0x01000000 0x0 0x60200000 0 0x60200000 0x0 0x100000>,
<0x02000000 0x0 0x60300000 0 0x60300000 0x0 0x3d00000>;
ranges = <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x100000>,
<0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0x3d00000>;
interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "msi";
@@ -1494,7 +1494,7 @@
#address-cells = <3>;
#size-cells = <2>;
ranges = <0x01000000 0x0 0x40200000 0x0 0x40200000 0x0 0x100000>,
ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>,
<0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>;
interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>;
@@ -1602,7 +1602,7 @@
#address-cells = <3>;
#size-cells = <2>;
ranges = <0x01000000 0x0 0x64200000 0x0 0x64200000 0x0 0x100000>,
ranges = <0x01000000 0x0 0x00000000 0x0 0x64200000 0x0 0x100000>,
<0x02000000 0x0 0x64300000 0x0 0x64300000 0x0 0x3d00000>;
interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;

View File

@@ -49,17 +49,14 @@
opp-shared;
opp-800000000 {
opp-hz = /bits/ 64 <800000000>;
opp-microvolt = <820000>;
clock-latency-ns = <300000>;
};
opp-1000000000 {
opp-hz = /bits/ 64 <1000000000>;
opp-microvolt = <820000>;
clock-latency-ns = <300000>;
};
opp-1200000000 {
opp-hz = /bits/ 64 <1200000000>;
opp-microvolt = <820000>;
clock-latency-ns = <300000>;
opp-suspend;
};

View File

@@ -60,17 +60,14 @@
opp-shared;
opp-800000000 {
opp-hz = /bits/ 64 <800000000>;
opp-microvolt = <820000>;
clock-latency-ns = <300000>;
};
opp-1000000000 {
opp-hz = /bits/ 64 <1000000000>;
opp-microvolt = <820000>;
clock-latency-ns = <300000>;
};
opp-1200000000 {
opp-hz = /bits/ 64 <1200000000>;
opp-microvolt = <820000>;
clock-latency-ns = <300000>;
opp-suspend;
};

View File

@@ -1051,7 +1051,6 @@
ti,itap-del-sel-mmc-hs = <0xa>;
ti,itap-del-sel-ddr52 = <0x3>;
ti,trm-icp = <0x8>;
ti,strobe-sel = <0x77>;
dma-coherent;
};

View File

@@ -116,6 +116,7 @@ void user_regs_reset_single_step(struct user_pt_regs *regs,
void kernel_enable_single_step(struct pt_regs *regs);
void kernel_disable_single_step(void);
int kernel_active_single_step(void);
void kernel_rewind_single_step(struct pt_regs *regs);
#ifdef CONFIG_HAVE_HW_BREAKPOINT
int reinstall_suspended_bps(struct pt_regs *regs);

View File

@@ -9,15 +9,16 @@
#ifdef CONFIG_SHADOW_CALL_STACK
scs_sp .req x18
.macro scs_load tsk
ldr scs_sp, [\tsk, #TSK_TI_SCS_SP]
.macro scs_load_current
get_current_task scs_sp
ldr scs_sp, [scs_sp, #TSK_TI_SCS_SP]
.endm
.macro scs_save tsk
str scs_sp, [\tsk, #TSK_TI_SCS_SP]
.endm
#else
.macro scs_load tsk
.macro scs_load_current
.endm
.macro scs_save tsk

View File

@@ -109,8 +109,14 @@
#define SB_BARRIER_INSN __SYS_BARRIER_INSN(0, 7, 31)
#define SYS_DC_ISW sys_insn(1, 0, 7, 6, 2)
#define SYS_DC_IGSW sys_insn(1, 0, 7, 6, 4)
#define SYS_DC_IGDSW sys_insn(1, 0, 7, 6, 6)
#define SYS_DC_CSW sys_insn(1, 0, 7, 10, 2)
#define SYS_DC_CGSW sys_insn(1, 0, 7, 10, 4)
#define SYS_DC_CGDSW sys_insn(1, 0, 7, 10, 6)
#define SYS_DC_CISW sys_insn(1, 0, 7, 14, 2)
#define SYS_DC_CIGSW sys_insn(1, 0, 7, 14, 4)
#define SYS_DC_CIGDSW sys_insn(1, 0, 7, 14, 6)
/*
* System registers, organised loosely by encoding but grouped together

View File

@@ -442,6 +442,11 @@ int kernel_active_single_step(void)
}
NOKPROBE_SYMBOL(kernel_active_single_step);
void kernel_rewind_single_step(struct pt_regs *regs)
{
set_regs_spsr_ss(regs);
}
/* ptrace API */
void user_enable_single_step(struct task_struct *task)
{

View File

@@ -272,7 +272,7 @@ alternative_if ARM64_HAS_ADDRESS_AUTH
alternative_else_nop_endif
1:
scs_load tsk
scs_load_current
.else
add x21, sp, #PT_REGS_SIZE
get_current_task tsk
@@ -853,7 +853,7 @@ SYM_FUNC_START(cpu_switch_to)
msr sp_el0, x1
ptrauth_keys_install_kernel x1, x8, x9, x10
scs_save x0
scs_load x1
scs_load_current
ret
SYM_FUNC_END(cpu_switch_to)
NOKPROBE(cpu_switch_to)
@@ -881,19 +881,19 @@ NOKPROBE(ret_from_fork)
*/
SYM_FUNC_START(call_on_irq_stack)
#ifdef CONFIG_SHADOW_CALL_STACK
stp scs_sp, xzr, [sp, #-16]!
get_current_task x16
scs_save x16
ldr_this_cpu scs_sp, irq_shadow_call_stack_ptr, x17
#endif
/* Create a frame record to save our LR and SP (implicit in FP) */
stp x29, x30, [sp, #-16]!
mov x29, sp
ldr_this_cpu x16, irq_stack_ptr, x17
mov x15, #IRQ_STACK_SIZE
add x16, x16, x15
/* Move to the new stack and call the function there */
mov sp, x16
add sp, x16, #IRQ_STACK_SIZE
blr x1
/*
@@ -902,9 +902,7 @@ SYM_FUNC_START(call_on_irq_stack)
*/
mov sp, x29
ldp x29, x30, [sp], #16
#ifdef CONFIG_SHADOW_CALL_STACK
ldp scs_sp, xzr, [sp], #16
#endif
scs_load_current
ret
SYM_FUNC_END(call_on_irq_stack)
NOKPROBE(call_on_irq_stack)

View File

@@ -409,7 +409,7 @@ SYM_FUNC_END(__create_page_tables)
stp xzr, xzr, [sp, #S_STACKFRAME]
add x29, sp, #S_STACKFRAME
scs_load \tsk
scs_load_current
adr_l \tmp1, __per_cpu_offset
ldr w\tmp2, [\tsk, #TSK_CPU]

View File

@@ -224,6 +224,8 @@ int kgdb_arch_handle_exception(int exception_vector, int signo,
*/
if (!kernel_active_single_step())
kernel_enable_single_step(linux_regs);
else
kernel_rewind_single_step(linux_regs);
err = 0;
break;
default:

View File

@@ -314,7 +314,7 @@ static int aarch32_alloc_kuser_vdso_page(void)
memcpy((void *)(vdso_page + 0x1000 - kuser_sz), __kuser_helper_start,
kuser_sz);
aarch32_vectors_page = virt_to_page(vdso_page);
aarch32_vectors_page = virt_to_page((void *)vdso_page);
return 0;
}

View File

@@ -609,14 +609,33 @@ static int get_user_mapping_size(struct kvm *kvm, u64 addr)
CONFIG_PGTABLE_LEVELS),
.mm_ops = &kvm_user_mm_ops,
};
unsigned long flags;
kvm_pte_t pte = 0; /* Keep GCC quiet... */
u32 level = ~0;
int ret;
/*
* Disable IRQs so that we hazard against a concurrent
* teardown of the userspace page tables (which relies on
* IPI-ing threads).
*/
local_irq_save(flags);
ret = kvm_pgtable_get_leaf(&pgt, addr, &pte, &level);
VM_BUG_ON(ret);
VM_BUG_ON(level >= KVM_PGTABLE_MAX_LEVELS);
VM_BUG_ON(!(pte & PTE_VALID));
local_irq_restore(flags);
if (ret)
return ret;
/*
* Not seeing an error, but not updating level? Something went
* deeply wrong...
*/
if (WARN_ON(level >= KVM_PGTABLE_MAX_LEVELS))
return -EFAULT;
/* Oops, the userspace PTs are gone... Replay the fault */
if (!kvm_pte_valid(pte))
return -EAGAIN;
return BIT(ARM64_HW_PGTABLE_LEVEL_SHIFT(level));
}
@@ -1030,7 +1049,7 @@ static bool fault_supports_stage2_huge_mapping(struct kvm_memory_slot *memslot,
*
* Returns the size of the mapping.
*/
static unsigned long
static long
transparent_hugepage_adjust(struct kvm *kvm, struct kvm_memory_slot *memslot,
unsigned long hva, kvm_pfn_t *pfnp,
phys_addr_t *ipap)
@@ -1042,8 +1061,15 @@ transparent_hugepage_adjust(struct kvm *kvm, struct kvm_memory_slot *memslot,
* sure that the HVA and IPA are sufficiently aligned and that the
* block map is contained within the memslot.
*/
if (fault_supports_stage2_huge_mapping(memslot, hva, PMD_SIZE) &&
get_user_mapping_size(kvm, hva) >= PMD_SIZE) {
if (fault_supports_stage2_huge_mapping(memslot, hva, PMD_SIZE)) {
int sz = get_user_mapping_size(kvm, hva);
if (sz < 0)
return sz;
if (sz < PMD_SIZE)
return PAGE_SIZE;
/*
* The address we faulted on is backed by a transparent huge
* page. However, because we map the compound huge page and
@@ -1255,7 +1281,7 @@ static int user_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa,
kvm_pfn_t pfn;
bool logging_active = memslot_is_logging(memslot);
unsigned long fault_level = kvm_vcpu_trap_get_fault_level(vcpu);
unsigned long vma_pagesize, fault_granule;
long vma_pagesize, fault_granule;
enum kvm_pgtable_prot prot = KVM_PGTABLE_PROT_R;
struct kvm_pgtable *pgt;
@@ -1269,6 +1295,20 @@ static int user_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa,
return -EFAULT;
}
/*
* Permission faults just need to update the existing leaf entry,
* and so normally don't require allocations from the memcache. The
* only exception to this is when dirty logging is enabled at runtime
* and a write fault needs to collapse a block entry into a table.
*/
if (fault_status != FSC_PERM ||
(logging_active && write_fault)) {
ret = kvm_mmu_topup_memory_cache(memcache,
kvm_mmu_cache_min_pages(kvm));
if (ret)
return ret;
}
/*
* Let's check if we will get back a huge page backed by hugetlbfs, or
* get block mapping for device MMIO region.
@@ -1323,36 +1363,17 @@ static int user_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa,
fault_ipa &= ~(vma_pagesize - 1);
gfn = fault_ipa >> PAGE_SHIFT;
mmap_read_unlock(current->mm);
/*
* Permission faults just need to update the existing leaf entry,
* and so normally don't require allocations from the memcache. The
* only exception to this is when dirty logging is enabled at runtime
* and a write fault needs to collapse a block entry into a table.
*/
if (fault_status != FSC_PERM || (logging_active && write_fault)) {
ret = kvm_mmu_topup_memory_cache(memcache,
kvm_mmu_cache_min_pages(kvm));
if (ret)
return ret;
}
mmu_seq = vcpu->kvm->mmu_notifier_seq;
/*
* Ensure the read of mmu_notifier_seq happens before we call
* gfn_to_pfn_prot (which calls get_user_pages), so that we don't risk
* the page we just got a reference to gets unmapped before we have a
* chance to grab the mmu_lock, which ensure that if the page gets
* unmapped afterwards, the call to kvm_unmap_gfn will take it away
* from us again properly. This smp_rmb() interacts with the smp_wmb()
* in kvm_mmu_notifier_invalidate_<page|range_end>.
* Read mmu_notifier_seq so that KVM can detect if the results of
* vma_lookup() or __gfn_to_pfn_memslot() become stale prior to
* acquiring kvm->mmu_lock.
*
* Besides, __gfn_to_pfn_memslot() instead of gfn_to_pfn_prot() is
* used to avoid unnecessary overhead introduced to locate the memory
* slot because it's always fixed even @gfn is adjusted for huge pages.
* Rely on mmap_read_unlock() for an implicit smp_rmb(), which pairs
* with the smp_wmb() in kvm_dec_notifier_count().
*/
smp_rmb();
mmu_seq = vcpu->kvm->mmu_notifier_seq;
mmap_read_unlock(current->mm);
pfn = __gfn_to_pfn_memslot(memslot, gfn, false, NULL,
write_fault, &writable, NULL);
@@ -1402,6 +1423,11 @@ static int user_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa,
vma_pagesize = transparent_hugepage_adjust(kvm, memslot,
hva, &pfn,
&fault_ipa);
if (vma_pagesize < 0) {
ret = vma_pagesize;
goto out_unlock;
}
}
if (fault_status != FSC_PERM && !device && kvm_has_mte(kvm)) {

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