Merge tag 'android13-5.15.74_r00' into android13-5.15
This is the merge of the upstream LTS release of 5.15.74 into the android13-5.15 branch. It contains the following commits:7f2e600bf6Merge 5.15.74 into android13-5.15-ltsa3f2f5ac9dLinux 5.15.74de124365a7wifi: mac80211: fix MBSSID parsing use-after-free7d998f6b73mac80211: fix memory leaks with element parsingfee48f3bddmac80211: always allocate struct ieee802_11_elems630060f117mac80211: mlme: find auth challenge directly21df3a583emac80211: move CRC into struct ieee802_11_elems864f2d3482mac80211: mesh: clean up rx_bcn_presp APIe5ebcbb4f9misc: pci_endpoint_test: Fix pci_endpoint_test_{copy,write,read}() paniccb9defecf3misc: pci_endpoint_test: Aggregate params checking for xfer2c657a0cbdInput: xpad - fix wireless 360 controller breaking after suspenddb4db28fccInput: xpad - add supported devices as contributed on githubd15bb1f6dawifi: cfg80211: update hidden BSSes to avoid WARN_ON93a3a32554wifi: mac80211: fix crash in beacon protection for P2P-devicefff244e917wifi: mac80211_hwsim: avoid mac80211 warning on bad rate0a8ee682e4wifi: cfg80211: avoid nontransmitted BSS list corruptionbfe2987345wifi: cfg80211: fix BSS refcounting bugs9e99ca59edwifi: cfg80211: ensure length byte is present before access0a861bd25dwifi: cfg80211/mac80211: reject bad MBSSID elements9a8ef20305wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans()398e30b670random: use expired timer rather than wq for mixing fast pool984faa6fc7random: avoid reading two cache lines on irq randomnessa937c59863Revert "crypto: qat - reduce size of mapped region"0e3ff69ee6Revert "powerpc/rtas: Implement reentrant rtas call"e0295c4316USB: serial: qcserial: add new usb-id for Dell branded EM745576efb4897bscsi: stex: Properly zero out the passthrough command structure5fbbe7e98eefi: Correct Macmini DMI match in uefi cert quirk8754dc846dALSA: hda: Fix position reporting on Poulsbo14f143fb42random: clamp credited irq bits to maximum mixedbe53fa6cf6random: restore O_NONBLOCK support2f96da3fd1ceph: don't truncate file in atomic_openc0c3d3d3eanilfs2: replace WARN_ONs by nilfs_error for checkpoint acquisition failure44b1ee304bnilfs2: fix leak of nilfs_root in case of writer thread creation failurecb602c2b65nilfs2: fix use-after-free bug of struct nilfs_root1e512c65b4nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level()44b8b2ac1dMerge 5.15.73 into android13-5.15-lts17aac9b7afLinux 5.15.73f7b16f5175Revert "clk: ti: Stop using legacy clkctrl names for omap4 and 5"d8b1b64a07rpmsg: qcom: glink: replace strncpy() with strscpy_pad()d58eb80b72USB: serial: ftdi_sio: fix 300 bps rate for SIO5ff80339cdusb: mon: make mmapped memory read only278fefd29enet/mlx5: Disable irq when locking lag_lock54f382d4b7wifi: cfg80211: fix MCS divisor value0fa249414amm/huge_memory: use pfn_to_online_page() in split_huge_pages_all()f1d6894159mm/huge_memory: minor cleanup for split_huge_pages_all7190afd4cdperf parse-events: Identify broken modifiersf6f740f6cammc: core: Terminate infinite loop in SD-UHS voltage switch9635e05e01mmc: core: Replace with already defined values for readabilityf2af62d909drm/amd/display: skip audio setup when audio stream is enabledd444cfe6d0drm/amd/display: update gamut remap if plane has changed4afcb53474drm/amd/display: Assume an LTTPR is always present on fixed_vs links5e76ff629adrm/amd/display: Fix double cursor on non-video RGB MPOe6590139ffnet: atlantic: fix potential memory leak in aq_ndev_close()005e368a61arch: um: Mark the stack non-executable to fix a binutils warning5f85191bedum: Cleanup compiler warning in arch/x86/um/tls_32.c6827af886bum: Cleanup syscall_handler_t cast in syscalls_32.hf386b373e9ALSA: hda/hdmi: Fix the converter reuse for the silent streama36b2dc5c0net: marvell: prestera: add support for for Aldrin2d2588ba1a3net/ieee802154: fix uninit value bug in dgram_sendmsg1030659dacscsi: qedf: Fix a UAF bug in __qedf_probe()f7126aa362ARM: dts: fix Moxa SDIO 'compatible', remove 'sdhci' misnomer968299cd58dmaengine: xilinx_dma: Report error in case of dma_set_mask_and_coherent API failure17f55255afdmaengine: xilinx_dma: cleanup for fetching xlnx,num-fstores propertyb2f2755501dmaengine: xilinx_dma: Fix devm_platform_ioremap_resource error handlingfd425b89d0firmware: arm_scmi: Add SCMI PM driver remove routinee092fc3a28firmware: arm_scmi: Harden accesses to the sensor domains9f81dbb934firmware: arm_scmi: Improve checks in the info_get operations64b79e6328fs: fix UAF/GPF bug in nilfs_mdt_destroy31bdba07f6powerpc/64s/radix: don't need to broadcast IPI for radix pmd collapse flush46c22e7b09mm: gup: fix the fast GUP race against THP collapse88ccea0a44xsk: Inherit need_wakeup flag for shared socketsf07fbefceadocs: update mediator information in CoC docscf26ddb96bMakefile.extrawarn: Move -Wcast-function-type-strict to W=143eb03f7ceMerge 5.15.72 into android13-5.15-ltsc68173b201Linux 5.15.72713fa3e459drm/i915/gem: Really move i915_gem_context.link under ref protectiona00ed4e5d5x86/alternative: Fix race in try_get_desc()c3d4b8970cKVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guestab5c5787abclk: iproc: Do not rely on node name for correct PLL setupe748a084b5clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks19f4e16366fs: split off setxattr_copy and do_setxattr function from setxattra0e3719e03vdpa/ifcvf: fix the calculation of queuepair4755d9d2c9selftests: Fix the if conditions of in test_extra_filter()c83a7606aanet: phy: Don't WARN for PHY_UP state in mdio_bus_phy_resume()a8cd7e1bc7net: stmmac: power up/down serdes in stmmac_open/release67c00bcf42wifi: mac80211: fix regression with non-QoS drivers520e434a08nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devicese9d7d80902net/mlxbf_gige: Fix an IS_ERR() vs NULL bug in mlxbf_gige_mdio_probe8b1b908507cxgb4: fix missing unlock on ETHOFLD desc collect fail pathe99c7a61d8net: sched: act_ct: fix possible refcount leak in tcf_ct_init()815381aeffusbnet: Fix memory leak in usbnet_disconnect()af91321b73gpio: mvebu: Fix check for pwm support on non-A8K platformsf592ccddacInput: melfas_mip4 - fix return value check in mip4_probe()ff982b1f32Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in suspend/resume time"bde7795794drm/bridge: lt8912b: fix corrupted image outpute103b0e839drm/bridge: lt8912b: set hdmi or dvi mode473f653a86drm/bridge: lt8912b: add vsync hsync6a12105d9dASoC: tas2770: Reinit regcache on reset75ef73d7d2arm64: dts: qcom: sm8350: fix UFS PHY serdes size5664dc84fcASoC: imx-card: Fix refcount issue with of_node_put367403bc1csoc: sunxi: sram: Fix debugfs info for A64 SRAM C68d2f42cf4soc: sunxi: sram: Fix probe function ordering issues2f82b52900soc: sunxi_sram: Make use of the helper function devm_platform_ioremap_resource()861adc2b20soc: sunxi: sram: Prevent the driver from being unbound8b07378ebesoc: sunxi: sram: Actually claim SRAM regionsd50e0e2f3dARM: dts: am5748: keep usb4_tm disabledc48e3db1dfreset: imx7: Fix the iMX8MP PCIe PHY PERST support6062291012ARM: dts: am33xx: Fix MMCHS0 dma propertiesbfe5dc2101swiotlb: max mapping size takes min align mask into accounta6a3b6b11amedia: v4l2-compat-ioctl32.c: zero buffer passed to v4l2_compat_get_array_args()ab9d328447media: rkvdec: Disable H.264 error detection69379139edmedia: dvb_vb2: fix possible out of bound access6287c9e005mm,hwpoison: check mm when killing accessing processf9aed3d8a0mm: fix madivse_pageout mishandling on non-LRU page1299c11988mm/migrate_device.c: flush TLB while holding PTLe858f7ac73mm: fix dereferencing possible ERR_PTRd75ce11562mm: prevent page_frag_alloc() from corrupting the memory23d17e2b04mm/page_alloc: fix race condition between build_all_zonelists and page allocationfec2db7a43mmc: hsq: Fix data stomping during mmc recovery4fef6e1fe0mmc: moxart: fix 4-bit bus width and remove 8-bit bus width4f75d0cacdlibata: add ATA_HORKAGE_NOLPM for Pioneer BDR-207M and BDR-205dc248ddf41vduse: prevent uninitialized memory accessesea77482969drm/amdgpu: Add amdgpu suspend-resume code path under SRIOV25759a7bc1drm/i915/gt: Restrict forced preemption to the active contexte0f576335dRevert "firmware: arm_scmi: Add clock management to the SCMI power domain"5de02ab84anet: mt7531: only do PLL once after the reset56e3f8d562mm/damon/dbgfs: fix memory leak when using debugfs_lookup()149da9e60bntfs: fix BUG_ON in ntfs_lookup_inode_by_name()dc8cdb9884ARM: dts: integrator: Tag PCI host with device_typeaa5c3aa3f1x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd476c188b9dclk: ingenic-tcu: Properly enable registers before accessing timersd134b0f7a9can: c_can: don't cache TX messages for C_CAN cores6fff203793Input: snvs_pwrkey - fix SNVS_HPVIDR1 register address006a5085a3net: usb: qmi_wwan: Add new usb-id for Dell branded EM745581e759d71athunderbolt: Explicitly reset plug events delay back to USB4 spec value85a70a2599usb: typec: ucsi: Remove incorrect warningac12a04c8euas: ignore UAS for Thinkplus chips528aba78eeusb-storage: Add Hiksemi USB3-FW to IGNORE_UAS0a4e8f384euas: add no-uas quirk for Hiksemi usb_disk8484a356cecgroup: cgroup_get_from_id() must check the looked-up kn is a directoryae04dd5ef1cgroup: reduce dependency on cgroup_mutex7a64e6dc6cALSA: hda/realtek: fix speakers and micmute on HP 855 G86a3bee2eadALSA: hda: Fix Nvidia dp infoframef7392f93a2ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturationde5deddfa7ALSA: hda: Do disconnect jacks at codec unbind4305285a35Merge 5.15.71 into android13-5.15-ltsc12d4a18f3Merge 5.15.70 into android13-5.15-lts4248b89fb1Merge 5.15.69 into android13-5.15-lts90c7e9b400Linux 5.15.71214194610aext4: use locality group preallocation for small closed files8a1ac4167dext4: avoid unnecessary spreading of allocations among groupsfd8b829195ext4: make mballoc try target group first even with mb_optimize_scan21dada4ce1ext4: limit the number of retries after discarding preallocations blocksbe4df018c0ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 090bc7b630cext4: make directory inode spreading reflect flexbg size95d714d8addevdax: Fix soft-reservation memory description27bf7a5d11NFSv4: Fixes for nfs4_inode_return_delegation()21b0301f22drm/amdgpu: don't register a dirty callback for non-atomic6eb08245dai2c: mlxbf: Fix frequency calculationdc2a0c5870i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction()621c6ab03ai2c: mlxbf: incorrect base address passed during io writec242dbf2e3i2c: imx: If pm_runtime_get_sync() returned 1 device access is possiblec71ec39be4workqueue: don't skip lockdep work dependency in cancel_work_sync()929ef155e1fsdax: Fix infinite loop in dax_iomap_rw()9aac3819f0drm/rockchip: Fix return type of cdn_dp_connector_mode_valid1c26968cafdrm/amd/display: Mark dml30's UseMinimumDCFCLK() as noinline for stack usage492db4ffcfdrm/amd/display: Reduce number of arguments of dml31's CalculateFlipSchedule()9539cfc744drm/amd/display: Reduce number of arguments of dml31's CalculateWatermarksAndDRAMSpeedChangeSupport()a541c01118drm/amd/display: Limit user regamma to a valid value33b128f790drm/amdgpu: use dirty framebuffer helperf76d6f309adrm/amd/pm: disable BACO entry/exit completely on several sienna cichlid cardse5ae504c86drm/gma500: Fix BUG: sleeping function called from invalid context errorse07d9154bbDrivers: hv: Never allocate anything besides framebuffer from framebuffer memory region5f270b61eedrm/amd/amdgpu: fixing read wrong pf2vf data in SRIOVd3a67c21b1s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroupfaf0e1b5d8serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx accounting0aada772fdserial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting4c7e17270cserial: Create uart_xmit_advance()4199425b11serial: fsl_lpuart: Reset prior to registrationcc1504f6daKVM: x86/mmu: Fold rmap_recycle into rmap_adddddae48eabselftests: forwarding: add shebang for sch_red.sh08483e4c0cbnxt: prevent skb UAF after handing over to PTP workerf8162aed96net: sched: fix possible refcount leak in tc_new_tfilter()bd29ca2b39net: sunhme: Fix packet reception for len < RX_COPY_THRESHOLDec3a6f4ffebonding: fix NULL deref in bond_rr_gen_slave_iddb145b8a04net/smc: Stop the CLC flow if no link to map buffers on5daef0042ddrm/mediatek: dsi: Move mtk_dsi_stop() call back to mtk_dsi_poweroff()a08cba2f50perf tools: Honor namespace when synthesizing build-ids1a83f39dc4perf kcore_copy: Do not check /proc/modules is unchangeda3b923f449perf jit: Include program header in ELF files39dc6ccdd5perf stat: Fix BPF program section namec6d939639fcan: gs_usb: gs_can_open(): fix race dev->can.state conditione1676adedcnet: sh_eth: Fix PHY state warning splat during system resume71200518bbnet: ravb: Fix PHY state warning splat during system resumed5917b7af7netfilter: ebtables: fix memory leak when blob is malformed08d7524f36netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain()91aa52652fnetfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain()c721623efdnet/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscsf58e431842net/sched: taprio: avoid disabling offload when it was never enabled510e703e4enet: enetc: deny offload of tc-based TSN features on VF interfaces11eb9ed088net: enetc: move enetc_set_psfp() out of the common enetc_set_features()c60801e4e2wireguard: netlink: avoid variable-sized memcpy on sockaddr3ebf690d1cwireguard: ratelimiter: disable timings test by defaultc2dc533a7enet: ipa: properly limit modem routing table usecbdab7d68fof: mdio: Add of_node_put() when breaking out of for_each_xxca86577c10drm/hisilicon: Add depends on MMU68c4acee63drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled8547c7bfc0sfc: fix null pointer dereference in efx_hard_start_xmit360910b88dsfc: fix TX channel offset when using legacy interruptsbc750d7127i40e: Fix set max_tx_rate when it is lower than 1 Mbps53220b9905i40e: Fix VF set max MTU size7249a653feiavf: Fix set max MTU size with port VLAN and jumbo frames030e0688b6mlxbf_gige: clear MDIO gateway lock after read93859f6878iavf: Fix bad page statee1dbe8a620um: fix default console kernel parameter7400e2edfcMIPS: Loongson32: Fix PHY-mode being left unspecifiedabea65fa77MIPS: lantiq: export clk_get_io() for lantiq_wdt.ko831cf63c04drm/panel: simple: Fix innolux_g121i1_l01 bus_format408d5752b6net: team: Unsync device addresses on ndo_stopf50265a4f3net: bonding: Unsync device addresses on ndo_stope6b277f736net: bonding: Share lacpdu_mcast_addr definition8b2ab46b6cscsi: mpt3sas: Fix return value check of dma_get_required_mask()89df49e561scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts()5826a555f7net: phy: aquantia: wait for the suspend/resume operations to finish4d2f1bc906net: core: fix flow symmetric hash8d06006c7eipvlan: Fix out-of-bound bugs caused by unset skb->mac_headerdae9d2abe2iavf: Fix cached head and tail value for iavf_get_tx_pending34447d64b8ice: Don't double unplug aux on peer initiated reset816eab147enetfilter: nfnetlink_osf: fix possible bogus match in nf_osf_find()dc33ffbc36netfilter: nf_conntrack_irc: Tighten matching on DCC message0606c5d5fenetfilter: nf_conntrack_sip: fix ct_sip_walk_headers0babb5bc85arm64: dts: rockchip: Remove 'enable-active-low' from rk3399-pumadd5a6c5a08dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get()1b0e46d970arm64: dts: rockchip: Set RK3399-Gru PCLK_EDP to 24 MHze352fea1d0drm/mediatek: dsi: Add atomic {destroy,duplicate}_state, reset callbacks43733b6c9farm64: dts: rockchip: Fix typo in lisense text for PX30.Core2929463a9earm64: dts: rockchip: Pull up wlan wake# on Gru-Bob166a332463firmware: arm_scmi: Fix the asynchronous reset requests1f08a1b26cfirmware: arm_scmi: Harden accesses to the reset domains9ec5a534d7xfs: validate inode fork size against fork format5caa3a1279xfs: fix xfs_ifree() error handling to not leak perag ref9e7b231687xfs: reorder iunlink remove operation in xfs_ifree28c7ef86b2vmlinux.lds.h: CFI: Reduce alignment of jump-table to function alignment3c3edb82d6arm64: topology: fix possible overflow in amu_fie_setup()2427a04bceKVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled61703b248bmm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context.2d6e55e0c0mm/slub: fix to return errno if kmalloc() fails71075d7d46net: mana: Add rmb after checking owner bits19aea370fdcan: flexcan: flexcan_mailbox_read() fix return value for drop = truebf0197aea1kasan: call kasan_malloc() from __kmalloc_*track_caller()c75288a490riscv: fix a nasty sigreturn bug...97da736cd1gpiolib: cdev: Set lineevent_state::irq after IRQ register successfully9b26723e05gpio: mockup: Fix potential resource leakage when register a chip18352095a0gpio: mockup: fix NULL pointer dereference when removing debugfs2279e97740wifi: mt76: fix reading current per-tid starting sequence number for aggregationb5bc5a274defi: libstub: check Shim mode using MokSBStateRTef43fee9f2efi: x86: Wipe setup_data on pure EFI bootb173f1f8efthunderbolt: Add support for Intel Maple Ridge single port controller65b13f951fusb: dwc3: core: leave default DMA if the controller does not support 64-bit DMA7143f6cf58media: flexcop-usb: fix endpoint type checkd8a76a2e51btrfs: fix hang during unmount when stopping a space reclaim worker46053262b5btrfs: fix hang during unmount when stopping block group reclaim workerb02f86689aiommu/vt-d: Check correct capability for sagaw determinationa963fe6d0eALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop4b2fa20da6ALSA: hda/realtek: Add quirk for ASUS GA503R laptopeb54e457c4ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack0898469913ALSA: hda/realtek: Add pincfg for ASUS G513 HP jackc6a746b4fcALSA: hda/realtek: Re-arrange quirk table entries41e974cd6eALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop5421125bbdALSA: hda/realtek: Add quirk for Huawei WRT-WX984481d7a59ALSA: hda: add Intel 5 Series / 3400 PCI DID04b5bd5702ALSA: hda/tegra: set depop delay for tegrae10425c542ALSA: core: Fix double-free at snd_card_new()10a8c5d7d3Revert "ALSA: usb-audio: Split endpoint setups for hw_params and prepare"06c0204a6eUSB: serial: option: add Quectel RM520N6cf9e8b7e6USB: serial: option: add Quectel BG95 0x0203 composition369b008bbeUSB: core: Fix RST error in hub.cd10d1e9d9fdrivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES6eede01dfdRevert "usb: gadget: udc-xilinx: replace memcpy with memcpy_toio"c02431f43eRevert "usb: add quirks for Lenovo OneLink+ Dock"8de5e12f58usb: gadget: udc-xilinx: replace memcpy with memcpy_toio2db7a7176cusb: add quirks for Lenovo OneLink+ Docka72eee6d90usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stopf79a57d409usb: dwc3: gadget: Don't modify GEVNTCOUNT in pullup()1a99239994usb: dwc3: gadget: Refactor pullup()7604a210acusb: dwc3: gadget: Prevent repeat pullup()a0b5d22b04usb: dwc3: Issue core soft reset before enabling run/stop8d583ba79cusb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind167b18f25bstaging: r8188eu: Add Rosewill USB-N150 Nano to device tablesadd40eda82staging: r8188eu: Remove support for devices with 8188FU chipset (0bda:f179)55653c5486drm/amdgpu: make sure to init common IP before gmc25a90a1103drm/amdgpu: Separate vf2pf work item init from virt data exchangeced746caafRevert "arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly"956d54b490UPSTREAM: Revert "ALSA: usb-audio: Split endpoint setups for hw_params and prepare"35fc902dbdMerge 5.15.68 into android13-5.15-lts798c8ff36bRevert "USB: core: Prevent nested device-reset calls"7b0fdb742bRevert "xhci: Add grace period after xHC start to prevent premature runtime suspend."3e98e33d34Linux 5.15.7021f948cab8ALSA: hda/sigmatel: Fix unused variable warning for beep power change5db17805b6cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()39b0235284KVM: SEV: add cache flush to solve SEV cache incoherency issuesd9bf46e747net: Find dst with sk's xfrm policy not ctl_skab5140c6ddvideo: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write9af7af862cmksysmap: Fix the mismatch of 'L0' symbols in System.map2340f23c77drm/panfrost: devfreq: set opp to the recommended one to configure regulator7e8df4920bMIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping()af88da4c73afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked2dd0ae85fbnet: usb: qmi_wwan: add Quectel RM520Na5e949e088ALSA: hda/tegra: Align BDL entry to 4KB boundary3d25aaf71fALSA: hda/sigmatel: Keep power up while beep is enabledd582756bfcwifi: mac80211_hwsim: check length for virtio packets17898c3b57rxrpc: Fix calc of resend age1bbcd88c3crxrpc: Fix local destruction being repeated87cd4c02bdscsi: lpfc: Return DID_TRANSPORT_DISRUPTED instead of DID_REQUEUEf08a320b4bregulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe()80c7be217bASoC: nau8824: Fix semaphore unbalance at error pathsf1d57c4c99arm64: dts: juno: Add missing MHU secure-irq59b756da49video: fbdev: i740fb: Error out if 'pixclock' equals zero899f4160b1binder: remove inaccurate mmap_assert_locked()8c2bbfb0dedrm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega0a7d86f156drm/amdgpu: move nbio ih_doorbell_range() into ih code for vegadcef16f649drm/amdgpu: Don't enable LTR if not supported710ebf8f1atools/include/uapi: Fix <asm/errno.h> for parisc and xtensa309e9f4a17parisc: Allow CONFIG_64BIT with ARCH=parisc9a72466fb6cifs: always initialize struct msghdr smb_msg completely21c47a08f9cifs: don't send down the destination address to sendmsg for a SOCK_STREAMe1aad8c560cifs: revalidate mapping when doing direct writesb04e0208d0of/device: Fix up of_dma_configure_id() stub8fd27239caparisc: ccio-dma: Add missing iounmap in error path in ccio_probe()5f285e4c47block: blk_queue_enter() / __bio_queue_enter() must return -EAGAIN for nowaitf86092d12fdrm/meson: Fix OSD1 RGB to YCbCr coefficientd38eb1f375drm/meson: Correct OSD1 global alpha value89cfddd416gpio: mpc8xxx: Fix support for IRQ_TYPE_LEVEL_LOW flow_type in mpc85xx9a173db71aNFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0cd358b2ee5pinctrl: sunxi: Fix name for A100 R_PIOca2b798e53pinctrl: rockchip: Enhance support for IRQ_TYPE_EDGE_BOTH30fccb4fe4pinctrl: qcom: sc8180x: Fix wrong pin numberscbafdbb6f6pinctrl: qcom: sc8180x: Fix gpio_wakeirq_mapba6b9f7cc1of: fdt: fix off-by-one error in unflatten_dt_nodes()c23065adf9tty: serial: atmel: Preserve previous USART mode if RS485 disabled1d01d7beccserial: atmel: remove redundant assignment in rs485_configf3450c3341drm/tegra: vic: Fix build warning when CONFIG_PM=nbd3bc97104Merge 5.15.67 into android13-5.15-ltsaffdbc37bdMerge 5.15.66 into android13-5.15-lts4f35cec760Revert "mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse"e37fdd5c8eRevert "netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y"049f90ecb7Merge 5.15.65 into android13-5.15-lts820b689b4aLinux 5.15.69277674996dInput: goodix - add compatible string for GT1158b9b39f7332RDMA/irdma: Use s/g array in post send only when its valid125c3ae8a9usb: gadget: f_uac2: fix superspeed transferfa7e0266c2usb: gadget: f_uac2: clean up some inconsistent indenting07609e83c1soc: fsl: select FSL_GUTS driver for DPIO3998dc50ebmm: Fix TLB flush for not-first PFNMAP mappings in unmap_region()cd698131efusb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS6087747599platform/x86: acer-wmi: Acer Aspire One AOD270/Packard Bell Dot keymap fixesd4441b810bperf/arm_pmu_platform: fix tests for platform_get_irq() failure55032fb14dnet: dsa: hellcreek: Print warning only once985a5d3d49drm/amd/amdgpu: skip ucode loading if ucode_size == 0a1347be8f0nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change()3d380f9d1eInput: iforce - add support for Boeder Force Feedback Wheelb9682878abieee802154: cc2520: add rc code in cc2520_tx()3a10e8edeegpio: mockup: remove gpio debugfs when remove deviceb4ebcd6d48tg3: Disable tg3 device on system reboot to avoid triggering AERf715188c23hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered messagea86c8d1b36HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo2e3aeb4899dt-bindings: iio: gyroscope: bosch,bmg160: correct number of pins1b80691d51drm/msm/rd: Fix FIFO-full deadlocka9687a2dc7platform/surface: aggregator_registry: Add support for Surface Laptop Go 249801d5f8bInput: goodix - add support for GT1158709edbac4ciommu/vt-d: Fix kdump kernels boot failure with scalable mode90f922646ftracefs: Only clobber mode/uid/gid on remount if asked3c90af5a77tracing: hold caller_addr to hardirq_{enable,disable}_ip64840a4a2dtask_stack, x86/cea: Force-inline stack helpers0b009e5fd1x86/mm: Force-inline __phys_addr_nodebug()f9571a9699lockdep: Fix -Wunused-parameter for _THIS_IP_dee782da39ARM: dts: at91: sama7g5ek: specify proper regulator output ranges424ac5929dARM: dts: at91: fix low limit for CPU regulator8be25fa7cfARM: dts: imx6qdl-kontron-samx6i: fix spi-flash compatible78eb5e326aARM: dts: imx: align SPI NOR node name with dtschema3bb12efc5eACPI: resource: skip IRQ override on AMD Zen platformsa68a734b19NFS: Fix WARN_ON due to unionization of nfs_inode.nrequestsdd20085f2aLinux 5.15.68e04b25638aARM: at91: ddr: remove CONFIG_SOC_SAMA7 dependency154e72a4b3perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename)590b4f10e3drm/bridge: display-connector: implement bus fmts callbackse084c6ab37arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly4740910867iommu/vt-d: Correctly calculate sagaw value of IOMMUf9e792035aarm64/bti: Disable in kernel BTI when cross section thunks are brokena8a007c5b1Revert "arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags""7aa57d869ehwmon: (mr75203) enable polling for all VM channels5e0fddad71hwmon: (mr75203) fix multi-channel voltage reading948b7beb00hwmon: (mr75203) fix voltage equation for negative source inputa02267ebb2hwmon: (mr75203) update pvt->v_num and vm_num to the actual number of used sensors000f335323hwmon: (mr75203) fix VM sensor allocation when "intel,vm-map" not defined4b198c41d7s390/boot: fix absolute zero lowcore corruption on boota557ae0942iommu/amd: use full 64-bit value in build_completion_wait()4f8d658848swiotlb: avoid potential left shift overflowdf82f5ce4fi40e: Fix ADQ rate limiting for PF39d9de5872i40e: Refactor tc mqprio checks657d9d8ac3kbuild: disable header exports for UML in a straightforward way12202e0f74MIPS: loongson32: ls1c: Fix hang during startup166ae43f02ASoC: mchp-spdiftx: Fix clang -Wbitfield-constant-conversion4643fbc79dASoC: mchp-spdiftx: remove references to mchp_i2s_caps30a455ac38hwmon: (tps23861) fix byte order in resistance register159d35a87eperf script: Fix Cannot print 'iregs' field for hybrid systems4519d4e32fsch_sfb: Also store skb len before calling child enqueuea600a9babaRDMA/irdma: Report RNR NAK generation in device caps3ca173b217RDMA/irdma: Return correct WC error for bind operation failurec1872dfde6RDMA/irdma: Report the correct max cqes from query devicea1d7c8647cnvmet: fix mar and mor off-by-one errorsa96b1d33ectcp: fix early ETIMEDOUT after spurious non-SACK RTO8589bbfad2nvme-tcp: fix regression that causes sporadic requests to time out13c80a6c11nvme-tcp: fix UAF when detecting digest errors8ddd001ceferofs: fix pcluster use-after-free on UP platforms5fbe35c94aRDMA/mlx5: Set local port to one when accessing counters819110054bIB/core: Fix a nested dead lock as part of ODP flow55195563ecipv6: sr: fix out-of-bounds read when setting HMAC data.4c4eda1364RDMA/siw: Pass a pointer to virt_to_page()595e3616f8xen-netback: only remove 'hotplug-status' when the vif is actually destroyedc3efe896f1iavf: Detach device during reset task2ed94383f3i40e: Fix kernel crash during module removal3e245b0e21ice: use bitmap_free instead of devm_kfree8527c9a6bftcp: TX zerocopy should not sense pfmemalloc statuscd5f1a69d0net: introduce __skb_fill_page_desc_noacc7eb9bf4eddtipc: fix shift wrapping bug in map_get()1a889da60asch_sfb: Don't assume the skb is still around after enqueueing to childb0b35b455eRevert "net: phy: meson-gxl: improve link-up behavior"2f6640b19eafs: Use the operation issue time instead of the reply time for callbackse28eb3519drxrpc: Fix an insufficiently large sglist in rxkad_verify_packet_2()24a4e79d92rxrpc: Fix ICMP/ICMP6 error handling59f1c62d91ALSA: usb-audio: Register card again for iface over delayed_register option4dc401ef8bALSA: usb-audio: Inform the delayed registration more properlya8edd49c94RDMA/srp: Set scmnd->result only when scmnd is not NULL451c9ce1e2netfilter: nf_conntrack_irc: Fix forged IP logic1ce55ec5cbnetfilter: nf_tables: clean up hook list when offload flags check fails92837ac047netfilter: br_netfilter: Drop dst references before setting.940e58f2ccARM: dts: at91: sama5d2_icp: don't keep vdd_other enabled all the time86706fa90bARM: dts: at91: sama5d27_wlsom1: don't keep ldo2 enabled all the timed6015c56f4ARM: dts: at91: sama5d2_icp: specify proper regulator output rangesa8ab10c3f1ARM: dts: at91: sama5d27_wlsom1: specify proper regulator output ranges6fbff44cbaARM: at91: pm: fix DDR recalibration when resuming from backup and self-refreshe11d08c825ARM: at91: pm: fix self-refresh for sama7g532dd0b22a5wifi: wilc1000: fix DMA on stack objects6f7aa1029fRDMA/hns: Fix wrong fixed value of qp->rq.wqe_shiftc1796dd542RDMA/hns: Fix supported page size43245c77d9soc: brcmstb: pm-arm: Fix refcount leak and __iomem leak bugsd3eb252d76RDMA/cma: Fix arguments order in net device validatione2ec1064a4tee: fix compiler warning in tee_shm_register()eb53e84dc1regulator: core: Clean up on enable failurea53b30716csoc: imx: gpcv2: Assert reset before ungating clock83a7e5d2f1ARM: dts: imx6qdl-kontron-samx6i: remove duplicated nodeae8e70e317RDMA/rtrs-srv: Pass the correct number of entries for dma mapped SGLad69caa478RDMA/rtrs-clt: Use the right sg_cnt after ib_dma_map_sg237f163953ASoC: qcom: sm8250: add missing module owner3bf4bf5406cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock509e3456d3cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree3b97deb4abNFS: Fix another fsync() issue after a server reboot31b992b3c3NFS: Save some space in the inode88d24e83a2NFS: Further optimisations for 'ls -l'1dcc308898scsi: lpfc: Add missing destroy_workqueue() in error path6229fa494ascsi: mpt3sas: Fix use-after-free warningd2ca79dd0bdrm/i915: Implement WaEdpLinkRateDataReloadebf46da50bnvmet: fix a use-after-free58acd2ebaedrm/amd/display: fix memory leak when using debugfs_lookup()26e9a1ded8sched/debug: fix dentry leak in update_sched_domain_debugfs94c84128addebugfs: add debugfs_lookup_and_remove()8875d60676kprobes: Prohibit probes in gate area5321908ef7vfio/type1: Unpin zero pages7da1afa444btrfs: zoned: set pseudo max append zone limit in zone emulation mode75082adeb4tracing: Fix to check event_mutex is held while accessing trigger list98e8e67395ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface()df5ec554e9ALSA: usb-audio: Split endpoint setups for hw_params and prepared1118465aeALSA: aloop: Fix random zeros in capture data when using jiffies timer45814a5351ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc()8015ef9e8aALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNCad5ef763dbdrm/amdgpu: mmVM_L2_CNTL3 register not initialized correctlyfc5a2a9616fbdev: chipsfb: Add missing pci_disable_device() in chipsfb_pci_init()c3abfd6ce2fbdev: fbcon: Destroy mutex on freeing struct fb_infoa7dff6f41emd: Flush workqueue md_rdev_misc_wq in md_alloc()0b7058067enet/core/skbuff: Check the return value of skb_copy_bits()bd1b769564cpufreq: check only freq_table in __resolve_freq()e928cf2589netfilter: conntrack: work around exceeded receive window29906311b3arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level27092358e9parisc: Add runtime check to prevent PA2.0 kernels on PA1.x machinesdeb2c9c077parisc: ccio-dma: Handle kmalloc failure in ccio_init_resources()c63ff388e7Revert "parisc: Show error if wrong 32/64-bit compiler is being used"c501891293scsi: ufs: core: Reduce the power mode change timeout5a7a5b2edadrm/radeon: add a force flush to delay work when radeon622a557b28drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup.c15c2c2c08drm/amdgpu: Move psp_xgmi_terminate call from amdgpu_xgmi_remove_device to psp_hw_fini1f574fbe9cdrm/gem: Fix GEM handle release errorsbbfd857abbscsi: megaraid_sas: Fix double kfree()8179f0e085scsi: qla2xxx: Disable ATIO interrupt coalesce for quad port ISP27XX625c78e1aeRevert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()"7c6333411afs: only do a memory barrier for the first set_buffer_uptodate()44b402da7bwifi: iwlegacy: 4965: corrected fix for potential off-by-one overflow in il4965_rs_fill_link_cmd()dd291e070befi: capsule-loader: Fix use-after-free in efi_capsule_writeee06f08139efi: libstub: Disable struct randomization6427605fa7net: wwan: iosm: remove pointless null checke1ad7a0115Linux 5.15.67096e34b05akbuild: fix up permissions on scripts/pahole-flags.shbcecd2ee19Linux 5.15.66e1779c25e4USB: serial: ch341: fix disabled rx timer on older devicese0923b4f38USB: serial: ch341: fix lost character on LCR updates55d3289243usb: dwc3: disable USB core PHY management121c6e37dausb: dwc3: qcom: fix use-after-free on runtime-PM wakeup9d6a2d0220usb: dwc3: fix PHY disable sequenceb775fbf532kbuild: Add skip_encoding_btf_enum64 option to pahole0baced0e09kbuild: Unify options for BTF generation for vmlinux and modules309aea4b6btty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf()1787ec7dccdrm/i915: Skip wm/ddb readout for disabled pipesf9a0f49be7drm/i915/glk: ECS Liva Q2 needs GLK HDMI port timing quirk301be8985eALSA: seq: Fix data-race at module auto-loading9b7a07fcc5ALSA: seq: oss: Fix data-race for max_midi_devs accessb2c973b52fALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298c5652d5d71net: mac802154: Fix a condition in the receive path4b9f3743a8net: Use u64_stats_fetch_begin_irq() for stats fetch.57f1407ca1ip: fix triggering of 'icmp redirect'5d20c6f932wifi: mac80211: Fix UAF in ieee80211_scan_rx()552ba102a6wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected253ec5fb84driver core: Don't probe devices after bus_type.match() probe deferral7da29a2cc5usb: gadget: mass_storage: Fix cdrom data transfers on MAC-OS299f4f420fusb: xhci-mtk: fix bandwidth release issue27102b39b6usb: xhci-mtk: relax TT periodic bandwidth allocationc548b99e1cUSB: core: Prevent nested device-reset calls4e22a43ec7s390: fix nospec table alignments047a4d0f79s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepagesefdfa236a0usb-storage: Add ignore-residue quirk for NXP PN7462AU0f8b5d706dUSB: cdc-acm: Add Icom PMR F3400 support (0c26:0020)bf6e4243f8usb: cdns3: fix incorrect handling TRB_SMM flag for ISOC transferf1eb9e5d2fusb: cdns3: fix issue with rearming ISO OUT endpoint48917032c7usb: dwc2: fix wrong order of phy_power_on and phy_initea72b22a05usb: typec: tcpm: Return ENOTSUPP for power supply prop writes4be500c639usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM deviceb201f62031usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles577f84a6f1USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode6415953963USB: serial: option: add Quectel EM060K modem93c283a099USB: serial: option: add support for OPPO R11 diag port2bb1ad8c95USB: serial: cp210x: add Decagon UCA device id3a6c5c5ab7xhci: Add grace period after xHC start to prevent premature runtime suspend.75913c562fmedia: mceusb: Use new usb_control_msg_*() routines2c948dd68busb: dwc3: pci: Add support for Intel Raptor Lake23987d01dethunderbolt: Use the actual buffer in tb_async_error()e31db376f6xen-blkfront: Cache feature_persistent value before advertisement895a90ad7bxen-blkfront: Advertise feature-persistent as user requested3e8107d69fxen-blkback: Advertise feature-persistent as user requestedc235c4fc52mm: pagewalk: Fix race between unmap and page walker763d77241dxen/grants: prevent integer overflow in gnttab_dma_alloc_pages()03b1870fbcKVM: x86: Mask off unsupported and unknown bits of IA32_ARCH_CAPABILITIES111a3586edgpio: pca953x: Add mutex_lock for regcache sync in PM53196e0376hwmon: (gpio-fan) Fix array out of bounds access7b8a284ffeclk: bcm: rpi: Add missing newlineff0b144d4bclk: bcm: rpi: Prevent out-of-bounds accesse827a5f32aclk: bcm: rpi: Use correct order for the parameters of devm_kcalloc()237b4ef4c0clk: bcm: rpi: Fix error handling of raspberrypi_fw_get_rate5ba6155d3bInput: rk805-pwrkey - fix module autoloading9766749a30clk: core: Fix runtime PM sequence in clk_core_unprepare()c13b0be5adRevert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops"519cd9c4b5clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops0522550aeedrm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported"fec48eba47KVM: VMX: Heed the 'msr' argument in msr_write_intercepted()9e3c9efa7ccifs: fix small mempool leak in SMB2_negotiate()81203ab7a6binder: fix alloc->vma_vm_mm null-ptr dereferencec2a4b5dc8fbinder: fix UAF of ref->proc caused by race conditionda3c6d0708mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure8bca22970emmc: core: Fix UHS-I SD 1.8V workaround branchfc9b5b3f2cUSB: serial: ftdi_sio: add Omron CS1W-CIF31 device idcf20c3533emisc: fastrpc: fix memory corruption on open0e33b0f322misc: fastrpc: fix memory corruption on probe95ac9601feiio: adc: mcp3911: use correct formula for AD conversion6e933a26e6iio: ad7292: Prevent regulator double disabledf1b53bc79Input: iforce - wake up after clearing IFORCE_XMIT_RUNNING flag9f185ca8e0tty: serial: lpuart: disable flow control while waiting for the transmit engine to complete532b255af1musb: fix USB_MUSB_TUSB6010 dependency2535431ae9vt: Clear selection before changing the fonta19846f0f4powerpc: align syscall table for ppc32f12afb4b5dstaging: r8188eu: add firmware dependencydc02aaf950staging: rtl8712: fix use after free bugs01fd7e12f8serial: fsl_lpuart: RS485 RTS polariy is inverse839ca7969fsoundwire: qcom: fix device status array rangefdc69b0700net/smc: Remove redundant refcount increase6ce0d73b2fRevert "sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb"aca9d0acdatcp: annotate data-race around challenge_timestamp1c472d671dsch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb55fb8c3baakcm: fix strp_init() order and cleanup660df4411emlxbf_gige: compute MDIO period based on i1clka4c08cbfbcethernet: rocker: fix sleep in atomic context bug in neigh_timer_handlera420d58726net/sched: fix netdevice reference leaks in attach_default_qdiscs()ce881ddbdcnet: sched: tbf: don't call qdisc_put() while holding tree lockd6ec2f711cnet: dsa: xrs700x: Use irqsave variant for u64 stats updateca54b2bfaaopenvswitch: fix memory leak at failed datapath creation8eeba7ef4dnet: smsc911x: Stop and start PHY during suspend and resumecc2b9170aanet: sparx5: fix handling uneven length packets in manual extraction5359524251Revert "xhci: turn off port power in shutdown"ee19bbed4bwifi: cfg80211: debugfs: fix return type in ht40allow_map_read()20b2d5be85ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array59a711467eALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg7828b5d008drm/i915/display: avoid warnings when registering dual panel backlight630ab29120drm/i915/backlight: extract backlight code to a separate file9f8558c5c6ieee802154/adf7242: defer destroy_workqueue call222bd95c89bpf, cgroup: Fix kernel BUG in purge_effective_progs1c518476cebpf: Restrict bpf_sys_bpf to CAP_PERFMONde22cba333skmsg: Fix wrong last sg check in sk_msg_recvmsg()7497f9766fiio: adc: mcp3911: make use of the sign bit9e1f74294dplatform/x86: pmc_atom: Fix SLP_TYPx bitfield mask1a785b4352drm/msm/dsi: Fix number of regulators for SDM660ab8533946ddrm/msm/dsi: Fix number of regulators for msm8996_dsi_cfg0a4f633548drm/msm/dp: delete DP_RECOVERED_CLOCK_OUT_EN to fix tps4e8bd54b066drm/msm/dsi: fix the inconsistent indenting1fdd6931f7ANDROID: kleaf: Do not include GKI modules in default output of //common:kernel_aarch64.633c3b4c71Linux 5.15.65572b646c8dnet: neigh: don't call kfree_skb() under spin_lock_irqsave()facf99bc3anet/af_packet: check len when min_header_len equals to 0591a98b823android: binder: fix lockdep check on clearing vma92dc4c1a8ebtrfs: fix space cache corruption and potential double allocations55c7a91527kprobes: don't call disarm_kprobe() for disabled kprobes6a27997cf4btrfs: tree-checker: check for overlapping extent items1b2a7ddeaabtrfs: fix lockdep splat with reloc root extent buffers98dfad7fb6btrfs: move lockdep class helpers to locking.ca74fc94fb1testing: selftests: nft_flowtable.sh: use random netns names1d8b5d2519netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y85dd24ff77drm/amd/display: avoid doing vm_init multiple time898467ac9bdrm/amdgpu: Increase tlb flush timeout for sriov4df54c493edrm/amd/display: Fix pixel clock programminga89e753d5adrm/amd/pm: add missing ->fini_microcode interface for Sienna Cichlida2ede313fbksmbd: don't remove dos attribute xattr on O_TRUNC opena7ada93971s390/hypfs: avoid error message under KVMdb6fa03d80neigh: fix possible DoS due to net iface start/stop loop857048ea1dksmbd: return STATUS_BAD_NETWORK_NAME error status if share is not configured5ee30bcfdbdrm/amd/display: clear optc underflow before turn off odm clocke407e04a93drm/amd/display: For stereo keep "FLIP_ANY_FRAME"2cddd3d0b0drm/amd/display: Fix HDMI VSIF V3 incorrect issue0c8abeceeedrm/amd/display: Avoid MPC infinite loop061ffb1e41ASoC: sh: rz-ssi: Improve error handling in rz_ssi_probe() error pathd347d66b19fs/ntfs3: Fix work with fragmented xattrbf216c168fbtrfs: fix warning during log replay when bumping inode link count985bbad184btrfs: add and use helper for unlinking inode during log replay9688152112btrfs: remove no longer needed logic for replaying directory deletes7697ca60dbbtrfs: remove root argument from btrfs_unlink_inode()71beead997mmc: sdhci-of-dwcmshc: Re-enable support for the BlueField-3 SoC68b6cbaa31mmc: sdhci-of-dwcmshc: rename rk3568 to rk35xxc038e4094bmmc: sdhci-of-dwcmshc: add reset call back for rockchip Socsd6a74ee2a7mmc: mtk-sd: Clear interrupts when cqe off/disable4676773ea1drm/i915/gt: Skip TLB invalidations once wedgedf0582f5ac1HID: thrustmaster: Add sparco wheel and fix array length77f8e40a3cHID: asus: ROG NKey: Ignore portion of 0x5a reportd74ce3ece4HID: AMD_SFH: Add a DMI quirk entry for Chromebooksa569d41c5aHID: add Lenovo Yoga C630 battery quirkb08469874aALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5c18a209b56mm/rmap: Fix anon_vma->degree ambiguity leading to double-reusea75987714bbpf: Don't redirect packets with invalid pkt_lene4ae972959ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead34c3dea118fbdev: fb_pm2fb: Avoid potential divide by zero errora5d1cb9081net: fix refcount bug in sk_psock_get (2)dfd27a7372HID: hidraw: fix memory leak in hidraw_release()f2f6e67522media: pvrusb2: fix memory leak in pvr_probee658538c61udmabuf: Set the DMA mask for the udmabuf device (v2)989560b6d9HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report67216f4792Revert "PCI/portdrv: Don't disable AER reporting in get_port_device_capability()"9e38a363dcBluetooth: L2CAP: Fix build errors in some archs2e0ffef173kbuild: Fix include path in scripts/Makefile.modposte9d7ca0c46io_uring: fix UAF due to missing POLLFREE handling182dc3aa5aio_uring: fix wrong arm_poll error handling6c7259c837io_uring: fail links when poll failsc41e79a0c4io_uring: bump poll refs to full 31-bits7524ec52caio_uring: remove poll entry from list when canceling all95a004a223io_uring: Remove unused function req_ref_putf770fba096io_uring: poll rework8dc669632fio_uring: inline io_poll_complete20bbcc3163io_uring: kill poll linking optimisationa85d7ac14fio_uring: move common poll bits040e58f51cio_uring: refactor poll updateb850d6ddc7io_uring: clean cqe filling functions5c0ea4c8e5io_uring: correct fill events helpers types285e77dbb3arm64: errata: Add Cortex-A510 to the repeat tlbi listda60ddd80dmm/hugetlb: avoid corrupting page->mapping in hugetlb_mcopy_atomic_ptee7a792dcd6Drivers: hv: balloon: Support status report for larger page sizes2edbdfc89dcrypto: lib - remove unneeded selection of XOR_BLOCKS6db913f5e4firmware: tegra: bpmp: Do only aligned access to IPC memory area80d46e73e8drm/vc4: hdmi: Depends on CONFIG_PM3d2d12fb78drm/vc4: hdmi: Rework power up8468ccbf4cACPI: thermal: drop an always true checkf8b07c05b6drm/bridge: Add stubs for devm_drm_of_get_bridge when OF is disabled3ffb97fce2mm: Force TLB flush for PFNMAP mappings before unlink_file_vma()889a0c39feMerge 5.15.64 into android13-5.15-lts1ded0ef241Linux 5.15.644f672112f8bpf: Don't use tnum_range on array range checking for poke descriptorscd2a50d0a0scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq2c72bead9bscsi: ufs: core: Enable link lost interruptda86f80da3perf stat: Clear evsel->reset_group for each stat runb5f5fee03dperf/x86/intel/ds: Fix precise store latency handling83bd6d1212perf/x86/intel/uncore: Fix broken read_counter() for SNB IMC PMUa38e7ab467perf python: Fix build when PYTHON_CONFIG is user supplied77864ed6c6blk-mq: fix io hung due to missing commit_rqs4428d15cddDocumentation/ABI: Mention retbleed vulnerability info file for sysfs992d2fc2fex86/nospec: Fix i386 RSB stuffing577d9c05ccbinder_alloc: add missing mmap_lock calls when using the VMA1ed630bc53arm64: Fix match_list for erratum 1286807 on Arm Cortex-A76af61a8f760mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb661c01b218md: call __md_stop_writes in md_stopee0c613bfeRevert "md-raid: destroy the bitmap after destroying the thread"0038f85933mm/hugetlb: fix hugetlb not supporting softdirty tracking6ee82524b0Revert "usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling"7ae43647f4Revert "usbnet: smsc95xx: Fix deadlock on runtime resume"295219ab7dio_uring: fix issue with io_write() not always undoing sb_start_write()f8aafb25ecriscv: traps: add missing prototypec2b7bae7c9xen/privcmd: fix error exit of privcmd_ioctl_dm_op()0351fdbd8csmb3: missing inode locks in punch hole3640cdccbenouveau: explicitly wait on the fence in nouveau_bo_move_m2mfb490dfcbb9ACPI: processor: Remove freq Qos request for all CPUsf1aedd2ffeRevert "memcg: cleanup racy sum avoidance code"ebd6f886aafbdev: fbcon: Properly revert changes when vc_resize() failed8195e065abs390: fix double free of GS and RI CBs on fork() failure16a12ee619bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem9227599cd9s390/mm: do not trigger write fault when vma does not allow VM_WRITEddcb069613mm/damon/dbgfs: avoid duplicate context directory creation95587037eaasm-generic: sections: refactor memory_intersectsf96b9f7c16writeback: avoid use-after-free after removing device0455bef690loop: Check for overflow while configuring loop500195a109x86/nospec: Unwreck the RSB stuffing75fa6c733bx86/bugs: Add "unknown" reporting for MMIO Stale Dataa7484eb9f3x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry1cdfef6cd2perf/x86/lbr: Enable the branch type for the Arch LBR by default5f52402c77btrfs: fix possible memory leak in btrfs_get_dev_args_from_path()793505888dbtrfs: check if root is readonly while setting security xattr2aa1a1cff8btrfs: add info when mount fails due to stale replace target17343a515fbtrfs: replace: drop assert for suspended replace34cab3bba8btrfs: fix silent failure when deleting root reference50396e19d9net: stmmac: work around sporadic tx issue on link-up48f4d54cccionic: VF initial random MAC address if no assigned macbcbf1d9599ionic: fix up issues with handling EAGAIN on FW cmds9a41433cc7ionic: clear broken state on generation change8d2761dbfcionic: widen queue_lock use around lif init and deinit2bc769b8edrxrpc: Fix locking in rxrpc's sendmsg0c3fd13b9ci40e: Fix incorrect address type for IPv6 flow rulesbda3e38924ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecountercb9eaedd9fnet: Fix a data-race around sysctl_somaxconn.b340f83dafnet: Fix data-races around sysctl_devconf_inherit_init_net.181bae6dffnet: Fix data-races around sysctl_fb_tunnels_only_for_init_net.ed14f10e13net: Fix a data-race around netdev_budget_usecs.70564ad8d1net: Fix data-races around sysctl_max_skb_frags.289f2f5826mptcp: stop relying on tcp_tx_skb_cachea07f3af639tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers2baeaef4ddnet: Fix a data-race around netdev_budget.8e9e124aebnet: Fix a data-race around sysctl_net_busy_read.4e12829fd3net: Fix a data-race around sysctl_net_busy_poll.f6b5be42cenet: Fix a data-race around sysctl_tstamp_allow_data.d39a02760bnet: Fix data-races around sysctl_optmem_max.0db9ce822fratelimit: Fix data-races in ___ratelimit().cd755a7e40net: Fix data-races around netdev_tstamp_prequeue.4d2c808d09net: Fix data-races around netdev_max_backlog.572d4cdf90net: Fix data-races around weight_p and dev_weight_[rt]x_bias.33372f2b6cnet: Fix data-races around sysctl_[rw]mem_(max|default).8fbdec08dbnetfilter: flowtable: fix stuck flows on cleanup due to pending workeb6645a0f2netfilter: flowtable: add function to invoke garbage collection immediately51f192ae71netfilter: nf_tables: disallow binding to already bound chain7196f4577fnetfilter: nf_tables: disallow jump to implicit chain from set element4097749aecnetfilter: nf_tables: upfront validation of data via nft_data_init()cc311eae1fnetfilter: bitwise: improve error goto labels9bf98120a9netfilter: nft_cmp: optimize comparison for 16-bytesc5ba86cde6netfilter: nf_tables: consolidate rule verdict trace callb6d601211cnetfilter: nft_tunnel: restrict it to netdev family530f4bb9ednetfilter: nft_osf: restrict osf to ipv4, ipv6 and inet families6d7ddee503netfilter: nf_tables: do not leave chain stats enabled on errorcafe94e8d6netfilter: nft_payload: do not truncate csum_offset and csum_typefbbecf068anetfilter: nft_payload: report ERANGE for too long offset and lengthfbaeb8046enetfilter: nf_tables: make table handle allocation per-netns friendly9f4b328907netfilter: nf_tables: disallow updates of implicit chainacca44ec23bnxt_en: fix NQ resource accounting during vf creation on 57500 chips1b2c5428f7netfilter: ebtables: reject blobs that don't provide all entry points7a5d10afebnet: ipvtap - add __init/__exit annotations to module init/exit funcsfec37fe2f2bonding: 802.3ad: fix no transmission of LACPDUsaa108c97acnet: moxa: get rid of asymmetry in DMA mapping/unmappingc9dabd1f04net: phy: Don't WARN for PHY_READY state in mdio_bus_phy_resume()c4b38473b1net: ipa: don't assume SMEM is page-alignedf7de12f247net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off3f86081996net/mlx5e: Fix wrong application of the LRO statee161c24a92net/mlx5: Avoid false positive lockdep warning by adding lock_class_key0782959b92net/mlx5e: Properly disable vlan strip on non-UL repsfe76b3e674ice: xsk: prohibit usage of non-balanced queue id141b795ee3ice: xsk: Force rings to be sized to power of 29c34c33893nfc: pn533: Fix use-after-free bugs caused by pn532_cmd_timeout2e8b65fda9r8152: fix the RX FIFO settings when suspending59cfae681fr8152: fix the units of some registers for RTL8156A9cf85759e1rose: check NULL rose_loopback_neigh->loopbacke1ae035a56ntfs: fix acl handlingd28f319043mm/smaps: don't access young/dirty bit if pte unpresent28dccc4eafSUNRPC: RPC level errors should set task->tk_rpc_status5626f95356NFSv4.2 fix problems with __nfs42_ssc_open519543a646NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open()84dc68c614Revert "net: macsec: update SCI upon MAC address change."c3f4f07a9enet: use eth_hw_addr_set() instead of ether_addr_copy()770afc6e26fs: require CAP_SYS_ADMIN in target namespace for idmapped mounts96f2758a6dxfrm: policy: fix metadata dst->dev xmit null pointer dereference103bd319c0af_key: Do not call xfrm_probe_algs in parallel4edd868acdxfrm: clone missing x->lastused in xfrm_do_migrate26ad2398fexfrm: fix refcount leak in __xfrm_policy_check()044f8ff30eriscv: lib: uaccess: fix CSR_STATUS SR_SUM bit093cb743dcriscv: lib: uaccess: fold fixups into body9de35edff0btrfs: remove unnecessary parameter delalloc_start for writepage_delalloc()da7ad2ec58btrfs: pass the dentry to btrfs_log_new_name() instead of the inode90b9e48927btrfs: put initial index value of a directory in a constant4438d54ce7scsi: qla2xxx: edif: Fix dropped IKE messagebcfe37c788scsi: qla2xxx: Fix response queue handler reading stale packets799e39edb0drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist75260fa268Input: i8042 - add additional TUXEDO devices to i8042 quirk tablesd6351dfe84Input: i8042 - add TUXEDO devices to i8042 quirk tablese7d4645341Input: i8042 - merge quirk tables0b0ee46bf6Input: i8042 - move __initconst to fix code styling warning057238cdcebtrfs: convert count_max_extents() to use fs_info->max_extent_size1aa262c1d0btrfs: replace BTRFS_MAX_EXTENT_SIZE with fs_info->max_extent_sizef675e3ae67btrfs: zoned: revive max_zone_append_bytes1815305d81block: add bdev_max_segments() helperdd2ee2fd1fblock: add a bdev_max_zone_append_sectors helpera50d9fde46x86/entry: Move CLD to the start of the idtentry macro108fb7e99bkernel/sys_ni: add compat entry for fadvise64_647c83923031parisc: Fix exception handler for fldw and fstw instructions6efe7754e0parisc: Make CONFIG_64BIT available for ARCH=parisc64 onlyf49fd5fe23cgroup: Fix race condition at rebind_subsystems()5c192867aeaudit: fix potential double free on error path from fsnotify_add_inode_markedd6e98a75eth: sun: cassini: remove dead codeb51ca7326dwifi: rtlwifi: remove always-true condition pointed out by GCC 1279b24f1de4Revert "ALSA: control: Use deferred fasync helper"c4be56dac8Merge 5.15.63 into android13-5.15-ltsaddc9003c2Linux 5.15.63b92be74cb2xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP*1350a4cdfbxfs: revert "xfs: actually bump warning counts when we send warnings"12689d950dxfs: fix soft lockup via spinning in filestream ag selection loopbbc256bf90xfs: fix overfilling of reserve pool90f414686bxfs: always succeed at setting the reserve pool size07e17dcd03xfs: remove infinite loop when reserving free block pool130b5965daxfs: reserve quota for target dir expansion when renaming files5e7f687ca7xfs: reserve quota for dir expansion when linking/unlinking files139e6fc6e7xfs: flush inodegc workqueue tasks before canceld66d392c72scsi: ufs: ufs-mediatek: Fix build error and type mismatch1a9f541183can: j1939: j1939_sk_queue_activate_next_locked(): replace WARN_ON_ONCE with netdev_warn_once()e7403632c0MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0e740e787f0video: fbdev: i740fb: Check the argument of i740_calc_vclk()0bdec5eed6venus: pm_helpers: Fix warning in OPP during probee3c9e9452apowerpc/64: Init jump labels before parse_early_param()ecdba236bcsmb3: check xattr value length earlier3c201130ccf2fs: fix to do sanity check on segment type in build_sit_entries()5a01e45b92f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page()3895d353f4ALSA: control: Use deferred fasync helper409e6a7992ALSA: timer: Use deferred fasync helper60110fd266ALSA: core: Add async signal helpersa5ec4cd45bpowerpc/ioda/iommu/debugfs: Generate unique debugfs entries8641e0bbb5ovl: warn if trusted xattr creation fails0480540da5powerpc/32: Don't always pass -mcpu=powerpc to the compiler3d5d2dc1dcpowerpc/32: Set an IBAT covering up to _einittext during init6568e52b28watchdog: export lockup_detector_reconfigurec5a8d05120RISC-V: Add fast call path of crash_kexec()64f94e6e1friscv: mmap with PROT_WRITE but no PROT_READ is invalide751030eb8riscv: dts: canaan: Add k210 topology information23069475dariscv: dts: sifive: Add fu740 topology information21d784398aASoC: rsnd: care default case on rsnd_ssiu_busif_err_irq_ctrl()9774b96bcemodules: Ensure natural alignment for .altinstructions and __bug_table sections2097c78351iommu/io-pgtable-arm-v7s: Add a quirk to allow pgtable PA up to 35bit7822d994ebmips: cavium-octeon: Fix missing of_node_put() in octeon2_usb_clocks_startc983edb062vfio: Clear the caps->buf to NULL after freea1d8021d21KVM: PPC: Book3S HV: Fix "rm_exit" entry in debugfs timings17c3254616tty: serial: Fix refcount leak bug in ucc_uart.cce0432aa89lib/list_debug.c: Detect uninitialized lists72b850a2a9ext4: avoid resizing to a partial cluster size0e734f91cbext4: avoid remove directory when directory is corruptedd9b94c3acedrivers:md:fix a potential use-after-free buga600ed25e3nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardowne59ef9b071md: Notify sysfs sync_completed in md_reap_sync_thread()2dc9615abfphy: samsung: phy-exynos-pcie: sanitize init/power_on callbacks405ea6d706openrisc: io: Define iounmap argument as volatiled1fc64bf45dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failedd0e2b8e369selftests/kprobe: Do not test for GRP/ without event failures3645ed60accsky/kprobe: reclaim insn_slot on kprobe unregistrationfda4bff43bRDMA/rxe: Limit the number of calls to each tasklet54aa6c4936dmaengine: dw-axi-dmac: ignore interrupt if no descriptoraf76e6fdcfdmaengine: dw-axi-dmac: do not print NULL LLI during errore799817b67um: add "noreboot" command line option for PANIC_TIMEOUT=-1 setups405f655ee7PCI/ACPI: Guard ARM64-specific mcfg_quirksaddff638c4cxl: Fix a memory leak in an error handling path5e24cd7035pinctrl: intel: Check against matching data instead of ACPI companion67b5870a35mmc: tmio: avoid glitches when resetting0f5916516dhabanalabs/gaudi: mask constant value before castb09e5ab18chabanalabs/gaudi: fix shift out of bounds1693fe9ba2coresight: etm4x: avoid build failure with unrolled loops94aadba8d0gadgetfs: ep_io - wait until IRQ finishes9c8e2e6072scsi: lpfc: Fix possible memory leak when failing to issue CMF WQEb92506dc51scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input0af01d2c5eclk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description2504102938zram: do not lookup algorithm in backends table50de504581uacce: Handle parent device removal or parent driver module rmmod17d58499dcclk: qcom: ipq8074: dont disable gcc_sleep_clk_src348274a6bbvboxguest: Do not use devm for irqb9c31d4ae9usb: dwc2: gadget: remove D+ pull-up while no vbus with usb-role-switchfbdbd61a36usb: renesas: Fix refcount leak bug0fc62bbc95usb: host: ohci-ppc-of: Fix refcount leak bug4d6bab8d36scsi: ufs: ufs-mediatek: Fix the timing of configuring device regulators35c3ec7d7aclk: ti: Stop using legacy clkctrl names for omap4 and 500c274bc5bdrm/meson: Fix overflow implicit truncation warningsb01d6bfdf2irqchip/tegra: Fix overflow implicit truncation warnings49968090f9PCI: aardvark: Fix reporting Slot capabilities on emulated bridgefb76cdd216usb: gadget: uvc: call uvc uvcg_warn on completed status instead of uvcg_infode6aa7abfeusb: gadget: uvc: calculate the number of request depending on framesize8e142744f0usb: cdns3: fix random warning message when driver loadc3c1dbad3ausb: cdns3 fix use-after-free at workaround 208c0a77b2aplatform/chrome: cros_ec_proto: don't show MKBP version if unsupportedda56759a4aPCI: Add ACS quirk for Broadcom BCM5750x NICs6fc955b58aHID: multitouch: new device class fix Lenovo X12 trackpad sticky57b5be2bd1KVM: arm64: Reject 32bit user PSTATE on asymmetric systemscb332a666eKVM: arm64: Treat PMCR_EL1.LC as RES1 on asymmetric systemsc682fb70a7net: qrtr: start MHI channel after endpoit creation98e28de472drm/sun4i: dsi: Prevent underflow when computing packet sizesfe71d84c1adrm/meson: Fix refcount bugs in meson_vpu_has_available_connectors()6ee1310f4dASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf()3142b5f09eASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc88db4a22d9drm/imx/dcss: get rid of HPD warning message1c7e569c0etracing/eprobes: Fix reading of string fields830426469fgcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a filea2cafe2428kbuild: fix the modules order between drivers and libs8ee44abe4cigb: Add lock to avoid data race4712953119stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove()334554aab1fec: Fix timer capture timing in `fec_ptp_enable_pps()`c56e1fcb30i40e: Fix to stop tx_timeout recovery if GLOBR failsbd1fd0a02eregulator: pca9450: Remove restrictions for regulator-name09e512a659i2c: imx: Make sure to unregister adapter on remove()b4ac11967eice: Ignore EEXIST when setting promisc modee84c6321f3net: dsa: sja1105: fix buffer overflow in sja1105_setup_devlink_regions()caa80c1f83net: dsa: don't warn in dsa_port_set_state_now() when driver doesn't support itb0672895d8net: genl: fix error path memory leak in policy dumping232fab59a6net: dsa: felix: fix ethtool 256-511 and 512-1023 TX packet counters29c5956061net: dsa: microchip: ksz9477: fix fdb_dump last invalid entryffb1559443net: fix potential refcount leak in ndisc_router_discovery()c7118a5791net: moxa: pass pdev instead of ndev to DMA functionsa44a1a1421mlxsw: spectrum: Clear PTP configuration after unregistering the netdevicedd236b62d2net: dsa: mv88e6060: prevent crash on an unused portc0434f0e05net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change()dd32ea3956spi: meson-spicc: add local pow2 clock ops to preserve rate between messages1d9e75c3d8powerpc/pci: Fix get_phb_number() lockinge58d1a96e9netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified7ac21b920enetfilter: nf_tables: disallow NFT_SET_ELEM_CATCHALL and NFT_SET_ELEM_INTERVAL_END0df32f45benetfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags46f64e6325netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag8a6775ede6netfilter: nf_tables: really skip inactive sets when allocating nameb59bee8b05netfilter: nf_tables: possible module reference underflow in error path3be4d59808netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag81dcb3b804fs/ntfs3: uninitialized variable in ntfs_set_acl_ex()8a38a73cb4netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id accesscacdddfefeASoC: codec: tlv320aic32x4: fix mono playback via I2S18b5a57e7dASoC: tas2770: Fix handling of mute/unmute8eab210654ASoC: tas2770: Drop conflicting set_bias_level power setting0a63bc250cASoC: tas2770: Allow mono streams480bf1e299ASoC: tas2770: Set correct FSYNC polarityb318b9dd2aASoC: SOF: debug: Fix potential buffer overflow by snprintf()743dc4377biavf: Fix reset error handlingdab6b551f5iavf: Fix adminq error handling8af269e5bdnios2: add force_successful_syscall_return()c9f78def88nios2: restarts apply only to the first sigframe we build...3bee7b77d9nios2: fix syscall restart checksf794d1fe6enios2: traced syscall does need to check the syscall number80cae5d810nios2: don't leave NULLs in sys_call_table[]35d5fd70e8nios2: page fault et.al. are *not* restartable syscalls...c293e8abc0fs/ntfs3: Fix missing i_op in ntfs_read_mftefdcf4df7afs/ntfs3: Do not change mode if ntfs_set_ea failed78e4aebc35fs/ntfs3: Fix double free on remount8feb848579fs/ntfs3: Don't clear upper bits accidentally in log_replay()8e8e1a84dafs/ntfs3: Fix NULL deref in ntfs_update_mftmirrecda80a345fs/ntfs3: Fix using uninitialized value n when calling indx_read69979b5e30dpaa2-eth: trace the allocated address instead of page structf39b424b43perf tests: Fix Track with sched_switch test for hybrid case5958ef867bperf parse-events: Fix segfault when event parser gets an errore8ab87549bperf probe: Fix an error handling path in 'parse_perf_probe_command()'51471b6973geneve: fix TOS inheriting for ipv4a5d7ce086fatm: idt77252: fix use-after-free bugs caused by tst_timer75b810104exen/xenbus: fix return type in xenbus_file_read()d98b50d5b7nfp: ethtool: fix the display error of `ethtool -m DEVNAME`5c21186c5fNTB: ntb_tool: uninitialized heap data in tool_fn_write()cffd1cefcdtools build: Switch to new openssl API for test-libcrypto86ff5446b4kbuild: dummy-tools: avoid tmpdir leak in dummy gccf546faa216ceph: don't leak snap_rwsem in handle_cap_grant3e7ee4dd1etools/vm/slabinfo: use alphabetic order when two values are equald27e1834deceph: use correct index when encoding client supported featurese49c17867cspi: dt-bindings: zynqmp-qspi: add missing 'required'b847ea541bspi: dt-bindings: cadence: add missing 'required'506fc3cab9dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources4e96aa5b46dt-bindings: arm: qcom: fix MSM8994 boards compatibles5aa6548c08dt-bindings: arm: qcom: fix MSM8916 MTP compatiblese7a0e9ee5bdt-bindings: arm: qcom: fix Longcheer L8150 compatibles3632c642cadt-bindings: gpio: zynq: Add missing compatible strings52d8f48f85vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout()e4c0428f8avsock: Fix memory leak in vsock_connect()38b2ab9adfplip: avoid rcu debug splat133a08a309ipv6: do not use RT_TOS for IPv6 flowlabel5c9e5c44f8mlx5: do not use RT_TOS for IPv6 flowlabel02b2b73727geneve: do not use RT_TOS for IPv6 flowlabelf150c1f847ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool06337b9c25octeontx2-af: Fix key checking for source macdc5be2d4f9octeontx2-af: Fix mcam entry resource leakf9a36fa536octeontx2-af: suppress external profile loading warninge0fe6aa19aocteontx2-af: Apply tx nibble fixup always17c3ea7399octeontx2-pf: Fix NIX_AF_TL3_TL2X_LINKX_CFG register configuration0a02159ae6Input: exc3000 - fix return value check of wait_for_completion_timeouta4a945641apinctrl: qcom: sm8250: Fix PDC mapfed2247253pinctrl: sunxi: Add I/O bias setting for H6 R-PIObe82dc0521pinctrl: amd: Don't save/restore interrupt status and wake status bitsc1c7a7c950pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed9272265f2fpinctrl: nomadik: Fix refcount leak in nmk_pinctrl_dt_subnode_to_map79eb8e9e38dt-bindings: arm: qcom: fix Alcatel OneTouch Idol 3 compatibles8b7bf35d30selftests: forwarding: Fix failing tests with old libnetc506c9a971net: bgmac: Fix a BUG triggered by wrong bytes_compleb2d9dc79fnet: bcmgenet: Indicate MAC is in charge of PHY PM47ac7b2f6anet: phy: Warn about incorrect mdio_bus_phy_resume() statec4d09fd1e1devlink: Fix use-after-free after a failed reloadd3723eab11virtio_net: fix memory leak inside XPD_TX with mergeable9721e238c2SUNRPC: Reinitialise the backchannel request buffers before reused3c262f584SUNRPC: Fix xdr_encode_bool()63e921d4edsunrpc: fix expiry of auth creds3f16630fa2m68k: coldfire/device.c: protect FLEXCAN blocks422a02a771net: atlantic: fix aq_vec index out of range error98dc8fb082can: j1939: j1939_session_destroy(): fix memory leak of skbs890aba5078can: mcp251x: Fix race condition on receive interrupt6648647599bpf: Check the validity of max_rdwr_access for sock local storage map iterator03ca12e583bpf: Acquire map uref in .init_seq_private for sock{map,hash} iteratore51b568ea2bpf: Acquire map uref in .init_seq_private for sock local storage map iterator2f56304a0cbpf: Acquire map uref in .init_seq_private for hash map iterator370805f0e7bpf: Acquire map uref in .init_seq_private for array map iterator18a994e066bpf: Don't reinit map value in prealloc_lru_pop41fd6cc88aBPF: Fix potential bad pointer dereference in bpf_sys_bpf()a4cf3dadd1NFSv4/pnfs: Fix a use-after-free bug in open1e9fd95c27NFSv4.1: RECLAIM_COMPLETE must handle EACCES281c6a4741NFSv4: Fix races in the legacy idmapper upcallb32780cda5NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly0696115a32NFSv4.1: Don't decrease the value of seq_nr_highest_sent6aea903916Documentation: ACPI: EINJ: Fix obsolete examplebf7ebebce2apparmor: Fix memleak in aa_simple_write_to_buffer()64103ea357apparmor: fix reference count leak in aa_pivotroot()c62f2f56e0apparmor: fix overlapping attachment computatione89b95f91eapparmor: fix setting unconfined mode on a loaded profile3104c8a0dcapparmor: fix aa_label_asxprint return checka683a0d87aapparmor: Fix failed mount permission check error message31b35b6891apparmor: fix absroot causing audited secids to begin with =017b0ea492apparmor: fix quiet_denied for file rules8bc5ed70efcan: ems_usb: fix clang's -Wunaligned-access warning43ae966458dt-bindings: usb: mtk-xhci: Allow wakeup interrupt-names to be optional2294f43a07ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II2fb8f62ee3tracing: Have filter accept "common_cpu" to be consistentdac2b60345tracing/probes: Have kprobes and uprobes use $COMM toob489aca082tracing/eprobes: Have event probes be consistent with kprobes and uprobesa11ce7bfbdtracing/eprobes: Do not hardcode $comm as a stringba53c21ce9tracing/eprobes: Do not allow eprobes to use $stack, or % for regs0d7970e870tracing/perf: Fix double put of trace event when init fails14674e47ffx86/kprobes: Fix JNG/JNLE emulation860efae127cifs: Fix memory leak on the deferred close6379a9af7cbtrfs: fix lost error handling when looking up extended ref on log replay7ac430e319btrfs: reset RO counter on block group if we fail to relocate78f8c2370ebtrfs: unset reloc control if transaction commit fails in prepare_to_relocate()d8fc9df94bmmc: meson-gx: Fix an error handling path in meson_mmc_probe()6c4541d6b8mmc: pxamci: Fix an error handling path in pxamci_probe()8b7ed38c38mmc: pxamci: Fix another error handling path in pxamci_probe()23179d5b7cata: libata-eh: Add missing command name82a27c1855drm/amd/display: Check correct bounds for stream encoder instances for DCN30376672cd326drm/ttm: Fix dummy res NULL ptr deref bug016b71479fdrm/nouveau: recognise GA1031b7e0482ablocking/atomic: Make test_and_*_bit() ordered on failure852f6a784ards: add missing barrier to release_refilld26beb9109x86/mm: Use proper mask when setting PUD mapping177bf35420KVM: Unconditionally get a ref to /dev/kvm module when creating a VMe9a6a3bd97ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU5d396df463ALSA: info: Fix llseek return value when using callback9306f916dcMerge 5.15.62 into android13-5.15-lts0882368e61Revert "android: binder: stop saving a pointer to the VMA"0b75a27c7aRevert "memremap: remove support for external pgmap refcounts"640530541dRevert "mm/memremap: fix memunmap_pages() race with get_dev_pagemap()"31eddad3a4Revert "sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg"bd1c84fa2dRevert "USB: HCD: Fix URB giveback issue in tasklet function"4dfb1e4824Revert "serial: 8250: dma: Allow driver operations before starting DMA transfers"2ce53b71d4UPSTREAM: drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_initde77ddcd72Revert "drm/shmem-helper: Pass GEM shmem object in public interfaces"d8754809baRevert "drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init"8fd5b33ea5Merge 5.15.61 into android13-5.15-ltsa0a7e0b2b8Linux 5.15.622a9114b3ecbtrfs: raid56: don't trust any cached sector in __raid56_parity_recover()0d9c713cc3btrfs: only write the sectors in the vertical stripe which has data stripes3eb602ad6ax86/ftrace: Use alternative RET encoding543138c555x86/ibt,ftrace: Make function-graph play nicef663276348Revert "x86/ftrace: Use alternative RET encoding"cb69d4d6f7ksmbd: fix heap-based overflow in set_ntacl_dacl()c76b216753ksmbd: prevent out of bound read for SMB2_WRITE5430db9443net_sched: cls_route: disallow handle of 0c12f0e6126tee: add overflow check in register_shm_helper()3746d62ecfio_uring: use original request task for inflight tracking374bf3fc1fLinux 5.15.6117bf429b91scsi: lpfc: Resolve some cleanup issues following SLI path refactoring6e99860de6scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4()9a570069cdscsi: lpfc: Fix locking for lpfc_sli_iocbq_lookup()f272595157drm/bridge: Move devm_drm_of_get_bridge to bridge/panel.c2711bedab2Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression4499288694Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP"fa3040688dio_uring: mem-account pbuf buckets50446ac345drm/meson: Fix refcount leak in meson_encoder_hdmi_inita8278cf3f0drm/msm: Fix dirtyfb refcounting3cfd07084btracing/perf: Avoid -Warray-bounds warning for __rel_loc macro1889f4135fdrm/vc4: change vc4_dma_range_matches from a global to static3131a20eeenet: phy: smsc: Disable Energy Detect Power-Down in interrupt modea25f45ff88drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function276e1cac80Revert "s390/smp: enforce lowcore protection on CPU restart"93d28e50cfRevert "mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv"621b596b29crypto: lib/blake2s - reduce stack frame usage in self testaa480f7d74tcp: fix over estimation in sk_forced_mem_schedule()4db561ae4amac80211: fix a memory leak where sta_info is not freed57bbb691a9net_sched: cls_route: remove from list when handle is 0f467478d15tracing: Use a struct alignof to determine trace event field alignment5bafa7df79powerpc: Fix eh field when calling lwarx on PPC32c98e956ef4xen-blkfront: Apply 'feature_persistent' parameter when connectef26b5d530xen-blkback: Apply 'feature_persistent' parameter when connect7304be4c98xen-blkback: fix persistent grants negotiation9e7dab7edatpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH84075af9fbKEYS: asymmetric: enforce SM2 signature use pkey algo1be9746369ext4: fix race when reusing xattr blocks470f0a5ef5ext4: unindent codeblock in ext4_xattr_block_set()51877de35dext4: use kmemdup() to replace kmalloc + memcpy0b885394fdext4: remove EA inode entry from mbcache on inode eviction19dac09bd9ext4: make sure ext4_append() always allocates new blockef6e69026dext4: check if directory block is within i_size30dfb75e1fext4: fix warning in ext4_iomap_begin as race between bmap and write9a080f8b08ext4: correct the misjudgment in ext4_iget_extra_inode7dbba79169ext4: correct max_inline_xattr_value_size computing21f6bd5cbdext4: fix use-after-free in ext4_xattr_set_entrye6321fda51ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h133b80d558ext4: fix extent status tree race in writeback error recovery path88bcc518e4ext4: update s_overhead_clusters in the superblock during an on-line resize3c0a5a0e1ctracing: Avoid -Warray-bounds warning for __rel_loc macro994dea8549tracing: Add '__rel_loc' using trace event macros50235d9a1fdm raid: fix address sanitizer warning in raid_resume4c233811a4dm raid: fix address sanitizer warning in raid_status34bef00a32KVM: nVMX: Attempt to load PERF_GLOBAL_CTRL on nVMX xfer iff it existse365c817beKVM: VMX: Add helper to check if the guest PMU has PERF_GLOBAL_CTRL1eedac05b2KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl9f1a17222aKVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU81f723a006KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter0ceef1c568powerpc/powernv/kvm: Use darn for H_RANDOM on Power90eeb7037a4ACPI: CPPC: Do not prevent CPPC from working in the future2cc2312265btrfs: properly flag filesystem with BTRFS_FEATURE_INCOMPAT_BIG_METADATAb5c5417586btrfs: reset block group chunk force if we have to waitb367f125c8btrfs: ensure pages are unlocked on cow_file_range() failure0b7f5d7a4dblock: don't allow the same type rq_qos add more than onceb055781dd9block: remove the struct blk_queue_ctx forward declarationd2cbdbe22blocking/csd_lock: Change csdlock_debug from early_param to __setup96ba981f09timekeeping: contribute wall clock to rng on time change6b841a891dARM: remove some dead code7a7188df3enet/9p: Initialize the iounit field during fid creationf83131a307dm thin: fix use-after-free crash in dm_sm_register_threshold_callback779fd8cb62kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification9769bd964ddm writecache: set a default MAX_WRITEBACK_JOBS10bc71642ftty: 8250: Add support for Brainboxes PX cards.6f47a7594bserial: 8250: Add proper clock handling for OxSemi PCIe devices96f2c1685bserial: 8250: Fold EndRun device support into OxSemi Tornado codeb49c3b3a91serial: 8250_pci: Replace dev_*() by pci_*() macros5baacb540cserial: 8250_pci: Refactor the loop in pci_ite887x_init()55e5487ae2PCI: qcom: Power on PHY before IPQ8074 DBI register accessesc5d3873d3ePCI/AER: Iterate over error counters instead of error strings0b4c0003aeiommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE)f2145a1bf7KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS)1f71d1f7f4KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors925cc6d6ffintel_th: pci: Add Raptor Lake-S CPU support6d3c02fd96intel_th: pci: Add Raptor Lake-S PCH supportdf6faa9798intel_th: pci: Add Meteor Lake-P support2b5ef6430cscsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMIDb4543dbea8scsi: lpfc: SLI path split: Refactor SCSI pathsc56cc7fefcscsi: lpfc: SLI path split: Refactor fast and slow paths to native SLI41c5e670d6ascsi: lpfc: SLI path split: Refactor lpfc_iocbqeb36ec3039scsi: lpfc: Fix EEH support for NVMe I/O0c29e149b6firmware: arm_scpi: Ensure scpi_info is not assigned if the probe failsb574d1e3e9usbnet: smsc95xx: Fix deadlock on runtime resumeeaf3a094d8usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling09201006dausbnet: smsc95xx: Avoid link settings race on interrupt reception0488724388usbnet: smsc95xx: Don't clear read-only PHY interruptc232db6727drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component4a54c13786drm/dp/mst: Read the extended DPCD capabilities during system resume3dd33a09f5crypto: blake2s - remove shash modulef96a9815b4drm/mediatek: Keep dsi as LP00 before dcs cmds transfer8aa68065a8drm/mediatek: Allow commands to be sent during video mode1e0ca3d809spmi: trace: fix stack-out-of-bound access in SPMI tracing functions8cbc36e7e3__follow_mount_rcu(): verify that mount_lock remains unchanged60c981f4b7Input: gscps2 - check return value of ioremap() in gscps2_probe()9e255ed238posix-cpu-timers: Cleanup CPU timers before freeing them during execc9c965fa19SMB3: fix lease break timeout when multiple deferred close handles for the same file.c273671ae8x86/olpc: fix 'logical not is only applied to the left hand side'1cbf3882cbx86/kprobes: Update kcb status flag after singlestepping7c91c8da43ftrace/x86: Add back ftrace_expected assignment0b00cb428fx86/bugs: Enable STIBP for IBPB mitigated RETBleed15f67058a1scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests6f1d5e6979scsi: qla2xxx: Fix losing target when it reappears during delete420e449e21scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os3f1102898bscsi: qla2xxx: Wind down adapter after PCIe error3b38c7f0c6scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection1209da5278scsi: qla2xxx: Fix excessive I/O error messages by defaultb7bae3886ascsi: qla2xxx: Fix crash due to stale SRB access around I/O timeoutsa76a155851scsi: qla2xxx: Turn off multi-queue for 8G adapters505fb1cc43scsi: qla2xxx: Fix discovery issues in FC-AL topology27a7805a19scsi: qla2xxx: Fix imbalance vha->vref_count781a7dabeascsi: zfcp: Fix missing auto port scan and thus missing target portsf5183d66c4scsi: ufs: core: Correct ufshcd_shutdown() flowce50d94afcvideo: fbdev: s3fb: Check the size of screen before memset_io()0701df594bvideo: fbdev: arkfb: Check the size of screen before memset_io()4a3cef1eacvideo: fbdev: vt8623fb: Check the size of screen before memset_io()fff6bb19d5f2fs: do not allow to decompress files have FI_COMPRESS_RELEASED05244b62aef2fs: allow compression for mmap files in compress_mode=user608d4c5f9fx86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y748d2e9585sched/core: Do not requeue task on CPU excluded from cpus_maskdd960a0dddsched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idlef9ab9bcf53sched: Fix the check of nr_running at queue wakelist1584dc3da7tools/thermal: Fix possible path truncations236c150252video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock()3bb94ff1e7x86/numa: Use cpumask_available instead of hardcoded NULL check147f66d22fsched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowede51b981663sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy()8fb62a5761scripts/faddr2line: Fix vmlinux detection on arm647f060ad6cbgenelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTOe1c355ec7dpowerpc/pci: Fix PHB numbering when using opal-phbid31dad89b16x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zeroa1edb85e60kprobes: Forbid probing on trampoline and BPF code areas533a06858bperf symbol: Fail to read phdr workaround5eaa93caa6powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_addressea494e8a98powerpc/xive: Fix refcount leak in xive_get_max_prio69e9fa07b2powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader74715fe072f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time9536d5451cs390/smp: enforce lowcore protection on CPU restart70caac180fs390/maccess: rework absolute lowcore accessorsac0a3e2131s390/smp: cleanup control register update routinesa002b86412s390/smp: cleanup target CPU callback starting9287df4362s390/dump: fix os_info virtual vs physical address confusioncf0e42eb04tty: serial: fsl_lpuart: correct the count of break charactersef0f4eeabapowerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and aliasdf466a61f6powerpc/iommu: Fix iommu_table_in_use for a small default DMA window case5414409adapowerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC3214965b8e29powerpc/32: Call mmu_mark_initmem_nx() regardless of data block mapping.96ead66798ASoC: mchp-spdifrx: disable end of block interrupt on failures8301c204dbvideo: fbdev: sis: fix typos in SiS_GetModeID()29f06f1905video: fbdev: amba-clcd: Fix refcount leak bugsf28764d10ewatchdog: armada_37xx_wdt: check the return value of devm_ioremap() in armada_37xx_wdt_probe()84ddf527f9watchdog: sp5100_tco: Fix a memory leak of EFCH MMIO resource27d0c62122ASoC: audio-graph-card: Add of_node_put() in fail path642ebdd957fuse: Remove the control interface for virtio-fs509a5cb390ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp()2e1b17ec04ASoC: imx-card: use snd_pcm_format_t type for asrc_format8ea7f75b87ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format78263868dbASoC: fsl-asoc-card: force cast the asrc_format type10961cbaeaASoC: fsl_asrc: force cast the asrc_format typeb08c3473ees390/zcore: fix race when reading from hardware system areaf1415771f6s390/crash: fix incorrect number of bytes to copy to user space2165fd2baes390/maccess: fix semantics of memcpy_real() and its callersceea1bc153s390/dump: fix old lowcore virtual vs physical address confusion3ea02fc5d4perf tools: Fix dso_id inode generation comparisonc7d4e6cdd1iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loopfacd31bbc7mfd: max77620: Fix refcount leak in max77620_initialise_fpsa8aa2a76eemfd: t7l66xb: Drop platform disable callback0386a985a8remoteproc: sysmon: Wait for SSCTL service to come up48042b342eremoteproc: qcom: pas: Check if coredump is enabled3336e7c076proc: fix a dentry lock race between release_task and lookupf28e4d2148lib/smp_processor_id: fix imbalanced instrumentation_end() call74824db8b2kfifo: fix kfifo_to_user() return typeece6cfe62arpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edgef543a9d19cMIPS: Fixed __debug_virt_addr_valid()8324649b00net: 9p: fix refcount leak in p9_read_work() error handling273c16d93f9p: Add client parameter to p9_req_put()3ac76cdab99p: Drop kref usageeb3eed52a79p: fix a bunch of checkpatch warnings79f1a945bciommu/exynos: Handle failed IOMMU device registration properly9a06340c9dserial: 8250_bcm7271: Save/restore RTS in suspend/resume3d69d86b3eASoC: mt6359: Fix refcount leak bug1008e81163swiotlb: fail map correctly with failed io_tlb_default_mem80f697b57fMIPS: vdso: Utilize __pa() for gic_pfn447e0f4be8tty: n_gsm: fix missing corner cases in gsmld_poll()c94ea1a49etty: n_gsm: fix DM commandfdcd4b0652tty: n_gsm: fix wrong T1 retry count handling583cba5004serial: 8250_fsl: Don't report FE, PE and OE twice79ed885644vfio/ccw: Do not change FSM state in subchannel event2ebb5a55d5remoteproc: qcom: wcnss: Fix handling of IRQsfd3adcb84fASoC: imx-card: Fix DSD/PDM mclk frequency7c69f70dc5ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe()e46bc8cacdtty: n_gsm: fix resource allocation order in gsm_activate_mux()c9754e10f1tty: n_gsm: fix race condition in gsmld_write()a7fa415524tty: n_gsm: fix packet re-transmission without open control channelace28afbc6tty: n_gsm: fix non flow control frames during mux flow offdd37f65738tty: n_gsm: fix missing timer to handle stalled links1018139cbbtty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output()dfa9b6d34atty: n_gsm: fix tty registration before control channel open3c8d5fdca8tty: n_gsm: fix user open not possible at responder until initiator open794604fbd7tty: n_gsm: Delete gsmtty open SABM frame when config requester76385916d0ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables87b1a9175fpowerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disableb01b18cd3dASoC: samsung: h1940_uda1380: include proepr GPIO consumer header0dc1663e3fremoteproc: imx_rproc: Fix refcount leak in imx_rproc_addr_initf0c151602fprofiling: fix shift too large makes kernel panic49929f3ee8selftests/livepatch: better synchronize test_klp_callbacks_busycf112a52d7remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init2a7d605d74rpmsg: mtk_rpmsg: Fix circular locking dependencyf061773b7brpmsg: char: Add mutex protection for rpmsg_eptdev_open()c81935d0e0ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLVa24bb7fe7bASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV372b49ba07serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty()ad7fd9f652serial: 8250: dma: Allow driver operations before starting DMA transfersf945b12e65serial: 8250: Export ICR access helpers for internal use994f2edeebASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe542861e5e2ASoC: codecs: da7210: add check for i2c_add_driver7dee72b1bcASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe540c7b7385ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe349242e644ASoC: imx-audmux: Silence a clang warningd69244d0ffASoC: samsung: Fix error handling in aries_audio_probe1065c38532ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe13741bb88aopp: Fix error check in dev_pm_opp_attach_genpd()0edd9f8d13usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable()e62f798277jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted5f9c70833bext4: recover csum seed of tmp_inode after migrating to extentsb0e1268a8ejbd2: fix outstanding credits assert in jbd2_journal_commit_transaction()70f70d54f0block: ensure iov_iter advances for added pagesa24f05f7ceblock/bio: remove duplicate append pages code54e5b14c9bnvme: catch -ENODEV from nvme_revalidate_zones againa3f6aeba67nvme: don't return an error from nvme_configure_metadata92a6233585nvme: disable namespace access for unsupported metadata52cd55a4fbnvme: define compat_ioctl again to unbreak 32-bit userspace.34552bf35fnvme: use command_id instead of req->tag in trace_nvme_complete_rq()87e7ba8b0bnull_blk: fix ida error handling in null_add_dev()06f39bc5a7block/rnbd-srv: Set keep_id to true after mutex_trylock2ceeb04252RDMA/rxe: Fix error unwind in rxe_create_qp()bfb54ad958RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq66c735c9a7RDMA/rxe: Add memory barriers to kernel queues931990c820RDMA/mlx5: Add missing check for return value in get namespace flow0911cadd4fof/fdt: declared return type does not match actual return type128eeac876selftests: kvm: set rax before vmcall9fc8d3bee7mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region622ef885a8android: binder: stop saving a pointer to the VMAe60d7e2462RDMA/srpt: Fix a use-after-freee7e853cddeRDMA/srpt: Introduce a reference count in struct srpt_deviceca120c04bfRDMA/srpt: Duplicate port name members28621b38acplatform/olpc: Fix uninitialized data in debugfs writee389e927e8KVM: nVMX: Set UMIP bit CR4_FIXED1 MSR when emulating UMIPee890b4633mtd: spi-nor: fix spi_nor_spimem_setup_op() call in spi_nor_erase_{sector,chip}()bfa0201468usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable()477c95578cUSB: serial: fix tty-port initialized comments2988443802HID: amd_sfh: Handle condition of "no sensors"0d26515550PCI: tegra194: Fix link up retry sequence472db7de9fPCI: tegra194: Fix Root Port interrupt handlinge4adb10bc5RDMA/rxe: For invalidate compare according to set keys in mr3695aa94d7HID: alps: Declare U1_UNICORN_LEGACY support71fdd63bfdmmc: cavium-thunderx: Add of_node_put() when breaking out of loop209b5d06e9mmc: cavium-octeon: Add of_node_put() when breaking out of loop022c8d3f45RDMA/rxe: Fix mw bind to allow any consumer key portion45382d6907scripts/gdb: fix 'lx-dmesg' on 32 bits arch9227a870b8scripts/gdb: lx-dmesg: read records individually3adcd80b5edmaengine: imx-dma: Cast of_device_get_match_data() with (uintptr_t)118e05368eHID: amd_sfh: Add NULL check for hid device91443c669dHID: mcp2221: prevent a buffer overflow in mcp_smbus_write()eafb19c8fegpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data()e25b828553RDMA/hfi1: fix potential memory leak in setup_base_ctxt()5870343eabclk: qcom: gcc-msm8939: Fix weird field spacing in ftbl_gcc_camss_cci_clkc41664346aiio: cros: Register FIFO callback after sensor is registeredf6e26e1a5fRDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event9fc44cfd18RDMA/hns: Fix incorrect clearing of interrupt status register7e647a8d5fRDMA/qedr: Fix potential memory leak in __qedr_alloc_mr()f851d8097fRDMA/rtrs-clt: Replace list_next_or_null_rr_rcu with an inline function527df029beRDMA/rtrs-clt: Rename rtrs_clt_sess to rtrs_clt_pathbab17b761cRDMA/rtrs-srv: Rename rtrs_srv_sess to rtrs_srv_pathf706fcd568RDMA/rtrs: Rename rtrs_sess to rtrs_pathe44928f2dbRDMA/rtrs: Do not allow sessname to contain special symbols / and .8b6dba7892RDMA/rtrs: Introduce destroy_cq helper001f93b39eRDMA/rtrs: Replace duplicate check with is_pollqueue helper9c663e73f5RDMA/rtrs: Fix warning when use poll mode on client side.08ff62fff0RDMA/rtrs-srv: Fix modinfo output for stringifyb801e80e11RDMA/irdma: Fix setting of QP context err_rq_idx_valid field9f9ef6cb72RDMA/irdma: Fix VLAN connection with wildcard address92520864efRDMA/irdma: Fix a window for use-after-free62d610cfc1um: random: Don't initialise hwrng struct with zero3bf1085657interconnect: imx: fix max_node_id52537ea892phy: stm32: fix error return in stm32_usbphyc_phy_init3f2989ed95eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write()edd22e6ad2usb: dwc3: qcom: fix missing optional irq warnings116540c105usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup92728470a9usb: dwc3: core: Deprecate GCTL.CORESOFTRESET4070f3c83cusb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc()1205384619usb: gadget: udc: amd5536 depends on HAS_DMA7689427e23xtensa: iss: fix handling error cases in iss_net_configure()758145c84fxtensa: iss/network: provide release() callbackc5641494cdscsi: smartpqi: Fix DMA direction for RAID requests80f876b26dPCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocksc968af565cPCI/portdrv: Don't disable AER reporting in get_port_device_capability()81ea65c9aeKVM: s390: pv: leak the topmost page table when destroy failsd795bbde3fmmc: block: Add single read for 4k sector cardsf8585cad6dof: device: Fix missing of_node_put() in of_dma_set_restricted_buffer5325975c19mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R961d7d1208memstick/ms_block: Fix a memory leak2b12af0584memstick/ms_block: Fix some incorrect memory allocation125534d259mmc: renesas_sdhi: Get the reset handle early in the probe268afd446ammc: mxcmmc: Silence a clang warning352377cf74mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switche3a1eaea66staging: rtl8192u: Fix sleep in atomic context bug in dm_fsync_timer_callback2c254fe3c5binder: fix redefinition of seq_file attributes566887bad7intel_th: msu: Fix vmalloced buffers08ec393b1dintel_th: msu-sink: Potential dereference of null pointer9b5469573aintel_th: Fix a resource leak in an error handling path0b154b745dscsi: qla2xxx: Check correct variable in qla24xx_async_gffid()1a8cc2ed95PCI: endpoint: Don't stop controller when unbinding endpoint function5ab2782c94dmaengine: sf-pdma: Add multithread support for a DMA channelebea637e9fKVM: arm64: Don't return from void function250b465051soundwire: revisit driver bind/unbind and callbacks3abe387e75soundwire: bus_type: fix remove and shutdown support06a949457aPCI: dwc: Always enable CDM check if "snps,enable-cdm-check" existsb03a8f1264PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors981f451f37PCI: dwc: Set INCREASE_REGION_SIZE flag based on limit address0f5e892c41PCI: dwc: Disable outbound windows only for controllers using iATU68c2cda905PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu()dbbfb410a3PCI: dwc: Stop link on host_init errors and de-initialization4465215448mm/mempolicy: fix get_nodes out of bound access0b9f2f2a04clk: qcom: clk-rcg2: Make sure to not write d=0 to the NMD register522e13ebbfclk: qcom: clk-rcg2: Fail Duty-Cycle configuration if MND divider is not enabled.433a221040clk: qcom: camcc-sm8250: Fix topology around titan_top power domain123c76fbc2clk: qcom: camcc-sdm845: Fix topology around titan_top power domain93ff4172b9clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocksfd60d86162clk: qcom: ipq8074: fix NSS port frequency tables7616ebecd3clk: qcom: ipq8074: SW workaround for UBI32 PLL lock6f74519efaclk: qcom: ipq8074: fix NSS core PLL-s3b4934a635RDMA/rxe: Fix deadlock in rxe_do_local_ops()dac3ecbd1ausb: host: xhci: use snprintf() in xhci_decode_trb()26b305f01dclk: qcom: gcc-msm8939: Point MM peripherals to system_mm_noc clockd605b4125eclk: qcom: gcc-msm8939: Add missing system_mm_noc_bfdcd_clk_src558b097f8cclk: qcom: gcc-msm8939: Fix bimc_ddr_clk_src rcgr base address0c787dfc22clk: qcom: gcc-msm8939: Add missing SYSTEM_MM_NOC_BFDCD_CLK_SRC9ed2640eb8clk: qcom: clk-krait: unlock spin after mux completion733ab0c19bdriver core: fix potential deadlock in __driver_attach80169b136cmisc: rtsx: Fix an error handling path in rtsx_pci_probe()30f44ddfdbclk: qcom: camcc-sm8250: Fix halt on boot by reducing driver's init level2e79153d2cmtd: dataflash: Add SPI ID table7837281f83dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics3e541526aascsi: iscsi: Fix session removal on shutdownca89365815scsi: iscsi: Add helper to remove a session from the kernel49f7414a19scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernela78b882c1amwifiex: fix sleep in atomic context bugs caused by dev_coredumpv358fbfc132mwifiex: Ignore BTCOEX events from the 88W8897 firmware26cdeedbb6KVM: Don't set Accessed/Dirty bits for ZERO_PAGEd56c5eac84mm/memremap: fix memunmap_pages() race with get_dev_pagemap()d18a908565memremap: remove support for external pgmap refcountsd1e0ceeec0lib/test_hmm: avoid accessing uninitialized pages81b64a9da3clk: mediatek: reset: Fix written reset bit offset31c1072e6biio: accel: bma400: Reordering of header files363c82a634platform/chrome: cros_ec: Always expose last resume result95faac5605iio: accel: bma400: Fix the scale min and max macro values17d7a36dcdscsi: qla2xxx: edif: Fix no logout on delete for N2N3db6a63baescsi: qla2xxx: edif: Fix session thrash4c35b8eb3dscsi: qla2xxx: edif: Tear down session if keys have been removed58277fa833scsi: qla2xxx: edif: Fix no login after app start1138e2da42scsi: qla2xxx: edif: Reduce disruption due to multiple app startcc5745f2eescsi: qla2xxx: edif: Send LOGO for unexpected IKE message154bf040banetfilter: xtables: Bring SPDX identifier back8cffaf0933usb: xhci: tegra: Fix error check4240b6e0f3usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()59026d5cc6usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probec0a4b45448usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe1e5ec5e90efpga: altera-pr-ip: fix unsigned comparison with less than zero0675fe20daPCI: mediatek-gen3: Fix refcount leak in mtk_pcie_init_irq_domains()c99dca4ebcmtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path7624754649mtd: parsers: ofpart: Fix refcount leak in bcm4908_partitions_fw_offset8ea607579dmtd: partitions: Fix refcount leak in parse_redboot_of1ef96afd4fmtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release8489a20ac4HID: cp2112: prevent a buffer overflow in cp2112_xfer()879bcbbec3PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep()c0ad5c7e68PCI: microchip: Fix refcount leak in mc_pcie_init_irq_domains()ff1e7aea3ephy: samsung: exynosautov9-ufs: correct TSRV register configurations7840dce796KVM: SVM: Stuff next_rip on emulated INT3 injection if NRIPS is supported2adc7032ecKVM: SVM: Unwind "speculative" RIP advancement if INTn injection "fails"473ba2ee76scsi: qla2xxx: edif: Fix n2n login retry for secure devicefd2c194089scsi: qla2xxx: edif: Fix n2n discovery issue with secure targetba051e1fe7scsi: qla2xxx: edif: Add retry for ELS passthrough703e1ccf6fscsi: qla2xxx: edif: Synchronize NPIV deletion with authentication applicationd7d254cc13scsi: qla2xxx: edif: Fix inconsistent check of db_flagsaa7269ee63scsi: qla2xxx: edif: Reduce connection thrash7b2fbfa4b2scsi: qla2xxx: edif: Fix potential stuck session in sa updatebf890f1408scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashingbeb5bba5ddof: check previous kernel's ima-kexec-buffer against memory bounds098b7e83b3mtd: rawnand: meson: Fix a potential double free issued5730780e9mtd: maps: Fix refcount leak in ap_flash_init4d67c8f74dmtd: maps: Fix refcount leak in of_flash_probe_versatilef74bd76a75clk: renesas: r9a06g032: Fix UART clkgrp bitsel36c27d813eHID: amd_sfh: Don't show client init failed as error when discovery failsc36369f7dbwireguard: allowedips: don't corrupt stack when detecting overflow73ccc2b153wireguard: ratelimiter: use hrtimer in selftest1618e0f1ednet: usb: make USB_RTL8153_ECM non user configurable8890bdb93fdccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lockd4249d465dnet: ionic: fix error check for vlan flags in ionic_set_nic_features()857f390dfdnet: rose: fix netdev reference changesbde545304fnetdevsim: Avoid allocation warnings triggered from user spacec9d901e171iavf: Fix 'tc qdisc show' listing too many queuesd70ecd9330iavf: Fix max_rate limitingf1974d3042wifi: rtw88: check the return value of alloc_workqueue()f671cf48f3netdevsim: fib: Fix reference count leak on route deletion failure51dd6d3bebnet: allow unbound socket for packets in VRF when tcp_l3mdev_accept set8fd69d3df9ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH()68bf74ec95inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH()c8b1baca99crypto: hisilicon/sec - fix auth key size error996be53de0crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of0d11ab3db1crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirqe5697a0a45net/mlx5: Adjust log_max_qp to be 18 at most2d800deb87net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS2109cba576net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version22ae7f434fmedia: cedrus: hevc: Add check for invalid timestampd7365590d1wifi: libertas: Fix possible refcount leak in if_usb_probe()4a40af2b0bwifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue689e5caf63wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()`b50f5aa9f5i2c: mux-gpmux: Add of_node_put() when breaking out of loop4fc616e25bi2c: cadence: Support PEC for SMBus block readaa6da8c32aBluetooth: hci_intel: Add check for platform_driver_registerd1bedcd794can: pch_can: pch_can_error(): initialize errc before using it5793da4db3can: error: specify the values of data[5..7] of CAN error frames3d70b6605acan: usb_8dev: do not report txerr and rxerr during bus-offbbe42d5dc4can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off0b328f9c79can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off4b71a3c2a2can: sun4i_can: do not report txerr and rxerr during bus-offdcfcd5fc99can: hi311x: do not report txerr and rxerr during bus-off715ced0113can: sja1000: do not report txerr and rxerr during bus-offb8c29e2905can: rcar_can: do not report txerr and rxerr during bus-offba0110c2ddcan: pch_can: do not report txerr and rxerr during bus-offcbfcc7c4cclibbpf: fix an snprintf() overflow checkad3e321249selftests/bpf: fix a test for snprintf() overflow4388ea6803wifi: p54: add missing parentheses in p54_flush()71fc0615c9wifi: p54: Fix an error handling path in p54spi_probe()074e865b37wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi()05f3b437c9media: staging: media: hantro: Fix typos6b593bcc6emedia: hevc: Embedded indexes in RPS223b977c1cmedia: hantro: Simplify postprocessor9d36596b5fmedia: hantro: postproc: Fix motion vector space sizeb1385d437emedia: cedrus: h265: Fix flag namef29659bad1fs: check FMODE_LSEEK to control internal pipe splicingc9a8a448e5bpf: Fix subprog names in stack traces.8ff5be75aeselftests: timers: clocksource-switch: fix passing errors from child4d34813982selftests: timers: valid-adjtimex: build fix for newer toolchains070527cc31libbpf: Fix the name of a reused map273c11d9a9tcp: make retransmitted SKB fit into the send window68f9f522dddrm/exynos/exynos7_drm_decon: free resources when clk_set_parent() failed.293c53b7dbskmsg: Fix invalid last sg check in sk_msg_recvmsg()c4ff3cef5dmediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node()f646d94d7amediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init()2837f4e90bmt76: mt7921: enlarge maximum VHT MPDU length to 114546e83b10d8cmt76: mt7921: fix aggregation subframes setting to HE max0fb9387b85ieee80211: add EHT 1K aggregation definitions67cd6261d3mt76: mt7615: do not update pm stats in case of errorf1609c4f4amt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg1a63d33006drm/msm/dpu: Fix for non-visible planes340bfec294drm/msm: Avoid dirtyfb stalls on video mode displays (v2)7404d09455media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignmentd6aee36c2fcrypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirqaa495dfe71crypto: hisilicon/sec - don't sleep when in softirqf4e3a8c7e8drm/msm/mdp5: Fix global state lock backoff693f31dc91net: hinic: avoid kernel hung in hinic_get_stats64()e850a4fc89net: hinic: fix bug that ethtool get wrong stats8757ef67cehinic: Use the bitmap API when applicable3052197b11drm: bridge: sii8620: fix possible off-by-one371331ede8drm/mediatek: dpi: Only enable dpi after the bridge is enabled4f541100fbdrm/mediatek: dpi: Remove output format of YUV23b1133bd3drm/rockchip: Fix an error handling path rockchip_dp_probe()703d706b23drm/rockchip: vop: Don't crash for invalid duplicate_state()668fd740f8selftests/xsk: Destroy BPF resources only when ctx refcount drops to 01fc6ba6d0dcrypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE8dc3b5d150drm/vc4: hdmi: Correct HDMI timing registers for interlaced modesbbb4c0deaedrm/vc4: hdmi: Fix timings for interlaced modes6ffe6a64efdrm/vc4: hdmi: Reset HDMI MISC_CONTROL register43d393e7cbdrm/vc4: hdmi: Avoid full hdmi audio fifo writesf30480775adrm/vc4: hdmi: Fix HPD GPIO detection07d7d43304drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration21febebc4fdrm/vc4: dsi: Fix dsi0 interrupt supportb096779a82drm/vc4: dsi: Register dsi0 as the correct vc4 encoder typefe6ebdb615drm/vc4: dsi: Correct pixel order for DSI062b6d4308cdrm/vc4: dsi: Correct DSI divider calculations80e2db799bdrm/vc4: dsi: Release workaround buffer and DMA3d722c01d6drm/vc4: Use of_device_get_match_data()c653b2c6a2drm/vc4: dsi: Switch to devm_drm_of_get_bridgeed486d1508drm/bridge: Add a function to abstract away panelsb6fea72ea1drm/vc4: plane: Fix margin calculations for the right/bottom edges645b294e9bdrm/vc4: plane: Remove subpixel positioning check0597bcf774media: tw686x: Fix memory leak in tw686x_video_initad1a66b40bmedia: driver/nxp/imx-jpeg: fix a unexpected return value problemdb01d107c2media: v4l2-mem2mem: prevent pollerr when last_buffer_dequeued is set7ca91b2d87media: hdpvr: fix error value returns in hdpvr_read3123ae6fdddrm/mcde: Fix refcount leak in mcde_dsi_bind375a6fdf7dmedia: imx-jpeg: Disable slot interrupt when frame done54f1c06066drm: bridge: adv7511: Add check for mipi_dsi_driver_registerf831d2882ccrypto: ccp - During shutdown, check SEV data pointer before using8f458e34a8test_bpf: fix incorrect netdev features621595f771rcutorture: Fix ksoftirqd boosting timing and iteration489b93ac63rcutorture: Don't cpuhp_remove_state() if cpuhp_setup_state() failed5a6ff3e32arcutorture: Warn on individual rcu_torture_init() error conditionse32f8c51a6drm/radeon: fix incorrrect SPDX-License-Identifiers88b551561dwifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd()03ca957c5fath9k: fix use-after-free in ath9k_hif_usb_rx_cbebde990e24media: imx-jpeg: Implement drain using v4l2-mem2mem helpers9ae2d729demedia: imx-jpeg: Align upwards buffer size88355f7b68media: imx-jpeg: Support dynamic resolution change07888b84f3media: imx-jpeg: Handle source change in a function8fcbb2e91emedia: imx-jpeg: Identify and handle precision correctly24eef33c38media: imx-jpeg: Refactor function mxc_jpeg_parsecab2a15969media: imx-jpeg: Set V4L2_BUF_FLAG_LAST at eos5709766b07media: imx-jpeg: use NV12M to represent non contiguous NV12cbc2573171media: imx-jpeg: Add pm-runtime support for imx-jpegc0d98e53e9media: imx-jpeg: Leave a blank space before the configuration data2c784c1493media: imx-jpeg: Correct some definition according specification33196a7ac6media: tw686x: Register the irq at the end of probef61c0d97bdmedia: atmel: atmel-sama7g5-isc: fix warning in configs without OF85c317a626crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs()35927d7509i2c: Fix a potential use after free8b4bba610fcan: netlink: allow configuring of fixed data bit rates without need for do_set_data_bittiming callbackd9bd6a9659can: netlink: allow configuring of fixed bit rates without need for do_set_bittiming callbackab5a4e0cbfnet: fix sk_wmem_schedule() and sk_rmem_schedule() errorsd806f3ae4bcrypto: sun8i-ss - fix error codes in allocate_flows()b3cb600685crypto: sun8i-ss - do not allocate memory when handling hash requestsaeecc92f5adrm: adv7511: override i2c address of cec before accessing it72893aadc0drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_initff0087df19drm/shmem-helper: Pass GEM shmem object in public interfaces4109ff9e7bdrm/shmem-helper: Export dedicated wrappers for GEM object functionsa3f82087b7drm/shmem-helper: Unexport drm_gem_shmem_create_with_handle()39caef0966virtio-gpu: fix a missing check to avoid NULL dereferencec3a1cfd164i2c: mxs: Silence a clang warning73778e2370i2c: npcm: Correct slave role behaviorcdd51152a1i2c: npcm: Remove own slave addresses 2:10a42f0c4c64drm/bridge: lt9611uxc: Cancel only driver's work275fed7142drm/meson: encoder_hdmi: Fix refcount leak in meson_encoder_hdmi_inite098989a92drm/meson: encoder_hdmi: switch to bridge DRM_BRIDGE_ATTACH_NO_CONNECTORc901a385b7drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function87c251d960drm/mediatek: Separate poweron/poweroff from enable/disable and define new funcs2ec80289a7drm/mediatek: Modify dsi funcs to atomic operationsdeb603c592drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers()166b0a6171ath11k: Fix incorrect debug_mask mappings2dc78843fedrm/mipi-dbi: align max_chunk to 2 in spi_transfereaff3946a8ath11k: fix netdev open race90b4ec83efwifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c()438ac9f4f7drm/panel: Fix build error when CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=y && CONFIG_DRM_DISPLAY_HELPER=mc2af61bd04drm/st7735r: Fix module autoloading for Okaya RH128128Td2d2789fb9ath10k: do not enforce interrupt trigger type0378443551drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function3f4829cd47drm/dp: Export symbol / kerneldoc fixes for DP AUX bus0491709eb3pwm: lpc18xx: Fix period handling3475e55bc5pwm: lpc18xx-sct: Simplify driver by not using pwm_[gs]et_chip_data()d0c79cda85pwm: lpc18xx-sct: Reduce number of devm memory allocations009b384092pwm: sifive: Shut down hardware only after pwmchip_remove() completed53d784838apwm: sifive: Ensure the clk is enabled exactly once per running PWM5c86cf45f5pwm: sifive: Simplify offset calculation for PWMCMP registers87efb79c5fdm: return early from dm_pr_call() if DM device is suspendedf28d733c31thermal/tools/tmon: Include pthread and time headers in tmon.h226935eabeselftests/seccomp: Fix compile warning when CC=clang7bc43ab2b9x86/extable: Fix ex_handler_msr() print conditionb3d3069a6fnohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt()4125108ec8drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX9d2a0422deirqdomain: Report irq number for NOMAP domainsa815cb1088arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment7c43271019soc: qcom: Make QCOM_RPMPD depend on PMc9df8ff290regulator: of: Fix refcount leak bug in of_get_regulation_constraints()a638fa9745dm writecache: count number of blocks discarded, not number of discard biosfc988f1ca2dm writecache: count number of blocks written, not number of write bios3a2500b73adm writecache: count number of blocks read, not number of read bios880c4513ebdm writecache: return void from functions764b8892d7PM: domains: Ensure genpd_debugfs_dir exists before removeb4439abfd7blktrace: Trace remapped requests correctlyc1a21bf5d0hwmon: (drivetemp) Add module alias415b4ce613spi: tegra20-slink: fix UAF in tegra_slink_remove()445fb9c19cspi: Fix simplification of devm_spi_register_controller6d8e185bf9blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created1c350a597cerofs: avoid consecutive detection for Highmem memorya34982fd21arm64: tegra: Fix SDMMC1 CD on P2888a7f751d4e8arm64: tegra: Mark BPMP channels as no-memory-wc778b6531fearm64: tegra: Update Tegra234 BPMP channel addresses09da109685arm64: tegra: Fixup SYSRAM references40d72c485aarm64: dts: mt7622: fix BPI-R64 WPS button759fa566f4arm64: dts: qcom: sm8250: add missing PCIe PHY clock-cells650d2e76a3arm64: dts: qcom: sm6125: Append -state suffix to pinctrl nodes7847ebb6fcarm64: dts: qcom: sm6125: Move sdc2 pinctrl from seine-pdx201 to sm6125c24bbe4596ACPI: VIOT: Fix ACS setup273a7fbb06drivers/iio: Remove all strcpy() uses335852f7a9ACPI: APEI: explicit init of HEST and GHES in apci_init()6dc72d0181arm64: dts: qcom: msm8916: Fix typo in pronto remoteproc node1c84883e79stack: Declare {randomize_,}kstack_offset to fix Sparse warnings4a020202c3bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe()a0a9813f1eARM: dts: qcom: pm8841: add required thermal-sensor-cells053543ac1dsoc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register84a928b44csoc: qcom: ocmem: Fix refcount leak in of_get_ocmeme89261b18cARM: dts: qcom-msm8974: fix irq type on blsp2_uart1c1fdcd13a6ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SPfc6dbc57f9regulator: qcom_smd: Fix pm8916_pldo range179034fb10cpufreq: zynq: Fix refcount leak in zynq_get_revision78ed18a5aaarm64: dts: qcom: sdm636-sony-xperia-ganges-mermaid: correct sdc2 pinconf0a8d15d85barm64: dts: qcom: sdm630: fix gpu's interconnect pathcd6bd95e9barm64: dts: qcom: sdm630: fix the qusb2phy ref clock9f3b0a0b87arm64: dts: qcom: sdm630: disable GPU by default1bf747824aARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init230ad40a59ARM: OMAP2+: Fix refcount leak in omapdss_init_ofddad68dd97ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg925a0117acblock: fix infinite loop for invalid zone append9abd50506fsoc: fsl: guts: machine variable might be unset4d6f33865earm64: dts: qcom: sc7180: Remove ipa_fw_mem node on trogdore0067e6d54locking/lockdep: Fix lockdep_init_map_*() confusion5b418289b0arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1c66b3b49fearm64: select TRACE_IRQFLAGS_NMI_SUPPORTe94388f78earm64: dts: mt8192: Fix idle-states entry-method2fe4c39aa3arm64: dts: mt8192: Fix idle-states nodes naming schemee505414938ARM: dts: ast2600-evb-a1: fix board compatible5f73deb9afARM: dts: ast2600-evb: fix board compatible6fa1cf1b92ARM: dts: ast2500-evb: fix board compatible377a4c5cb7x86/pmem: Fix platform-device leak in error path5a73493f0darm64: dts: renesas: Fix thermal-sensors on single-zone sensorsf370fbbd31soc: amlogic: Fix refcount leak in meson-secure-pwrc.ccb119a1dd9dt-bindings: iio: accel: Add DT binding doc for ADXL3557bbcbfbc31scsi: hisi_sas: Use managed PCI functionsc010048e3fsoc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR valuese7e4f1cb91ARM: dts: imx7d-colibri-emmc: add cpu1 supply4bd8bc5c77ACPI: processor/idle: Annotate more functions to live in cpuidle sectionbc7f487395ARM: bcm: Fix refcount leak in bcm_kona_smc_init1f4bc0604dspi: spi-altera-dfl: Fix an error handling pathebbd1412cearm64: dts: renesas: beacon: Fix regulator node namese21744c6a0meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_inita7c16b8966ARM: findbit: fix overflowing offset0ff7f81559spi: spi-rspi: Fix PIO fallback on RZ platforms8e3407e0f5powerpc/64s: Disable stack variable initialisation for prom_inite45491556edrm/amdgpu: Remove one duplicated ef removalabd3622f65kasan: test: Silence GCC 12 warnings7363a69d8cselinux: Add boundary check in put_entry()c877c52171selinux: fix memleak in security_read_state_kernel()2f0e18e0dbPM: hibernate: defer device probing when resuming from hibernationd68601914ehwmon: (sht15) Fix wrong assumptions in device remove callbackfb98663448hwmon: (dell-smm) Add Dell XPS 13 7390 to fan control whitelistc5a73bd9f1firmware: tegra: Fix error check return value of debugfs_create_file()c53d904973ARM: shmobile: rcar-gen2: Increase refcount for new referenceef94e78977arm64: dts: allwinner: a64: orangepi-win: Fix LED node name3a4b3a0ff0arm64: dts: qcom: ipq8074: fix NAND node namec0b8dcbaf3ARM: dts: qcom: sdx55: Fix the IRQ trigger type for UART01d539d9f5ACPI: LPSS: Fix missing check in register_device_clock()30abb87358ACPI: PM: save NVS memory for Lenovo G40-45f450635d78ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk730b9eb8fbACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks75f23d72b6ARM: OMAP2+: pdata-quirks: Fix refcount leak buga89a865dc9ARM: OMAP2+: display: Fix refcount leak bugb856645c18spi: synquacer: Add missing clk_disable_unprepare()cbfe9a2303ARM: dts: ux500: Fix Gavini accelerometer mounting matrixe2d106b284ARM: dts: ux500: Fix Codina accelerometer mounting matrixceafabd1d4ARM: dts: BCM5301X: Add DT for Meraki MR260e4c38c795ARM: dts: imx6ul: fix qspi node compatible95ba9c5399ARM: dts: imx6ul: fix lcdif node compatible2db26fa7b9ARM: dts: imx6ul: fix csi node compatible5357c3b24cARM: dts: imx6ul: fix keypad compatible1351555856ARM: dts: imx6ul: change operating-points to uint32-matrixca367834a7ARM: dts: imx6ul: add missing properties for sram8df06a2753wait: Fix __wait_event_hrtimeout for RT/DL tasksf0d66189d1irqchip/mips-gic: Check the return value of ioremap() in gic_of_init()f066e01582sched/core: Always flush pending blk_plugf116c621ddgenirq: GENERIC_IRQ_IPI depends on SMP00ffa95ed6irqchip/mips-gic: Only register IPI domain when SMP is enabledf9842ec683genirq: Don't return error on missing optional irq_request_resources()079651c6cfsched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg96b18d3a1bext2: Add more validity checks for inode countsadd4bc9281arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags"cc69ef9598arm64: fix oops in concurrently setting insn_emulation sysctls42eede3ae0arm64: Do not forget syscall when starting a new thread.d1e812beaearch: make TRACE_IRQFLAGS_NMI_SUPPORT generic932b5e6524x86: Handle idle=nomwait cmdline properly for x86_idle9ccb5d391cepoll: autoremove wakers even more aggressively8a2df34b5bnetfilter: nf_tables: fix null deref due to zeroed list head257b944464netfilter: nf_tables: do not allow RULE_ID to refer to another chain9150151301netfilter: nf_tables: do not allow CHAIN_ID to refer to another tablefaafd9286fnetfilter: nf_tables: do not allow SET_ID to refer to another table5ea18ddc17usb: dwc3: gadget: fix high speed multiplier setting332a8c027ausb: dwc3: gadget: refactor dwc3_repare_one_trbf0782cf2dcarm64: dts: uniphier: Fix USB interrupts for PXs3 SoC148a7fe3cdARM: dts: uniphier: Fix USB interrupts for PXs2 SoCb76ea430e9USB: HCD: Fix URB giveback issue in tasklet function269c917837usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completionb49b29ee11coresight: Clear the connection field properlye41db8a9ceMIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACKdb68d474cfpowerpc/powernv: Avoid crashing if rng is NULL552a29e471powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E79da7a5f8fpowerpc/fsl-pci: Fix Class Code of PCIe Root Portfdf7590591PCI: Add defines for normal and subtractive PCI bridgesae6620a397ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr()74d6428453media: [PATCH] pci: atomisp_cmd: fix three missing checks on list iteratorddc7fadd05mbcache: add functions to delete entry if unused1250557d3bmbcache: don't reclaim used entries0f4d18cbeamd-raid10: fix KASAN warningc5e4cdd443md-raid: destroy the bitmap after destroying the thread351ec3d68cserial: mvebu-uart: uart2 error bits clearingec8e701f9efuse: ioctl: translate ENOSYSdaa9cfb862fuse: limit nseca54c509c32ksmbd: fix use-after-free bug in smb2_tree_disconect5776196055ksmbd: prevent out of bound read for SMB2_TREE_CONNNECTdd4e4c8118ksmbd: fix memory leak in smb2_handle_negotiatedead7f484asoundwire: qcom: Check device status before reading devid71bc3b75e9scsi: qla2xxx: Zero undefined mailbox IN registersa659c7f811scsi: qla2xxx: Fix incorrect display of max frame size8c004b7dbbscsi: sg: Allow waiting for commands to complete on removed devicefac589fb76iio: light: isl29028: Fix the warning in isl29028_remove()a76771da21iio: fix iio_format_avail_range() printing for none IIO_VAL_INTcac7ead0b3um: seed rng using host OS rng5d096e2dc2um: Remove straying parenthesis2e88f50033mtd: rawnand: arasan: Update NAND bus clock instead of system clock2ffe64acf7mtd: rawnand: arasan: Fix clock rate in NV-DDR89f3a8bbb4btrfs: reject log replay if there is unsupported RO compat flag1f8ca9c40ebpf: Fix KASAN use-after-free Read in compute_effective_progs27f8f5219fdrm/amdgpu: fix check in fbdev initeb3c69c7c7drm/amdgpu: Check BO's requested pinning domains against its preferred_domainsf792acb67ddrm/nouveau/kms: Fix failure path for creating DP connectors67cb7be156drm/nouveau/acpi: Don't print error when we get -EINPROGRESS from pm_runtimef522c189e4drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_put_autosuspend()dcf37f5882drm/nouveau: fix another off-by-one in nvbios_addr2806b02bacdrm/hyperv-drm: Include framebuffer and EDID headers97049e69f5drm/vc4: hdmi: Disable audio if dmas property is present but empty8589a83c0adrm/shmem-helper: Add missing vunmap on errorda2a1aa058drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error3ef94852bbrtc: rx8025: fix 12/24 hour mode detection on RX-8035bb3b601f14RISC-V: Add modules to virtual kernel memory layout dump150573c60cRISC-V: Fixup schedule out issue in machine_crash_shutdown()111a049cacRISC-V: Fixup get incorrect user mode PC for kernel mode regs22ae2fe455RISC-V: kexec: Fixup use of smp_processor_id() in preemptible context63fbab985adt-bindings: riscv: fix SiFive l2-cache's cache-setsc71e000db8riscv:uprobe fix SR_SPIE set/clear handling7df75cbd1bparisc: io_pgetevents_time64() needs compat syscall in 32-bit compat mode9b67131162parisc: Check the return value of ioremap() in lba_driver_probe()68949e725cparisc: Drop pa_swapper_pg_lock spinlock422421cbf3parisc: Fix device names in /proc/iomem35ef2ee74dovl: drop WARN_ON() dentry is NULL in ovl_encode_fh()f2a920daa7crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak4228c037f8fix short copy handling in copy_mc_pipe_to_iter()635fd8953eusbnet: Fix linkwatch use-after-free on disconnectd0d6186eaefbcon: Fix accelerated fbdev scrolling while logo is still shownc1e09ee98ffbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters06d6eb948ethermal: sysfs: Fix cooling_device_stats_setup() error code pathcd28cf0f69fs: Add missing umask strip in vfs_tmpfile5efc5b3bafvfs: Check the truncate maximum size in inode_newsize_ok()446f123aa6tty: vt: initialize unicode screen buffer6b8d61a9fdALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED7ad08c1e18ALSA: hda/realtek: Add quirk for another Asus K42JZ model5d5b2d1d36ALSA: hda/cirrus - support for iMac 12,1 modele4b337fb82ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook modelc840d62647riscv: set default pm_power_off to NULLabedd69bafKVM: x86: revalidate steal time cache if MSR value changes77e26cdf5cKVM: x86: do not report preemption if the steal time cache is stale69704ca43eKVM: x86: Tag kvm_mmu_x86_module_init() with __init439fcac3d0KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L114aebe952fKVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GPccbf3f955cKVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks2a117667f3KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR43868687afaKVM: nVMX: Account for KVM reserved CR4 bits in consistency checks76e6038cfaKVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value9953f86a67KVM: x86: Split kvm_is_valid_cr4() and export only the non-vendor bitsaeb4c3e1c4KVM: s390: pv: don't present the ecall interrupt twice6afe88fbb4KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=01f27ca6534KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending caseb69b7c1a0dKVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case5138b0f7cbHID: wacom: Don't register pad_input for touch switchc5ec7920b5HID: wacom: Only report rotation for art pen109f0544a5HID: hid-input: add Surface Go battery quirke9ba81ee1clockd: detect and reject lock arguments that overflowb437275e89add barriers to buffer_uptodate and set_buffer_uptodate594f1b9238wifi: mac80211_hwsim: use 32-bit skb cookie6b6ed18432wifi: mac80211_hwsim: add back erroneously removed cast879f766eaawifi: mac80211_hwsim: fix race condition in pending packet14acf0290dALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx196d8d34deALSA: hda/realtek: Add quirk for Clevo NV45PZ64ca7f50adALSA: bcd2000: Fix a UAF bug on the error path of probing30e8b553e0ALSA: usb-audio: Add quirk for Behringer UMC202HD6a463eb6dfnfsd: eliminate the NFSD_FILE_BREAK_* flags8eedc616f3NFSD: Clean up the show_nf_flags() macro94d0dd56f8pNFS/flexfiles: Report RDMA connection errors to the server661714de24scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover"3593f251f9Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING"b6c05de137x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments4c7ee827daMakefile: link with -z noexecstack --no-warn-rwx-segments83399dcc1fMerge 5.15.60 into android13-5.15-ltsace7d3bc60Merge 5.15.59 into android13-5.15-lts8a4561e60bANDROID: fix up sysctl_vals change in 5.15.583905e9a3abRevert "ipv4/tcp: do not use per netns ctl sockets"6200d52476ANDROID: bring back kfree_skb()80c87c5355ANDROID: add tty_schedule_flip() back to the kernel91021ef477Merge 5.15.58 into android-5.15dbfa55ad97ANDROID: ABI update for virtual device virtio_gpu changes7217df8127Linux 5.15.605c5c77746cx86/speculation: Add LFENCE to RSB fill sequence7fcd99e889x86/speculation: Add RSB VM Exit protectionsc81d1bb58cmacintosh/adb: fix oob read in do_adb_query() functiond98cf2b40cBluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586ee421ad897Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x358759689a843bBluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558b653eeaa8cBluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675d4f921efb4Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x400704e3388eebBluetooth: btusb: Add support of IMC Networks PID 0x35686a5ec48fb7dt-bindings: bluetooth: broadcom: Add BCM4349B1 DT binding88e088e294Bluetooth: hci_bcm: Add DT compatible for CYW555722aa38f0af3Bluetooth: hci_bcm: Add BCM4349B1 variant37b385c78cbtrfs: zoned: fix critical section of relocation inode writeback5e04c8bf42btrfs: zoned: prevent allocation from previous data relocation BG775871d4bearm64: set UXN on swapper page tablesa619a03120KVM: x86/svm: add __GFP_ACCOUNT to __sev_dbg_{en,de}crypt_user()e423893fe3selftests: KVM: Handle compiler optimizations in ucallbc2cee443ctools/kvm_stat: fix display of error when multiple processes are found9acd899d2fKVM: selftests: Make hyperv_clock selftest more stablead6fd99d5fKVM: x86: do not set st->preempted when going back to user space92343314d3KVM: x86: do not report a vCPU as preempted outside instruction boundaries3d4c28475ecrypto: arm64/poly1305 - fix a read out-of-bound397c2116cbACPI: APEI: Better fix to avoid spamming the console with old error logse7170bcda6ACPI: video: Shortening quirk list by identifying Clevo by board_name only3a5fab5c45ACPI: video: Force backlight native for some TongFang devices9894717519tools/vm/slabinfo: Handle files in debugfs7ad47f414bblock: fix default IO priority handling againe889a4c440selftests/bpf: Check dst_port only on the client socket119debdb9fselftests/bpf: Extend verifier and bpf_sock tests for dst_port loadsdf9692b8a3x86/speculation: Make all RETbleed mitigations 64-bit only3c3dc5cac1Merge 5.15.57 into android13-5.15-lts817780c598Merge 5.15.56 into android13-5.15-lts22aed70fc1Merge 5.15.55 into android13-5.15-ltsac9bace423ANDROID: update virtual device target symbol list85e3c21eb8Merge 5.15.54 into android13-5.15-ltse971e5b5fcUPSTREAM: gfs2: Prevent endless loops in gfs2_file_buffered_writefe33dcd072UPSTREAM: bcache: move uapi header bcache.h to bcache code directory535eb7d395Revert "net: phy: Don't trigger state machine while in suspend"ecf030179fMerge 5.15.53 into android13-5.15-ltsbab324e8a8Merge 5.15.52 into android13-5.15-lts09b3a27222Merge 5.15.51 into android13-5.15-ltsa4ccdcb542Merge 5.15.50 into android13-5.15-ltsc4d0ccc783ANDROID: GKI: remove CONFIG_RANDOM_TRUST_CPU=y from gki_defconfigb9490d767dMerge 5.15.49 into android13-5.15-lts0c88e4cee1Merge 5.15.48 into android13-5.15-ltse2717b85d0Revert "i40e: xsk: Move tmp desc array from driver to pool"3be14b0d34Revert "xsk: Fix handling of invalid descriptors in XSK TX batching API"762ee83711Revert "xsk: Fix possible crash when multiple sockets are created"f3a0b5d245Merge 5.15.47 into android13-5.15-lts790584e9abANDROID: fix build breakage in the scheduler out-of-tree codeab95bcd8e1Revert "drm: fix EDID struct for old ARM OABI format"c65a741a72Revert "signal: Deliver SIGTRAP on perf event asynchronously if blocked"6d519630f6Revert "gpiolib: of: Introduce hook for missing gpio-ranges"1e8e270889Revert "pinctrl: bcm2835: implement hook for missing gpio-ranges"53c44a8662Revert "mailbox: forward the hrtimer if not queued and under a lock"a49c4d9440Revert "ALSA: jack: Access input_dev under mutex"a9422ed2f1Merge 5.15.46 into android13-5.15-lts8c2819ed5cANDROID: GKI: update .xml file with new symbol needed for zsmalloc6ebdc9fb8cANDROID: GKI: fix up abi breakage in struct pipe_inode_info89405fc691Merge 5.15.45 into android13-5.15-ltsaa2c64b99dMerge branch 'android13-5.15' into android13-5.15-ltsd676d6149aLinux 5.15.59f0e42e4379x86/bugs: Do not enable IBPB at firmware entry when IBPB is not availabled10e819d13locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter66d31cef48docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed7bada8b0bdEDAC/ghes: Set the DIMM label unconditionally30dc2effc7ARM: 9216/1: Fix MAX_DMA_ADDRESS overflow86e83233ddpage_alloc: fix invalid watermark check on a negative value51a772c34emm/hmm: fault non-owner device private entries350fcb5e7bARM: crypto: comment out gcc warning that breaks clang buildse796e1fe20sctp: leave the err path free in sctp_stream_init to sctp_stream_freef7c2a9c543sfc: disable softirqs for ptp TXfe0e602f05perf symbol: Correct address for bss symbols871168abe6virtio-net: fix the race between refill work and close91c11008aanetfilter: nf_queue: do not allow packet truncation below transport header offsetbe5cd347baocteontx2-pf: cn10k: Fix egress ratelimit configuration3688939cd3sctp: fix sleep in atomic context bug in timer handlers186fcdb68fi40e: Fix interface init with MSI interrupts (no MSI-X)4685f16b3aipv4: Fix data-races around sysctl_fib_notify_on_flag_change.eaccca7a0btcp: Fix data-races around sysctl_tcp_reflect_tos.4cc070e0eftcp: Fix a data-race around sysctl_tcp_comp_sack_nr.34c9977b4dtcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns.6842c94de9tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns.618116a273net: Fix data-races around sysctl_[rw]mem(_offset)?.a610feb170tcp: Fix data-races around sk_pacing_rate.b01b4f5b45net: mld: fix reference count leak in mld_{query | report}_work()5831ccf37anet: macsec: fix potential resource leak in macsec_add_rxsa() and macsec_add_txsa()2959a86a47macsec: always read MACSEC_SA_ATTR_PN as a u64a706a40d42macsec: limit replay window size with XPN6ad56d5c4fmacsec: fix error message in macsec_add_rxsa and _txsa8991687d3bmacsec: fix NULL deref in macsec_add_rxsa830582c16bDocumentation: fix sctp_wmem in ip-sysctl.rstdac5644a82tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit.6f446677ebtcp: Fix a data-race around sysctl_tcp_autocorking.bd07f2e70atcp: Fix a data-race around sysctl_tcp_min_rtt_wlen.922ca9fd22tcp: Fix a data-race around sysctl_tcp_min_tso_segs.777d18e65dnet: sungem_phy: Add of_node_put() for reference returned by of_get_parent()40f4739bbdnet: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmiic721324afcigmp: Fix data-races around sysctl_igmp_qrv.ad6d6ae4a3net/tls: Remove the context from the list in tls_device_down189e370b82ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr4845d3ef64net: ping6: Fix memleak in ipv6_renew_options().6a4a1c70e4scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown3d3e41069bscsi: core: Fix warning in scsi_alloc_sgtables()ff2932ac8etcp: Fix a data-race around sysctl_tcp_challenge_ack_limit.a88de75673tcp: Fix a data-race around sysctl_tcp_limit_output_bytes.664a3311e6tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf.59e2332846octeontx2-pf: Fix UDP/TCP src and dst port tc filters927c5cf0baRevert "tcp: change pingpong threshold to 3"bdaf56e0dfscsi: ufs: host: Hold reference returned by of_parse_phandle()7f0a365068ice: do not setup vlan for loopback VSIcef4c1d0fbice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS)62e721dee8tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save.aa2ca5b562tcp: Fix a data-race around sysctl_tcp_nometrics_save.6e167ed689tcp: Fix a data-race around sysctl_tcp_frto.0d8fa3c2a4tcp: Fix a data-race around sysctl_tcp_adv_win_scale.74753ec663tcp: Fix a data-race around sysctl_tcp_app_win.807b028115tcp: Fix data-races around sysctl_tcp_dsack.c9c01dd389watch_queue: Fix missing locking in add_watch_to_object()093610f216watch_queue: Fix missing rcu annotation11c1cc3f6edrm/simpledrm: Fix return type of simpledrm_simple_display_pipe_mode_valid()121c8993d4nouveau/svm: Fix to migrate all requested pages8bd9747d30s390/archrandom: prevent CPACF trng invocations in interrupt context71f7115011asm-generic: remove a broken and needless ifdef conditionaldc124c849chugetlb: fix memoryleak in hugetlb_mcopy_atomic_pte2722fb0f70mm: fix page leak with multiple threads mapping the same page70d0ce332dsecretmem: fix unhandled fault in truncate3ef8040afcfs: sendfile handles O_NONBLOCK of out_fd518df26b52ntfs: fix use-after-free in ntfs_ucsncmp()46f6301fb4Revert "ocfs2: mount shared volume without ha stack"f32d5615a7Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put7d8048d4e0Linux 5.15.58c6e4817ab6drm/amd/display: Fix wrong format specifier in amdgpu_dm.c198a6f4082x86/entry_32: Fix segment exceptionsec9ec3bc08drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq()e4481000acx86: drop bogus "cc" clobber from __try_cmpxchg_user_asm()9444462d63KVM: x86: fix typo in __try_cmpxchg_user causing non-atomicnessb6c24afba6x86/extable: Prefer local labels in .set directivesf85a6046f7drm/amd/display: invalid parameter check in dmub_hpd_callback760fe32034drm/amd/display: Don't lock connection_mutex for DMUB HPDd026ed6edawatch-queue: remove spurious double semicolonb34229f4b2net: usb: ax88179_178a needs FLAG_SEND_ZLPb2d1e4cd55tty: use new tty_insert_flip_string_and_push_buffer() in pty_write()816c301b6atty: extract tty_flip_buffer_commit() from tty_flip_buffer_push()3554530345tty: drop tty_schedule_flip()6219f5b54atty: the rest, stop using tty_schedule_flip()ea255921c4tty: drivers/tty/, stop using tty_schedule_flip()ba3a8af8a2watchqueue: make sure to serialize 'wqueue->defunct' properly49338b651fx86/alternative: Report missing return thunk details8842d5d707x86/amd: Use IBPB for firmware callsc2b484d784drm/amd/display: Fix surface optimization regression on Carrizo9581511948drm/amd/display: Optimize bandwidth on following fast updateb3f16976b9drm/amd/display: Reset DMCUB before HW init4b4b1f8dfeexfat: use updated exfat_chain directly during renaming000473ac99Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunksd01605a01fBluetooth: SCO: Fix sco_send_frame returning skb->len5ae749f40dBluetooth: Fix passing NULL to PTR_ERR367becefb8Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg1864e820a5Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsgcb7ed8c7feBluetooth: Add bt_skb_sendmmsg helpera4e8071be3Bluetooth: Add bt_skb_sendmsg helper59f132fda5um: virtio_uml: Fix broken device handling in time-travel38a28bb80fum: virtio_uml: Allow probing from devicetreed8413b16fetracing: Fix return value of trace_pid_write()d977706172tracing: Place trace_pid_list logic into abstract functions6107b01416tracing: Have event format check not flag %p* on __get_dynamic_array()621c1d8c1bexfat: fix referencing wrong parent directory information after renaming72e0ec16f1crypto: qat - re-enable registration of algorithmse7f979ed51crypto: qat - add param check for DH4d6d2adce0crypto: qat - add param check for RSA2488286d3ecrypto: qat - remove dma_free_coherent() for DH6e8606e7aecrypto: qat - remove dma_free_coherent() for RSAa843925e02crypto: qat - fix memory leak in RSAef5594895dcrypto: qat - add backlog mechanism9cac903b63crypto: qat - refactor submission logicf576c7e01acrypto: qat - use pre-allocated buffers in datapath343cee3eafcrypto: qat - set to zero DH parameters before freec1f6637fe1iwlwifi: fw: uefi: add missing include guards4448327b41mt76: fix use-after-free by removing a non-RCU wcid pointer829baf398fxhci: Set HCD flag to defer primary roothub registration813f4b49e8xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit413c5f751fxhci: dbc: create and remove dbc structure in dbgtty driver.d7afb4a13fxhci: dbc: refactor xhci_dbc_init()d97c0667c1KVM: x86: Use __try_cmpxchg_user() to emulate atomic accesses88eded8104x86/futex: Remove .fixup usage6875d2425bx86/msr: Remove .fixup usagef637fbc7bdx86/extable: Extend extable functionality4bbc9a07e0x86/entry_32: Remove .fixup usagee89d805e77bitfield.h: Fix "type of reg too small for mask" testa86201c3aex86/extable: Provide EX_TYPE_DEFAULT_MCE_SAFE and EX_TYPE_FAULT_MCE_SAFE3461326e1ax86/extable: Rework the exception table mechanicsad2d98ea72x86/mce: Deduplicate exception handling3e6392ba3dx86/extable: Get rid of redundant macrosd3135da29ex86/extable: Tidy up redundant handler functions823424905dx86/uaccess: Implement macros for CMPXCHG on user addresses1062cfb47edlm: fix pending remove if msg allocation fails765f802e0dx86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts46d5575df8sched/deadline: Fix BUG_ON condition for deboosted tasksbc1fb3c53abpf: Make sure mac_header was set before using it8c5429a04cmm/mempolicy: fix uninit-value in mpol_rebind_policy()e91665fbbfKVM: Don't null dereference ops->destroy58466e0539spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transferscd9f96aa8fKVM: selftests: Fix target thread to be migrated in rseq_teste129e5486bgpio: gpio-xilinx: Fix integer overflowce3731c615tcp: Fix data-races around sysctl_tcp_max_reordering.84cee470f7tcp: Fix a data-race around sysctl_tcp_abort_on_overflow.46d05dab1btcp: Fix a data-race around sysctl_tcp_rfc1337.d46d55e3f9tcp: Fix a data-race around sysctl_tcp_stdurg.1a1aedbb76tcp: Fix a data-race around sysctl_tcp_retrans_collapse.41aeba4506tcp: Fix data-races around sysctl_tcp_slow_start_after_idle.404c53ccdetcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts.a31e2d0cb5tcp: Fix data-races around sysctl_tcp_recovery.5037ca9e4btcp: Fix a data-race around sysctl_tcp_early_retrans.329de75b9etcp: Fix data-races around sysctl knobs related to SYN option.3f2ac2d651udp: Fix a data-race around sysctl_udp_l3mdev_accept.95724fe897ip: Fix data-races around sysctl_ip_prot_sock.36f5b86f30ipv4: Fix data-races around sysctl_fib_multipath_hash_fields.21fb844bc1ipv4: Fix data-races around sysctl_fib_multipath_hash_policy.b8d345db03ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh.94e4b855e2drm/imx/dcss: Add missing of_node_put() in fail path3d13bf301enet: dsa: vitesse-vsc73xx: silent spi_device_id warnings25e1d782c9net: dsa: sja1105: silent spi_device_id warningsaba8ff847fbe2net: Fix buffer overflow in be_get_module_eepromcaae64d3e9gpio: pca953x: use the correct register address when regcache sync during initdfb4b67ff4gpio: pca953x: use the correct range when do regmap sync9726ed46b9gpio: pca953x: only use single read/write for No AI modee6fc5472b8net: stmmac: remove redunctant disable xPCS EEE call16f929a5e7ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero893ea2b35bi40e: Fix erroneous adapter reinitialization during recovery processfad55088adpinctrl: armada-37xx: use raw spinlocks for regmap to avoid invalid wait context9d674108fepinctrl: armada-37xx: Convert to use dev_err_probe()47c9f6bfc2pinctrl: armada-37xx: Make use of the devm_platform_ioremap_resource()2cbb165131pinctrl: armada-37xx: Use temporary variable for struct device2918419c06iavf: Fix handling of dummy receive descriptorsa77a75a0e7tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout.539d9ab79etcp: Fix data-races around sysctl_tcp_fastopen.3ae85dc62atcp: Fix data-races around sysctl_max_syn_backlog.58d5ea71aatcp: Fix a data-race around sysctl_tcp_tw_reuse.80d4d0c461tcp: Fix a data-race around sysctl_tcp_notsent_lowat.e816f80246tcp: Fix data-races around some timeout sysctl knobs.f6ce655695tcp: Fix data-races around sysctl_tcp_reordering.fcf6c6d8aetcp: Fix data-races around sysctl_tcp_migrate_req.10a9ba97a4tcp: Fix data-races around sysctl_tcp_syncookies.78522951d7tcp: Fix data-races around sysctl_tcp_syn(ack)?_retries.906beda70ctcp: Fix data-races around keepalive sysctl knobs.849450279digmp: Fix data-races around sysctl_igmp_max_msf.2a408a4f42igmp: Fix a data-race around sysctl_igmp_max_memberships.260446eb8eigmp: Fix data-races around sysctl_igmp_llm_reports.2e8c830932net/tls: Fix race in TLS device down flow7c687a893fnet: stmmac: fix dma queue left shift overflow issue34e98fce9aperf tests: Fix Convert perf time to TSC test for hybrid196c21deb0i2c: cadence: Change large transfer count reset logic to be unconditional66b73ef38di2c: mlxcpld: Fix register setting for 400KHz frequencyb8e68fce6fnet: ipv4: use kfree_skb_reason() in ip_rcv_finish_core()ad5a78ed13net: ipv4: use kfree_skb_reason() in ip_rcv_core()82cda99184net: netfilter: use kfree_drop_reason() for NF_DROPf3ed670ef8net: skb_drop_reason: add document for drop reasons8ac90de3d1net: socket: rename SKB_DROP_REASON_SOCKET_FILTERb7adefdae2net: skb: use kfree_skb_reason() in __udp4_lib_rcv()1629144da3net: skb: use kfree_skb_reason() in tcp_v4_rcv()5158e18225net: skb: introduce kfree_skb_reason()88ec2ff42dnet: dsa: microchip: ksz_common: Fix refcount leak bug212a5360efmtd: rawnand: gpmi: Set WAIT_FOR_READY timeout based on program/erase times0156b402a5mtd: rawnand: gpmi: validate controller clock ratef53c6ee5e7net: stmmac: fix unbalanced ptp clock issue in suspend/resume flowf784d23256net: stmmac: fix pm runtime issue in stmmac_dvr_remove()e6b6f027e2tcp: Fix a data-race around sysctl_tcp_probe_interval.f524c3e7f6tcp: Fix a data-race around sysctl_tcp_probe_threshold.cc36c37f5ftcp: Fix a data-race around sysctl_tcp_mtu_probe_floor.0fc9357282tcp: Fix data-races around sysctl_tcp_min_snd_mss.4d7dea651btcp: Fix data-races around sysctl_tcp_base_mss.aabe9438fdtcp: Fix data-races around sysctl_tcp_mtu_probing.9ba9cd43b5tcp: Fix data-races around sysctl_tcp_l3mdev_accept.b8e29f6445tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if()bf3134fefftcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept.dccf8a67f3ip: Fix a data-race around sysctl_fwmark_reflect.87ceaa199aip: Fix a data-race around sysctl_ip_autobind_reuse.4fdf9bdb28ip: Fix data-races around sysctl_ip_nonlocal_bind.351f81f7d7ip: Fix data-races around sysctl_ip_fwd_update_priority.93fbc06da1ip: Fix data-races around sysctl_ip_fwd_use_pmtu.01083e3f98ip: Fix data-races around sysctl_ip_no_pmtu_disc.e75b73081figc: Reinstate IGC_REMOVED logic and implement it properlya4f7a9fbe2Revert "e1000e: Fix possible HW unit hang after an s0ix exit"63aa107bcee1000e: Enable GPT clock before sending message to CSME98d81b2b15nvme: fix block device naming collision321abf90c5nvme: check for duplicate identifiers earlierdbedad96f4scsi: ufs: core: Drop loglevel of WriteBoost message04ae851874scsi: megaraid: Clear READ queue map's nr_queuesc7720f23bbdrm/amd/display: Ignore First MST Sideband Message Return Error8bae037b0fdrm/amdgpu/display: add quirk handling for stutter modee980e1d978drm/amd/display: Fork thread to offload work of hpd_rx_irq54740bc4b1drm/amd/display: Add option to defer works of hpd_rx_irq734d5ce02cdrm/amd/display: Support for DMUB HPD interrupt handlingd1e0bbe081tcp: Fix data-races around sysctl_tcp_ecn.9cb4959493sysctl: move some boundary constants from sysctl.c to sysctl_valse2b6c5f7eemm/pagealloc: sysctl: change watermark_scale_factor max limit to 30%d2dba226acnet: tun: split run_ebpf_filter() and pskb_trim() into different "if statement"f52af853beipv4/tcp: do not use per netns ctl socketsda3c256e2dperf/core: Fix data race between perf_event_set_output() and perf_mmap_close()44016a8541pinctrl: ralink: Check for null return of devm_kcalloce4e3187750pinctrl: ralink: rename pinctrl-rt2880 to pinctrl-ralinkd40def7cd0pinctrl: ralink: rename MT7628(an) functions to MT76X8a4c5115140RDMA/irdma: Fix sleep from invalid context BUG03fd151bdfRDMA/irdma: Do not advertise 1GB page size for x72271ab83ac65power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probec8e32bca06xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup()1d3eeb1999ip: Fix data-races around sysctl_ip_default_ttl.6bf450d92dr8152: fix a WOL issue44addae95exfs: prevent a WARN_ONCE() in xfs_ioc_attr_list()1da0b50ea0xfs: fix perag reference leak on iteration race with growfs768bfde1cfxfs: terminate perag iteration reliably on agcount2991d51b42xfs: rename the next_agno perag iteration variable4d6f22f6ccxfs: fold perag loop iteration logic into helper function67cb74213axfs: fix maxlevels comparisons in the btree staging codecf719adb6fmt76: mt7921: Fix the error handling path of mt7921_pci_probe()22b910a7a3mt76: mt7921e: fix possible probe failure after rebootc3bcf1f959mt76: mt7921: use physical addr to unify register access191c16f921Revert "mt76: mt7921e: fix possible probe failure after reboot"4666a6eb39Revert "mt76: mt7921: Fix the error handling path of mt7921_pci_probe()"0cac1c84e1batman-adv: Use netif_rx_any_context() any.be56f007c4serial: mvebu-uart: correctly report configured baudrate value92dcb50f7fPCI: hv: Fix interrupt mapping for multi-MSI2b77425d0aPCI: hv: Reuse existing IRTE allocation in compose_msi_msg()35d24b115aPCI: hv: Fix hv_arch_irq_unmask() for multi-MSI5c676a214dPCI: hv: Fix multi-MSI to allow more than one MSI vector0791309aa0Revert "selftest/vm: verify mmap addr in mremap_test"cfd3a9be0aRevert "selftest/vm: verify remap destination address in mremap_test"d7c4f9b8edbus: mhi: host: pci_generic: add Telit FN99038b7bbe0efbus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision60e536b0a5drm/ttm: fix locking in vmap/vunmap TTM GEM helpers0e66932a9dlockdown: Fix kexec lockdown bypass with ima policy25ba5b824amlxsw: spectrum_router: Fix IPv4 nexthop gateway indication73846553bcriscv: add as-options for modules with assembly compontentsaff42cea28pinctrl: stm32: fix optional IRQ support to gpios89f568d282ANDROID: random: fix CRC issues with the mergea9e2d8e52eLinux 5.15.57b4296a7b86x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds06741ef8e7um: Add missing apply_returns()320fc994f0x86/bugs: Remove apostrophe typoac8edadc2btools headers cpufeatures: Sync with the kernel sources1dd6c13b43tools arch x86: Sync the msr-index.h copy with the kernel sources5f4e77cc9aKVM: emulate: do not adjust size of fastop and setcc subroutines198685e58bx86/kvm: fix FASTOP_SIZE when return thunks are enabled554cf28b10efi/x86: use naked RET on mixed mode call wrapperd0caa861a8x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current67040d1d92x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit96907c5d39x86/xen: Fix initialisation in hypercall_page after rethunk86ccf19a91x86/static_call: Serialize __static_call_fixup() properly73ad137d11x86/speculation: Disable RRSBA behaviordb0128b824x86/kexec: Disable RET on kexec3653093b7bx86/bugs: Do not enable IBPB-on-entry when IBPB is not supported925340f99bx86/entry: Move PUSH_AND_CLEAR_REGS() back into error_entry2f8967e223x86/bugs: Add Cannon lake to RETBleed affected CPU listcc3011cdbex86/retbleed: Add fine grained Kconfig knobs12a1357005x86/cpu/amd: Enumerate BTC_NOd7a5c08b46x86/common: Stamp out the stepping madness8d5cff499ax86/speculation: Fill RSB on vmexit for IBRS4207d7b645KVM: VMX: Fix IBRS handling after vmexit0cbd5905c8KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS5fde25284dKVM: VMX: Convert launched argument to flags852fe53040KVM: VMX: Flatten __vmx_vcpu_run()c590fa2d2dobjtool: Re-add UNWIND_HINT_{SAVE_RESTORE}66b37dccbcx86/speculation: Remove x86_spec_ctrl_maskb55663e752x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit2069bd0e6fx86/speculation: Fix SPEC_CTRL write on SMT state changee898e28762x86/speculation: Fix firmware entry SPEC_CTRL handlingd427c1f83ex86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n75d4fc2e96x86/cpu/amd: Add Spectral Chickendab72c3c32objtool: Add entry UNRET validation469d9b1570x86/bugs: Do IBPB fallback check only oncefd17a42549x86/bugs: Add retbleed=ibpb8894f699f1x86/xen: Add UNTRAIN_RET87e6270183x86/xen: Rename SYS* entry pointse894b7817eobjtool: Update Retpoline validationa1d912d7acintel_idle: Disable IBRS during long idlee51769df62x86/bugs: Report Intel retbleed vulnerabilityb9349805e6x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation()347d0bf6b0x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRSe03415eebax86/bugs: Optimize SPEC_CTRL MSR writes62b4db57eex86/entry: Add kernel IBRS implementationfac1b0007cx86/bugs: Keep a per-CPU IA32_SPEC_CTRL valueb4e05ea71ex86/bugs: Enable STIBP for JMP2RET89eba42632x86/bugs: Add AMD retbleed= boot parameter82e92fe936x86/bugs: Report AMD retbleed vulnerabilitya9c0926fc7x86: Add magic AMD return-thunk07f5c5e362objtool: Treat .text.__x86.* as noinstr1f068f9da7x86/entry: Avoid very early RET1d61a29886x86: Use return-thunk in asm code6c45176bc2x86/sev: Avoid using __x86_return_thunkf3d9f99058x86/vsyscall_emu/64: Don't use RET in vsyscall emulation5b43965d58x86/kvm: Fix SETcc emulation for return thunks0bfe8be824x86/bpf: Use alternative RET encodinge54fcb0812x86/ftrace: Use alternative RET encodingc1c80aabc7x86,static_call: Use alternative RET encodingb0fb9784cfobjtool: skip non-text sections when adding return-thunk sites1920e4be8ax86,objtool: Create .return_sites7bf553d9eex86: Undo return-thunk damage023a2b07d5x86/retpoline: Use -mfunction-returnbb81f3ac69x86/retpoline: Swizzle retpoline thunk545b45c36ax86/retpoline: Cleanup some #ifdeferyeee4f31fa2x86/cpufeatures: Move RETPOLINE flags to word 11ccb25d7db1x86/kvm/vmx: Make noinstr clean2cd972ae33x86/realmode: build with -D__DISABLE_EXPORTS6834878acex86/entry: Remove skip_r11rcx40265bcd1bobjtool: Default ignore INT3 for unreachable32b2cd6060bpf,x86: Respect X86_FEATURE_RETPOLINE*74b5a9f8edbpf,x86: Simplify computing label offsets1c2e7b4075x86/alternative: Add debug prints to apply_retpolines()b93a0a740bx86/alternative: Try inline spectre_v2=retpoline,amda40925e2efx86/alternative: Handle Jcc __x86_indirect_thunk_\reg86900f95fbx86/alternative: Implement .retpoline_sites support936c8fcb49x86/retpoline: Create a retpoline thunk array90ca76c830x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h6a6fcb2563x86/asm: Fixup odd GEN-for-each-reg.h usage71e578e1bdx86/asm: Fix register order18576e45b1x86/retpoline: Remove unused replacement symbols655d409703objtool: Introduce CFI hash503882b5aeobjtool,x86: Replace alternatives with .retpoline_sitescad0e43a8cobjtool: Shrink struct instructionc9fd00d8e6objtool: Explicitly avoid self modifying code in .altinstr_replacement29e6b52efcobjtool: Classify symbols1fd333eb33x86/entry: Don't call error_entry() for XENPVcac414684bx86/entry: Move PUSH_AND_CLEAR_REGS out of error_entry()19ac6c99a1x86/entry: Switch the stack after error_entry() returns01bc8bd64cx86/traps: Use pt_regs directly in fixup_bad_iret()760adb59f6Linux 5.15.5631f351eb53drm/aperture: Run fbdev removal before internal helperseac7fd3ca3x86/pat: Fix x86_has_pat_wp()190ce5cdc5serial: 8250: Fix PM usage_count for console handover2db3b95166serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle8ef116a2a7serial: stm32: Clear prev values before setting RTS delays10b27fa2d6serial: 8250: fix return error code in serial8250_request_std_resource()57964a5710vt: fix memory overlapping when deleting chars in the buffer8b07c29987tty: serial: samsung_tty: set dma burst_size to 13cb692555ausb: dwc3: gadget: Fix event pending checkea42ef3ef6usb: typec: add missing uevent when partner support PDaa96257867USB: serial: ftdi_sio: add Belimo device idsec0c62a23csignal handling: don't use BUG_ON() for debuggingc01793517dnvme-pci: phison e16 has bogus namespace ids15ef4d686aALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0)df982f9d09ALSA: usb-audio: Add quirk for Fiero SC-019d90a21f0cALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices2483ba7afaRevert "can: xilinx_can: Limit CANFD brp to 2"bd87cf2ed6ARM: dts: stm32: use the correct clock source for CEC on stm32mp151c0cba036bfsoc: ixp4xx/npe: Fix unused match warning26bb7afc02x86: Clear .brk area at early bootee1da3d596irqchip: or1k-pic: Undefine mask_ack for level triggered hardware9c9869c308ASoC: madera: Fix event generation for rate controls66cc34f2e4ASoC: madera: Fix event generation for OUT1 demux74ead64cbfASoC: cs47l15: Fix event generation for low power mux controlab2f5e5f3cASoC: dapm: Initialise kcontrol data for mux/demux controls269be8b290ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error44975751beASoC: wm5110: Fix DRE controlbc90670626ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problemdd70da2a58ASoC: wcd938x: Fix event generation for some controls05708fb473ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flowe71d0e1370ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe07a606e138ASoC: rt7*-sdw: harden jack_detect_handlerb054614dd3ASoC: rt711: fix calibrate mutex initializationf2556ce6b3ASoC: Intel: sof_sdw: handle errors on card registration42664a97f2ASoC: rt711-sdca-sdw: fix calibrate mutex initialization4e81b38d94ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove3cb392b643pinctrl: aspeed: Fix potential NULL dereference in aspeed_pinmux_set_mux()0c6c7d57edASoC: ops: Fix off by one in range control validation204543581anet: sfp: fix memory leak in sfp_probe()7a2294c5f2nvme: fix regression when disconnect a recovering ctrl1e4427aa2fnvme-tcp: always fail a request when sending it failed8ab067462eNFC: nxp-nci: don't print header length mismatch on i2c error833ecd0eaenet: tipc: fix possible refcount leak in tipc_sk_create()13d28e0c79fbdev: Disable sysfb device registration when removing conflicting FBsb952569e03firmware: sysfb: Add sysfb_disable() helper function2ef4c6d66ffirmware: sysfb: Make sysfb_create_simplefb() return a pdev pointerf57c76104cplatform/x86: hp-wmi: Ignore Sanitization Mode event57289b6601cpufreq: pmac32-cpufreq: Fix refcount leak bug06f818de16scsi: hisi_sas: Limit max hw sectors for v3 HW03a400a640netfilter: br_netfilter: do not skip all hooks with 0 prioritybf53079245virtio_mmio: Restore guest page size on resume26d824d131virtio_mmio: Add missing PM calls to freeze/restore65d7a723fdvduse: Tie vduse mgmtdev and its deviceb34dbeb2b0vdpa/mlx5: Initialize CVQ vringh only once10f2cd373epowerpc/xive/spapr: correct bitmap allocation size4e69750549ksmbd: use SOCK_NONBLOCK type for kernel_accept()d300ced128btrfs: zoned: fix a leaked bioc in read_zone_infod2faf8ed1dbtrfs: rename btrfs_bio to btrfs_io_contexta06248fa62mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE204d122286ACPI: video: Fix acpi_video_handles_brightness_key_presses()724ec407f9net/tls: Check for errors in tls_device_inita0706d7c14KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op()58c9099393net: atlantic: remove aq_nic_deinit() when resume9b1cb795a7net: atlantic: remove deep parameter on suspend/resume functions68e5f32f0dsfc: fix kernel panic when creating VF2d84fcb6e6seg6: bpf: fix skb checksum in bpf_push_seg6_encap()15e8b6274cseg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors859081fb60seg6: fix skb checksum evaluation in SRH encapsulation/insertion5464c8987dceph: switch netfs read ops to use rreq->inode instead of rreq->mapping->host58d93e9d16sfc: fix use after free when disabling sriov8c37e7a200drm/amd/pm: Prevent divide by zerocded1186f7drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines.601ae26aa2ima: Fix potential memory leak in ima_init_crypto()2340428c90ima: force signature verification when CONFIG_KEXEC_SIG is configuredf4bd3202a2net: stmmac: fix leaks in probe4225a78eb4net: ftgmac100: Hold reference returned by of_get_child_by_name()0d17723afenexthop: Fix data-races around nexthop_compat_mode.6b26fb2fe2ipv4: Fix data-races around sysctl_ip_dynaddr.8bcf7339f2tcp: Fix a data-race around sysctl_tcp_ecn_fallback.46e9c46203raw: Fix a data-race around sysctl_raw_l3mdev_accept.8d7a13654aicmp: Fix a data-race around sysctl_icmp_ratemask.7c1b6e4534icmp: Fix a data-race around sysctl_icmp_ratelimit.de9490c32bicmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr.44021c2929icmp: Fix a data-race around sysctl_icmp_ignore_bogus_error_responses.cce955efa0icmp: Fix data-races around sysctl_icmp_echo_enable_probe.a716a3846csysctl: Fix data-races in proc_dointvec_ms_jiffies().e58b02e445sysctl: Fix data-races in proc_dou8vec_minmax().3852f048bebnxt_en: Fix bnxt_refclk_read()0260a9aa5dbnxt_en: Fix bnxt_reinit_after_abort() code patha6cecaf058drm/i915: Require the vm mutex for i915_vma_bind()60d1bb301edrm/i915/uc: correctly track uc_fw init failure86062ca5eddrm/i915/gt: Serialize TLB invalidates with GT resets0ee5874daddrm/i915/gt: Serialize GRDOM access between multiple engine resetsf8ba025314drm/i915/dg2: Add Wa_2201110079640c12fc520drm/i915/selftests: fix a couple IS_ERR() vs NULL testsaf515a6339tracing: Fix sleeping while atomic in kdb ftdump62a6a708f3lockd: fix nlm_close_files9c3eef773clockd: set fl_owner when unlocking files1e92426e2bxen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLEf6e3ced9c6drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist()5a4bb158f4netfilter: nf_tables: replace BUG_ON by element length checkb97aa619a3netfilter: nf_log: incorrect offset to network headerdc2ec80bc9arm64: dts: broadcom: bcm4908: Fix cpu node for smp boot1d49665a93arm64: dts: broadcom: bcm4908: Fix timer node for BCM4906 SoCf0ccff1c89ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zeroc0dd77cedeARM: dts: at91: sama5d2: Fix typo in i2s1 node9be8aac919ipv4: Fix a data-race around sysctl_fib_sync_mem.e2828e8c60icmp: Fix data-races around sysctl.07b0caf8aecipso: Fix data-races around sysctl.a5796154b5net: Fix data-races around sysctl_mem.82d0717029inetpeer: Fix data-races around sysctl.2dfff4b607tcp: Fix a data-race around sysctl_tcp_max_orphans.67623d290dsysctl: Fix data races in proc_dointvec_jiffies().dcdf3c3c58sysctl: Fix data races in proc_doulongvec_minmax().40e0477a73sysctl: Fix data races in proc_douintvec_minmax().32d7f8da82sysctl: Fix data races in proc_dointvec_minmax().d335db59f7sysctl: Fix data races in proc_douintvec().279bf2a909sysctl: Fix data races in proc_dointvec().ad3014b0f6net: ethernet: ti: am65-cpsw: Fix devlink port register sequenced5c315a787net: stmmac: dwc-qos: Disable split header for Tegra194750a5e2e53ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array0d083ea282ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks()dfe3ce2321ASoC: tas2764: Fix amp gain register offset & defaulta92e7564c5ASoC: tas2764: Correct playback volume range1230d3e4b8ASoC: tas2764: Fix and extend FSYNC polarity handling7dc0ae04c0ASoC: tas2764: Add post reset delays9b9773cc55ASoC: sgtl5000: Fix noise on shutdown/removec8d5d81940ima: Fix a potential integer overflow in ima_appraise_measurement505114dda5drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector()c6e1c5c0c1net/mlx5e: Ring the TX doorbell on DMA errors663a06e962net/mlx5e: Fix capability check for updating vnic env counters3a5e734ec0net/mlx5e: Fix enabling sriov while tc nic rules are offloaded5adcc5ded5net/mlx5e: kTLS, Fix build time constant test in RX2ee2ef846fnet/mlx5e: kTLS, Fix build time constant test in TXba27a912f9ARM: 9210/1: Mark the FDT_FIXED sections as shareable443838e6ffARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle2bcb2e42a5spi: amd: Limit max transfer and message size28ad09b0d7ARM: dts: imx6qdl-ts7970: Fix ngpio typo and count3bbe6437c1reset: Fix devm bulk optional exclusive control getterd8124f111bxfs: drop async cache flushes from CIL commits.d4dab8b405xfs: run callbacks before waking waiters in xlog_state_shutdown_callbacks88beb994eaxfs: don't include bnobt blocks when reserving free block poolea22fcd032xfs: only run COW extent recovery when there are no live extentsfb59353157Revert "evm: Fix memleak in init_desc"d69f9ff4c8sh: convert nommu io{re,un}map() to static inline functionsbb676a80c6nilfs2: fix incorrect masking of permission flags for symlinksca58387e7afs/remap: constrain dedupe of EOF blocks1807d88674drm/panfrost: Fix shrinker list corruption by madvise IOCTLfbe7451a3adrm/panfrost: Put mapping instead of shmem obj on panfrost_mmu_map_fault_addr() error531a140e26btrfs: return -EAGAIN for NOWAIT dio reads/writes on compressed and inline extents54aee4e5cecgroup: Use separate src/dst nodes when preloading css_sets for migration5a9df31017wifi: mac80211: fix queue selection for mesh/OCB interfaces2a098504d7ARM: 9214/1: alignment: advance IT state after emulating Thumb instructiona4f5e3a22fARM: 9213/1: Print message about disabled Spectre workarounds only once6f497564bfip: fix dflt addr selection for connected nexthop1eb4bea3afnet: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer22eeff5567tracing/histograms: Fix memory leak probleme4967d2288mm: split huge PUD on wp_huge_pud fallback27056f20d7mm: userfaultfd: fix UFFDIO_CONTINUE on fallocated shmem pagesb856e5738bfix race between exit_itimers() and /proc/pid/timersb99174ac57xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue9d3243d774ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptopcd2731b3efALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221dd9746cf6dALSA: hda/realtek: fix mute/micmute LEDs for HP machines7d0c5005c5ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc67132fad77c4cALSA: hda/realtek: Fix headset mic for Acer SF313-516744faa1d8ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 modeld60bb64d32ALSA: hda - Add fixup for Dell Latitidue E5430baefa2315cLinux 5.15.55c80b15105aRevert "mtd: rawnand: gpmi: Fix setting busy timeout setting"843dae1756Linux 5.15.54c0c041a60cselftests/net: fix section name when using xdp_dummy.oa5fe76328edmaengine: idxd: force wq context cleanup on device disable path568b2bd79bdmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate2f6ded7906dmaengine: qcom: bam_dma: fix runtime PM underflowcb9813d7eadmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocatee08ccbaa5fdmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctlyc787908beedmaengine: lgm: Fix an error handling path in intel_ldma_probe()0bbb30d077dmaengine: pl330: Fix lockdep warning about non-static key8b07022de2ida: don't use BUG_ON() for debugging9839d89112dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typoe99bad0d76Revert "serial: 8250_mtk: Make sure to select the right FEATURE_SEL"2fa22e7906Revert "mm/memory-failure.c: fix race with changing page compound again"c1c98764c3misc: rtsx_usb: set return value in rsp_buf alloc err pathbab1a05a11misc: rtsx_usb: use separate command and response buffers378080b7d8misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transferd76704f8ccdmaengine: imx-sdma: Allow imx8m for imx7 FW revs530ee8d3c6i2c: cadence: Unregister the clk notifier in error path941d77b795r8169: fix accessing unset transport header3abec0b381selftests: forwarding: fix error message in learning_test1b74fe2e8fselftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT8e5fcfecd9selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT3fdca34e78ibmvnic: Properly dispose of all skbs during a failover.5912e5e47aARM: dts: stm32: add missing usbh clock and fix clk order on stm32mp15d5670adf5cARM: dts: stm32: use usbphyc ck_usbo_48m as USBH OHCI clock on stm32mp151ddec6cbbe2i40e: Fix VF's MAC Address change on VM9d1e322a91i40e: Fix dropped jumbo frames statisticsd2bf1a6480i2c: piix4: Fix a memory leak in the EFCH MMIO supporte7a1d51009xsk: Clear page contiguity bit when unmapping poola2b92fffd5ARM: at91: fix soc detection for SAM9X60 SiPse3ee4ffa3cARM: dts: at91: sama5d2_icp: fix eeprom compatiblesf5b0e6d7b4ARM: dts: at91: sam9x60ek: fix eeprom compatible and sizea65b92628aARM: at91: pm: use proper compatibles for sama7g5's rtc and rttcfd0e717bdARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt9ec5fe55baARM: at91: pm: use proper compatible for sama5d2's rtcec5533b2cearm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo76292cf4b3pinctrl: sunxi: sunxi_pconf_set: use correct offsetc041165d8farm64: dts: imx8mp-phyboard-pollux-rdk: correct i2c2 & mmc settings44826474a3arm64: dts: imx8mp-phyboard-pollux-rdk: correct eqos pad settingsea8dbe870carm64: dts: imx8mp-phyboard-pollux-rdk: correct uart pad settings67a21eb8c4arm64: dts: imx8mp-evk: correct I2C3 pad settingsb34da817e3arm64: dts: imx8mp-evk: correct I2C1 pad settings37413a0ea0arm64: dts: imx8mp-evk: correct eqos pad settingsebad4d73abarm64: dts: imx8mp-evk: correct vbus pad settingsf1571c8c87arm64: dts: imx8mp-evk: correct gpio-led pad settings637b3dab51arm64: dts: imx8mp-evk: correct the uart2 pinctl value401d27fec6arm64: dts: imx8mp-evk: correct mmc pad settingsee1ced3dd8ARM: mxs_defconfig: Enable the framebuffer89a718d1d0arm64: dts: qcom: sdm845: use dispcc AHB clock for mdss node2160940076arm64: dts: qcom: msm8994: Fix CPU6/7 reg values4157343a6aASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detectac80a45ddbASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver25e61636a5ASoC: rt711: Add endianness flag in snd_soc_component_driver29029ca6eepinctrl: sunxi: a83t: Fix NAND function name for some pins7208101dedARM: meson: Fix refcount leak in meson_smp_prepare_cpus9c26be2c3etty: n_gsm: fix encoding of command/response bit3b9f491386btrfs: fix use of uninitialized variable at rm device ioctlcb91c0548fvirtio-blk: modify the value type of num in virtio_queue_rq()d35b78cb05btrfs: fix error pointer dereference in btrfs_ioctl_rm_dev_v2()f88e79727fRevert "serial: sc16is7xx: Clear RS485 bits in the shutdown"83d3449e8axfs: remove incorrect ASSERT in xfs_rename63a3d23777can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits420b99306bcan: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regressionbaffaed7facan: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info188c798f3cnet: dsa: qca8k: reset cpu port on MTU changec79726aba6powerpc/powernv: delay rng platform device creation until later in bootcc409f88e8video: of_display_timing.h: include errno.h6c9c8a7a9amemregion: Fix memregion_free() fallback definition79827e53b0PM: runtime: Redefine pm_runtime_release_supplier()9c9e44bb3dfbcon: Prevent that screen size is smaller than font size6886327780fbcon: Disallow setting font bigger than screen size738d06ef99fbmem: Check virtual screen sizes in fb_set_var()989b2c4032fbdev: fbmem: Fix logo center image dx issuee5fde29135iommu/vt-d: Fix PCI bus rescan device hot add09cb666361module: fix [e_shstrndx].sh_size=0 OOB accesse9f331bb5dmodule: change to print useful messages from elf_validity_check()82b50219c8dt-bindings: soc: qcom: smd-rpm: Fix missing MSM8936 compatible93dfb9c6dedt-bindings: soc: qcom: smd-rpm: Add compatible for MSM8953 SoC8371666ef4rxrpc: Fix locking issued74b09b933irqchip/gic-v3: Refactor ISB + EOIR at ack timeb82dfacba5irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling51ebf1b6a0io_uring: avoid io-wq -EAGAIN looping for !IOPOLLb3cec8a42fBluetooth: btmtksdio: fix use-after-free at btmtksdio_recv_event5781bb8a31Bluetooth: protect le accept and resolv lists with hdev->lock8a2dbdeccedrm/mediatek: Add vblank register/unregister callback functions2c43966936drm/mediatek: Add cmdq_handle in mtk_crtcd3f1535570drm/mediatek: Detect CMDQ execution timeout6f77386ddbdrm/mediatek: Remove the pointer of struct cmdq_clientd953c67902drm/mediatek: Use mailbox rx_callback instead of cmdq_task_cb51a405dea0drm/i915: Fix a race between vma / object destruction and unbinding7a9e13b865drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems0a9a60dceddrm/amd: Refactor `amdgpu_aspm` to be evaluated per device00fa5cbbb6tty: n_gsm: fix invalid gsmtty_write_room() result156f2c2378serial: 8250_mtk: Make sure to select the right FEATURE_SELe58094e2b5tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output()b952aa5087tty: n_gsm: fix invalid use of MSC in advanced option62d1655b92mm/hwpoison: fix race between hugetlb free/demotion and memory_failure_hugetlb()5429eb5502mm/memory-failure.c: fix race with changing page compound again7a07875fabmm/hwpoison: avoid the impact of hwpoison_filter() return value on mce handlerd04b62b640mm/hwpoison: mf_mutex for soft offline and unpoisona0f4fd4868KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref70e2e87ea8btrfs: zoned: use dedicated lock for data relocation1519e6e284btrfs: zoned: encapsulate inode locking for zoned relocation920e849b7dtty: n_gsm: fix missing update of modem controls after DLCI open4db0a8dd90ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX.a7fe6934ceALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi.6dcf1e5581tty: n_gsm: fix frame reception handling375dfcfca4tty: n_gsm: Save dlci address open status when config requester88a4fb1346tty: n_gsm: Modify CR,PF bit when config requestere73c0eaf7fKVM: Don't create VM debugfs files outside of the VM directoryf3647c369cdrm/amd/vcn: fix an error msg on vcn 3.0a976456c79ASoC: rt5682: fix an incorrect NULL check on list iteratorc0058893a4ASoC: rt5682: move clk related code to rt5682_i2c_probe121af0231fuapi/linux/stddef.h: Add include guards1d9bd723e7stddef: Introduce DECLARE_FLEX_ARRAY() helperc2f3dab1acbus: mhi: Fix pm_state conversion to string3f6d5cb0a5bus: mhi: core: Use correctly sized arguments for bit field170a08ad3dserial: sc16is7xx: Clear RS485 bits in the shutdown5dce84f475powerpc/tm: Fix more userspace r13 corruptioned8a5d63a0powerpc: flexible GPR range save/restore macros0a80e66a10powerpc/32: Don't use lmw/stmw for saving/restoring non volatile regsb342feb491scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test31c60d15ccKVM: s390x: fix SCK locking83772314e1btrfs: don't access possibly stale fs_info data in device_list_add6784b694ecKVM: use __vcalloc for very large allocationsc33904fd1emm: vmalloc: introduce array allocation functionsff41804632Compiler Attributes: add __alloc_size() for better bounds checkinga1e69c36demtd: spi-nor: Skip erase logic when SPI_NOR_NO_ERASE is sete65d78b12fbatman-adv: Use netif_rx().4c0bb583a4iio: accel: mma8452: use the correct logic to get mma8452_dataffd3e67f0driscv/mm: Add XIP_FIXUP for riscv_pfn_based6f1651ddfNFSD: COMMIT operations must not return NFS?ERR_INVALc2a9881bc2NFSD: De-duplicate net_generic(nf->nf_net, nfsd_net_id)59bf2aca4bdrm/amd/display: Fix by adding FPU protection for dcn30_internal_validate_bwf276634b12drm/amd/display: Set min dcfclk if pipe count is 0f799df4569drbd: fix an invalid memory access caused by incorrect use of list iterator5bb1df0bfddrbd: Fix double free problem in drbd_create_devicedbbcf21ad6drbd: add error handling support for add_disk()72fa2ea3e0btrfs: remove device item and update super block in the same transactionf75534a71abtrfs: use btrfs_get_dev_args_from_path in dev removal ioctls321a81835bbtrfs: add a btrfs_get_dev_args_from_path helper5578b681fbbtrfs: handle device lookup with btrfs_dev_lookup_args09674bfd80vdpa/mlx5: Avoid processing works if workqueue was destroyed008e29d172gfs2: Fix gfs2_file_buffered_write endless loop workaround9b7eb92dacscsi: qla2xxx: Fix crash during module load unload test72806635eescsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safed451011991scsi: qla2xxx: Fix laggy FC remote port session recovery241afac69bscsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue1e9d685495KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hookeabbe74e7dKVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping0855054fa8clk: renesas: r9a07g044: Update multiplier and divider values for PLL2/3518bb96367cxl/port: Hold port reference until decoder release8b5ce83872mt76: mt7921: do not always disable fw runtime-pm9d721a1750mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error6512c3c39cmedia: davinci: vpif: fix use-after-free on driver unbind2823225fbbmedia: omap3isp: Use struct_group() for memcpy() regiond57ab893cdstddef: Introduce struct_group() helper macroaf9452dfdbblock: fix rq-qos breakage from skipping rq_qos_done_bio()13141cceadblock: only mark bio as tracked if it really is trackedeb79d1353cblock: use bdev_get_queue() in bio.cdf1ec53252io_uring: ensure that fsnotify is always called5c82c94b0bvirtio-blk: avoid preallocating big SGL for data32ac44b70eibmvnic: Allow queueing resets during probe85996ef179ibmvnic: clear fop when retrying probe4fe1439ef2ibmvnic: init init_done_rc earliera29c71f3a4s390/setup: preserve memory at OLDMEM_BASE and OLDMEM_SIZE06de5cf615s390/setup: use physical pointers for memblock_reserve()6ed826c949s390/boot: allocate amode31 section in decompressoraa1f196065netfilter: nft_payload: don't allow th access for fragments5445819e76netfilter: nft_payload: support for inner header matching / mangling0d9bd7e6acnetfilter: nf_tables: convert pktinfo->tprot_set to flags field25ca15fed4ASoC: rt5682: Fix deadlock on resumef536e0df64ASoC: rt5682: Re-detect the combo jack after resuming4b72179e53ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend301ebfa578net/mlx5e: TC, Reject rules with forward and drop actions6d1ac7f882net/mlx5e: TC, Reject rules with drop and modify hdr actionaa944fefb3net/mlx5e: Split actions_match_supported() into a sub functionf1c36a47a3net/mlx5e: Check action fwd/drop flag exists also for nic flows910349170aRISC-V: defconfigs: Set CONFIG_FB=y, for FB console49ae6abd61riscv: defconfig: enable DRM_NOUVEAUfeacd73fd8bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNCd53c8fe9eebpf: Stop caching subprog index in the bpf_pseudo_func insnd3688bfa5amt76: mt7921: fix a possible race enabling/disabling runtime-pm281a194f5amt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine09aee8375bmt76: mt7921: get rid of mt7921_mac_set_beacon_filter9846b9e4bbplatform/x86: wmi: Fix driver->notify() vs ->probe() race4b53562319platform/x86: wmi: Replace read_takes_no_args with a flags field789382ce73platform/x86: wmi: introduce helper to convert driver to WMI drivera9a1018424qed: Improve the stack space of filter_config()8a29aec244ath11k: add hw_param for wakeup_mhi16b7cb2803memory: renesas-rpc-if: Avoid unaligned bus access for HyperFlasha4ac45aff8media: ir_toy: prevent device from hanging during transmite1716b0ff9PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset006d00d826PCI/portdrv: Rename pm_iter() to pcie_port_device_iter()b33035945bdrm/i915: Replace the unconditional clflush with drm_clflush_virt_range()9cf3a1c128drm/i915/gt: Register the migrate contexts with their enginesd839d15b50drm/i915: Disable bonding on gen12+ platforms70fc07e308btrfs: fix deadlock between chunk allocation and chunk btree modifications3fb11d1322dma-buf/poll: Get a file reference for outstanding fence callbacks1403952116Input: goodix - try not to touch the reset-pin on x86/ACPI devices8422a9b306Input: goodix - refactor reset handlingf5b1c6d526Input: goodix - add a goodix.h header file1354ceb1b6Input: goodix - change goodix_i2c_write() len parameter type to int8d1d6b29baInput: cpcap-pwrbutton - handle errors from platform_get_irq()48f8f198a2btrfs: fix warning when freeing leaf after subvolume creation failure9bc53f5a39btrfs: fix invalid delayed ref after subvolume creation failure6618205047btrfs: add additional parameters to btrfs_init_tree_ref/btrfs_init_data_refbb5c247155btrfs: rename btrfs_alloc_chunk to btrfs_create_chunkc1784d2075netfilter: nf_tables: stricter validation of element data5ccecafc72netfilter: nft_set_pipapo: release elements in clone from abort path75e9009edanet: rose: fix UAF bug caused by rose_t0timer_expirydb89582ff3usbnet: fix memory leak in error casea7de8d436dbpf: Fix insufficient bounds propagation from adjust_scalar_min_max_valsa703cbdd79bpf: Fix incorrect verifier simulation around jmp32's jeq/jnef7c9b38cc5can: mcp251xfd: mcp251xfd_regmap_crc_read(): update workaround broken CRC on TBC register0cab3fb917can: mcp251xfd: mcp251xfd_regmap_crc_read(): improve workaround handling for mcp2517fdc7333f7988can: m_can: m_can_{read_fifo,echo_tx_event}(): shift timestamp to full 32 bitsf4d90e9c95can: m_can: m_can_chip_config(): actually enable internal timestamping0e60230bc6can: gs_usb: gs_usb_open/close(): fix memory leak8cfa1a33b0can: grcan: grcan_probe(): remove extra of_node_get()f34f2a18e4can: bcm: use call_rcu() instead of costly synchronize_rcu()51aab37a66ALSA: cs46xx: Fix missing snd_card_free() call at probe errorf768f3ca5fALSA: hda/realtek: Add quirk for Clevo L140PUf62c53c6e7ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HDe63b94b8ddRevert "selftests/bpf: Add test for bpf_timer overwriting crash"066a5b6784mm/filemap: fix UAF in find_lock_entries0515cc9b6bmm/slub: add missing TID updates on slab deactivationeb18ccd146Linux 5.15.536b316eedffhwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails8848842f0ahwmon: (occ) Prevent power cap command overwriting poll response3892048032hwmon: (occ) Remove sequence numbering and checksum calculation5b458d3de9drm/fourcc: fix integer type usage in uapi headerf2def26433platform/x86: panasonic-laptop: filter out duplicate volume up/down/mute keypressesb9b7a115dfplatform/x86: panasonic-laptop: don't report duplicate brightness key-presses6201123ca5platform/x86: panasonic-laptop: revert "Resolve hotkey double trigger bug"484e10843aplatform/x86: panasonic-laptop: sort includes alphabeticallyb619348d9dplatform/x86: panasonic-laptop: de-obfuscate button codes8547315c13drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c68aa6f13dcdrm/msm/gem: Fix error return on fence id alloc faila13ea25426drm/i915/gem: add missing else4dc036ddf4net: fix IFF_TX_SKB_NO_LINEAR definition25daf14eacfsi: occ: Force sequence numbering per OCC8169198652clocksource/drivers/ixp4xx: remove EXPORT_SYMBOL_GPL from ixp4xx_timer_setup()74acf9cc87net: usb: qmi_wwan: add Telit 0x1070 composition9f83c8f6abxen/arm: Fix race in RB-tree based P2M accounting1052fc2b73xen-netfront: restore __skb_queue_tail() positioning in xennet_get_responses()6d0a912727xen/blkfront: force data bouncing when backend is untrusteded3cfc6906xen/netfront: force data bouncing when backend is untrusted5dd0993c36xen/netfront: fix leaking data in shared pages7ed65a4ad8xen/blkfront: fix leaking data in shared pages472863c7b5selftests/rseq: Change type of rseq_offset to ptrdiff_tdf2e933a53selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread areaf5a656b4abselftests/rseq: x86-64: use %fs segment selector for accessing rseq thread area4633aa6fadselftests/rseq: Fix: work-around asm goto compiler bugs786bd35119selftests/rseq: Remove arm/mips asm goto compiler work-around33307f2afdselftests/rseq: Fix warnings about #if checks of undefined tokens21199d9042selftests/rseq: Fix ppc32 offsets by using long rather than off_t56cbd6e40eselftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store1969c5eff9selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endianb9a8ebe296selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35e49d1c413dselftests/rseq: Introduce thread pointer gettersd471088d07selftests/rseq: Introduce rseq_get_abi() helperc9a96b4231selftests/rseq: Remove volatile from __rseq_abi3c35d9cbd9selftests/rseq: Remove useless assignment to cpu variable94a913fe62selftests/rseq: introduce own copy of rseq uapi header58f64962a6selftests/rseq: remove ARRAY_SIZE define from individual tests34ec62bc44selftests/bpf: Add test_verifier support to fixup kfunc call insnse11cdd7451tcp: add a missing nf_reset_ct() in 3WHS handling010d7c4222MAINTAINERS: add Leah as xfs maintainer for 5.15.yc28f955155net: tun: avoid disabling NAPI twice9db9e649f8mlxsw: spectrum_router: Fix rollback in tunnel next hop init2930ee1a16ipv6: fix lockdep splat in in6_dump_addrs()d6371303b4ipv6/sit: fix ipip6_tunnel_get_prl return value674a641e5btunnels: do not assume mac header is set in skb_tunnel_check_pmtu()b43a47c1c5ACPI: video: Change how we determine if brightness key-presses are handled50fefe57f4io_uring: ensure that send/sendmsg and recv/recvmsg check sqe->ioprioc8fb40fd7bepic100: fix use after free on rmmod35fcb2ba35tipc: move bc link creation back to tipc_node_createeaf7e6fe4bNFC: nxp-nci: Don't issue a zero length i2c_master_read()d13a5b86e2nfc: nfcmrvl: Fix irq_of_parse_and_map() return value89296ac435powerpc/memhotplug: Add add_pages override for PPCef0af7d08dnet: bonding: fix use-after-free after 802.3ad slave unbind7227bc7bd1net: phy: ax88772a: fix lost pause advertisement configuration0d139145ccnet: bonding: fix possible NULL deref in rlb codeefafb28ff3net: asix: fix "can't send until first packet is send" issueed303cc7aanet/sched: act_api: Notify user space if any actions were flushed before error1d776f0850net/dsa/hirschmann: Add missing of_node_get() in hellcreek_led_setup()031561caa3netfilter: nft_dynset: restore set element counter when failing to updatea6c5c65f4cs390: remove unneeded 'select BUILD_BIN2C'10f88306f9vdpa/mlx5: Update Control VQ callback information01121e39efPM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events7cf7ed8f23caif_virtio: fix race between virtio_device_ready() and ndo_open()4d5055873evfs: fix copy_file_range() regression in cross-fs copies115d941916NFSD: restore EINVAL error translation in nfsd_commit()c9f8f94d3cnet: ipv6: unexport __init-annotated seg6_hmac_net_init()0b842b9e84selftests: mptcp: more stable diag tests536d2a6a4fusbnet: fix memory allocation in helpersf7eaa228b0net: usb: asix: do not force pause frames support0b6e0eb5c4linux/dim: Fix divide by 0 in RDMA DIM889000874cRDMA/cm: Fix memory leak in ib_cm_insert_listen732e73bd81RDMA/qedr: Fix reporting QP timeout attributec16404122anet: dp83822: disable rx error interrupt7191cecb99net: dp83822: disable false carrier interrupt92e4f3ee58net: tun: stop NAPI when detaching queues8145f77d38net: tun: unlink NAPI from device on destruction1e2327ba0fnet: dsa: bcm_sf2: force pause link settingscc38c1eaa2selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test4db9730360virtio-net: fix race between ndo_open() and virtio_device_ready()aa0806efb8net: usb: ax88179_178a: Fix packet receiving659d395452net: rose: fix UAF bugs caused by timer handler6437d3deeeSUNRPC: Fix READ_PLUS crasher0222575395s390/archrandom: simplify back to earlier design and initialize earlierd5b06039b1dm raid: fix KASAN warning in raid5_add_disks6352b2f4d8dm raid: fix accesses beyond end of raid member arraybdb4d98d6dpowerpc/bpf: Fix use of user_pt_regs in uapie646baf1a4powerpc/book3e: Fix PUD allocation size in map_kernel_page()0c1d781d6bpowerpc/prom_init: Fix kernel config grepbe74e588f1nvdimm: Fix badblocks clear off-by-one error526b53192dnvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA IM2P33F8ABR158caf60ce2nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G)25fab79878net: phy: Don't trigger state machine while in suspend159f2454abipv6: take care of disable_policy when restoring routese33f5b5815ksmbd: use vfs_llseek instead of dereferencing NULL9d48194d3eksmbd: check invalid FileOffset and BeyondFinalZero in FSCTL_ZERO_DATA6791b57284ksmbd: set the range of bytes to zero without extending file size in FSCTL_ZERO_DATA31c371b61ddrm/amdgpu: To flush tlb for MMHUB of RAVEN series990132bebcRevert "drm/amdgpu/display: set vblank_disable_immediate for DC"545aecd229Linux 5.15.52ea512d540aio_uring: fix not locked access to fixed buf table5696f7983dnet: mscc: ocelot: allow unregistered IP multicast flooding to CPU810962c794rtw88: rtw8821c: enable rfe 6 devicesd52f1c5888rtw88: 8821c: support RFE type4 wifi NICe8d4878dcdfs: account for group membershipdc85bc24fbfs: fix acl translation38753e9173fs: support mapped mounts of mapped filesystems968e66f8fffs: add i_user_ns() helper21c6c720befs: port higher-level mapping helpers7d0536a8fafs: remove unused low-level mapping helpersf895d0ff47fs: use low-level mapping helpers1c62e0186ddocs: update mapping documentationb20dcf603bfs: account for filesystem mappings3374eb1b0afs: tweak fsuidgid_has_mapping()7bc23abcb4fs: move mapping helpersb3679e8b59fs: add is_idmapped_mnt() helperab0b6dc5e1powerpc/ftrace: Remove ftrace init tramp once kernel init is completece6bfe5523xfs: only bother with sync_filesystem during readonly remount3465b16783xfs: prevent UAF in xfs_log_item_in_current_chkpt4f0c91ab4cxfs: check sb_meta_uuid for dabuf buffer recoveryc4f376ba8bxfs: remove all COW fork extents when remounting readonly40de647b2bxfs: Fix the free logic of state in xfs_attr_node_hasname0e84e17c16xfs: punch out data fork delalloc blocks on COW writeback failure71a218ca4fxfs: use kmem_cache_free() for kmem_cache objects1cdcd496b7bcache: memset on stack variables in bch_btree_check() and bch_sectors_dirty_init()edbaf6e5e9x86, kvm: use proper ASM macros for kvm_vcpu_is_preemptedf4a80ec8c5tick/nohz: unexport __init-annotated tick_nohz_full_setup()37238449afLinux 5.15.517fc188a9a9powerpc/pseries: wire up rng during setup_arch()17aa69b458kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt)cced9ce619dma-direct: use the correct size for dma_set_encrypted()a8bbb4c264perf build-id: Fix caching files with a wrong build ID46a78d1413random: update comment from copy_to_user() -> copy_to_iter()7a3a468356ARM: dts: bcm2711-rpi-400: Fix GPIO line namesbcf2087ce4modpost: fix section mismatch check for exported init/exit sectionsda3ee7cd2fARM: cns3xxx: Fix refcount leak in cns3xxx_initcde4480b5amemory: samsung: exynos5422-dmc: Fix refcount leak in of_get_dram_timings4d9c60e868ARM: Fix refcount leak in axxia_boot_secondary10ba9d499asoc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probed23f76018eARM: exynos: Fix refcount leak in exynos_map_pmu5e00d3d402arm64: dts: ti: k3-am64-main: Remove support for HS400 speed mode4b50476434ARM: dts: imx6qdl: correct PU regulator ramp delayc845b98be9ARM: dts: imx7: Move hsic_phy power domain to HSIC PHY node93f7d2a7fcdrm/msm/dp: Always clear mask bits to disable interrupts at dp_ctrl_reset_irq_ctrl()1ad385647bpowerpc/powernv: wire up rng during setup_archc1cfae46c5powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer addressfe643b5afdpowerpc: Enable execve syscall exit tracepoint416d16b7dcpowerpc/microwatt: wire up rng during setup_arch()6b28ca2cf3parisc: Enable ARCH_HAS_STRICT_MODULE_RWXcb4d52085cparisc/stifb: Fix fb_is_primary_device() only available with CONFIG_FB_STI0dcc1dd8a5xtensa: Fix refcount leak bug in time.c0162451723xtensa: xtfpga: Fix refcount leak bug in setup711591bf1diio: adc: ti-ads131e08: add missing fwnode_handle_put() in ads131e08_alloc_channels()ab7bf025ceiio: adc: adi-axi-adc: Fix refcount leak in adi_axi_adc_attach_client4358bf6b1aiio: adc: rzg2l_adc: add missing fwnode_handle_put() in rzg2l_adc_parse_properties()bb6f853289iio: adc: axp288: Override TS pin bias current for some models4f89730288iio: adc: stm32: Fix IRQs on STM32F4 by removing custom spurious IRQs messaged361b3cc1ciio: adc: stm32: Fix ADCs iteration in irq handler148bab179fiio: afe: rescale: Fix boolean logic bug80e8057704iio: imu: inv_icm42600: Fix broken icm42600 (chip id 0 value)2a2d448a74iio: adc: stm32: fix maximum clock rate for stm32mp15x4687c3f955iio: trigger: sysfs: fix use-after-free on removef359c4751diio: gyro: mpu3050: Fix the error handling in mpu3050_power_up()005cb02224iio: accel: mma8452: ignore the return value of reset operationcb0d87f251iio:accel:mxc4005: rearrange iio trigger get and register3357fb9da2iio:accel:bma180: rearrange iio trigger get and register240fb3913fiio:accel:kxcjk-1013: rearrange iio trigger get and registera135631804iio:chemical:ccs811: rearrange iio trigger get and register974e69beebiio:humidity:hts221: rearrange iio trigger get and registerf650029de3f2fs: attach inline_data after setting compressiond98b5032c9btrfs: fix deadlock with fsync+fiemap+transaction commit1238f580cdbtrfs: don't set lock_owner when locking extent buffer for reading46336a59a4dt-bindings: usb: ehci: Increase the number of PHYs9a0b865d8bdt-bindings: usb: ohci: Increase the number of PHYs308df8d4e4usb: chipidea: udc: check request status before setting device address07f1d9a6b7USB: gadget: Fix double-free bug in raw_gadget driver61c3a21ba6usb: gadget: Fix non-unique driver names in raw-gadget driverda57f113e8xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCIcfa16dd21bxhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCIc1c78d4d9bxhci: turn off port power in shutdown9509a175a5usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC288f30e175iio: adc: vf610: fix conversion mode sysfs node name466e15f845iio: magnetometer: yas530: Fix memchr_inv() misuse490dd2dd2aiio: mma8452: fix probe fail when device tree compatible is used.ff3e50ca92s390/cpumf: Handle events cycles and instructions identical09dd5630fegpio: winbond: Fix error code in winbond_gpio_get()e3ea126c51nvme: move the Samsung X5 quirk entry to the core quirks1057d42602nvme-pci: add NO APST quirk for Kioxia device72fa0f65b5sock: redo the psock vs ULP protection checkeb93999705Revert "net/tls: fix tls_sk_proto_close executed repeatedly"8d7fe9ad6fvirtio_net: fix xdp_rxq_info bug after suspend/resume8eb0223631igb: Make DMA faster when CPU is active on the PCIe link60fd29f1ffregmap-irq: Fix offset/index mismatch in read_sub_irq_data()b0581f93cfregmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips20229bb995ice: ethtool: advertise 1000M speeds properly2b2bba9652afs: Fix dynamic root getattrab150a2bf6MIPS: Remove repetitive increase irq_err_count3e2c9ee9c1x86/xen: Remove undefined behavior in setup_features()ffa12a3264xen-blkfront: Handle NULL gendisk0315bd8ad0selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh5b45535865udmabuf: add back sanity checkbe64f54a0dnet/tls: fix tls_sk_proto_close executed repeatedlya3b2470399erspan: do not assume transport header is always set26e70f8989perf arm-spe: Don't set data source if it's not a memory operatione24709e89bdrm/msm/dp: force link training for display resolution change796d3acd7ddrm/msm/dp: do not initialize phy until plugin interrupt received40e9efdc2edrm/msm/dp: dp_link_parse_sink_count() return immediately if aux read failed2ecf5ff9aadrm/msm/dp: Drop now unused hpd_high memberd0b4a61f87drm/msm/dp: check core_initialized before disable interrupts at dp_display_unbind()3c39a17197drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf45bd293bbcnet/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platformsefb10d2a04ethtool: Fix get module eeprom fallback6386fdde8dbonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers2af944210digb: fix a use-after-free issue in igb_clean_tx_ringcd7789e659tipc: fix use-after-free Read in tipc_named_reinitad10d61c55net: fix data-race in dev_isalive()f617cef465net: Write lock dev_base_lock without disabling bottom halves.638be56ae9KVM: arm64: Prevent kmemleak from accessing pKVM memoryd7fe6be43cphy: aquantia: Fix AN when higher speeds than 1G are not advertised8e74f5ceeascsi: storvsc: Correct reporting of Hyper-V I/O size limitsb28e4e3fd3bpf, x86: Fix tail call count offset calculation on bpf2bpf call0eef1dcb97drm/sun4i: Fix crash during suspend after component bind failureb03607437ebpf: Fix request_sock leak in sk lookup helpers7154e4df56drm/msm: use for_each_sgtable_sg to iterate over scatterlist64e6ba7f2dxsk: Fix generic transmit when completion queue reservation fails54abcc5252scsi: iscsi: Exclude zero from the endpoint ID range0a7a526170drm/msm: Switch ordering of runpm put vs devfreq_idle7d5fe94333scsi: scsi_debug: Fix zone transition to full conditiond0906b0fffnetfilter: use get_random_u32 instead of prandomf7fa326307drm/msm: Fix double pm_runtime_disable() callc6f6c96686drm/msm: Ensure mmap offset is initialized45dc151ca0USB: serial: option: add Quectel RM500K module supportd5eb7d6baeUSB: serial: option: add Quectel EM05-G modemb919ece13bUSB: serial: option: add Telit LE910Cx 0x1250 compositione5b0f42eddUSB: serial: pl2303: add support for more HXN (G) types0895a2235bdrm/i915: Implement w/a 22010492432 for adl-sbae4d6a2ddtracing/kprobes: Check whether get_kretprobe() returns NULL in kretprobe_dispatcher()c3f51b28a8dm mirror log: clear log bits up to BITS_PER_LONG boundaryac0a5f701fdm era: commit metadata in postsuspend after worker stopsc477de4c7data: libata: add qc->flags in ata_qc_complete_template tracepoint0af674e7a7mtd: rawnand: gpmi: Fix setting busy timeout setting0f6f66b4efMAINTAINERS: Add new IOMMU development mailing list87a54feba6xen/gntdev: Avoid blocking in unmap_grant_pages()fe9ba4f293mmc: mediatek: wait dma stop bit reset to 07df8c49721mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing161ec2a080scsi: ibmvfc: Allocate/free queue resource only during probe/remove8540f66196scsi: ibmvfc: Store vhost pointer during subcrq allocation4a19c1cee0btrfs: add error messages to all unrecognized mount options82e3769c02btrfs: prevent remounting to v1 space cache for subpage mount341d33128abtrfs: fix hang during unmount when block group reclaim task is runningf0126bcaee9p: fix fid refcount leak in v9fs_vfs_get_link22832ac3eb9p: fix fid refcount leak in v9fs_vfs_atomic_open_dotl10629c04b39p: Fix refcounting during full path walks for fid lookupscbf5852695net: openvswitch: fix parsing of nw_proto for IPv6 fragments56c6f1fcd5ALSA: hda/realtek: Add quirk for Clevo NS50PU48e3b93cdaALSA: hda/realtek: Add quirk for Clevo PD70PNTdffaf580c3ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properlyc478ceb434ALSA: hda/realtek - ALC897 headset MIC no sound82e29e99f2ALSA: hda/realtek: Add mute LED quirk for HP Omen laptopd12a5d1b50ALSA: hda/conexant: Fix missing beep setup535abf6207ALSA: hda/via: Fix missing beep setupeb4c99d089random: quiet urandom warning ratelimit suppression message7a42647f70random: schedule mix_interrupt_randomness() less often18a33c8dabLinux 5.15.50f1304f9763arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer7c622181faserial: core: Initialize rs485 RTS polarity already on probe8e57da591fselftests/bpf: Add selftest for calling global functions from freplace5c0ab17c53bpf: Fix calling global functions from BPF_PROG_TYPE_EXT programscfb68b072cusb: gadget: u_ether: fix regression in setting fixed MAC addressc2f71b9bb3zonefs: fix zonefs_iomap_begin() for reads04dcef44f6net: mana: Add handling of CQE_RX_TRUNCATED7fd1d00285drm/amd/display: Don't reinitialize DMCUB on s0ix resume48543509f4s390/mm: use non-quiescing sske for KVM switch to keyed guestca927bd22aANDROID: cpu/hotplug: avoid breaking Android ABI by fusing cpuhp stepsb463207970ANDROID: change function signatures for some random functions.c17d6f4b4fANDROID: random: add back removed callback functionsee03900637Linux 5.15.49c555914776clk: imx8mp: fix usb_root_clk parentd807e0dfb4powerpc/book3e: get rid of #include <generated/compile.h>870179c053virtio-pci: Remove wrong address verification in vp_del_vqs()c64dfc63c4ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machineac0899da0eKVM: arm64: Don't read a HW interrupt pending state in user context33b1bba31fext4: add reserved GDT blocks check4fadac8c73ext4: make variable "count" signed90f0f9d45dext4: fix bug_on ext4_mb_use_inode_pa38db3b696fext4: fix super block checksum incorrect after mount75f3a5fa2acfi: Fix __cfi_slowpath_diag RCU usage with cpuidle8720414b51drm/amd/display: Cap OLED brightness per max frame-average luminance0d2209b54fdm mirror log: round up region bitmap size to BITS_PER_LONGccd1751092bus: fsl-mc-bus: fix KASAN use-after-free in fsl_mc_bus_remove()9b5a3b16c4serial: 8250: Store to lsr_save_flags after lsr reada567426d14tty: n_gsm: Debug output allocation must use GFP_ATOMIC4baa493636usb: gadget: f_fs: change ep->ep safe in ffs_epfile_io()20ac0adeceusb: gadget: f_fs: change ep->status safe in ffs_epfile_io()46da1e4a8busb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe492d82d5ffusb: cdnsp: Fixed setting last_trb incorrectly701d8ec01eusb: dwc2: Fix memory leak in dwc2_hcd_initb71eed408eUSB: serial: io_ti: add Agilent E5805A support79ea90c958USB: serial: option: add support for Cinterion MV31 with new baseline795aa0cfd3crypto: memneq - move into lib/31ac1cffa7comedi: vmk80xx: fix expression for tx buffer size57199e4ee9mei: me: add raptor lake point S DID2399481a13mei: hbm: drop capability response on early shutdown93e6c2cbcdi2c: designware: Use standard optional ref clock implementation668a1f5e75sched: Fix balance_push() vs __sched_setscheduler()e85b1b797dirqchip/realtek-rtl: Fix refcount leak in map_interruptscc5984cf27irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions0b325d9939irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions5d38720661irqchip/gic/realview: Fix refcount leak in realview_gic_of_init3a72ed60afi2c: npcm7xx: Add check for platform_driver_registerc06ebe20bafaddr2line: Fix overlapping text section failures, the sequelb5e65ef044block: Fix handling of offline queues in blk_mq_alloc_request_hctx()ca67881dceinit: Initialize noop_backing_dev_info early04cdec4186certs/blacklist_hashes.c: fix const confusion in certs blacklistdb73aa9466arm64: ftrace: consistently handle PLTs.a39d42b0f7arm64: ftrace: fix branch range checksb764bb8dd4net: ax25: Fix deadlock caused by skb_recv_datagram in ax25_recvmsged66c8612bnet: bgmac: Fix an erroneous kfree() in bgmac_remove()32df93bd9dmlxsw: spectrum_cnt: Reorder counter poolsfce5e847b6nvme: add device name to warning in uuid_show()21dda97d09net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization36c95d9bd2net: hns3: don't push link state to VF if unalive384ffa1deenet: hns3: set port base vlan tbl_sta to false before removing old vlan23de00c130net: hns3: split function hclge_update_port_base_vlan_cfg()f4c5eba876drm/i915/reset: Fix error_state_read ptr + offset use91f5a60a83io_uring: fix races with buffer table unregisterb1e7cade3cio_uring: fix races with file table unregisterd460a8a3b9misc: atmel-ssc: Fix IRQ check in ssc_probefb15e79cactty: goldfish: Fix free_irq() on remove2cd5117ce6Drivers: hv: vmbus: Release cpu lock in error case0a4e5a3dc5i40e: Fix call trace in setup_tx_descriptorsf015e9929ci40e: Fix calculating the number of queue pairse04448d388i40e: Fix adding ADQ filter to TC00414eab7c7clocksource: hyper-v: unexport __init-annotated hv_init_clocksource()5967a69008sunrpc: set cl_max_connect when cloning an rpc_clntec23a86e06pNFS: Avoid a live lock condition in pnfs_update_layout()b2bb8b6ec8pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE9c8fc4b323staging: r8188eu: Fix warning of array overflow in ioctl_linux.c2595e80313staging: r8188eu: Use zeroing allocator in wpa_set_encryption()d56bc9e876staging: r8188eu: fix rtw_alloc_hwxmits error detection for now6a816a0b6cplatform/x86/intel: hid: Add Surface Go to VGBS allow list7f37464618platform/x86: gigabyte-wmi: Add support for B450M DS3H-CF9352e7f0f0platform/x86: gigabyte-wmi: Add Z690M AORUS ELITE AX DDR4 support76ac3964a2gpio: dwapb: Don't print error on -EPROBE_DEFEReeadd7db8crandom: credit cpu and bootloader seeds by default8be6646cdbMIPS: Loongson-3: fix compile mips cpu_hwmon as module build error.5cecc6e56bmellanox: mlx5: avoid uninitialized variable warning with gcc-12f7d63b5089gcc-12: disable '-Wdangling-pointer' warning for nowfcba12a430net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag27a37755ceipv6: Fix signed integer overflow in l2tp_ip6_sendmsg6616872cfenfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferredaf6bc0dcb1virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed6759554f35ALSA: hda/realtek - Add HW8326 support41b2185bcbscsi: pmcraid: Fix missing resource cleanup in error cased3b3950b00scsi: ipr: Fix missing/incorrect resource cleanup in error casecb8aa5b92ascsi: mpt3sas: Fix out-of-bounds compiler warning4b5020fc23scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion6782a2ccd5scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology5e83869e29scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is abortedd152ce4ffescsi: vmw_pvscsi: Expand vcpuHint to 16 bits332d76dd9aInput: soc_button_array - also add Lenovo Yoga Tablet2 1051F to dmi_use_low_level_irqd6d1c09901ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put()606b0226deASoC: es8328: Fix event generation for deemphasis controld733ac5e81ASoC: wm8962: Fix suspend while playing music38ed8ab317quota: Prevent memory allocation recursion while holding dq_lockff128fbea7ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo()4a0d279791drm/amdkfd: add pinned BOs to kfd_bo_list6d235ef00dASoC: cs42l51: Correct minimum value for SX volume control47fc26b197ASoC: cs42l56: Correct typo in minimum level for SX volume controlsb3ecd030abASoC: cs42l52: Correct TLV for Bypass Volumed5e7be00d1ASoC: cs53l30: Correct number of volume levels on SX controls2bdfe9a32eASoC: cs35l36: Update digital volume TLVf532127916ASoC: cs42l52: Fix TLV scales for mixer controlse4e166f10edma-debug: make things less spammy under memory pressure09c5cdbc62drm/amdkfd: Use mmget_not_zero in MMU notifiera2010538c9drm/amd/display: Read Golden Settings Table from VBIOS96c22385c2ASoC: nau8822: Add operation for internal PLL off and on70d6d6874dpowerpc/kasan: Silence KASAN warnings in __get_wchan()9cada4a06darm64: dts: imx8mn-beacon: Enable RTS-CTS on UART35628b9febdarm64: dts: imx8mm-beacon: Enable RTS-CTS on UART33145fe0ebbnfsd: Replace use of rwsem with errseq_t22fbef00c9Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping"fdb58cc9a7Merge 5.15.44 into android13-5.15-ltsfdae29a28fMerge branch 'android13-5.15' into 'android13-5.15-lts'e1dd58c995Linux 5.15.48147ae04a7cx86/speculation/mmio: Print SMT warning59d665a709KVM: x86/speculation: Disable Fill buffer clear within guestsebd0f558b4x86/speculation/mmio: Reuse SRBDS mitigation for SBDS30120b433cx86/speculation/srbds: Update SRBDS mitigation selection531eb5fe31x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data2044838ab2x86/speculation/mmio: Enable CPU Fill buffer clearing on idle407d97b99fx86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigationsd74f4eb1ddx86/speculation/mmio: Add mitigation for Processor MMIO Stale Data8b9521e711x86/speculation: Add a common function for MD_CLEAR mitigation updated822b10f97x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug1fcc3d646fDocumentation: Add documentation for Processor MMIO Stale Data3a0f701493Linux 5.15.47f7019562f1xsk: Fix possible crash when multiple sockets are created90385f2b65tcp: fix tcp_mtup_probe_success vs wrong snd_cwndcfe3dd8bd5dmaengine: idxd: add missing callback function to support DMA_INTERRUPTfb5e51c0aaiov_iter: fix build issue due to possible type mis-match7f36e2e13ezonefs: fix handling of explicit_open option on mount9e4810b4e1PCI: qcom: Fix pipe clock imbalance42c0160d27net/sched: act_police: more accurate MTU policing4c106eb895md/raid0: Ignore RAID0 layout if the second zone has only one device51e5572724random: account for arch randomness in bitse59a120f2drandom: mark bootloader randomness code as __initce49b94ddbrandom: avoid checking crng_ready() twice in random_init()32ca45300fdrm/ast: Create threshold values for AST260082a2059a11powerpc/mm: Switch obsolete dssall to .long2a0165d278powerpc/32: Fix overread/overwrite of thread_struct via ptrace2b7d9fd0f3drm/amdgpu: update VCN codec support for Yellow Carpcab7cd86f9drm/atomic: Force bridge self-refresh-exit on CRTC switch142bebf827drm/bridge: analogix_dp: Support PSR-exit to disable transition84280ab224powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK3a7a81f483vduse: Fix NULL pointer dereference on sysfs access614ad9d24fInput: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag3eb91b7bc2ixgbe: fix unexpected VLAN Rx in promisc mode on VFdc2673462eixgbe: fix bcast packets Rx on VF after promisc removala5989ae3c5nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTIONf444ecd3f5nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling73b2876305nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTIONbafbc134f5writeback: Fix inode->i_io_list not be protected by inode->i_lock errorcba7c76ea1net: openvswitch: fix misuse of the cached connection on tuple changes50ca4e7f91net: phy: dp83867: retrigger SGMII AN when link change0efa89742fmmc: block: Fix CQE recovery reset success63af49e088ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files0dcc35c1c2KEYS: trusted: tpm2: Fix migratable logic0cd4a17667cifs: fix reconnect on smb3 mount types7aa4b31291cifs: return errors during session setup during reconnects700484081eALSA: hda/realtek: Add quirk for HP Dev One0179650a13ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 20217fea196ccbALSA: hda/conexant - Fix loopback issue with CX2063204f79360c6ALSA: usb-audio: Set up (implicit) sync for Saffire 62ee0b454fdALSA: usb-audio: Skip generic sync EP parse for secondary EP8fe1ee5818scripts/gdb: change kernel config dumping methodd3e38fdf9evringh: Fix loop descriptors check in the indirect casesf293dfc184nodemask: Fix return values to be unsignedb2d359f095drm/amd/pm: use bitmap_{from,to}_arr32 where appropriatedc105d2012cifs: version operations for smb20 unneeded when legacy support disabled12eb4e7db2s390/gmap: voluntarily schedule during key settingc4ba982bd5nbd: fix io hung while disconnecting device71c142f910nbd: fix race between nbd_alloc_config() and module removalcbeafa7a79nbd: call genl_unregister_family() first in nbd_cleanup()38d432f4b3jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds0853f905e4x86/cpu: Elide KCSAN for cpu_has() and friends4adc7d7ee6modpost: fix undefined behavior of is_arm_mapping_symbol()5877390da9um: line: Use separate IRQs per linee0199ce728drm/amd/pm: Fix missing thermal throttler status7b7fba107bdrm/radeon: fix a possible null pointer dereference10ef82d6e0drm/amd/display: Check if modulo is 0 before dividing.1daf72982eceph: flush the mdlog for filesystem synccc983cf9eeceph: allow ceph.dir.rctime xattr to be updatable729fea8aafRevert "net: af_key: add check for pfkey_broadcast in function pfkey_process"2cd1adcb8cscsi: myrb: Fix up null pointer access on myrb_cleanup()b5a0f17b03md: protect md_unregister_thread from reentrancy0b4a66eb96watchdog: wdat_wdt: Stop watchdog when rebooting the systeme369420e12kernfs: Separate kernfs_pr_cont_buf and rename_lock.d21ffa5487serial: msm_serial: disable interrupts in __msm_console_write()f36e754a1fstaging: rtl8712: fix uninit-value in r871xu_drv_init()95b0f54f8astaging: rtl8712: fix uninit-value in usb_read8() and friends55bfe858d0clocksource/drivers/sp804: Avoid error on multiple instances368e68ad6dextcon: Modify extcon device to be created after driver data is set4785574f0cextcon: Fix extcon_get_extcon_dev() error handlinge7686d80fcmisc: rtsx: set NULL intfdata when probe fails89401b5e9csoundwire: qcom: adjust autoenumeration timeout547ebdc200usb: dwc2: gadget: don't reset gadget's driver->bus98cf0cd959sysrq: do not omit current cpu when showing backtrace of all active CPUsbc8fceda3bchar: xillybus: fix a refcount leak in cleanup_dev()feb0fb3969USB: hcd-pci: Fully suspend across freeze/thaw cycled888753872drivers: usb: host: Fix deadlock in oxu_bus_suspend()2cbfc38df5drivers: tty: serial: Fix deadlock in sa1100_set_termios()3592cfd8b8USB: host: isp116x: check return value after calling platform_get_resource()fef451f0fbdrivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop()042915c1bfdrivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop()04a8e39c8cthunderbolt: Use different lane for second DisplayPort tunnel5f9b2e4ca8tty: Fix a possible resource leak in icom_probe8a95696bdctty: synclink_gt: Fix null-pointer-dereference in slgt_clean()ae60744d5fdrivers: staging: rtl8192bs: Fix deadlock in rtw_joinbss_event_prehandle()f89f6c3ebfdrivers: staging: rtl8723bs: Fix deadlock in rtw_surveydone_event_callback()b10e117134lkdtm/usercopy: Expand size of "out of frame" object3692f17e70iio: st_sensors: Add a local lock for protecting odr8eb42d6d10staging: rtl8712: fix a potential memory leak in r871xu_drv_init()9f9ed31de4iio: dummy: iio_simple_dummy: check the return value of kstrdup()bd08704b8aiov_iter: Fix iter_xarray_get_pages{,_alloc}()614d81bba7nfp: flower: restructure flow-key for gre+vlan combinationf1fec5ccbedrm: imx: fix compiler warning with gcc-129c1fb2e938tcp: use alloc_large_system_hash() to allocate table_perturb9b18f01a51net: dsa: mv88e6xxx: use BMSR_ANEGCOMPLETE bit for filling an_completee31d9ba169net: altera: Fix refcount leak in altera_tse_mdio_createe6b6f98fc7ip_gre: test csum_start instead of transport header356f3d808enet/mlx5: fs, fail conflicting actions0e92af67f0net/mlx5: Rearm the FW tracer after each tracer eventd2ebc436aanet/mlx5: Fix mlx5_get_next_dev() peer device matching65a5ea7cb9net/mlx5: Lag, filter non compatible devices1084716f76net: ipv6: unexport __init-annotated seg6_hmac_init()85a055c036net: xfrm: unexport __init-annotated xfrm4_protocol_init()59fa94cddfnet: mdio: unexport __init-annotated mdio_bus_init()6dda4426faSUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer()71afd0ceb5xsk: Fix handling of invalid descriptors in XSK TX batching API761b4fa752i40e: xsk: Move tmp desc array from driver to pool403659df77net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure54d6802c4dnet: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list3f4d5e727abpf, arm64: Clear prog->jited_len along prog->jitedc926ae58f2af_unix: Fix a data-race in unix_dgram_peer_wake_me().39475043ffstmmac: intel: Fix an error handling path in intel_eth_pci_probe()40e6078fcfxen: unexport __init-annotated xen_xlate_map_ballooned_pages()23cb1fef93netfilter: nf_tables: bail out early if hardware offload is not supportede33d9bd563netfilter: nf_tables: memleak flow rule from commit pathfb2962f9a1netfilter: nf_tables: release new hooks on unsupported flowtable flags888312dc29ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe77b68c59f6netfilter: nf_tables: always initialize flowtable hook list in transactionea26bf5ecaSUNRPC: Trap RDMA segment overflows7a60594efdpowerpc/kasan: Force thread size increase with KASANf275989ad0netfilter: nf_tables: delete flowtable hooks via transaction list73629859a9netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net pathbf65364cd7netfilter: nat: really support inet nat without l3 address291efcb6ffdrm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalidfde5ff6ab6drm/bridge: sn65dsi83: Fix an error handling path in sn65dsi83_probe()a3fc8051eexprtrdma: treat all calls not a bcall when bc_serv is NULL21c6ee6734f2fs: fix to tag gcing flag on page during file defragmentb382115016m68knommu: fix undefined reference to `mach_get_rtc_pll'4211742f0fRISC-V: use memcpy for kexec_file modeca02b96755video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove()e4cf9982ffvideo: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1d4c2a041edNFSv4: Don't hold the layoutget locks across multiple RPC calls7b5488f472dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data typeed9b34f616m68knommu: fix undefined reference to `_init_sp'40426b4f08m68knommu: set ZERO_PAGE() to the allocated zeroed page015e983154i2c: cadence: Increase timeout per message if necessary99c09b298ef2fs: remove WARN_ON in f2fs_is_valid_blkaddrfb0f1c5eb8iommu/arm-smmu-v3: check return value after calling platform_get_resource()98dd53a928iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe()6eb85cbd9etracing: Avoid adding tracer option before update_tracer_options9b534640a2tracing: Fix sleeping function called from invalid context on RT kernelc1c62c5fa9tracing: Make tp_printk work on syscall tracepointse8864a3c9dbootconfig: Make the bootconfig.o as a normal object file1699ec1bfbmips: cpc: Fix refcount leak in mips_cpc_default_phys_base0a0539c524dmaengine: idxd: set DMA_INTERRUPT cap bit340cf82725perf c2c: Fix sorting in percent_rmt_hitm_cmp()29357883a8driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction92a930fcf4tipc: check attribute length for bearer name0fcb0b131cscsi: sd: Fix potential NULL pointer dereference73647a1f92afs: Fix infinite loop found by xfstest generic/6760c6cd71caagpio: pca953x: use the correct register address to do regcache synccedca5b2f0regulator: mt6315-regulator: fix invalid allowed mode66e2bf4b2cs390/mcck: isolate SIE instruction when setting CIF_MCCK_GUEST flaga96cae49dcocteontx2-af: fix error code in is_valid_offset()9983f49a99vdpa: ifcvf: set pci driver data in probe88cd232146tcp: tcp_rtx_synack() can be called from process contextf7ca1989fdnet: sched: add barrier to fix packet stuck problem for lockless qdisc4ddcfb7870net/mlx5e: Update netdev features after changing XDP statea6d0af6d32net/mlx5: correct ECE offset in query qp outpute5a1557906net/mlx5: CT: Fix header-rewrite re-use for tupels4a333ec73dnet/mlx5e: TC NIC mode, fix tc chains miss table29e0872acbnet/mlx5: Don't use already freed action pointere3b9204c08virtio: pci: Fix an error handling path in vp_modern_probe()655aafaa80vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit4a45a7dcc5block: make bioset_exit() fully resilient against being called twice06cb7e134fsfc: fix wrong tx channel offset with efx_separate_tx_channels5567d69b95sfc: fix considering that all channels have TX queues7768d102b1nfp: only report pause frame configuration for physical device3308676ec5tcp: add accessors to read/set tp->snd_cwnd4d48146913net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *"6005d36fbcriscv: read-only pages should not be writable33a5c6009ablock: take destination bvec offsets into account in bio_copy_data_iterf95e24bf19bpf: Fix probe read error in ___bpf_prog_run()d03edc02a7selftests/bpf: fix stacktrace_build_id with missing kprobe/urandom_read8969c3b105selftests/bpf: fix selftest after random: Urandom_read tracepoint removal5ff2514e4fubi: ubi_create_volume: Fix use-after-free when volume creation failedf61b9c8760ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not emptyecc53e5859jffs2: fix memory leak in jffs2_do_fill_supera53131a695modpost: fix removing numeric suffixesc1df9cb756net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_registera4b7ef3b15net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaksb24ca1cf84net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry()1e853f235anet: sched: fixed barrier to prevent skbuff sticking in qdisc backloga67b46468as390/crypto: fix scatterwalk_unmap() callers in AES-GCM8a04477f3bclocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return valuef327408397ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition460aa288c5blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx7a4afd8a00watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe5487a135c9watchdog: rti-wdt: Fix pm_runtime_get_sync() error checkingdf6de52b80driver core: fix deadlock in __device_attachcdf1a683a0driver: base: fix UAF when driver_attach failed40960520a9bus: ti-sysc: Fix warnings for unbind for serialfdffa4ad8ffirmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle002949a3aeserial: stm32-usart: Correct CSIZE, bits, and parity8137c0e48bserial: st-asc: Sanitize CSIZE and correct PARENB for CS7c11c1cdd4fserial: sifive: Sanitize CSIZE and c_iflagb1ca16ac17serial: sh-sci: Don't allow CS5-6da689ae549serial: txx9: Don't allow CS5-6954a7194b1serial: rda-uart: Don't allow CS5-6899c5aabd0serial: digicolor-usart: Don't allow CS5-6899938f180serial: cpm_uart: Fix build error without CONFIG_SERIAL_CPM_CONSOLE8303f34e73serial: 8250_fintek: Check SER_RS485_RTS_* only with RS4854c96e6aeacserial: meson: acquire port->lock in startup()9a63ef418atty: n_gsm: Fix packet data hex dump output80dfe1798atty: n_gsm: Don't ignore write return value in gsmld_output()029983ea88staging: r8188eu: add check for kzalloce192888721rtc: ftrtc010: Fix error handling in ftrtc010_rtc_probe49f698e220rtc: ftrtc010: Use platform_get_irq() to get the interrupt865051de2drtc: mt6397: check return value after calling platform_get_resource()fb60291c0fARM: dts: aspeed: ast2600-evb: Enable RX delay for MAC0/MAC1604e35f704clocksource/drivers/riscv: Events are stopped during CPU suspendaab25b669csoc: rockchip: Fix refcount leak in rockchip_grf_inita6061695bbextcon: ptn5150: Add queue work sync before driver releasecf824b95c1ksmbd: fix reference count leak in smb_check_perm_dacl()fffde6d1c6coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifierfd18fb38d6soundwire: intel: prevent pm_runtime resume prior to system suspendb3983b1042export: fix string handling of namespace in EXPORT_SYMBOL_NScbf9172eb6serial: sifive: Report actual baud base rather than fixed 1152005157979d8cpower: supply: axp288_fuel_gauge: Drop BIOS version check from "T3 MRD" DMI quirk90e2993c8dphy: qcom-qmp: fix pipe-clock imbalance on power-on failureede2512937misc/pvpanic: Convert regular spinlock into trylock on panic pathee94d74686pvpanic: Fix typos in the commentsd2ba56d55crpmsg: qcom_smd: Fix returning 0 if irq_of_parse_and_map() fails276f7c6165iio: adc: sc27xx: Fine tune the scale calibration values31f3f2a598iio: adc: sc27xx: fix read big scale voltage not right7c7bc8b82fiio: proximity: vl53l0x: Fix return value check of wait_for_completion_timeout79f83f388biio: adc: stmpe-adc: Fix wait_for_completion_timeout return value check4ff1449e8frpmsg: virtio: Fix the unregistration of the device rpmsg_ctrlb94d40c792rpmsg: virtio: Fix possible double free in rpmsg_virtio_add_ctrl_dev()eaf37bb6b4rpmsg: virtio: Fix possible double free in rpmsg_probe()12452c7760usb: typec: mux: Check dev_set_name() return value3b687b4071firmware: stratix10-svc: fix a missing check on list iteratorc25feda42fmisc: fastrpc: fix an incorrect NULL check on list iteratorc8eb1ea6e8usb: dwc3: pci: Fix pm_runtime_get_sync() error checking1c6e5dc3b6usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback603efacb71rpmsg: qcom_smd: Fix irq_of_parse_and_map() return valuec49c6a1bf0pwm: raspberrypi-poe: Fix endianness in firmware struct2c0079979dpwm: lp3943: Fix duty calculation in case period was clamped52e848568astaging: fieldbus: Fix the error handling path in anybuss_host_common_probe()10243224fdusb: musb: Fix missing of_node_put() in omap2430_probe09ad026dacUSB: storage: karma: fix rio_karma_init return90ab34df66usb: usbip: add missing device lock on tweak configuration cmd51422046beusb: usbip: fix a refcount leak in stub_probe()433a689cadremoteproc: imx_rproc: Ignore create mem entry for resource tableb62bbf8a47tty: serial: fsl_lpuart: fix potential bug when using both of_alias_get_id and ida_simple_get923d34ce06serial: 8250_aspeed_vuart: Fix potential NULL dereference in aspeed_vuart_probec84fa729f8tty: n_tty: Restore EOF push handling behaviorf307bdb670tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probeda64f419d7tty: goldfish: Use tty_port_destroy() to destroy port20e75f3c6elkdtm/bugs: Don't expect thread termination without CONFIG_UBSAN_TRAP1aeeca2b83lkdtm/bugs: Check for the NULL pointer after calling kmalloc1deb5f8705iio: adc: ad7124: Remove shift from scan_typeb34163bf99staging: greybus: codecs: fix type confusion of list iterator variable9d919665a0pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boardsda16d17916Merge 5.15.43 into android13-5.15-ltsd938cd00a4Revert "net: fix dev_fill_forward_path with pppoe + bridge"201784f31aRevert "xfrm: rework default policy structure"91f667da13Revert "xfrm: fix "disable_policy" flag use when arriving from different devices"aed23654e8Linux 5.15.46c24cff0124block: fix bio_clone_blkg_association() to associate with proper blkcg_gq97a40c2201pinctrl/rockchip: support setting input-enable param2027647245md: bcache: check the return value of kzalloc() in detached_dev_do_request()36a2fc44c5md: fix double free of io_acct_set biosetf63fd1e0e0md: Don't set mddev private to NULL in raid0 pers->free61decb5848fs/ntfs3: Fix invalid free in log_replay00f1de9cffexportfs: support idmapped mountse5b310b512fs: add two trivial lookup helpersb175e8c46dinterconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate8e79bf9806interconnect: qcom: sc7180: Drop IP0 interconnectsd973bc80e7ext4: only allow test_dummy_encryption when supportedcd2086394fMIPS: IP30: Remove incorrect `cpu_has_fpu' overridebfa8e0dfa2MIPS: IP27: Remove incorrect `cpu_has_fpu' override9262f0ce3cRDMA/rxe: Generate a completion for unsupported/invalid opcode83f4a22ca6RDMA/hns: Remove the num_cqc_timer variablefdcb03632astaging: r8188eu: delete rtw_wx_read/write32()6004fccaf8Revert "random: use static branch for crng_ready()"358f12ae2elist: test: Add a test for list_is_head()85a2806c40kseltest/cgroup: Make test_stress.sh work if run interactively1810bafacanet: ipa: fix page free in ipa_endpoint_replenish_one()f654596e3anet: ipa: fix page free in ipa_endpoint_trans_release()ba173a6f8dphy: qcom-qmp: fix reset-controller leak on probe errorse9f53bfcd4coresight: core: Fix coresight device probe failure issuea30acbb5dfblk-iolatency: Fix inflight count imbalances and IO hangs on offline501c5eae26vdpasim: allow to enable a vq repeatedlybd56db7cb8dt-bindings: gpio: altera: correct interrupt-cells5b726ed6a5docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0b5cb51cf21SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op54de256d35ARM: pxa: maybe fix gpio lookup tables2c3dd5baddARM: dts: s5pv210: Remove spi-cs-high on panel in Ariesb246695636phy: qcom-qmp: fix struct clk leak on probe errorsebc56b0f73clk: tegra: Add missing reset deassertionc465cf934barm64: tegra: Add missing DFLL reset on Tegra210977cc97b2earm64: dts: qcom: ipq8074: fix the sleep clock frequency99367bf45dgma500: fix an incorrect NULL check on list iterator9a1f41d77btilcdc: tilcdc_external: fix an incorrect NULL check on list iterator339ddef25fserial: pch: don't overwrite xmit->buf[0] by x_char5607652823bcache: avoid journal no-space deadlock by reserving 1 journal bucketcc7ff57a0abcache: remove incremental dirty sector counting for bch_sectors_dirty_init()df973468f9bcache: improve multithreaded bch_sectors_dirty_init()a5580b90d3bcache: improve multithreaded bch_btree_check()2037d8cf8cstm: ltdc: fix two incorrect NULL checks on list iterator9161ae1c04carl9170: tx: fix an incorrect use of list iterator91d973aa0dASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control6ad81ad0cfrtl818x: Prevent using not initialized queues4b02493838xtensa/simdisk: fix proc_read_simdisk()fd9a5081eemm/memremap: fix missing call to untrack_pfn() in pagemap_range()715455ca5ehugetlb: fix huge_pmd_unshare address update0a561368cenodemask.h: fix compilation error with GCC12fb49bd85dfmm/page_alloc: always attempt to allocate at least one page during bulk allocationc142bddf37Revert "mm/cma.c: remove redundant cma_mutex lock"f81e67efa7iommu/dma: Fix iova map result check buga3f98e4331iommu/msm: Fix an incorrect NULL check on list iterator69c14d2972ksmbd: fix outstanding credits related bugscae2978d69ftrace: Clean up hash direct_functions on register failures53b858c807kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add]10995a3822um: Fix out-of-bounds read in LDT setup06ebe1bd30um: chan_user: Fix winch_tramp() return valueb012254ad0um: Use asm-generic/dma-mapping.h92dce560a8mac80211: upgrade passive scan to active scan on DFS channels after beacon rx9cf9800922cfg80211: declare MODULE_FIRMWARE for regulatory.db8e354518f5thermal: devfreq_cooling: use local ops instead of global opsde23a6a1a3irqchip: irq-xtensa-mx: fix initial IRQ affinity297c9c640dirqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39xba810df878csky: patch_text: Fixup last cpu should be masterf828af2c52mmc: core: Allows to override the timeout value for ioctl() path3f09ec80f1RDMA/hfi1: Fix potential integer multiplication overflow errors64639d1118Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug3892794a18ima: remove the IMA_TEMPLATE Kconfig option5fd1717439media: coda: Add more H264 levels for CODA960dc2672109cmedia: coda: Fix reported H264 profilec925d688e4mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064Nb974364bdamtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_writea105177c05md: fix an incorrect NULL check in md_reload_sb7907930218md: fix an incorrect NULL check in does_sb_need_changing35511d4fdddrm/i915/dsi: fix VBT send packet port selection for ICL+df1f9631ebdrm/bridge: analogix_dp: Grab runtime PM reference for DP-AUXa810f54d05drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iteratord1efc36beadrm/nouveau/clk: Fix an incorrect NULL check on list iterator03bd455a79drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem6e842e680bdrm/nouveau/subdev/bus: Ratelimit logging for fault errors70276460e9drm/amdgpu/cs: make commands with 0 chunks illegal behaviour.f55f9e7ce6landlock: Fix same-layer rule unionsf859580c27landlock: Create find_rule() from unmask_layers()f7d62cb59flandlock: Reduce the maximum number of layers to 16f4cd27b846landlock: Define access_mask_t to enforce a consistent access mask size90136f20a3selftests/landlock: Test landlock_create_ruleset(2) argument check orderingc1d9c0d0c7landlock: Change landlock_restrict_self(2) check ordering1707df9edalandlock: Change landlock_add_rule(2) argument check orderingbb416965dbselftests/landlock: Add tests for O_PATHe3e10606baselftests/landlock: Fully test file rename with "remove" accessdf2af378bcselftests/landlock: Extend access right tests to directories1d6722353bselftests/landlock: Add tests for unknown access rightsd709e275a0selftests/landlock: Extend tests for minimal valid attribute sizea6d127b869selftests/landlock: Make tests build with old libce42fd07755landlock: Fix landlock_add_rule(2) documentationef35061172samples/landlock: Format with clang-formatace6246919samples/landlock: Add clang-format exceptionsde7a39e845selftests/landlock: Format with clang-format43c3014c6fselftests/landlock: Normalize array assignmentf5c70d9deaselftests/landlock: Add clang-format exceptions695c7c0616landlock: Format with clang-format58f52ad1d0landlock: Add clang-format exceptions1be49ae16fscsi: ufs: qcom: Add a readl() to make sure ref_clk gets enableda078e6e8f4scsi: dc395x: Fix a missing check on list iterator9c96238facocfs2: dlmfs: fix error handling of user_dlm_destroy_locke70f058280dlm: fix missing lkb refcount handling697b45d5f0dlm: uninitialized variable on error in dlm_listen_for_all()acdad5bc98dlm: fix plock invalid readf19e2e1d85s390/stp: clock_delta should be signed42b2f5ddc2s390/perf: obtain sie_block from the right address20e6ec76aemm, compaction: fast_find_migrateblock() should return pfn in the target zoneac2eab7de4staging: r8188eu: prevent ->Ssid overflow in rtw_wx_set_scan()a7daaaa845PCI: qcom: Fix unbalanced PHY init on probe errors4f9d6407b6PCI: qcom: Fix runtime PM imbalance on probe errors0db67767ffPCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299283bda02d0drm/amdgpu: add beige goby PCI ID4ef5ab5344tracing: Initialize integer variable to prevent garbage return value37443b3508tracing: Fix potential double free in create_var_ref()0b011b408ftty: goldfish: Introduce gf_ioread32()/gf_iowrite32()b3485d2b09ACPI: property: Release subnode properties with data nodes3a3ce94164ext4: avoid cycles in directory h-treeca17db3847ext4: verify dir block before splitting it3c617827cdext4: fix bug_on in __es_tree_searchb99fd73418ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state18a759f7f9ext4: fix bug_on in ext4_writepagesb81d2ff688ext4: fix warning in ext4_handle_inode_extension14602353b3ext4: fix race condition between ext4_write and ext4_convert_inline_data364380c009ext4: fix use-after-free in ext4_rename_dir_prepare3e4b684f1eext4: mark group as trimmed only if it was fully scanned6ee0868b0cbfq: Make sure bfqg for which we are queueing requests is online86defc5424bfq: Get rid of __bio_blkcg() usage54c08ef2d2bfq: Track whether bfq_group is still online2b802c0cb8bfq: Remove pointless bfq_init_rq() callsa107df383cbfq: Drop pointless unlock-lock paire8821f4561bfq: Update cgroup information before merging bio81b7d0c717bfq: Split shared queues on move between cgroups5ee21edaedbfq: Avoid merging queues with different parentsd639a4c0dfbfq: Avoid false marking of bic as stably merged65237307f8efi: Do not import certificates from UEFI Secure Boot for T2 Macs9bc601c664fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages87737ee529iwlwifi: mvm: fix assert 1F04 upon reconfigb79110f2bfwifi: mac80211: fix use-after-free in chanctx code4a6ca6f8a3objtool: Fix symbol creationc49238245dobjtool: Fix objtool regression on x32 systems7cfe2d43bef2fs: fix to do sanity check for inline inode59f42b4150f2fs: fix fallocate to use file_modified to update permissions consistently6bde47f4e8f2fs: don't use casefolded comparison for "." and ".."c9e4cd5b0cf2fs: fix to do sanity check on total_data_blocks01572a3cb5f2fs: don't need inode lock for system hidden quota7fc4028010f2fs: fix deadloop in foreground GCc9196d2135f2fs: fix to clear dirty inode in f2fs_evict_inode()f2e1c38b5af2fs: fix to do sanity check on block address in f2fs_do_zero_range()bce859358df2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count()54c408800fNFSv4.1 mark qualified async operations as MOVEABLE tasksc5665c29ddNFS: Convert GFP_NOFS to GFP_KERNEL29b51ae02dNFS: Create a new nfs_alloc_fattr_with_label() function00fa80189cNFS: Always initialise fattr->label in nfs_fattr_alloc()0fac5f8fb1video: fbdev: vesafb: Fix a use-after-free due early fb_info cleanup7654c45635perf jevents: Fix event syntax error caused by ExtSel590df0a151perf c2c: Use stdio interface if slang is not supported06e4fa5a5cperf build: Fix btf__load_from_kernel_by_id() feature checkb52e192ffdi2c: rcar: fix PM ref counts in probe error pathsc06cfe582fi2c: npcm: Handle spurious interrupts708c34bc72i2c: npcm: Correct register access width84721299cbi2c: npcm: Fix timeout calculation7e4bfd3b9aiommu/amd: Increase timeout waiting for GA log enablement85c2d1bb73dmaengine: stm32-mdma: fix chan initialization in stm32_mdma_irq_handler()33b5d6add8dmaengine: stm32-mdma: remove GISR1 registerf2dfb4ab88video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup08b9d374c8NFS: Further fixes to the writeback error handlingeaf407d5b5NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout471577e926NFS: Don't report errors from nfs_pageio_complete() more than oncea3bbd8b1aaNFS: Do not report flush errors in nfs_write_end()3a2d62ec41NFS: Don't report ENOSPC write errors twice0d548c0c70NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS79e0b7436bNFS: Do not report EINTR/ERESTARTSYS as mapping errorsb3c7b5d08edmaengine: idxd: Fix the error handling path in idxd_cdev_register()b9c9b4584bi2c: at91: Initialize dma_buf in at91_twi_xfer()c3c2734e28iommu/mediatek: Fix NULL pointer dereference when printing dev_name646070b648MIPS: Loongson: Use hwmon_device_register_with_groups() to register hwmonfc90f13ea0iommu/arm-smmu-v3-sva: Fix mm use-after-free2f124280f0cpufreq: mediatek: Unregister platform device on exit4477a67d0bcpufreq: mediatek: Use module_init and add module_exit8d27c2186ei2c: at91: use dma safe buffers596f59d336iommu/mediatek: Add mutex for m4u_group and m4u_dom in data053465ab20iommu/mediatek: Remove clk_disable in mtk_iommu_removea216539403iommu/mediatek: Add list_del in mtk_iommu_removebf45d76461iommu/mediatek: Fix 2 HW sharing pgtable issue9e53c25f32iommu/amd: Enable swiotlb in all cases45b2b7d710f2fs: fix dereference of stale list iterator after loop body250e5a6be5f2fs: fix to do sanity check on inline_dots inode2646992ddff2fs: support fault injection for dquot_initialize()24705fd3f3OPP: call of_node_put() on error path in _bandwidth_supported()64522155eaInput: stmfts - do not leave device disabled in stmfts_input_open4f1c4fa37fKVM: LAPIC: Drop pending LAPIC timer injection when canceling the timerca55150bffRDMA/hfi1: Prevent use of lock before it is initialized119f99209dmailbox: forward the hrtimer if not queued and under a lock075564ed40nfsd: destroy percpu stats counters after reply cache shutdown5289795824mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe()7b668a59ddpowerpc/fsl_rio: Fix refcount leak in fsl_rio_setup65f11ccdd7powerpc/xive: Fix refcount leak in xive_spapr_initfd7a3548afpowerpc/xive: Add some error handling code to 'xive_spapr_init()'f04604987cmacintosh: via-pmu and via-cuda need RTC_LIBbd89ccd736powerpc/perf: Fix the threshold compare group constraint for power942063c1c1fpowerpc/perf: Fix the threshold compare group constraint for power105a8849d3cbpowerpc/64: Only WARN if __pa()/__va() called with bad addresses2530a7c236hwrng: omap3-rom - fix using wrong clk_disable() in omap_rom_rng_runtime_resume()bb1030d3dePCI: microchip: Fix potential race in interrupt handlingacb748fdc5PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits418b6a3e12Input: sparcspkr - fix refcount leak in bbc_beep_probe35972ce3fbhugetlbfs: fix hugetlbfs_statfs() lockingcd4815c5c9ARM: dts: at91: sama7g5: remove interrupt-parent from gic node2a30446f40crypto: cryptd - Protect per-CPU resource by disabling BH.de5b734db2crypto: sun8i-ss - handle zero sized sgbbfc612ac5crypto: sun8i-ss - rework handling of IV18ca0d55e8tty: fix deadlock caused by calling printk() under tty_port->lock518fa6bc7aPCI: imx6: Fix PERST# start-up sequence6df8af611dipc/mqueue: use get_tree_nodev() in mqueue_get_tree()f588b92591proc: fix dentry/inode overinstantiating under /proc/${pid}/neteb610fdf49ASoC: atmel-classd: Remove endianness flag on class d component7553130725ASoC: atmel-pdmic: Remove endianness flag on pdmic componentdd0ee55493arm64: dts: marvell: espressobin-ultra: enable front USB3 port4ece24db39arm64: dts: marvell: espressobin-ultra: fix SPI-NOR confige42ceeca70RDMA/hns: Add the detection for CMDQ status in the device initialization process4237eb9bdfpowerpc/4xx/cpm: Fix return value of __setup() handlerc8a9b3defapowerpc/idle: Fix return value of __setup() handler5ed0519d42pinctrl: renesas: core: Fix possible null-ptr-deref in sh_pfc_map_resources()6a9992f80cpinctrl: renesas: r8a779a0: Fix GPIO function on I2C-capable pins6cc90d5d44powerpc/8xx: export 'cpm_setbrg' for modules878f89e726drm/msm/dpu: fix error check return value of irq_of_parse_and_map()5d5d993f16list: fix a data-race around ep->rdllist8be32624f4list: introduce list_is_head() helper and re-use it in list.hb53f6ba21bfirmware: arm_ffa: Remove incorrect assignment of driver_datab5c203ea0bfirmware: arm_ffa: Fix uuid parameter to ffa_partition_probeeca2c185bbdrivers/base/memory: fix an unlikely reference counting issue in __add_memory_block()42ff63c485dax: fix cache flush on PMD-mapped pagesb3fcf1f583drivers/base/node.c: fix compaction sysfs file leak05f34867b6pinctrl: mvebu: Fix irq_of_parse_and_map() return value638d39ed2cnvdimm: Allow overwrite in the presence of disabled dimms2f97ebc58dnvdimm: Fix firmware activation deadlock scenarios98342148a8firmware: arm_scmi: Fix list protocols enumeration in the base protocolcff2553569ASoC: sh: rz-ssi: Release the DMA channels in rz_ssi_probe() error pathb7c13643e1ASoC: sh: rz-ssi: Propagate error codes returned from platform_get_irq_byname()94241e74b7ASoC: sh: rz-ssi: Check return value of pm_runtime_resume_and_get()d5e9dd4f65arm64: dts: ti: k3-am64-mcu: remove incorrect UART base clock rates5650e103bfsoc: bcm: Check for NULL return of devm_kzalloc()45f1920e26scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac()c762c4206bmfd: ipaq-micro: Fix error check return value of platform_get_irq()2db3a8f541powerpc/fadump: fix PT_LOAD segment for boot memory area40c84e778eDrivers: hv: vmbus: Fix handling of messages with transaction ID of zeroc43efa63a6arm64: dts: qcom: qrb5165-rb5: Fix can-clock node name01d4fe0380pinctrl: mediatek: mt8195: enable driver on mtk platformsdbd72f452epinctrl/rockchip: support deferring other gpio paramsffea838686arm: mediatek: select arch timer for mt76292b9f355ad8pinctrl: bcm2835: implement hook for missing gpio-ranges20340be216gpiolib: of: Introduce hook for missing gpio-rangesef1e9def63crypto: marvell/cesa - ECB does not IV8fb6742168misc: ocxl: fix possible double free in ocxl_file_register_afu11ee8e9600ARM: dts: bcm2835-rpi-b: Fix GPIO line namesfafc8daf0aARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LEDfdafe0bb00ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2Ca444bafd72ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT775992b4cbARM: dts: stm32: Fix PHY post-reset delay on Avenger96ec65a8d8cacan: xilinx_can: mark bit timing constants as const6830891ed5platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctlsfc1e9dd97cARM: dts: imx6dl-colibri: Fix I2C pinmuxing9816480848platform/chrome: cros_ec: fix error handling in cros_ec_register()55e1c42d96crypto: qat - set COMPRESSION capability for DH895XCC7829a85958crypto: qat - set CIPHER capability for DH895XCCbb170dac3bcrypto: qat - set COMPRESSION capability for QAT GEN269f4641ad4crypto: qat - set CIPHER capability for QAT GEN299ace864e5KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple faulta1d52910a0KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry854904552esoc: qcom: llcc: Add MODULE_DEVICE_TABLE()940808971bARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks16c25287acPCI: dwc: Fix setting error return on MSI DMA mapping failuread1c9d13e0PCI: mediatek: Fix refcount leak in mtk_pcie_subsys_powerup()d41a739cc7PCI: rockchip: Fix find_first_zero_bit() limitd3c684749fPCI: cadence: Fix find_first_zero_bit() limitc0730d8658soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipce13ad5f230soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc3f4c0083ddARM: dts: suniv: F1C100: fix watchdog compatible86a8ed8793ARM: dts: BCM5301X: Update pin controller node name5151f24ac9ARM: dts: BCM5301X: update CRU block descriptioncd1d221741memory: samsung: exynos5422-dmc: Avoid some over memory allocation4cb6687016PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3364f932433arm64: dts: mt8192: Fix nor_flash status disable typoe1d36fb7e7arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399a48a7f8949dma-direct: don't over-decrypt memory5beb74d11edma-direct: always leak memory that can't be re-encrypted9ba801c80cdma-direct: don't call dma_set_decrypted for remapped allocations82b3f045afdma-direct: factor out dma_set_{de,en}crypted helpers8eb0e5a265net/smc: postpone sk_refcnt increment in connect()23a5767183net: dsa: restrict SMSC_LAN9303_I2C kconfig90920566dfhinic: Avoid some over memory allocation2ba52ad365net: huawei: hinic: Use devm_kcalloc() instead of devm_kzalloc()d8642575a5rxrpc: Fix decision on when to generate an IDLE ACK12098cebf0rxrpc: Don't let ack.previousPacket regress9d5c62e63arxrpc: Fix overlapping ACK accountingcea2196643rxrpc: Don't try to resend the request if we're receiving the replyb3a9b227d5rxrpc: Fix listen() setting the bar too high for the prealloc rings1047d4ac66hwmon: (pmbus) Check PEC support before reading other registersa459bd84adhv_netvsc: Fix potential dereference of NULL pointer651c6b2d1dnet: stmmac: fix out-of-bounds access in a selftest41f3571616net: stmmac: selftests: Use kcalloc() instead of kzalloc()38acee9e14ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv()a89ca82d6bNFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_txaa5b6d09ffnet: macb: Fix PTP one step sync support37fd61fc70PM: domains: Fix initialization of genpd's next_wakeup85a18d128dASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition()cf9c07d8f7bfq: Allow current waker to defend against a tentative one9de82bfc05bfq: Relax waker detection for shared queues3ade442ea5thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe21ccc58b67thermal/core: Fix memory leak in __thermal_cooling_device_register()ef1235c651thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probec4e1280abethermal/drivers/bcm2711: Don't clamp temperature at zerod50d1c703bdrm/i915: Fix CFI violation with show_dynamic_id()a1bcaea4afdrm/msm/dpu: handle pm_runtime_get_sync() errors in bind path3e6a23ce74selftests/bpf: Add missed ima_setup.sh in Makefilebeb81c13d0drm/msm: don't free the IRQ if it was not requested00fcd8552cx86/sev: Annotate stack change in the #VC handler33546183c1drm: msm: fix possible memory leak in mdp5_crtc_cursor_set()edff4c1af8drm/msm/a6xx: Fix refcount leak in a6xx_gpu_inita11f4f0188ext4: reject the 'commit' option on ext2 filesystems9ebbfa73d6regulator: scmi: Fix refcount leak in scmi_regulator_probe692c8de5bdmedia: rkvdec: h264: Fix bit depth wrap in pps packet9031ef3866media: rkvdec: h264: Fix dpb_valid implementation3c90fdbac6media: staging: media: rkvdec: Make use of the helper function devm_platform_ioremap_resource()54d6fdf66dmedia: i2c: ov5648: fix wrong pointer passed to IS_ERR() and PTR_ERR()8329361a3emedia: ov7670: remove ov7670_power_off from ov7670_remove018b0292c1kselftest/arm64: bti: force static linking2a3966b950ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_*cf31d1ef38net: hinic: add missing destroy_workqueue in hinic_pf_to_mgmt_init9b01252e6csctp: read sk->sk_bound_dev_if once in sctp_rcv()d17b01588em68k: math-emu: Fix dependencies of math emulation supportb5518b9b41nvme: set dma alignment to dwordce237c1e25Bluetooth: use hdev lock for accept_list and reject_list in conn reqab00f8c6b1Bluetooth: use hdev lock in activate_scan for hci_is_adv_monitoring65d347cb39Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeoutdd646f5180media: hantro: HEVC: Fix tile info buffer value computation1207ddc93bmedia: atmel: atmel-sama5d2-isc: fix wrong mask in YUYV format checka4cd52464bmedia: vsp1: Fix offset calculation for plane cropping3309c2c574media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init2f6ced0e8fmedia: exynos4-is: Change clk_disable to clk_disable_unprepareb6db1bbeafmedia: i2c: rdacm2x: properly set subdev entity functionf0d9105f28media: atmel: atmel-isc: Fix PM disable depth imbalance in atmel_isc_probe204e53586bmedia: st-delta: Fix PM disable depth imbalance in delta_probe0d21276083mt76: do not attempt to reorder received 802.3 packets without agg session663457f421mt76: mt7921: Fix the error handling path of mt7921_pci_probe()8ffc866d2fmedia: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe819c8af5e5media: aspeed: Fix an error handling path in aspeed_video_probe()795cc5b2b5scripts/faddr2line: Fix overlapping text section failures7fc8f4717ekselftest/cgroup: fix test_stress.sh to use OUTPUT dird63ffecd11block: Fix the bio.bi_opf comment85d899f396ASoC: samsung: Fix refcount leak in aries_audio_probee2fa42e4c2ASoC: samsung: Use dev_err_probe() helper6635e6ba16dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages639518f8e0dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations56ab0c0102regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt2449112440ASoC: mxs-saif: Fix refcount leak in mxs_saif_probecf760e494eASoC: imx-hdmi: Fix refcount leak in imx_hdmi_probe922bccdb17ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe8737b5163fASoC: fsl: Use dev_err_probe() helper319d60b748HID: amd_sfh: Modify the hid name21e8fc0c57HID: amd_sfh: Modify the bus name7fef8ec5b1wilc1000: fix crash observed in AP mode with cfg80211_register_netdevice()1eb4f56f8fath11k: Don't check arvif->is_started before sending management frames84e92386d1perf/amd/ibs: Use interrupt regs ip for stack unwindinga532b341d7samples: bpf: Don't fail for a missing VMLINUX_BTF when VMLINUX_H is provided0480f70d13regulator: qcom_smd: Fix up PM8950 regulator configurationca3fd5ff7bRevert "cpufreq: Fix possible race in cpufreq online error path"10f5372196spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname()76f5bd1eediomap: iomap_write_failed fixe7308391dfarm64: stackleak: fix current_top_of_stack()29d441903fmedia: uvcvideo: Fix missing check to determine if element is found in list3aece8b03cdrm/msm: return an error pointer in msm_gem_prime_get_sg_table()09bdeedc1fdrm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected04bef5f1badrm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detectedc063df4122drm/msm/dp: fix event thread stuck in wait_event after kthread_stop()f5947118e7drm/msm/dsi: fix address for second DSI PHY on SDM66081180f6d74regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET75868ee93barm64: fix types in copy_highpage()381a1e2748x86/mm: Cleanup the control_va_addr_alignment() __setup handler49887ad6bairqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value89a223d811irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return valuec1cfb6f652irqchip/exiu: Fix acknowledgment of edge triggered interrupts737b14e490x86: Fix return value of __setup handlers20b946ef84nl80211: don't hold RTNL in color change requestbd85a268bfvirtio_blk: fix the discard_granularity and discard_alignment queue limits18f2967418perf tools: Use Python devtools for version autodetection rather than runtimeac3319c4ccspi: cadence-quadspi: fix Direct Access Mode disable for SoCFPGAb54926bd55drm/rockchip: vop: fix possible null-ptr-deref in vop_bind()bd14de7364kunit: fix debugfs code to use enum kunit_status, not boolee21431e30drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H4d6582938adrm/msm: add missing include to msm_drv.ce5d7cb9a18drm/msm/hdmi: fix error check return value of irq_of_parse_and_map()4cd66a8016drm/msm/hdmi: check return value after calling platform_get_resource_byname()212ecbeaf1drm/msm/dsi: fix error checks and return values for DSI xmit functionsf7e3daef5edrm/msm/dp: do not stop transmitting phy test pattern during DP phy compliance testbac5ff8594drm/msm/dp: reset DP controller before transmit phy test pattern75ec09a929drm/msm/dp: fix error check return value of irq_of_parse_and_map()d5e7956d8fdrm/msm/dp: stop event kernel thread when DP unbindef4bdaac7cdrm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume4ae67e8494perf tools: Add missing headers needed by util/data.h79c431eefdASoC: rk3328: fix disabling mclk on pclk probe failure32f8691dd7x86/speculation: Add missing prototype for unpriv_ebpf_notify()e5b1e419cdmtd: rawnand: intel: fix possible null-ptr-deref in ebu_nand_probe()0cfee868b8mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe()6a97103fe0x86/pm: Fix false positive kmemleak report in msr_build_context()fad41a8f88mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check()32c7cbb75blibbpf: Fix logic for finding matching program for CO-RE relocation2324985aa7selftests/resctrl: Fix null pointer dereference on open failed4be0454349drm/v3d: Fix null pointer dereference of pointer perfmon663d326bcfscsi: ufs: core: Exclude UECxx from SFR dump listf265dea6b8scsi: ufs: qcom: Fix ufs_qcom_resume()90e9c14206scsi: iscsi: Fix harmless double shift bugfbe55bc9abdrm/msm/dpu: adjust display_v_end for eDP and DP6411d0c458drm/msm/hdmi: switch to drm_bridge_connector181ec5b45adrm/msm/dp: Modify prototype of encoder based API9ea7148f61selftests/damon: add damon to selftests root Makefile6fbd040caeof: overlay: do not break notify on NOTIFY_{OK|STOP}9b2aa765fbspi: rockchip: fix missing error on unsupported SPI_CS_HIGH3359a48495spi: rockchip: Preset cs-high and clk polarity in setup progress523f6fe7b0spi: rockchip: Stop spi slave dma receiver when cs inactiveeb57de933efsnotify: fix wrong lockdep annotations4ab1195c21inotify: show inotify mask flags in proc fdinfof41c9418c5mtdblock: warn if opened on NAND7784d22f81ALSA: pcm: Check for null pointer of pointer substream before dereferencing it260cd3146fdrm/panel: simple: Add missing bus flags for Innolux G070Y2-L011911bc6e6dmedia: hantro: Empty encoder capture buffers by defaulta4ec75df70media: i2c: max9286: fix kernel oops when removing module678c63978emedia: i2c: max9286: Use "maxim,gpio-poc" propertyd7678a7a55media: i2c: max9286: Use dev_err_probe() helper7f6defe0faath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix5c7957948cprintk: wake waiters for safe and NMI contexts3b336d607bprintk: add missing memory barrier to wake_up_klogd()195cb7826aprintk: use atomic updates for klogd workbf422b68e7cpufreq: Fix possible race in cpufreq online error path7ba2bb87e9spi: img-spfi: Fix pm_runtime_get_sync() error checkingdc4d1f3b53sched/psi: report zeroes for CPU full at the system level36f416fddasched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq60768ffcedsignal: Deliver SIGTRAP on perf event asynchronously if blocked4c2122a3d0drm/mediatek: dpi: Use mt8183 output formats for mt8192be96baa0c7regulator: da9121: Fix uninit-value in da9121_assign_chip_model()c731d18a39drm/bridge: Fix error handling in analogix_dp_probe24f9dfdaecHID: elan: Fix potential double free in elan_input_configured2573a45b51HID: hid-led: fix maximum brightness for Dream Cheeky3830dbdfb9mtd: rawnand: denali: Use managed device resources814706376fEDAC/dmc520: Don't print an error for each unconfigured interrupt line4400e542b8drbd: fix duplicate array initializerae42074b40target: remove an incorrect unmap zeroes data deductionc16539ef98device property: Allow error pointer to be passed to fwnode APIsecc7b8dedfdevice property: Check fwnode->secondary when finding propertiesb61f1f3a0eefi: Add missing prototype for efi_capsule_setup_info1632be6386NFC: NULL out the dev->rfkill to prevent UAF0377e8f544ixp4xx_eth: fix error check return value of platform_get_irq()ffd4ae87a9net: dsa: mt7530: 1G can also support 1000BASE-X link mode79e852bf8fscftorture: Fix distribution of short handler delaysda840f3548spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout4cb37f715fdrm: mali-dp: potential dereference of null pointer7e6ad65b6ddrm/komeda: Fix an undefined behavior bug in komeda_plane_add()48bd4e97dbnl80211: show SSID for P2P_GO interfacesc07f6772a0mptcp: reset the packet scheduler on PRIO change4b92cfc444x86/PCI: Fix ALi M1487 (IBC) PIRQ router link value interpretation049a44dfd6libbpf: Don't error out on CO-RE relos for overriden weak subprogsd47f85cc01drm/vc4: txp: Force alpha to be 0xff if it's disabled01c9020b2edrm/vc4: txp: Don't set TXP_VSTART_AT_EOF0e26a6da02drm/vc4: hvs: Reset muxes at probe timefdb3da70addrm/mediatek: Fix mtk_cec_mask()08465a1889drm/vc4: hvs: Fix frame count register readout7c7a1f7173x86/delay: Fix the wrong asm constraint in delay_loop()61a85a20e8ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe48889eb3ccASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe56846d96ccspi: qcom-qspi: Add minItems to interconnect-namesd5b6664530mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxGadb1ff124adrm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling495f08380edrm: bridge: icn6211: Fix register layoutfaeb95b4addrm/bridge: adv7511: clean up CEC adapter when probe fails96db9afa49drm/edid: fix invalid EDID extension block filtering996409ee97ath9k: fix ar9003_get_eepmiscb0bc3af3f0drm: bridge: it66121: Fix the register page length384b9eeb9fath11k: acquire ab->base_lock in unassign when finding the peer by addr2525e264cedrm/vmwgfx: Fix an invalid read97c8a85834dt-bindings: display: sitronix, st7735r: Fix backlight in example4399781c49drm/bridge_connector: enable HPD by default if supported710051ebb7drm: fix EDID struct for old ARM OABI format96c4606878Input: gpio-keys - cancel delayed work only in case of GPIO32e6aea339RDMA/hfi1: Prevent panic when SDMA is disabled9e5b03ca02smb3: check for null tcondf6d8b6892powerpc/iommu: Add missing of_node_put in iommu_init_early_dart787255e619macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disableda4a6a38269powerpc/powernv: fix missing of_node_put in uv_init()df802880a7powerpc/xics: fix refcount leak in icp_opal_init()ce29ea3540powerpc/powernv/vas: Assign real address to rx_fifo in vas_rx_win_attr5eed36dc77tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate72f58a176aalpha: fix alloc_zeroed_user_highpage_movable()6cd8b30790KVM: PPC: Book3S HV Nested: L2 LPCR should inherit L1 LPES setting2cdd528403PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store()5ca40fcf0dpowerpc/rtas: Keep MSR[RI] set when calling RTAS4668e18bc2cpufreq: Avoid unnecessary frequency updates due to mismatcha3265a9440ARM: hisi: Add missing of_node_put after of_find_compatible_node80b06c4afcARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM83c329b980ARM: versatile: Add missing of_node_put in dcscb_initc16b59d445pinctrl: renesas: rzn1: Fix possible null-ptr-deref in sh_pfc_map_resources()50c292b469fat: add ratelimit to fat*_ent_bread()a0f7180a2cpowerpc/fadump: Fix fadump to work with a different endian capture kernelde8f0b173dARM: OMAP1: clock: Fix UART rate reporting algorithm035ce4ffe0ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c07ddf6fbfeALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb4b9185fbdbarm64: dts: qcom: sdm845-xiaomi-beryllium: fix typo in panel's vddio-supply property4b9380d92cfs: jfs: fix possible NULL pointer dereference in dbFree()7cef9274fasoc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloceee44c7268crypto: ccree - use fine grained DMA mapping dircb1be1d4bePM / devfreq: rk3399_dmc: Disable edev on remove()5d44a05359arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count8337956649arm64: dts: qcom: msm8994: Fix the cont_splash_mem addressfccd667c9cARM: dts: s5pv210: align DMA channels with dtschema5712f02972ARM: dts: socfpga: align interrupt controller node name with dtschema531156e171ARM: dts: ox820: align interrupt controller node name with dtschemab6c6b39862IB/rdmavt: add missing locks in rvt_ruc_loopbackff876b6cf5scsi: target: tcmu: Avoid holding XArray lock when calling lock_pageb897da780fgfs2: use i_lock spin_lock for inode qadatada6b6b4eabselftests/bpf: fix btf_dump/btf_dump due to recent clang changef8bd7f369bchar: tpm: cr50_i2c: Suppress duplicated error message in .remove()4bcd926d78eth: tg3: silence the GCC 12 array-bounds warningdd07286924afs: Adjust ACK interpretation to try and cope with NAT65b578726drxrpc, afs: Fix selection of abort codesa6e80df4f0rxrpc: Return an error to sendmsg if call failed1619540621m68k: atari: Make Atari ROM port I/O write macros return voidd295f28cb6net: ipa: ignore endianness if there is no header6f51684742x86/microcode: Add explicit CPU vendor dependency28beef47f1can: mcp251xfd: silence clang's -Wunaligned-access warning980b79d0benvme: set non-mdts limits in nvme_scan_workd9c96e0557ACPI: CPPC: Assume no transition latency if no PCCT649689f49aASoC: rt1015p: remove dependency on GPIOLIBf8ceb9745bASoC: max98357a: remove dependency on GPIOLIBbdd5770169media: hantro: Stop using H.264 parameter pic_num16cae5d858media: exynos4-is: Fix compile warning660dfa033cnet: phy: micrel: Allow probing without .driver_data5005002b2edrm/amd/pm: update smartshift powerboost calc for smu13c525d3385fdrm/amd/pm: update smartshift powerboost calc for smu12c2673b86b4nbd: Fix hung on disconnect request if socket is closed before061a6159ceASoC: rt5645: Fix errorenous cleanup order906c81dba8nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags48d32e41bbopenrisc: start CPU timer early in boot6d5deb2428usbnet: Run unregister_netdev() before unbind() again35121d0bb7media: cec-adap.c: fix is_configuring state32c7b04d53media: imon: reorganize serialization271bea32acmedia: ccs-core.c: fix failure to call clk_disable_unpreparec16cfcac77media: hantro: HEVC: unconditionnaly set pps_{cb/cr}_qp_offset valuesa1f2cb0a26media: coda: limit frame interval enumeration to supported encoder frame sizeseeb4819e94media: rga: fix possible memory leak in rga_probe4b6807b1cfmt76: fix encap offload ethernet type checkbf5572fb3fmt76: mt7921: accept rx frames with non-standard VHT MCS10-1103755410a8rtlwifi: Use pr_warn instead of WARN_ONCE25929a5a69ipmi: Fix pr_fmt to avoid compilation issues98a0c0dea5ipmi:ssif: Check for NULL msg when handling events and messages717c6f4570ACPI: PM: Block ASUS B1400CEAE from suspend to idle by defaulte202dad519dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMICbab4596632spi: stm32-qspi: Fix wait_cmd timeout in APM modeaeca695a19sched/core: Avoid obvious double update_rq_clock warningcab410da48perf/amd/ibs: Cascade pmu init functions' return value69b2965976s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES6320ae1b58net: remove two BUG() from skb_checksum_help()db6da340d6scsi: lpfc: Alter FPIN stat accounting logic2200453e89ASoC: tscs454: Add endianness flag in snd_soc_component_driverdb6d83e09fof: Support more than one crash kernel regions for kexec -s22e0b0b84cHID: bigben: fix slab-out-of-bounds Write in bigben_probe4262a0e46bregulator: mt6315: Enforce regulator-compatible, not nameb305469ed0drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_boa2c87348acdrm/amdgpu/psp: move PSP memory alloc from hw_init to sw_initda3b69a564mlxsw: Treat LLDP packets as control1377b79917mlxsw: spectrum_dcb: Do not warn about priority changes9bb5de6e0bASoC: dapm: Don't fold register value changes into notifications77d7fb1489net/mlx5: fs, delete the FTE when there are no rules attached to it87402434eaipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL04be468ec1scsi: target: tcmu: Fix possible data corruption903d01a220drm: msm: fix error check return value of irq_of_parse_and_map()621916afe8arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscallc227242809ath10k: skip ath10k_halt during suspend for driver state RESTARTINGae488dafe0drm/amd/pm: fix the compile warning978e3d0232drm/plane: Move range check for format_count earlier47187f6177ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408451b907690ath11k: disable spectral scan during spectral deinit40cf4ea4d2scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp()3ab08d7c16scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()7719a8044bdrm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells942ce0cba1scsi: megaraid: Fix error check return value of register_chrdev()7eb8e4787bdrivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit353298cadbmmc: jz4740: Apply DMA engine limits to maximum segment size27f672af28md/bitmap: don't set sb values if can't pass sanity check1f0fc1dfb5media: cx25821: Fix the warning when removing the module98106f100fmedia: pci: cx23885: Fix the error handling in cx23885_initdev()9c385b961dmedia: venus: hfi: avoid null dereference in deinit84bf55461dath9k: fix QCA9561 PA bias level4374b8d71cASoC: rsnd: care return value from rsnd_node_fixed_index()2463291345ASoC: rsnd: care default case on rsnd_ssiu_busif_err_status_clear()a5ce7051dbdrm/amd/pm: fix double free in si_parse_power_table()2bcec28ac0cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI OSI modeae373d66c4scsi: lpfc: Fix call trace observed during I/O with CMF enabled7625e81de2scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock271725e402scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg()fcd1893ef5tools/power turbostat: fix ICX DRAM power numbers30be187da5spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA directionecfe184509rtw88: 8821c: fix debugfs rssi value5cc6f623f4ALSA: jack: Access input_dev under mutex64e9f4f65csfc: ef10: Fix assigning negative value to unsigned variable2da36b14afrcu: Make TASKS_RUDE_RCU select IRQ_WORKba722d061brcu-tasks: Fix race in schedule and flush workd0d266c2f6drm/amd/display: Disabling Z10 on DCN313f2dc81063drm/komeda: return early if drm_universal_plane_init() fails.042f8d5a13mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output)a425d18a13ACPICA: Avoid cache flush inside virtual machines063ed7dbf9x86/platform/uv: Update TSC sync state for UV50781b56404fbcon: Consistently protect deferred_takeover with console_lock()7665af570bipv6: fix locking issues with loops over idev->addr_list48d4a820fdipw2x00: Fix potential NULL dereference in libipw_xmit()9547e5ed9cb43: Fix assigning negative value to unsigned variablee7823a60f3b43legacy: Fix assigning negative value to unsigned variable07ea929333mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue2485af5ca4selftests/bpf: Fix parsing of prog types in UAPI hdr for bpftool sync3117e7a0deselftests/bpf: Fix vfs_link kprobe definition32e10aabc2drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes079164db40drm/vmwgfx: validate the screen formats4475d3c3b2iommu/vt-d: Add RPLS to quirk list to skip TE disabling08128d6cacbtrfs: fix the error handling for submit_extent_page() for btrfs_do_readpage()80e2340d1fbtrfs: repair super block num_devices automaticallyb17dada226btrfs: return correct error number for __extent_writepage_io()018110b5dabtrfs: add "0x" prefix for unsupported optional features83d0ed00ccptrace: Reimplement PTRACE_KILL by always sending SIGKILL7400a7e0a7ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEPe1c91672c5ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP260650ddc8x86/sgx: Set active memcg prior to shmem allocation8765a423a8x86/kexec: fix memory leak of elf header buffer7aef4ecc31perf/x86/intel: Fix event constraints for ICLcc0dd4456fx86/MCE/AMD: Fix memory leak when threshold_create_bank() failsd9a04bc7d1platform/x86: intel-hid: fix _DSM function index handlingdfe5921112xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI791f532de7cifs: when extending a file with falloc we should make files not-sparsece0008a0e4cifs: fix potential double free during failed mountd7b5577272fs/ntfs3: Restore ntfs_xattr_get_acl and ntfs_xattr_set_acl functions79f44f05e7fs/ntfs3: Update i_ctime when xattr is addedd8be98ab88fs/ntfs3: Fix some memory leaks in an error handling path of 'log_replay()'8bac05d61ffs/ntfs3: In function ntfs_set_acl_ex do not change inode->i_mode if called from function ntfs_init_aclf45bd2922dfs/ntfs3: Check new size for limitsdc05aa14d3fs/ntfs3: Keep preallocated only if option prealloc enabled3eb42b847efs/ntfs3: Fix fiemap + fix shrink file size (to remove preallocated space)87e9cd4b86fs/ntfs3: Update valid size if -EIOCBQUEUED0cebad7ee6usb: core: hcd: Add support for deferring roothub registration5a3eec6f67usb: dwc3: gadget: Move null pinter check to proper placebf2558bbdcusb: isp1760: Fix out-of-bounds array accessfdcb8a893aUSB: new quirk for Dell Gen 2 devicesc2dd96835fUSB: serial: option: add Quectel BG95 modem2514cc471bUSB: serial: pl2303: fix type detection for odd device11868ca215ALSA: usb-audio: Cancel pending work at closing a MIDI substream3e7e75378dALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS99137afd84ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop0e06c3b43dALSA: hda/realtek - Add new type for ALC2457b50d7cc28riscv: Move alternative length validation into subsectionc64d777c91riscv: Wire up memfd_secret in UAPI header0179777e29riscv: Fix irq_work when SMP is disabled1b1dfd94b2riscv: Initialize thread pointer before calling C functions87fd2d27c9RISC-V: Mark IORESOURCE_EXCLUSIVE for reserved mem instead of IORESOURCE_BUSYe639a66ca9parisc/stifb: Keep track of hardware path of graphics card8b8fe78caeparisc/stifb: Implement fb_is_primary_device()fced6c0622binfmt_flat: do not stop relocating GOT entries prematurely on riscv813550e7ccMerge 5.15.42 into android13-5.15-lts207ca68816Linux 5.15.4537fad50e16ALSA: usb-audio: Optimize TEAC clock quirk6099a6c8a7bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access5d0bba8232bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access51f6657e94bpf: Fix excessive memory allocation in stack_map_alloc()77f8c4a5f3bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytese36452d5dabpf: Fix potential array overflow in bpf_trampoline_get_progs()e2fc17fcc5NFSD: Fix possible sleep during nfsd4_release_lockowner()fa1c51c82cNFS: Memory allocation failures are not server fatal errors9bc73bbd55docs: submitting-patches: Fix crossref to 'The canonical patch format'581b2ed605tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe()b5745954a9tpm: Fix buffer access in tpm2_get_tpm_pt()718ff5fc7emedia: i2c: imx412: Fix power_off orderingd207a2e208media: i2c: imx412: Fix reset GPIO polarity9ebed8d283x86/sgx: Ensure no data in PCMD page after truncatecd69479425x86/sgx: Fix race between reclaimer and page fault handlerb070e97fbdx86/sgx: Obtain backing storage page with enclave mutex heldfd55a17077x86/sgx: Mark PCMD page as dirty when modifying contentscdf828c11cx86/sgx: Disconnect backing page references from dirty status12b635b4e3HID: multitouch: add quirks to enable Lenovo X12 trackpoint18242f3428HID: multitouch: Add support for Google Whiskers Touchpad58cf68a188fs/ntfs3: validate BOOT sectors_per_clusters6e5bc6f7feraid5: introduce MD_BROKEN69712b1702dm verity: set DM_TARGET_IMMUTABLE feature flag40aaeb41dddm stats: add cond_resched when looping over entriesfd77cb6220dm crypt: make printing of the key constant-timeed0712361adm integrity: fix error code in dm_integrity_ctr()a485b32de7ARM: dts: s5pv210: Correct interrupt name for bluetooth in Ariesdb03727b4bBluetooth: hci_qca: Use del_timer_sync() before freeingf18aa2fc00ALSA: usb-audio: Configure sync endpoints before data8d1f715730ALSA: usb-audio: Add missing ep_idx in fixed EP quirks8c9a54eed7ALSA: usb-audio: Workaround for clock setup on TEAC devices3ec459c881zsmalloc: fix races between asynchronous zspage free and page migration5763176f69crypto: ecrdsa - Fix incorrect use of vli_cmpdd36037d4acrypto: caam - fix i.MX6SX entropy delay valued8fdb4b240KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak8d3a2aa097KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2531d1070d8KVM: x86: avoid calling x86 emulator without a decoded instructioneea9755a04x86, kvm: use correct GFP flags for preemption disabled7b54eb6319x86/kvm: Alloc dummy async #PF token outside of raw spinlock1b6bcda5dfKVM: PPC: Book3S HV: fix incorrect NULL check on list iterator01989d7eebnetfilter: conntrack: re-fetch conntrack after insertion9c413a8c8bnetfilter: nf_tables: double hook unregistration in netns path9ea55b9f43netfilter: nf_tables: hold mutex on netns pre_exit path89ef50fe03netfilter: nf_tables: sanitize nft_set_desc_concat_parse()e61717947acrypto: drbg - make reseeding from get_random_bytes() synchronousda208708f4crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed()585f6b76d3crypto: drbg - track whether DRBG was seeded with !rng_is_initialized()fa996803b9crypto: drbg - prepare for more fine-grained tracking of seeding statee16cc79b0flib/crypto: add prompts back to crypto librariesc504167adcexfat: check if cluster num is valid195fffbf82drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency()23cb9eff90net: ipa: compute proper aggregation limitcf2fbc56c4pipe: Fix missing lock in pipe_resize_ring()e6acf868ffpipe: make poll_usage boolean and annotate its access8a3db00ab0assoc_array: Fix BUG_ON during garbage collect24c6fc6e74i2c: ismt: prevent memory corruption in ismt_access()f692bcffd1netfilter: nf_tables: disallow non-stateful expression in sets earlierf55c75cf73drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers71475936e6i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging731561de2anet: ftgmac100: Disable hardware checksum on AST260049651497b6nfc: pn533: Fix buggy cleanup order7e18fd1248net: af_key: check encryption module availability consistency20b413c38bpercpu_ref_init(): clean ->percpu_count_ref on failure8243f5768dKVM: arm64: Don't hypercall before EL2 init8ff411998apinctrl: sunxi: fix f1c100s uart2 function09901136e7ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI4e67be4077Linux 5.15.4450196b5d73ALSA: ctxfi: Add SB046x PCI IDea5b87349drandom: check for signals after page of pool writes3e167570a9random: wire up fops->splice_{read,write}_iter()0789c69644random: convert to using fops->write_iter()7f8cea12a4random: convert to using fops->read_iter()6244da28c6random: unify batched entropy implementations64cb7f01ddrandom: move randomize_page() into mm where it belongs55a368c3e8random: move initialization functions out of hot pages542a60612drandom: make consistent use of buf and len29ed26a334random: use proper return types on get_random_{int,long}_wait()55729575earandom: remove extern from functions in headerc6ae9d65bcrandom: use static branch for crng_ready()4e5e6754a4random: credit architectural init the exact amount11cce5040crandom: handle latent entropy and command line from random_init()ac0172992crandom: use proper jiffies comparison macro8df752b82erandom: remove ratelimiting for in-kernel unseeded randomness272b79432frandom: move initialization out of reseeding hot pathc4e600154arandom: avoid initializing twice in credit race23a1b984f4random: use symbolic constants for crng_init statesf4cb809a90siphash: use one source of truth for siphash permutations82caef8409random: help compiler out with fast_mix() by using simpler arguments4649394c47random: do not use input pool from hard IRQsdf4e319ea6random: order timer entropy functions below interrupt functionsbaf0621770random: do not pretend to handle premature next security model0d24003b5frandom: use first 128 bits of input as fast init0d79a47b4arandom: do not use batches when !crng_ready()1ab530cf40random: insist on random_get_entropy() existing in order to simplifye6bd242523xtensa: use fallback for random_get_entropy() instead of zerob4582cb351sparc: use fallback for random_get_entropy() instead of zerod876dca6edum: use fallback for random_get_entropy() instead of zeroe017497815x86/tsc: Use fallback for random_get_entropy() instead of zero38fbfa404dnios2: use fallback for random_get_entropy() instead of zero197d25e068arm: use fallback for random_get_entropy() instead of zero9e6db825e8mips: use fallback for random_get_entropy() instead of just c0 random2ab416043ariscv: use fallback for random_get_entropy() instead of zeroa1428cd7e1m68k: use fallback for random_get_entropy() instead of zero82f182812ftimekeeping: Add raw clock fallback for random_get_entropy()bc94ccb290powerpc: define get_cycles macro for arch-override8ca78fbdebalpha: define get_cycles macro for arch-override9bf990cff6parisc: define get_cycles macro for arch-overridee05efd31b9s390: define get_cycles macro for arch-override9f174326e3ia64: define get_cycles macro for arch-override807ed9c295init: call time_init() before rand_initialize()2814a9e632random: fix sysctl documentation nits4179671f49random: document crng_fast_key_erasure() destination possibility8b373c113arandom: make random_get_entropy() return an unsigned longb8078810e4random: allow partial reads if later user copies failccaaff57edrandom: check for signals every PAGE_SIZE chunk of /dev/[u]random02c2e2ca36random: check for signal_pending() outside of need_resched() checke7e196e1aerandom: do not allow user to keep crng key around on stackbe7561767crandom: do not split fast init input in add_hwgenerator_randomness()636b057e2arandom: mix build-time latent entropy into pool at init3967a20036random: re-add removed comment about get_random_{u32,u64} reseeding25727cbbe9random: treat bootloader trust toggle the same way as cpu trust togglea704248b45random: skip fast_init if hwrng provides large chunk of entropy3689ac0351random: check for signal and try earlier when generating entropy94c8249efarandom: reseed more often immediately after booting99290c6898random: make consistent usage of crng_ready()0c66c87639random: use SipHash as interrupt entropy accumulator6da877d2d4random: replace custom notifier chain with standard one39c9e5566arandom: don't let 644 read-only sysctls be written toe4e1600a67random: give sysctl_random_min_urandom_seed a more sensible value2c60d7f38drandom: do crng pre-init loading in worker rather than irq1523ec5324random: unify cycles_t and jiffies usage and typesfdb1e54472random: cleanup UUID handlingc169e7a09crandom: only wake up writers after zap if threshold was passede400ba11a2random: round-robin registers as ulong, not u32144c1e7ecfrandom: clear fast pool, crng, and batches in cpuhp bring up80c1f7f8f3random: pull add_hwgenerator_randomness() declaration into random.h98d6def672random: check for crng_init == 0 in add_device_randomness()9df4a56fadrandom: unify early init crng load accountingd386b08705random: do not take pool spinlock at boot3c48a2da32random: defer fast pool mixing to worker9489e36e21random: rewrite header introductory comment9385681af8random: group sysctl functions96340f035drandom: group userspace read/write functions74b704245frandom: group entropy collection functions43e87e6f33random: group entropy extraction functions019e057db9random: group crng functions81e62ff1f6random: group initialization wait functionsd3a2510216random: remove whitespace and reorder includes30c52e99dbrandom: remove useless header comment95f85a0158random: introduce drain_entropy() helper to declutter crng_reseed()c807eca035random: deobfuscate irq u32/u64 contributionsf641f9495drandom: add proper SPDX headerce951e9672random: remove unused tracepoints4509941f75random: remove ifdef'd out interrupt benchad5d17d0farandom: tie batched entropy generation to base_crng generation86ab60616erandom: fix locking for crng_init in crng_reseed()d2d1ad9430random: zero buffer after reading entropy from userspaceeda555356brandom: remove outdated INT_MAX >> 6 check in urandom_read()5dd066ade8random: make more consistent use of integer typesba789caa17random: use hash function for crng_slow_load()b27bd09d05random: use simpler fast key erasure flow on per-cpu keys1aab83f966random: absorb fast pool into input pool after fast load4a18db164crandom: do not xor RDRAND when writing into /dev/randomb51caadb18random: ensure early RDSEED goes through mixer on initfd6eb28005random: inline leaves of rand_initialize()5e4fab6fefrandom: get rid of secondary crngsded4cc806drandom: use RDSEED instead of RDRAND in entropy extraction704c76e088random: fix locking in crng_fast_load()67fdda9af7random: remove batched entropy lockingad86aa8ec9random: remove use_input_pool parameter from crng_reseed()1bc9db59b2random: make credit_entropy_bits() always safe3730490111random: always wake up entropy writers after extractioncb65ac3008random: use linear min-entropy accumulation creditinga6beb8155brandom: simplify entropy debitinga5e2c8a457random: use computational hash for entropy extractionadd92df1cbrandom: only call crng_finalize_init() for primary_crng07e0152304random: access primary_pool directly rather than through pointerb53c9666e7random: continually use hwgenerator randomnessc1dc53d781random: simplify arithmetic function flow in account()2f0e83e832random: selectively clang-format where it makes sensedb7a0a9171random: access input_pool_data directly rather than through pointerc25c7e29berandom: cleanup fractional entropy shift constants68512942c0random: prepend remaining pool constants with POOL_2772ba4d52random: de-duplicate INPUT_POOL constantsda80b44cf9random: remove unused OUTPUT_POOL constantsf9efa1a988random: rather than entropy_store abstraction, use globalb6d849d0e2random: remove unused extract_entropy() reserved argument578fbb7600random: remove incomplete last_data logic8aa9ddc4dbrandom: cleanup integer types4330c485f9random: cleanup poolinfo abstraction250bda5d05random: fix typo in comments15a1a3baf1random: don't reset crng_init_cnt on urandom_read()d47579fb28random: avoid superfluous call to RDRAND in CRNG extraction0c39104471random: early initialization of ChaCha constants5822fad8d3random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs69bb5f0917random: harmonize "crng init done" messagesc4c9081184random: mix bootloader randomness into pool1b1258b917random: do not re-init if crng_reseed completes before primary init08040365d0random: do not sign extend bytes for rotation when mixing2e827d5334random: use BLAKE2s instead of SHA1 in extractionc5a7694fa8random: remove unused irq_flags argument from add_interrupt_randomness()40af1df803random: document add_hwgenerator_randomness() with other input functions45626449eblib/crypto: blake2s: avoid indirect calls to compression function for Clang CFIb0cdd9ec84lib/crypto: sha1: re-roll loops to reduce code sizecba2195416lib/crypto: blake2s: move hmac construction into wireguardcaba66ec32lib/crypto: blake2s: include as built-in830ecbae41MAINTAINERS: add git tree for random.c12d7163380MAINTAINERS: co-maintain random.c0da5349e22ACPI: sysfs: Fix BERT error region memory mappingbf5a3c51e9ice: fix crash at allocation failureacd12d1652KVM: x86/mmu: fix NULL pointer dereference on guest INVPCIDf82ccfa483HID: amd_sfh: Add support for sensor discovery0e5bb338bfLinux 5.15.43d12cd0bf5dmptcp: Do TCP fallback on early DSS checksum failurec5871dddc1Linux 5.15.4294bf8bfb00afs: Fix afs_getattr() to refetch file status if callback break occurrede7647ddf0ai2c: mt7621: fix missing clk_disable_unprepare() on error in mtk_i2c_probe()69c5d307dclockdown: also lock down previous kgdb use649178c049mt76: mt7921e: fix possible probe failure after reboota2797b5507dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group331c57431fInput: ili210x - fix reset timing149a25b82carm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs47840af397net: atlantic: verify hw_head_ lies within TX buffer ring948ddbdc56net: atlantic: add check for MAX_SKB_FRAGS2d1b336ffbnet: atlantic: reduce scope of is_rsc_completed955f45d1anet: atlantic: fix "frag[0] not initialized"fd721da2dfnet: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe()b076fa1694ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one()dc5c5b7407nl80211: fix locking in nl80211_set_tx_bitrate_mask()7140149849net: fix wrong network header length4f631f9f9dfbdev: Prevent possible use-after-free in fb_release()92dc6278deRevert "fbdev: Make fb_release() return -ENODEV if fbdev was unregistered"9e87c228beselftests: add ping test with ping_group_range tuned020fb19eaenl80211: validate S1G channel width4bcc2ab96fmac80211: fix rx reordering with non explicit / psmp ack policye2c54b9458scsi: qla2xxx: Fix missed DMA unmap for aborted commandsd711a21184scsi: scsi_dh_alua: Properly handle the ALUA transitioning state0b56244bdaperf bench numa: Address compiler error on s390dff5463bc7perf regs x86: Fix arch__intr_reg_mask() for the hybrid platformd883b2e9afgpio: mvebu/pwm: Refuse requests with inverted polaritye7c6ac3cc2gpio: gpio-vf610: do not touch other bits when set the target bit86eac8d761perf build: Fix check for btf__load_from_kernel_by_id() in libbpfe807932232scsi: ufs: core: Fix referencing invalid rsp fieldd0116a3f25riscv: dts: sifive: fu540-c000: align dma node name with dtschema11ad6bab26net: bridge: Clear offload_fwd_mark when passing frame up bridge interface.88b937673bnetfilter: flowtable: move dst_check to packet pathc1e170b112netfilter: flowtable: pass flowtable to nf_flow_table_iterate()b8835ba8c0netfilter: flowtable: fix TCP flow teardowne723f67cf0igb: skip phy status check where unavailablebf6800a394mptcp: fix checksum byte orderf67eeb03femptcp: reuse __mptcp_make_csum in validate_data_csum6e66d31618mptcp: change the parameter of __mptcp_make_csum37bb8ea154ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2b88e30dcdfARM: 9196/1: spectre-bhb: enable for Cortex-A15ad54e63b83net: af_key: add check for pfkey_broadcast in function pfkey_process4048778318net/mlx5e: Properly block LRO when XDP is enabled9cec84ed7cnet/mlx5: DR, Fix missing flow_source when creating multi-destination FW table2372405955NFC: nci: fix sleep in atomic context bugs caused by nci_skb_alloc1b0c87de27net/qla3xxx: Fix a test in ql_reset_work()212ca7bb55clk: at91: generated: consider range when calculating best rate2b037a3bedice: Fix interrupt moderation settings getting cleareda2fd0fb3baice: move ice_container_type onto ice_ring_container737fbf0c32ice: fix possible under reporting of ethtool Tx and Rx statistics12fd5b1121ice: fix crash when writing timestamp on RX ringse35387a913net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup()4ad09fdef5net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf()2c560e9008net: systemport: Fix an error handling path in bcm_sysport_probe()eb0ebbd4b0Revert "PCI: aardvark: Rewrite IRQ code to chained IRQ handler"b329889974netfilter: nft_flow_offload: fix offload with pppoe + vlanf96b2e0672net: fix dev_fill_forward_path with pppoe + bridge7613dcaceenetfilter: nft_flow_offload: skip dst neigh lookup for ppp devices5f4197a020netfilter: flowtable: fix excessive hw offload attempts after failurec22ee3a067net/sched: act_pedit: sanitize shift argument before usage952c246496xfrm: fix "disable_policy" flag use when arriving from different devices36d8cca5b4xfrm: rework default policy structuread7491e92bnet: macb: Increment rx bd head after allocating skb and buffer999ee216c6net: ipa: record proper RX transaction count636184fd1bALSA: hda - fix unused Realtek function when PM is not enabled84b6e3d589pinctrl: mediatek: mt8365: fix IES control pins53bac31c8dARM: dts: aspeed: Add video engine to g6ed978be2afARM: dts: aspeed: Add secure boot controller node794f7da40dARM: dts: aspeed: Add ADC for AST2600 and enable for Rainier and Everest75e9562bb4ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin groupf234feed77pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrlb29774c208ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi250f71a575dma-buf: ensure unique directory name for dmabuf stats6a4c06e265dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspacedeec861681drm/dp/mst: fix a possible memory leak in fetch_monitor_name()aaf0f01d07drm/i915/dmc: Add MMIO range restrictions9d3ec4e5bfdrm/amd: Don't reset dGPUs if the system is going to s2idle24501d51c6libceph: fix potential use-after-free on linger ping and resends8a06f25f59crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZc42f9a5a3aarm64: mte: Ensure the cleared tags are visible before setting the PTEe9ea44dc03arm64: paravirt: Use RCU read locks to guard stolen_timea3c0ba7870KVM: x86/mmu: Update number of zapped pages even if page list is stable9f8f09d92aRevert "can: m_can: pci: use custom bit timings for Elkhart Lake"f5012bad43PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold42d8a6dc45Fix double fget() in vhost_net_set_backend()0f71433eb7selinux: fix bad cleanup on error in hashtab_duplicate()e085354ddeperf: Fix sys_perf_event_open() race against selff380aba421ALSA: hda/realtek: Add quirk for TongFang devices with pop noise48550a90e4ALSA: wavefront: Proper check of get_user() error74f64e7d18ALSA: usb-audio: Restore Rane SL-1 quirke156805ae2nilfs2: fix lockdep warnings during disk space reclamationd05cc5395enilfs2: fix lockdep warnings in page operations for btree nodes2a8b2f6a91ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame()6d32c58b26platform/chrome: cros_ec_debugfs: detach log reader wq from devm1848108927drbd: remove usage of list iterator variable after loop98e0a2e96aMIPS: lantiq: check the return value of kzalloc()9a86574865fs: fix an infinite loop in iomap_fiemap258a7a7fb5rtc: mc146818-lib: Fix the AltCentury for AMD platforms9690e989d2nvme-multipath: fix hang when disk goes live over reconnectd44ff3b100nvmet: use a private workqueue instead of the system workqueueb6f7efb922tools/virtio: compile with -pthread87c54a0b64vhost_vdpa: don't setup irq offloading when irq_num < 04e32c4c701s390/pci: improve zpci_dev reference counting2d5f611adds390/traps: improve panic message for translation-specification exception3e3f28529aALSA: hda/realtek: Enable headset mic on Lenovo P3604e640d4a9dcrypto: x86/chacha20 - Avoid spurious jumps to other functions625ff6f497crypto: stm32 - fix reference leak in stm32_crc_remove0a482fc429rtc: sun6i: Fix time overflow handling8b2ea9a3a1gfs2: Disable page faults during lockless buffered reads3fbccc4082nvme-pci: add quirks for Samsung X5 SSDsa6ae0d0b7bInput: stmfts - fix reference leak in stmfts_input_open0211383109Input: add bounds checking to input_set_capability()3ec2836354um: Cleanup syscall_handler_t definition/cast, fix warningfe9f2f3a68rtc: pcf2127: fix bug when reading alarm registers25ddeb6be3rtc: fix use-after-free on device removal11e6a90ffdRevert "drm/i915/opregion: check port number bounds for SWSCI display power state"a122529082mm/kfence: reset PG_slab and memcg_data before freeing __kfence_pool486bcceeedWatchdog: sp5100_tco: Enable Family 17h+ CPUsb4c0f1600dWatchdog: sp5100_tco: Add initialization using EFCH MMIO3bb1b58c53Watchdog: sp5100_tco: Refactor MMIO base address initialization8ed3e7523dWatchdog: sp5100_tco: Move timer initialization into function5996d3601ei2c: piix4: Enable EFCH MMIO for Family 17h+d46b4ff3bbi2c: piix4: Add EFCH MMIO support for SMBus port selectc4194b266bi2c: piix4: Add EFCH MMIO support to SMBus base address detect4b965566cai2c: piix4: Add EFCH MMIO support to region request and release08bc26f28bi2c: piix4: Move SMBus port selection into function9a8119ddc3i2c: piix4: Move SMBus controller base address detect into functionbdf9bed734i2c: piix4: Move port I/O region request/release code into functions5166f933dai2c: piix4: Replace hardcoded memory map size with a #define879e811a41kernel/resource: Introduce request_mem_region_muxed()fc2bee93e3floppy: use a statically allocated error counter5655455a06io_uring: arm poll for non-nowait filesd9bae32c6ausb: gadget: fix race when gadget driver register via ioctl Add some new symbols to the .xml file that are now being tracked: 3 function symbol(s) added 'bool rng_is_initialized()' 'int sg_alloc_table_chained(struct sg_table *, int, struct scatterlist *, unsigned int)' 'void sg_free_table_chained(struct sg_table *, unsigned int)' 1 variable symbol(s) added 'const int sysctl_vals_new[10]' Change-Id: Ief20157b57d92b9cf0c12c8df2f1d5de39328981 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
@@ -107,13 +107,14 @@ Description:
|
||||
described in ATA8 7.16 and 7.17. Only valid if
|
||||
the device is not a PM.
|
||||
|
||||
pio_mode: (RO) Transfer modes supported by the device when
|
||||
in PIO mode. Mostly used by PATA device.
|
||||
pio_mode: (RO) PIO transfer mode used by the device.
|
||||
Mostly used by PATA devices.
|
||||
|
||||
xfer_mode: (RO) Current transfer mode
|
||||
xfer_mode: (RO) Current transfer mode. Mostly used by
|
||||
PATA devices.
|
||||
|
||||
dma_mode: (RO) Transfer modes supported by the device when
|
||||
in DMA mode. Mostly used by PATA device.
|
||||
dma_mode: (RO) DMA transfer mode used by the device.
|
||||
Mostly used by PATA devices.
|
||||
|
||||
class: (RO) Device class. Can be "ata" for disk,
|
||||
"atapi" for packet device, "pmp" for PM, or
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
What: /sys/bus/iio/devices/iio:deviceX/conversion_mode
|
||||
What: /sys/bus/iio/devices/iio:deviceX/in_conversion_mode
|
||||
KernelVersion: 4.2
|
||||
Contact: linux-iio@vger.kernel.org
|
||||
Description:
|
||||
|
||||
@@ -520,6 +520,8 @@ What: /sys/devices/system/cpu/vulnerabilities
|
||||
/sys/devices/system/cpu/vulnerabilities/srbds
|
||||
/sys/devices/system/cpu/vulnerabilities/tsx_async_abort
|
||||
/sys/devices/system/cpu/vulnerabilities/itlb_multihit
|
||||
/sys/devices/system/cpu/vulnerabilities/mmio_stale_data
|
||||
/sys/devices/system/cpu/vulnerabilities/retbleed
|
||||
Date: January 2018
|
||||
Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
|
||||
Description: Information about CPU vulnerabilities
|
||||
|
||||
@@ -42,5 +42,5 @@ KernelVersion: 5.10
|
||||
Contact: SeongJae Park <sjpark@amazon.de>
|
||||
Description:
|
||||
Whether to enable the persistent grants feature or not. Note
|
||||
that this option only takes effect on newly created backends.
|
||||
that this option only takes effect on newly connected backends.
|
||||
The default is Y (enable).
|
||||
|
||||
@@ -15,5 +15,5 @@ KernelVersion: 5.10
|
||||
Contact: SeongJae Park <sjpark@amazon.de>
|
||||
Description:
|
||||
Whether to enable the persistent grants feature or not. Note
|
||||
that this option only takes effect on newly created frontends.
|
||||
that this option only takes effect on newly connected frontends.
|
||||
The default is Y (enable).
|
||||
|
||||
@@ -37,11 +37,7 @@ Pressure interface
|
||||
Pressure information for each resource is exported through the
|
||||
respective file in /proc/pressure/ -- cpu, memory, and io.
|
||||
|
||||
The format for CPU is as such::
|
||||
|
||||
some avg10=0.00 avg60=0.00 avg300=0.00 total=0
|
||||
|
||||
and for memory and IO::
|
||||
The format is as such::
|
||||
|
||||
some avg10=0.00 avg60=0.00 avg300=0.00 total=0
|
||||
full avg10=0.00 avg60=0.00 avg300=0.00 total=0
|
||||
@@ -58,6 +54,9 @@ situation from a state where some tasks are stalled but the CPU is
|
||||
still doing productive work. As such, time spent in this subset of the
|
||||
stall state is tracked separately and exported in the "full" averages.
|
||||
|
||||
CPU full is undefined at the system level, but has been reported
|
||||
since 5.13, so it is set to zero for backward compatibility.
|
||||
|
||||
The ratios (in %) are tracked as recent trends over ten, sixty, and
|
||||
three hundred second windows, which gives insight into short term events
|
||||
as well as medium and long term trends. The total absolute stall time
|
||||
|
||||
@@ -78,16 +78,16 @@ Status:
|
||||
2. the number of blocks
|
||||
3. the number of free blocks
|
||||
4. the number of blocks under writeback
|
||||
5. the number of read requests
|
||||
6. the number of read requests that hit the cache
|
||||
7. the number of write requests
|
||||
8. the number of write requests that hit uncommitted block
|
||||
9. the number of write requests that hit committed block
|
||||
10. the number of write requests that bypass the cache
|
||||
11. the number of write requests that are allocated in the cache
|
||||
5. the number of read blocks
|
||||
6. the number of read blocks that hit the cache
|
||||
7. the number of write blocks
|
||||
8. the number of write blocks that hit uncommitted block
|
||||
9. the number of write blocks that hit committed block
|
||||
10. the number of write blocks that bypass the cache
|
||||
11. the number of write blocks that are allocated in the cache
|
||||
12. the number of write requests that are blocked on the freelist
|
||||
13. the number of flush requests
|
||||
14. the number of discard requests
|
||||
14. the number of discarded blocks
|
||||
|
||||
Messages:
|
||||
flush
|
||||
|
||||
@@ -17,3 +17,4 @@ are configurable at compile, boot or run time.
|
||||
special-register-buffer-data-sampling.rst
|
||||
core-scheduling.rst
|
||||
l1d_flush.rst
|
||||
processor_mmio_stale_data.rst
|
||||
|
||||
260
Documentation/admin-guide/hw-vuln/processor_mmio_stale_data.rst
Normal file
260
Documentation/admin-guide/hw-vuln/processor_mmio_stale_data.rst
Normal file
@@ -0,0 +1,260 @@
|
||||
=========================================
|
||||
Processor MMIO Stale Data Vulnerabilities
|
||||
=========================================
|
||||
|
||||
Processor MMIO Stale Data Vulnerabilities are a class of memory-mapped I/O
|
||||
(MMIO) vulnerabilities that can expose data. The sequences of operations for
|
||||
exposing data range from simple to very complex. Because most of the
|
||||
vulnerabilities require the attacker to have access to MMIO, many environments
|
||||
are not affected. System environments using virtualization where MMIO access is
|
||||
provided to untrusted guests may need mitigation. These vulnerabilities are
|
||||
not transient execution attacks. However, these vulnerabilities may propagate
|
||||
stale data into core fill buffers where the data can subsequently be inferred
|
||||
by an unmitigated transient execution attack. Mitigation for these
|
||||
vulnerabilities includes a combination of microcode update and software
|
||||
changes, depending on the platform and usage model. Some of these mitigations
|
||||
are similar to those used to mitigate Microarchitectural Data Sampling (MDS) or
|
||||
those used to mitigate Special Register Buffer Data Sampling (SRBDS).
|
||||
|
||||
Data Propagators
|
||||
================
|
||||
Propagators are operations that result in stale data being copied or moved from
|
||||
one microarchitectural buffer or register to another. Processor MMIO Stale Data
|
||||
Vulnerabilities are operations that may result in stale data being directly
|
||||
read into an architectural, software-visible state or sampled from a buffer or
|
||||
register.
|
||||
|
||||
Fill Buffer Stale Data Propagator (FBSDP)
|
||||
-----------------------------------------
|
||||
Stale data may propagate from fill buffers (FB) into the non-coherent portion
|
||||
of the uncore on some non-coherent writes. Fill buffer propagation by itself
|
||||
does not make stale data architecturally visible. Stale data must be propagated
|
||||
to a location where it is subject to reading or sampling.
|
||||
|
||||
Sideband Stale Data Propagator (SSDP)
|
||||
-------------------------------------
|
||||
The sideband stale data propagator (SSDP) is limited to the client (including
|
||||
Intel Xeon server E3) uncore implementation. The sideband response buffer is
|
||||
shared by all client cores. For non-coherent reads that go to sideband
|
||||
destinations, the uncore logic returns 64 bytes of data to the core, including
|
||||
both requested data and unrequested stale data, from a transaction buffer and
|
||||
the sideband response buffer. As a result, stale data from the sideband
|
||||
response and transaction buffers may now reside in a core fill buffer.
|
||||
|
||||
Primary Stale Data Propagator (PSDP)
|
||||
------------------------------------
|
||||
The primary stale data propagator (PSDP) is limited to the client (including
|
||||
Intel Xeon server E3) uncore implementation. Similar to the sideband response
|
||||
buffer, the primary response buffer is shared by all client cores. For some
|
||||
processors, MMIO primary reads will return 64 bytes of data to the core fill
|
||||
buffer including both requested data and unrequested stale data. This is
|
||||
similar to the sideband stale data propagator.
|
||||
|
||||
Vulnerabilities
|
||||
===============
|
||||
Device Register Partial Write (DRPW) (CVE-2022-21166)
|
||||
-----------------------------------------------------
|
||||
Some endpoint MMIO registers incorrectly handle writes that are smaller than
|
||||
the register size. Instead of aborting the write or only copying the correct
|
||||
subset of bytes (for example, 2 bytes for a 2-byte write), more bytes than
|
||||
specified by the write transaction may be written to the register. On
|
||||
processors affected by FBSDP, this may expose stale data from the fill buffers
|
||||
of the core that created the write transaction.
|
||||
|
||||
Shared Buffers Data Sampling (SBDS) (CVE-2022-21125)
|
||||
----------------------------------------------------
|
||||
After propagators may have moved data around the uncore and copied stale data
|
||||
into client core fill buffers, processors affected by MFBDS can leak data from
|
||||
the fill buffer. It is limited to the client (including Intel Xeon server E3)
|
||||
uncore implementation.
|
||||
|
||||
Shared Buffers Data Read (SBDR) (CVE-2022-21123)
|
||||
------------------------------------------------
|
||||
It is similar to Shared Buffer Data Sampling (SBDS) except that the data is
|
||||
directly read into the architectural software-visible state. It is limited to
|
||||
the client (including Intel Xeon server E3) uncore implementation.
|
||||
|
||||
Affected Processors
|
||||
===================
|
||||
Not all the CPUs are affected by all the variants. For instance, most
|
||||
processors for the server market (excluding Intel Xeon E3 processors) are
|
||||
impacted by only Device Register Partial Write (DRPW).
|
||||
|
||||
Below is the list of affected Intel processors [#f1]_:
|
||||
|
||||
=================== ============ =========
|
||||
Common name Family_Model Steppings
|
||||
=================== ============ =========
|
||||
HASWELL_X 06_3FH 2,4
|
||||
SKYLAKE_L 06_4EH 3
|
||||
BROADWELL_X 06_4FH All
|
||||
SKYLAKE_X 06_55H 3,4,6,7,11
|
||||
BROADWELL_D 06_56H 3,4,5
|
||||
SKYLAKE 06_5EH 3
|
||||
ICELAKE_X 06_6AH 4,5,6
|
||||
ICELAKE_D 06_6CH 1
|
||||
ICELAKE_L 06_7EH 5
|
||||
ATOM_TREMONT_D 06_86H All
|
||||
LAKEFIELD 06_8AH 1
|
||||
KABYLAKE_L 06_8EH 9 to 12
|
||||
ATOM_TREMONT 06_96H 1
|
||||
ATOM_TREMONT_L 06_9CH 0
|
||||
KABYLAKE 06_9EH 9 to 13
|
||||
COMETLAKE 06_A5H 2,3,5
|
||||
COMETLAKE_L 06_A6H 0,1
|
||||
ROCKETLAKE 06_A7H 1
|
||||
=================== ============ =========
|
||||
|
||||
If a CPU is in the affected processor list, but not affected by a variant, it
|
||||
is indicated by new bits in MSR IA32_ARCH_CAPABILITIES. As described in a later
|
||||
section, mitigation largely remains the same for all the variants, i.e. to
|
||||
clear the CPU fill buffers via VERW instruction.
|
||||
|
||||
New bits in MSRs
|
||||
================
|
||||
Newer processors and microcode update on existing affected processors added new
|
||||
bits to IA32_ARCH_CAPABILITIES MSR. These bits can be used to enumerate
|
||||
specific variants of Processor MMIO Stale Data vulnerabilities and mitigation
|
||||
capability.
|
||||
|
||||
MSR IA32_ARCH_CAPABILITIES
|
||||
--------------------------
|
||||
Bit 13 - SBDR_SSDP_NO - When set, processor is not affected by either the
|
||||
Shared Buffers Data Read (SBDR) vulnerability or the sideband stale
|
||||
data propagator (SSDP).
|
||||
Bit 14 - FBSDP_NO - When set, processor is not affected by the Fill Buffer
|
||||
Stale Data Propagator (FBSDP).
|
||||
Bit 15 - PSDP_NO - When set, processor is not affected by Primary Stale Data
|
||||
Propagator (PSDP).
|
||||
Bit 17 - FB_CLEAR - When set, VERW instruction will overwrite CPU fill buffer
|
||||
values as part of MD_CLEAR operations. Processors that do not
|
||||
enumerate MDS_NO (meaning they are affected by MDS) but that do
|
||||
enumerate support for both L1D_FLUSH and MD_CLEAR implicitly enumerate
|
||||
FB_CLEAR as part of their MD_CLEAR support.
|
||||
Bit 18 - FB_CLEAR_CTRL - Processor supports read and write to MSR
|
||||
IA32_MCU_OPT_CTRL[FB_CLEAR_DIS]. On such processors, the FB_CLEAR_DIS
|
||||
bit can be set to cause the VERW instruction to not perform the
|
||||
FB_CLEAR action. Not all processors that support FB_CLEAR will support
|
||||
FB_CLEAR_CTRL.
|
||||
|
||||
MSR IA32_MCU_OPT_CTRL
|
||||
---------------------
|
||||
Bit 3 - FB_CLEAR_DIS - When set, VERW instruction does not perform the FB_CLEAR
|
||||
action. This may be useful to reduce the performance impact of FB_CLEAR in
|
||||
cases where system software deems it warranted (for example, when performance
|
||||
is more critical, or the untrusted software has no MMIO access). Note that
|
||||
FB_CLEAR_DIS has no impact on enumeration (for example, it does not change
|
||||
FB_CLEAR or MD_CLEAR enumeration) and it may not be supported on all processors
|
||||
that enumerate FB_CLEAR.
|
||||
|
||||
Mitigation
|
||||
==========
|
||||
Like MDS, all variants of Processor MMIO Stale Data vulnerabilities have the
|
||||
same mitigation strategy to force the CPU to clear the affected buffers before
|
||||
an attacker can extract the secrets.
|
||||
|
||||
This is achieved by using the otherwise unused and obsolete VERW instruction in
|
||||
combination with a microcode update. The microcode clears the affected CPU
|
||||
buffers when the VERW instruction is executed.
|
||||
|
||||
Kernel reuses the MDS function to invoke the buffer clearing:
|
||||
|
||||
mds_clear_cpu_buffers()
|
||||
|
||||
On MDS affected CPUs, the kernel already invokes CPU buffer clear on
|
||||
kernel/userspace, hypervisor/guest and C-state (idle) transitions. No
|
||||
additional mitigation is needed on such CPUs.
|
||||
|
||||
For CPUs not affected by MDS or TAA, mitigation is needed only for the attacker
|
||||
with MMIO capability. Therefore, VERW is not required for kernel/userspace. For
|
||||
virtualization case, VERW is only needed at VMENTER for a guest with MMIO
|
||||
capability.
|
||||
|
||||
Mitigation points
|
||||
-----------------
|
||||
Return to user space
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
Same mitigation as MDS when affected by MDS/TAA, otherwise no mitigation
|
||||
needed.
|
||||
|
||||
C-State transition
|
||||
^^^^^^^^^^^^^^^^^^
|
||||
Control register writes by CPU during C-state transition can propagate data
|
||||
from fill buffer to uncore buffers. Execute VERW before C-state transition to
|
||||
clear CPU fill buffers.
|
||||
|
||||
Guest entry point
|
||||
^^^^^^^^^^^^^^^^^
|
||||
Same mitigation as MDS when processor is also affected by MDS/TAA, otherwise
|
||||
execute VERW at VMENTER only for MMIO capable guests. On CPUs not affected by
|
||||
MDS/TAA, guest without MMIO access cannot extract secrets using Processor MMIO
|
||||
Stale Data vulnerabilities, so there is no need to execute VERW for such guests.
|
||||
|
||||
Mitigation control on the kernel command line
|
||||
---------------------------------------------
|
||||
The kernel command line allows to control the Processor MMIO Stale Data
|
||||
mitigations at boot time with the option "mmio_stale_data=". The valid
|
||||
arguments for this option are:
|
||||
|
||||
========== =================================================================
|
||||
full If the CPU is vulnerable, enable mitigation; CPU buffer clearing
|
||||
on exit to userspace and when entering a VM. Idle transitions are
|
||||
protected as well. It does not automatically disable SMT.
|
||||
full,nosmt Same as full, with SMT disabled on vulnerable CPUs. This is the
|
||||
complete mitigation.
|
||||
off Disables mitigation completely.
|
||||
========== =================================================================
|
||||
|
||||
If the CPU is affected and mmio_stale_data=off is not supplied on the kernel
|
||||
command line, then the kernel selects the appropriate mitigation.
|
||||
|
||||
Mitigation status information
|
||||
-----------------------------
|
||||
The Linux kernel provides a sysfs interface to enumerate the current
|
||||
vulnerability status of the system: whether the system is vulnerable, and
|
||||
which mitigations are active. The relevant sysfs file is:
|
||||
|
||||
/sys/devices/system/cpu/vulnerabilities/mmio_stale_data
|
||||
|
||||
The possible values in this file are:
|
||||
|
||||
.. list-table::
|
||||
|
||||
* - 'Not affected'
|
||||
- The processor is not vulnerable
|
||||
* - 'Vulnerable'
|
||||
- The processor is vulnerable, but no mitigation enabled
|
||||
* - 'Vulnerable: Clear CPU buffers attempted, no microcode'
|
||||
- The processor is vulnerable, but microcode is not updated. The
|
||||
mitigation is enabled on a best effort basis.
|
||||
* - 'Mitigation: Clear CPU buffers'
|
||||
- The processor is vulnerable and the CPU buffer clearing mitigation is
|
||||
enabled.
|
||||
* - 'Unknown: No mitigations'
|
||||
- The processor vulnerability status is unknown because it is
|
||||
out of Servicing period. Mitigation is not attempted.
|
||||
|
||||
Definitions:
|
||||
------------
|
||||
|
||||
Servicing period: The process of providing functional and security updates to
|
||||
Intel processors or platforms, utilizing the Intel Platform Update (IPU)
|
||||
process or other similar mechanisms.
|
||||
|
||||
End of Servicing Updates (ESU): ESU is the date at which Intel will no
|
||||
longer provide Servicing, such as through IPU or other similar update
|
||||
processes. ESU dates will typically be aligned to end of quarter.
|
||||
|
||||
If the processor is vulnerable then the following information is appended to
|
||||
the above information:
|
||||
|
||||
======================== ===========================================
|
||||
'SMT vulnerable' SMT is enabled
|
||||
'SMT disabled' SMT is disabled
|
||||
'SMT Host state unknown' Kernel runs in a VM, Host SMT state unknown
|
||||
======================== ===========================================
|
||||
|
||||
References
|
||||
----------
|
||||
.. [#f1] Affected Processors
|
||||
https://www.intel.com/content/www/us/en/developer/topic-technology/software-security-guidance/processors-affected-consolidated-product-cpu-model.html
|
||||
@@ -422,6 +422,14 @@ The possible values in this file are:
|
||||
'RSB filling' Protection of RSB on context switch enabled
|
||||
============= ===========================================
|
||||
|
||||
- EIBRS Post-barrier Return Stack Buffer (PBRSB) protection status:
|
||||
|
||||
=========================== =======================================================
|
||||
'PBRSB-eIBRS: SW sequence' CPU is affected and protection of RSB on VMEXIT enabled
|
||||
'PBRSB-eIBRS: Vulnerable' CPU is vulnerable
|
||||
'PBRSB-eIBRS: Not affected' CPU is not affected by PBRSB
|
||||
=========================== =======================================================
|
||||
|
||||
Full mitigation might require a microcode update from the CPU
|
||||
vendor. When the necessary microcode is not available, the kernel will
|
||||
report vulnerability.
|
||||
|
||||
@@ -3049,6 +3049,8 @@
|
||||
kvm.nx_huge_pages=off [X86]
|
||||
no_entry_flush [PPC]
|
||||
no_uaccess_flush [PPC]
|
||||
mmio_stale_data=off [X86]
|
||||
retbleed=off [X86]
|
||||
|
||||
Exceptions:
|
||||
This does not have any effect on
|
||||
@@ -3070,6 +3072,8 @@
|
||||
Equivalent to: l1tf=flush,nosmt [X86]
|
||||
mds=full,nosmt [X86]
|
||||
tsx_async_abort=full,nosmt [X86]
|
||||
mmio_stale_data=full,nosmt [X86]
|
||||
retbleed=auto,nosmt [X86]
|
||||
|
||||
mminit_loglevel=
|
||||
[KNL] When CONFIG_DEBUG_MEMORY_INIT is set, this
|
||||
@@ -3079,6 +3083,40 @@
|
||||
log everything. Information is printed at KERN_DEBUG
|
||||
so loglevel=8 may also need to be specified.
|
||||
|
||||
mmio_stale_data=
|
||||
[X86,INTEL] Control mitigation for the Processor
|
||||
MMIO Stale Data vulnerabilities.
|
||||
|
||||
Processor MMIO Stale Data is a class of
|
||||
vulnerabilities that may expose data after an MMIO
|
||||
operation. Exposed data could originate or end in
|
||||
the same CPU buffers as affected by MDS and TAA.
|
||||
Therefore, similar to MDS and TAA, the mitigation
|
||||
is to clear the affected CPU buffers.
|
||||
|
||||
This parameter controls the mitigation. The
|
||||
options are:
|
||||
|
||||
full - Enable mitigation on vulnerable CPUs
|
||||
|
||||
full,nosmt - Enable mitigation and disable SMT on
|
||||
vulnerable CPUs.
|
||||
|
||||
off - Unconditionally disable mitigation
|
||||
|
||||
On MDS or TAA affected machines,
|
||||
mmio_stale_data=off can be prevented by an active
|
||||
MDS or TAA mitigation as these vulnerabilities are
|
||||
mitigated with the same mechanism so in order to
|
||||
disable this mitigation, you need to specify
|
||||
mds=off and tsx_async_abort=off too.
|
||||
|
||||
Not specifying this option is equivalent to
|
||||
mmio_stale_data=full.
|
||||
|
||||
For details see:
|
||||
Documentation/admin-guide/hw-vuln/processor_mmio_stale_data.rst
|
||||
|
||||
module.sig_enforce
|
||||
[KNL] When CONFIG_MODULE_SIG is set, this means that
|
||||
modules without (valid) signatures will fail to load.
|
||||
@@ -4337,6 +4375,12 @@
|
||||
fully seed the kernel's CRNG. Default is controlled
|
||||
by CONFIG_RANDOM_TRUST_CPU.
|
||||
|
||||
random.trust_bootloader={on,off}
|
||||
[KNL] Enable or disable trusting the use of a
|
||||
seed passed by the bootloader (if available) to
|
||||
fully seed the kernel's CRNG. Default is controlled
|
||||
by CONFIG_RANDOM_TRUST_BOOTLOADER.
|
||||
|
||||
randomize_kstack_offset=
|
||||
[KNL] Enable or disable kernel stack offset
|
||||
randomization, which provides roughly 5 bits of
|
||||
@@ -4956,6 +5000,43 @@
|
||||
|
||||
retain_initrd [RAM] Keep initrd memory after extraction
|
||||
|
||||
retbleed= [X86] Control mitigation of RETBleed (Arbitrary
|
||||
Speculative Code Execution with Return Instructions)
|
||||
vulnerability.
|
||||
|
||||
AMD-based UNRET and IBPB mitigations alone do not stop
|
||||
sibling threads from influencing the predictions of other
|
||||
sibling threads. For that reason, STIBP is used on pro-
|
||||
cessors that support it, and mitigate SMT on processors
|
||||
that don't.
|
||||
|
||||
off - no mitigation
|
||||
auto - automatically select a migitation
|
||||
auto,nosmt - automatically select a mitigation,
|
||||
disabling SMT if necessary for
|
||||
the full mitigation (only on Zen1
|
||||
and older without STIBP).
|
||||
ibpb - On AMD, mitigate short speculation
|
||||
windows on basic block boundaries too.
|
||||
Safe, highest perf impact. It also
|
||||
enables STIBP if present. Not suitable
|
||||
on Intel.
|
||||
ibpb,nosmt - Like "ibpb" above but will disable SMT
|
||||
when STIBP is not available. This is
|
||||
the alternative for systems which do not
|
||||
have STIBP.
|
||||
unret - Force enable untrained return thunks,
|
||||
only effective on AMD f15h-f17h based
|
||||
systems.
|
||||
unret,nosmt - Like unret, but will disable SMT when STIBP
|
||||
is not available. This is the alternative for
|
||||
systems which do not have STIBP.
|
||||
|
||||
Selecting 'auto' will choose a mitigation method at run
|
||||
time according to the CPU.
|
||||
|
||||
Not specifying this option is equivalent to retbleed=auto.
|
||||
|
||||
rfkill.default_state=
|
||||
0 "airplane mode". All wifi, bluetooth, wimax, gps, fm,
|
||||
etc. communication is blocked by default.
|
||||
@@ -5302,6 +5383,7 @@
|
||||
eibrs - enhanced IBRS
|
||||
eibrs,retpoline - enhanced IBRS + Retpolines
|
||||
eibrs,lfence - enhanced IBRS + LFENCE
|
||||
ibrs - use IBRS to protect kernel
|
||||
|
||||
Not specifying this option is equivalent to
|
||||
spectre_v2=auto.
|
||||
|
||||
@@ -612,8 +612,8 @@ the ``menu`` governor to be used on the systems that use the ``ladder`` governor
|
||||
by default this way, for example.
|
||||
|
||||
The other kernel command line parameters controlling CPU idle time management
|
||||
described below are only relevant for the *x86* architecture and some of
|
||||
them affect Intel processors only.
|
||||
described below are only relevant for the *x86* architecture and references
|
||||
to ``intel_idle`` affect Intel processors only.
|
||||
|
||||
The *x86* architecture support code recognizes three kernel command line
|
||||
options related to CPU idle time management: ``idle=poll``, ``idle=halt``,
|
||||
@@ -635,10 +635,13 @@ idle, so it very well may hurt single-thread computations performance as well as
|
||||
energy-efficiency. Thus using it for performance reasons may not be a good idea
|
||||
at all.]
|
||||
|
||||
The ``idle=nomwait`` option disables the ``intel_idle`` driver and causes
|
||||
``acpi_idle`` to be used (as long as all of the information needed by it is
|
||||
there in the system's ACPI tables), but it is not allowed to use the
|
||||
``MWAIT`` instruction of the CPUs to ask the hardware to enter idle states.
|
||||
The ``idle=nomwait`` option prevents the use of ``MWAIT`` instruction of
|
||||
the CPU to enter idle states. When this option is used, the ``acpi_idle``
|
||||
driver will use the ``HLT`` instruction instead of ``MWAIT``. On systems
|
||||
running Intel processors, this option disables the ``intel_idle`` driver
|
||||
and forces the use of the ``acpi_idle`` driver instead. Note that in either
|
||||
case, ``acpi_idle`` driver will function only if all the information needed
|
||||
by it is in the system's ACPI tables.
|
||||
|
||||
In addition to the architecture-level kernel command line options affecting CPU
|
||||
idle time management, there are parameters affecting individual ``CPUIdle``
|
||||
|
||||
@@ -1036,28 +1036,22 @@ This is a directory, with the following entries:
|
||||
* ``boot_id``: a UUID generated the first time this is retrieved, and
|
||||
unvarying after that;
|
||||
|
||||
* ``uuid``: a UUID generated every time this is retrieved (this can
|
||||
thus be used to generate UUIDs at will);
|
||||
|
||||
* ``entropy_avail``: the pool's entropy count, in bits;
|
||||
|
||||
* ``poolsize``: the entropy pool size, in bits;
|
||||
|
||||
* ``urandom_min_reseed_secs``: obsolete (used to determine the minimum
|
||||
number of seconds between urandom pool reseeding).
|
||||
|
||||
* ``uuid``: a UUID generated every time this is retrieved (this can
|
||||
thus be used to generate UUIDs at will);
|
||||
number of seconds between urandom pool reseeding). This file is
|
||||
writable for compatibility purposes, but writing to it has no effect
|
||||
on any RNG behavior;
|
||||
|
||||
* ``write_wakeup_threshold``: when the entropy count drops below this
|
||||
(as a number of bits), processes waiting to write to ``/dev/random``
|
||||
are woken up.
|
||||
|
||||
If ``drivers/char/random.c`` is built with ``ADD_INTERRUPT_BENCH``
|
||||
defined, these additional entries are present:
|
||||
|
||||
* ``add_interrupt_avg_cycles``: the average number of cycles between
|
||||
interrupts used to feed the pool;
|
||||
|
||||
* ``add_interrupt_avg_deviation``: the standard deviation seen on the
|
||||
number of cycles between interrupts used to feed the pool.
|
||||
are woken up. This file is writable for compatibility purposes, but
|
||||
writing to it has no effect on any RNG behavior.
|
||||
|
||||
|
||||
randomize_va_space
|
||||
|
||||
@@ -271,7 +271,7 @@ poll cycle or the number of packets processed reaches netdev_budget.
|
||||
netdev_max_backlog
|
||||
------------------
|
||||
|
||||
Maximum number of packets, queued on the INPUT side, when the interface
|
||||
Maximum number of packets, queued on the INPUT side, when the interface
|
||||
receives packets faster than kernel can process them.
|
||||
|
||||
netdev_rss_key
|
||||
|
||||
@@ -92,6 +92,8 @@ stable kernels.
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-A77 | #1508412 | ARM64_ERRATUM_1508412 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-A510 | #2441009 | ARM64_ERRATUM_2441009 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-A710 | #2119858 | ARM64_ERRATUM_2119858 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-A710 | #2054223 | ARM64_ERRATUM_2054223 |
|
||||
|
||||
@@ -59,7 +59,7 @@ Like with atomic_t, the rule of thumb is:
|
||||
- RMW operations that have a return value are fully ordered.
|
||||
|
||||
- RMW operations that are conditional are unordered on FAILURE,
|
||||
otherwise the above rules apply. In the case of test_and_{}_bit() operations,
|
||||
otherwise the above rules apply. In the case of test_and_set_bit_lock(),
|
||||
if the bit in memory is unchanged by the operation then it is deemed to have
|
||||
failed.
|
||||
|
||||
|
||||
@@ -161,7 +161,7 @@ finally:
|
||||
#
|
||||
# This is also used if you do content translation via gettext catalogs.
|
||||
# Usually you set "language" from the command line for these cases.
|
||||
language = None
|
||||
language = 'en'
|
||||
|
||||
# There are two options for replacing |today|: either, you set today to some
|
||||
# non-false value, then it is used:
|
||||
|
||||
@@ -135,28 +135,34 @@ properties:
|
||||
- const: qcom,msm8974
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- alcatel,idol347
|
||||
- const: qcom,msm8916-mtp/1
|
||||
- const: qcom,msm8916-mtp
|
||||
- const: qcom,msm8916-mtp/1
|
||||
- const: qcom,msm8916
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- longcheer,l8150
|
||||
- alcatel,idol347
|
||||
- samsung,a3u-eur
|
||||
- samsung,a5u-eur
|
||||
- const: qcom,msm8916
|
||||
|
||||
- items:
|
||||
- const: longcheer,l8150
|
||||
- const: qcom,msm8916-v1-qrd/9-v1
|
||||
- const: qcom,msm8916
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- sony,karin_windy
|
||||
- const: qcom,apq8094
|
||||
|
||||
- items:
|
||||
- enum:
|
||||
- sony,karin-row
|
||||
- sony,satsuki-row
|
||||
- sony,sumire-row
|
||||
- sony,suzuran-row
|
||||
- qcom,msm8994
|
||||
- const: qcom,apq8094
|
||||
- const: qcom,msm8994
|
||||
|
||||
- items:
|
||||
- const: qcom,msm8996-mtp
|
||||
|
||||
@@ -22,16 +22,32 @@ properties:
|
||||
const: qcom,gcc-msm8996
|
||||
|
||||
clocks:
|
||||
minItems: 3
|
||||
items:
|
||||
- description: XO source
|
||||
- description: Second XO source
|
||||
- description: Sleep clock source
|
||||
- description: PCIe 0 PIPE clock (optional)
|
||||
- description: PCIe 1 PIPE clock (optional)
|
||||
- description: PCIe 2 PIPE clock (optional)
|
||||
- description: USB3 PIPE clock (optional)
|
||||
- description: UFS RX symbol 0 clock (optional)
|
||||
- description: UFS RX symbol 1 clock (optional)
|
||||
- description: UFS TX symbol 0 clock (optional)
|
||||
|
||||
clock-names:
|
||||
minItems: 3
|
||||
items:
|
||||
- const: cxo
|
||||
- const: cxo2
|
||||
- const: sleep_clk
|
||||
- const: pcie_0_pipe_clk_src
|
||||
- const: pcie_1_pipe_clk_src
|
||||
- const: pcie_2_pipe_clk_src
|
||||
- const: usb3_phy_pipe_clk_src
|
||||
- const: ufs_rx_symbol_0_clk_src
|
||||
- const: ufs_rx_symbol_1_clk_src
|
||||
- const: ufs_tx_symbol_0_clk_src
|
||||
|
||||
'#clock-cells':
|
||||
const: 1
|
||||
|
||||
@@ -72,6 +72,7 @@ examples:
|
||||
dc-gpios = <&gpio 43 GPIO_ACTIVE_HIGH>;
|
||||
reset-gpios = <&gpio 80 GPIO_ACTIVE_HIGH>;
|
||||
rotation = <270>;
|
||||
backlight = <&backlight>;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -64,7 +64,7 @@ if:
|
||||
then:
|
||||
properties:
|
||||
clocks:
|
||||
maxItems: 2
|
||||
minItems: 2
|
||||
|
||||
required:
|
||||
- clock-names
|
||||
|
||||
@@ -34,8 +34,8 @@ Example:
|
||||
Use specific request line passing from dma
|
||||
For example, MMC request line is 5
|
||||
|
||||
sdhci: sdhci@98e00000 {
|
||||
compatible = "moxa,moxart-sdhci";
|
||||
mmc: mmc@98e00000 {
|
||||
compatible = "moxa,moxart-mmc";
|
||||
reg = <0x98e00000 0x5C>;
|
||||
interrupts = <5 0>;
|
||||
clocks = <&clk_apb>;
|
||||
|
||||
@@ -9,8 +9,9 @@ Required properties:
|
||||
- The second cell is reserved and is currently unused.
|
||||
- gpio-controller : Marks the device node as a GPIO controller.
|
||||
- interrupt-controller: Mark the device node as an interrupt controller
|
||||
- #interrupt-cells : Should be 1. The interrupt type is fixed in the hardware.
|
||||
- #interrupt-cells : Should be 2. The interrupt type is fixed in the hardware.
|
||||
- The first cell is the GPIO offset number within the GPIO controller.
|
||||
- The second cell is the interrupt trigger type and level flags.
|
||||
- interrupts: Specify the interrupt.
|
||||
- altr,interrupt-type: Specifies the interrupt trigger type the GPIO
|
||||
hardware is synthesized. This field is required if the Altera GPIO controller
|
||||
@@ -38,6 +39,6 @@ gpio_altr: gpio@ff200000 {
|
||||
altr,interrupt-type = <IRQ_TYPE_EDGE_RISING>;
|
||||
#gpio-cells = <2>;
|
||||
gpio-controller;
|
||||
#interrupt-cells = <1>;
|
||||
#interrupt-cells = <2>;
|
||||
interrupt-controller;
|
||||
};
|
||||
|
||||
@@ -11,7 +11,11 @@ maintainers:
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
const: xlnx,zynq-gpio-1.0
|
||||
enum:
|
||||
- xlnx,zynq-gpio-1.0
|
||||
- xlnx,zynqmp-gpio-1.0
|
||||
- xlnx,versal-gpio-1.0
|
||||
- xlnx,pmc-gpio-1.0
|
||||
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
||||
88
Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
Normal file
88
Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
Normal file
@@ -0,0 +1,88 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/iio/accel/adi,adxl355.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: Analog Devices ADXL355 3-Axis, Low noise MEMS Accelerometer
|
||||
|
||||
maintainers:
|
||||
- Puranjay Mohan <puranjay12@gmail.com>
|
||||
|
||||
description: |
|
||||
Analog Devices ADXL355 3-Axis, Low noise MEMS Accelerometer that supports
|
||||
both I2C & SPI interfaces
|
||||
https://www.analog.com/en/products/adxl355.html
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
- adi,adxl355
|
||||
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
||||
interrupts:
|
||||
minItems: 1
|
||||
maxItems: 3
|
||||
description: |
|
||||
Type for DRDY should be IRQ_TYPE_EDGE_RISING.
|
||||
Three configurable interrupt lines exist.
|
||||
|
||||
interrupt-names:
|
||||
description: Specify which interrupt line is in use.
|
||||
items:
|
||||
enum:
|
||||
- INT1
|
||||
- INT2
|
||||
- DRDY
|
||||
minItems: 1
|
||||
maxItems: 3
|
||||
|
||||
vdd-supply:
|
||||
description: Regulator that provides power to the sensor
|
||||
|
||||
vddio-supply:
|
||||
description: Regulator that provides power to the bus
|
||||
|
||||
spi-max-frequency: true
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
|
||||
additionalProperties: false
|
||||
|
||||
examples:
|
||||
- |
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
#include <dt-bindings/interrupt-controller/irq.h>
|
||||
i2c {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
/* Example for a I2C device node */
|
||||
accelerometer@1d {
|
||||
compatible = "adi,adxl355";
|
||||
reg = <0x1d>;
|
||||
interrupt-parent = <&gpio>;
|
||||
interrupts = <25 IRQ_TYPE_EDGE_RISING>;
|
||||
interrupt-names = "DRDY";
|
||||
};
|
||||
};
|
||||
- |
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
#include <dt-bindings/interrupt-controller/irq.h>
|
||||
spi {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
accelerometer@0 {
|
||||
compatible = "adi,adxl355";
|
||||
reg = <0>;
|
||||
spi-max-frequency = <1000000>;
|
||||
interrupt-parent = <&gpio>;
|
||||
interrupts = <25 IRQ_TYPE_EDGE_RISING>;
|
||||
interrupt-names = "DRDY";
|
||||
};
|
||||
};
|
||||
@@ -24,8 +24,10 @@ properties:
|
||||
|
||||
interrupts:
|
||||
minItems: 1
|
||||
maxItems: 2
|
||||
description:
|
||||
Should be configured with type IRQ_TYPE_EDGE_RISING.
|
||||
If two interrupts are provided, expected order is INT1 and INT2.
|
||||
|
||||
required:
|
||||
- compatible
|
||||
|
||||
@@ -23,6 +23,7 @@ properties:
|
||||
- brcm,bcm4345c5
|
||||
- brcm,bcm43540-bt
|
||||
- brcm,bcm4335a0
|
||||
- brcm,bcm4349-bt
|
||||
|
||||
shutdown-gpios:
|
||||
maxItems: 1
|
||||
|
||||
@@ -58,7 +58,7 @@ patternProperties:
|
||||
$ref: "/schemas/types.yaml#/definitions/string"
|
||||
enum: [ ADC0, ADC1, ADC10, ADC11, ADC12, ADC13, ADC14, ADC15, ADC2,
|
||||
ADC3, ADC4, ADC5, ADC6, ADC7, ADC8, ADC9, BMCINT, EMMCG1, EMMCG4,
|
||||
EMMCG8, ESPI, ESPIALT, FSI1, FSI2, FWSPIABR, FWSPID, FWQSPID, FWSPIWP,
|
||||
EMMCG8, ESPI, ESPIALT, FSI1, FSI2, FWSPIABR, FWSPID, FWSPIWP,
|
||||
GPIT0, GPIT1, GPIT2, GPIT3, GPIT4, GPIT5, GPIT6, GPIT7, GPIU0, GPIU1,
|
||||
GPIU2, GPIU3, GPIU4, GPIU5, GPIU6, GPIU7, HVI3C3, HVI3C4, I2C1, I2C10,
|
||||
I2C11, I2C12, I2C13, I2C14, I2C15, I2C16, I2C2, I2C3, I2C4, I2C5,
|
||||
|
||||
@@ -31,7 +31,7 @@ properties:
|
||||
$ref: "regulator.yaml#"
|
||||
|
||||
properties:
|
||||
regulator-name:
|
||||
regulator-compatible:
|
||||
pattern: "^vbuck[1-4]$"
|
||||
|
||||
additionalProperties: false
|
||||
@@ -55,7 +55,7 @@ examples:
|
||||
regulator-min-microvolt = <300000>;
|
||||
regulator-max-microvolt = <1193750>;
|
||||
regulator-enable-ramp-delay = <256>;
|
||||
regulator-allowed-modes = <0 1 2 4>;
|
||||
regulator-allowed-modes = <0 1 2>;
|
||||
};
|
||||
|
||||
vbuck3 {
|
||||
@@ -63,7 +63,7 @@ examples:
|
||||
regulator-min-microvolt = <300000>;
|
||||
regulator-max-microvolt = <1193750>;
|
||||
regulator-enable-ramp-delay = <256>;
|
||||
regulator-allowed-modes = <0 1 2 4>;
|
||||
regulator-allowed-modes = <0 1 2>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -47,12 +47,6 @@ properties:
|
||||
description:
|
||||
Properties for single LDO regulator.
|
||||
|
||||
properties:
|
||||
regulator-name:
|
||||
pattern: "^LDO[1-5]$"
|
||||
description:
|
||||
should be "LDO1", ..., "LDO5"
|
||||
|
||||
unevaluatedProperties: false
|
||||
|
||||
"^BUCK[1-6]$":
|
||||
@@ -62,11 +56,6 @@ properties:
|
||||
Properties for single BUCK regulator.
|
||||
|
||||
properties:
|
||||
regulator-name:
|
||||
pattern: "^BUCK[1-6]$"
|
||||
description:
|
||||
should be "BUCK1", ..., "BUCK6"
|
||||
|
||||
nxp,dvs-run-voltage:
|
||||
$ref: "/schemas/types.yaml#/definitions/uint32"
|
||||
minimum: 600000
|
||||
|
||||
@@ -47,7 +47,7 @@ properties:
|
||||
const: 2
|
||||
|
||||
cache-sets:
|
||||
const: 1024
|
||||
enum: [1024, 2048]
|
||||
|
||||
cache-size:
|
||||
const: 2097152
|
||||
@@ -85,6 +85,8 @@ then:
|
||||
description: |
|
||||
Must contain entries for DirError, DataError and DataFail signals.
|
||||
maxItems: 3
|
||||
cache-sets:
|
||||
const: 1024
|
||||
|
||||
else:
|
||||
properties:
|
||||
@@ -92,6 +94,8 @@ else:
|
||||
description: |
|
||||
Must contain entries for DirError, DataError, DataFail, DirFail signals.
|
||||
minItems: 4
|
||||
cache-sets:
|
||||
const: 2048
|
||||
|
||||
additionalProperties: false
|
||||
|
||||
|
||||
@@ -34,6 +34,8 @@ properties:
|
||||
- qcom,rpm-ipq6018
|
||||
- qcom,rpm-msm8226
|
||||
- qcom,rpm-msm8916
|
||||
- qcom,rpm-msm8936
|
||||
- qcom,rpm-msm8953
|
||||
- qcom,rpm-msm8974
|
||||
- qcom,rpm-msm8976
|
||||
- qcom,rpm-msm8996
|
||||
@@ -57,6 +59,7 @@ if:
|
||||
- qcom,rpm-apq8084
|
||||
- qcom,rpm-msm8916
|
||||
- qcom,rpm-msm8974
|
||||
- qcom,rpm-msm8953
|
||||
then:
|
||||
required:
|
||||
- qcom,smd-channels
|
||||
|
||||
@@ -45,6 +45,7 @@ properties:
|
||||
maxItems: 2
|
||||
|
||||
interconnect-names:
|
||||
minItems: 1
|
||||
items:
|
||||
- const: qspi-config
|
||||
- const: qspi-memory
|
||||
|
||||
@@ -49,6 +49,13 @@ properties:
|
||||
enum: [ 0, 1 ]
|
||||
default: 0
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
- interrupts
|
||||
- clock-names
|
||||
- clocks
|
||||
|
||||
unevaluatedProperties: false
|
||||
|
||||
examples:
|
||||
|
||||
@@ -30,6 +30,13 @@ properties:
|
||||
clocks:
|
||||
maxItems: 2
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
- interrupts
|
||||
- clock-names
|
||||
- clocks
|
||||
|
||||
unevaluatedProperties: false
|
||||
|
||||
examples:
|
||||
|
||||
@@ -135,7 +135,8 @@ properties:
|
||||
Phandle of a companion.
|
||||
|
||||
phys:
|
||||
maxItems: 1
|
||||
minItems: 1
|
||||
maxItems: 3
|
||||
|
||||
phy-names:
|
||||
const: usb
|
||||
|
||||
@@ -102,7 +102,8 @@ properties:
|
||||
Overrides the detected port count
|
||||
|
||||
phys:
|
||||
maxItems: 1
|
||||
minItems: 1
|
||||
maxItems: 3
|
||||
|
||||
phy-names:
|
||||
const: usb
|
||||
|
||||
@@ -56,6 +56,7 @@ properties:
|
||||
- description: optional, wakeup interrupt used to support runtime PM
|
||||
|
||||
interrupt-names:
|
||||
minItems: 1
|
||||
items:
|
||||
- const: host
|
||||
- const: wakeup
|
||||
|
||||
@@ -13,6 +13,12 @@ EDD Interfaces
|
||||
.. kernel-doc:: drivers/firmware/edd.c
|
||||
:internal:
|
||||
|
||||
Generic System Framebuffers Interface
|
||||
-------------------------------------
|
||||
|
||||
.. kernel-doc:: drivers/firmware/sysfb.c
|
||||
:export:
|
||||
|
||||
Intel Stratix10 SoC Service Layer
|
||||
---------------------------------
|
||||
Some features of the Intel Stratix10 SoC require a level of privilege
|
||||
|
||||
@@ -952,75 +952,3 @@ The raw userspace id that is put on disk is ``u1000`` so when the user takes
|
||||
their home directory back to their home computer where they are assigned
|
||||
``u1000`` using the initial idmapping and mount the filesystem with the initial
|
||||
idmapping they will see all those files owned by ``u1000``.
|
||||
|
||||
Shortcircuting
|
||||
--------------
|
||||
|
||||
Currently, the implementation of idmapped mounts enforces that the filesystem
|
||||
is mounted with the initial idmapping. The reason is simply that none of the
|
||||
filesystems that we targeted were mountable with a non-initial idmapping. But
|
||||
that might change soon enough. As we've seen above, thanks to the properties of
|
||||
idmappings the translation works for both filesystems mounted with the initial
|
||||
idmapping and filesystem with non-initial idmappings.
|
||||
|
||||
Based on this current restriction to filesystem mounted with the initial
|
||||
idmapping two noticeable shortcuts have been taken:
|
||||
|
||||
1. We always stash a reference to the initial user namespace in ``struct
|
||||
vfsmount``. Idmapped mounts are thus mounts that have a non-initial user
|
||||
namespace attached to them.
|
||||
|
||||
In order to support idmapped mounts this needs to be changed. Instead of
|
||||
stashing the initial user namespace the user namespace the filesystem was
|
||||
mounted with must be stashed. An idmapped mount is then any mount that has
|
||||
a different user namespace attached then the filesystem was mounted with.
|
||||
This has no user-visible consequences.
|
||||
|
||||
2. The translation algorithms in ``mapped_fs*id()`` and ``i_*id_into_mnt()``
|
||||
are simplified.
|
||||
|
||||
Let's consider ``mapped_fs*id()`` first. This function translates the
|
||||
caller's kernel id into a kernel id in the filesystem's idmapping via
|
||||
a mount's idmapping. The full algorithm is::
|
||||
|
||||
mapped_fsuid(kid):
|
||||
/* Map the kernel id up into a userspace id in the mount's idmapping. */
|
||||
from_kuid(mount-idmapping, kid) = uid
|
||||
|
||||
/* Map the userspace id down into a kernel id in the filesystem's idmapping. */
|
||||
make_kuid(filesystem-idmapping, uid) = kuid
|
||||
|
||||
We know that the filesystem is always mounted with the initial idmapping as
|
||||
we enforce this in ``mount_setattr()``. So this can be shortened to::
|
||||
|
||||
mapped_fsuid(kid):
|
||||
/* Map the kernel id up into a userspace id in the mount's idmapping. */
|
||||
from_kuid(mount-idmapping, kid) = uid
|
||||
|
||||
/* Map the userspace id down into a kernel id in the filesystem's idmapping. */
|
||||
KUIDT_INIT(uid) = kuid
|
||||
|
||||
Similarly, for ``i_*id_into_mnt()`` which translated the filesystem's kernel
|
||||
id into a mount's kernel id::
|
||||
|
||||
i_uid_into_mnt(kid):
|
||||
/* Map the kernel id up into a userspace id in the filesystem's idmapping. */
|
||||
from_kuid(filesystem-idmapping, kid) = uid
|
||||
|
||||
/* Map the userspace id down into a kernel id in the mounts's idmapping. */
|
||||
make_kuid(mount-idmapping, uid) = kuid
|
||||
|
||||
Again, we know that the filesystem is always mounted with the initial
|
||||
idmapping as we enforce this in ``mount_setattr()``. So this can be
|
||||
shortened to::
|
||||
|
||||
i_uid_into_mnt(kid):
|
||||
/* Map the kernel id up into a userspace id in the filesystem's idmapping. */
|
||||
__kuid_val(kid) = uid
|
||||
|
||||
/* Map the userspace id down into a kernel id in the mounts's idmapping. */
|
||||
make_kuid(mount-idmapping, uid) = kuid
|
||||
|
||||
Handling filesystems mounted with non-initial idmappings requires that the
|
||||
translation functions be converted to their full form. They can still be
|
||||
shortcircuited on non-idmapped mounts. This has no user-visible consequences.
|
||||
|
||||
@@ -168,7 +168,7 @@ An error injection example::
|
||||
0x00000008 Memory Correctable
|
||||
0x00000010 Memory Uncorrectable non-fatal
|
||||
# echo 0x12345000 > param1 # Set memory address for injection
|
||||
# echo $((-1 << 12)) > param2 # Mask 0xfffffffffffff000 - anywhere in this page
|
||||
# echo 0xfffffffffffff000 > param2 # Mask - anywhere in this page
|
||||
# echo 0x8 > error_type # Choose correctable memory error
|
||||
# echo 1 > error_inject # Inject now
|
||||
|
||||
|
||||
@@ -517,6 +517,7 @@ All I-Force devices are supported by the iforce module. This includes:
|
||||
* AVB Mag Turbo Force
|
||||
* AVB Top Shot Pegasus
|
||||
* AVB Top Shot Force Feedback Racing Wheel
|
||||
* Boeder Force Feedback Wheel
|
||||
* Logitech WingMan Force
|
||||
* Logitech WingMan Force Wheel
|
||||
* Guillemot Race Leader Force Feedback
|
||||
|
||||
@@ -1063,7 +1063,7 @@ cipso_cache_enable - BOOLEAN
|
||||
cipso_cache_bucket_size - INTEGER
|
||||
The CIPSO label cache consists of a fixed size hash table with each
|
||||
hash bucket containing a number of cache entries. This variable limits
|
||||
the number of entries in each hash bucket; the larger the value the
|
||||
the number of entries in each hash bucket; the larger the value is, the
|
||||
more CIPSO label mappings that can be cached. When the number of
|
||||
entries in a given hash bucket reaches this limit adding new entries
|
||||
causes the oldest entry in the bucket to be removed to make room.
|
||||
@@ -1170,7 +1170,7 @@ ip_autobind_reuse - BOOLEAN
|
||||
option should only be set by experts.
|
||||
Default: 0
|
||||
|
||||
ip_dynaddr - BOOLEAN
|
||||
ip_dynaddr - INTEGER
|
||||
If set non-zero, enables support for dynamic addresses.
|
||||
If set to a non-zero value larger than 1, a kernel log
|
||||
message will be printed when dynamic address rewriting
|
||||
@@ -2821,7 +2821,14 @@ sctp_rmem - vector of 3 INTEGERs: min, default, max
|
||||
Default: 4K
|
||||
|
||||
sctp_wmem - vector of 3 INTEGERs: min, default, max
|
||||
Currently this tunable has no effect.
|
||||
Only the first value ("min") is used, "default" and "max" are
|
||||
ignored.
|
||||
|
||||
min: Minimum size of send buffer that can be used by SCTP sockets.
|
||||
It is guaranteed to each SCTP socket (but not association) even
|
||||
under moderate memory pressure.
|
||||
|
||||
Default: 4K
|
||||
|
||||
addr_scope_policy - INTEGER
|
||||
Control IPv4 address scoping - draft-stewart-tsvwg-sctp-ipv4-00
|
||||
|
||||
@@ -51,7 +51,7 @@ the Technical Advisory Board (TAB) or other maintainers if you're
|
||||
uncertain how to handle situations that come up. It will not be
|
||||
considered a violation report unless you want it to be. If you are
|
||||
uncertain about approaching the TAB or any other maintainers, please
|
||||
reach out to our conflict mediator, Mishi Choudhary <mishi@linux.com>.
|
||||
reach out to our conflict mediator, Joanna Lee <joanna.lee@gesmer.com>.
|
||||
|
||||
In the end, "be kind to each other" is really what the end goal is for
|
||||
everybody. We know everyone is human and we all fail at times, but the
|
||||
|
||||
@@ -72,7 +72,7 @@ as you intend it to.
|
||||
|
||||
The maintainer will thank you if you write your patch description in a
|
||||
form which can be easily pulled into Linux's source code management
|
||||
system, ``git``, as a "commit log". See :ref:`explicit_in_reply_to`.
|
||||
system, ``git``, as a "commit log". See :ref:`the_canonical_patch_format`.
|
||||
|
||||
Solve only one problem per patch. If your description starts to get
|
||||
long, that's a sign that you probably need to split up your patch.
|
||||
|
||||
@@ -2246,7 +2246,7 @@ implicit_fb
|
||||
Apply the generic implicit feedback sync mode. When this is set
|
||||
and the playback stream sync mode is ASYNC, the driver tries to
|
||||
tie an adjacent ASYNC capture stream as the implicit feedback
|
||||
source.
|
||||
source. This is equivalent with quirk_flags bit 17.
|
||||
use_vmalloc
|
||||
Use vmalloc() for allocations of the PCM buffers (default: yes).
|
||||
For architectures with non-coherent memory like ARM or MIPS, the
|
||||
@@ -2288,6 +2288,8 @@ quirk_flags
|
||||
* bit 14: Ignore errors for mixer access
|
||||
* bit 15: Support generic DSD raw U32_BE format
|
||||
* bit 16: Set up the interface at first like UAC1
|
||||
* bit 17: Apply the generic implicit feedback sync mode
|
||||
* bit 18: Don't apply implicit feedback sync mode
|
||||
|
||||
This module supports multiple devices, autoprobe and hotplugging.
|
||||
|
||||
|
||||
129
Documentation/tty/device_drivers/oxsemi-tornado.rst
Normal file
129
Documentation/tty/device_drivers/oxsemi-tornado.rst
Normal file
@@ -0,0 +1,129 @@
|
||||
.. SPDX-License-Identifier: GPL-2.0
|
||||
|
||||
====================================================================
|
||||
Notes on Oxford Semiconductor PCIe (Tornado) 950 serial port devices
|
||||
====================================================================
|
||||
|
||||
Oxford Semiconductor PCIe (Tornado) 950 serial port devices are driven
|
||||
by a fixed 62.5MHz clock input derived from the 100MHz PCI Express clock.
|
||||
|
||||
The baud rate produced by the baud generator is obtained from this input
|
||||
frequency by dividing it by the clock prescaler, which can be set to any
|
||||
value from 1 to 63.875 in increments of 0.125, and then the usual 16-bit
|
||||
divisor is used as with the original 8250, to divide the frequency by a
|
||||
value from 1 to 65535. Finally a programmable oversampling rate is used
|
||||
that can take any value from 4 to 16 to divide the frequency further and
|
||||
determine the actual baud rate used. Baud rates from 15625000bps down
|
||||
to 0.933bps can be obtained this way.
|
||||
|
||||
By default the oversampling rate is set to 16 and the clock prescaler is
|
||||
set to 33.875, meaning that the frequency to be used as the reference
|
||||
for the usual 16-bit divisor is 115313.653, which is close enough to the
|
||||
frequency of 115200 used by the original 8250 for the same values to be
|
||||
used for the divisor to obtain the requested baud rates by software that
|
||||
is unaware of the extra clock controls available.
|
||||
|
||||
The oversampling rate is programmed with the TCR register and the clock
|
||||
prescaler is programmed with the CPR/CPR2 register pair[1][2][3][4].
|
||||
To switch away from the default value of 33.875 for the prescaler the
|
||||
the enhanced mode has to be explicitly enabled though, by setting bit 4
|
||||
of the EFR. In that mode setting bit 7 in the MCR enables the prescaler
|
||||
or otherwise it is bypassed as if the value of 1 was used. Additionally
|
||||
writing any value to CPR clears CPR2 for compatibility with old software
|
||||
written for older conventional PCI Oxford Semiconductor devices that do
|
||||
not have the extra prescaler's 9th bit in CPR2, so the CPR/CPR2 register
|
||||
pair has to be programmed in the right order.
|
||||
|
||||
By using these parameters rates from 15625000bps down to 1bps can be
|
||||
obtained, with either exact or highly-accurate actual bit rates for
|
||||
standard and many non-standard rates.
|
||||
|
||||
Here are the figures for the standard and some non-standard baud rates
|
||||
(including those quoted in Oxford Semiconductor documentation), giving
|
||||
the requested rate (r), the actual rate yielded (a) and its deviation
|
||||
from the requested rate (d), and the values of the oversampling rate
|
||||
(tcr), the clock prescaler (cpr) and the divisor (div) produced by the
|
||||
new `get_divisor' handler:
|
||||
|
||||
r: 15625000, a: 15625000.00, d: 0.0000%, tcr: 4, cpr: 1.000, div: 1
|
||||
r: 12500000, a: 12500000.00, d: 0.0000%, tcr: 5, cpr: 1.000, div: 1
|
||||
r: 10416666, a: 10416666.67, d: 0.0000%, tcr: 6, cpr: 1.000, div: 1
|
||||
r: 8928571, a: 8928571.43, d: 0.0000%, tcr: 7, cpr: 1.000, div: 1
|
||||
r: 7812500, a: 7812500.00, d: 0.0000%, tcr: 8, cpr: 1.000, div: 1
|
||||
r: 4000000, a: 4000000.00, d: 0.0000%, tcr: 5, cpr: 3.125, div: 1
|
||||
r: 3686400, a: 3676470.59, d: -0.2694%, tcr: 8, cpr: 2.125, div: 1
|
||||
r: 3500000, a: 3496503.50, d: -0.0999%, tcr: 13, cpr: 1.375, div: 1
|
||||
r: 3000000, a: 2976190.48, d: -0.7937%, tcr: 14, cpr: 1.500, div: 1
|
||||
r: 2500000, a: 2500000.00, d: 0.0000%, tcr: 10, cpr: 2.500, div: 1
|
||||
r: 2000000, a: 2000000.00, d: 0.0000%, tcr: 10, cpr: 3.125, div: 1
|
||||
r: 1843200, a: 1838235.29, d: -0.2694%, tcr: 16, cpr: 2.125, div: 1
|
||||
r: 1500000, a: 1492537.31, d: -0.4975%, tcr: 5, cpr: 8.375, div: 1
|
||||
r: 1152000, a: 1152073.73, d: 0.0064%, tcr: 14, cpr: 3.875, div: 1
|
||||
r: 921600, a: 919117.65, d: -0.2694%, tcr: 16, cpr: 2.125, div: 2
|
||||
r: 576000, a: 576036.87, d: 0.0064%, tcr: 14, cpr: 3.875, div: 2
|
||||
r: 460800, a: 460829.49, d: 0.0064%, tcr: 7, cpr: 3.875, div: 5
|
||||
r: 230400, a: 230414.75, d: 0.0064%, tcr: 14, cpr: 3.875, div: 5
|
||||
r: 115200, a: 115207.37, d: 0.0064%, tcr: 14, cpr: 1.250, div: 31
|
||||
r: 57600, a: 57603.69, d: 0.0064%, tcr: 8, cpr: 3.875, div: 35
|
||||
r: 38400, a: 38402.46, d: 0.0064%, tcr: 14, cpr: 3.875, div: 30
|
||||
r: 19200, a: 19201.23, d: 0.0064%, tcr: 8, cpr: 3.875, div: 105
|
||||
r: 9600, a: 9600.06, d: 0.0006%, tcr: 9, cpr: 1.125, div: 643
|
||||
r: 4800, a: 4799.98, d: -0.0004%, tcr: 7, cpr: 2.875, div: 647
|
||||
r: 2400, a: 2400.02, d: 0.0008%, tcr: 9, cpr: 2.250, div: 1286
|
||||
r: 1200, a: 1200.00, d: 0.0000%, tcr: 14, cpr: 2.875, div: 1294
|
||||
r: 300, a: 300.00, d: 0.0000%, tcr: 11, cpr: 2.625, div: 7215
|
||||
r: 200, a: 200.00, d: 0.0000%, tcr: 16, cpr: 1.250, div: 15625
|
||||
r: 150, a: 150.00, d: 0.0000%, tcr: 13, cpr: 2.250, div: 14245
|
||||
r: 134, a: 134.00, d: 0.0000%, tcr: 11, cpr: 2.625, div: 16153
|
||||
r: 110, a: 110.00, d: 0.0000%, tcr: 12, cpr: 1.000, div: 47348
|
||||
r: 75, a: 75.00, d: 0.0000%, tcr: 4, cpr: 5.875, div: 35461
|
||||
r: 50, a: 50.00, d: 0.0000%, tcr: 16, cpr: 1.250, div: 62500
|
||||
r: 25, a: 25.00, d: 0.0000%, tcr: 16, cpr: 2.500, div: 62500
|
||||
r: 4, a: 4.00, d: 0.0000%, tcr: 16, cpr: 20.000, div: 48828
|
||||
r: 2, a: 2.00, d: 0.0000%, tcr: 16, cpr: 40.000, div: 48828
|
||||
r: 1, a: 1.00, d: 0.0000%, tcr: 16, cpr: 63.875, div: 61154
|
||||
|
||||
With the baud base set to 15625000 and the unsigned 16-bit UART_DIV_MAX
|
||||
limitation imposed by `serial8250_get_baud_rate' standard baud rates
|
||||
below 300bps become unavailable in the regular way, e.g. the rate of
|
||||
200bps requires the baud base to be divided by 78125 and that is beyond
|
||||
the unsigned 16-bit range. The historic spd_cust feature can still be
|
||||
used by encoding the values for, the prescaler, the oversampling rate
|
||||
and the clock divisor (DLM/DLL) as follows to obtain such rates if so
|
||||
required:
|
||||
|
||||
31 29 28 20 19 16 15 0
|
||||
+-----+-----------------+-------+-------------------------------+
|
||||
|0 0 0| CPR2:CPR | TCR | DLM:DLL |
|
||||
+-----+-----------------+-------+-------------------------------+
|
||||
|
||||
Use a value such encoded for the `custom_divisor' field along with the
|
||||
ASYNC_SPD_CUST flag set in the `flags' field in `struct serial_struct'
|
||||
passed with the TIOCSSERIAL ioctl(2), such as with the setserial(8)
|
||||
utility and its `divisor' and `spd_cust' parameters, and the select
|
||||
the baud rate of 38400bps. Note that the value of 0 in TCR sets the
|
||||
oversampling rate to 16 and prescaler values below 1 in CPR2/CPR are
|
||||
clamped by the driver to 1.
|
||||
|
||||
For example the value of 0x1f4004e2 will set CPR2/CPR, TCR and DLM/DLL
|
||||
respectively to 0x1f4, 0x0 and 0x04e2, choosing the prescaler value,
|
||||
the oversampling rate and the clock divisor of 62.500, 16 and 1250
|
||||
respectively. These parameters will set the baud rate for the serial
|
||||
port to 62500000 / 62.500 / 1250 / 16 = 50bps.
|
||||
|
||||
References:
|
||||
|
||||
[1] "OXPCIe200 PCI Express Multi-Port Bridge", Oxford Semiconductor,
|
||||
Inc., DS-0045, 10 Nov 2008, Section "950 Mode", pp. 64-65
|
||||
|
||||
[2] "OXPCIe952 PCI Express Bridge to Dual Serial & Parallel Port",
|
||||
Oxford Semiconductor, Inc., DS-0046, Mar 06 08, Section "950 Mode",
|
||||
p. 20
|
||||
|
||||
[3] "OXPCIe954 PCI Express Bridge to Quad Serial Port", Oxford
|
||||
Semiconductor, Inc., DS-0047, Feb 08, Section "950 Mode", p. 20
|
||||
|
||||
[4] "OXPCIe958 PCI Express Bridge to Octal Serial Port", Oxford
|
||||
Semiconductor, Inc., DS-0048, Feb 08, Section "950 Mode", p. 20
|
||||
|
||||
Maciej W. Rozycki <macro@orcam.me.uk>
|
||||
@@ -267,8 +267,8 @@ restrict such paths with dedicated ruleset flags.
|
||||
Ruleset layers
|
||||
--------------
|
||||
|
||||
There is a limit of 64 layers of stacked rulesets. This can be an issue for a
|
||||
task willing to enforce a new ruleset in complement to its 64 inherited
|
||||
There is a limit of 16 layers of stacked rulesets. This can be an issue for a
|
||||
task willing to enforce a new ruleset in complement to its 16 inherited
|
||||
rulesets. Once this limit is reached, sys_landlock_restrict_self() returns
|
||||
E2BIG. It is then strongly suggested to carefully build rulesets once in the
|
||||
life of a thread, especially for applications able to launch other applications
|
||||
|
||||
@@ -3326,15 +3326,15 @@ enum v4l2_mpeg_video_hevc_size_of_length_field -
|
||||
* - __u8
|
||||
- ``poc_st_curr_before[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``
|
||||
- PocStCurrBefore as described in section 8.3.2 "Decoding process for reference
|
||||
picture set.
|
||||
picture set": provides the index of the short term before references in DPB array.
|
||||
* - __u8
|
||||
- ``poc_st_curr_after[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``
|
||||
- PocStCurrAfter as described in section 8.3.2 "Decoding process for reference
|
||||
picture set.
|
||||
picture set": provides the index of the short term after references in DPB array.
|
||||
* - __u8
|
||||
- ``poc_lt_curr[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``
|
||||
- PocLtCurr as described in section 8.3.2 "Decoding process for reference
|
||||
picture set.
|
||||
picture set": provides the index of the long term references in DPB array.
|
||||
* - __u64
|
||||
- ``flags``
|
||||
- See :ref:`Decode Parameters Flags <hevc_decode_params_flags>`
|
||||
|
||||
17
MAINTAINERS
17
MAINTAINERS
@@ -434,6 +434,7 @@ ACPI VIOT DRIVER
|
||||
M: Jean-Philippe Brucker <jean-philippe@linaro.org>
|
||||
L: linux-acpi@vger.kernel.org
|
||||
L: iommu@lists.linux-foundation.org
|
||||
L: iommu@lists.linux.dev
|
||||
S: Maintained
|
||||
F: drivers/acpi/viot.c
|
||||
F: include/linux/acpi_viot.h
|
||||
@@ -941,6 +942,7 @@ AMD IOMMU (AMD-VI)
|
||||
M: Joerg Roedel <joro@8bytes.org>
|
||||
R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
|
||||
L: iommu@lists.linux-foundation.org
|
||||
L: iommu@lists.linux.dev
|
||||
S: Maintained
|
||||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
|
||||
F: drivers/iommu/amd/
|
||||
@@ -5602,6 +5604,7 @@ M: Christoph Hellwig <hch@lst.de>
|
||||
M: Marek Szyprowski <m.szyprowski@samsung.com>
|
||||
R: Robin Murphy <robin.murphy@arm.com>
|
||||
L: iommu@lists.linux-foundation.org
|
||||
L: iommu@lists.linux.dev
|
||||
S: Supported
|
||||
W: http://git.infradead.org/users/hch/dma-mapping.git
|
||||
T: git git://git.infradead.org/users/hch/dma-mapping.git
|
||||
@@ -5614,6 +5617,7 @@ F: kernel/dma/
|
||||
DMA MAPPING BENCHMARK
|
||||
M: Barry Song <song.bao.hua@hisilicon.com>
|
||||
L: iommu@lists.linux-foundation.org
|
||||
L: iommu@lists.linux.dev
|
||||
F: kernel/dma/map_benchmark.c
|
||||
F: tools/testing/selftests/dma/
|
||||
|
||||
@@ -7115,6 +7119,7 @@ F: drivers/gpu/drm/exynos/exynos_dp*
|
||||
EXYNOS SYSMMU (IOMMU) driver
|
||||
M: Marek Szyprowski <m.szyprowski@samsung.com>
|
||||
L: iommu@lists.linux-foundation.org
|
||||
L: iommu@lists.linux.dev
|
||||
S: Maintained
|
||||
F: drivers/iommu/exynos-iommu.c
|
||||
|
||||
@@ -7947,9 +7952,10 @@ F: drivers/media/usb/go7007/
|
||||
|
||||
GOODIX TOUCHSCREEN
|
||||
M: Bastien Nocera <hadess@hadess.net>
|
||||
M: Hans de Goede <hdegoede@redhat.com>
|
||||
L: linux-input@vger.kernel.org
|
||||
S: Maintained
|
||||
F: drivers/input/touchscreen/goodix.c
|
||||
F: drivers/input/touchscreen/goodix*
|
||||
|
||||
GOOGLE ETHERNET DRIVERS
|
||||
M: Jeroen de Borst <jeroendb@google.com>
|
||||
@@ -9464,6 +9470,7 @@ INTEL IOMMU (VT-d)
|
||||
M: David Woodhouse <dwmw2@infradead.org>
|
||||
M: Lu Baolu <baolu.lu@linux.intel.com>
|
||||
L: iommu@lists.linux-foundation.org
|
||||
L: iommu@lists.linux.dev
|
||||
S: Supported
|
||||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
|
||||
F: drivers/iommu/intel/
|
||||
@@ -9800,6 +9807,7 @@ IOMMU DRIVERS
|
||||
M: Joerg Roedel <joro@8bytes.org>
|
||||
M: Will Deacon <will@kernel.org>
|
||||
L: iommu@lists.linux-foundation.org
|
||||
L: iommu@lists.linux.dev
|
||||
S: Maintained
|
||||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
|
||||
F: Documentation/devicetree/bindings/iommu/
|
||||
@@ -11802,6 +11810,7 @@ F: drivers/i2c/busses/i2c-mt65xx.c
|
||||
MEDIATEK IOMMU DRIVER
|
||||
M: Yong Wu <yong.wu@mediatek.com>
|
||||
L: iommu@lists.linux-foundation.org
|
||||
L: iommu@lists.linux.dev
|
||||
L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
|
||||
S: Supported
|
||||
F: Documentation/devicetree/bindings/iommu/mediatek*
|
||||
@@ -15567,6 +15576,7 @@ F: drivers/i2c/busses/i2c-qcom-cci.c
|
||||
QUALCOMM IOMMU
|
||||
M: Rob Clark <robdclark@gmail.com>
|
||||
L: iommu@lists.linux-foundation.org
|
||||
L: iommu@lists.linux.dev
|
||||
L: linux-arm-msm@vger.kernel.org
|
||||
S: Maintained
|
||||
F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
|
||||
@@ -15733,6 +15743,8 @@ F: arch/mips/generic/board-ranchu.c
|
||||
|
||||
RANDOM NUMBER DRIVER
|
||||
M: "Theodore Ts'o" <tytso@mit.edu>
|
||||
M: Jason A. Donenfeld <Jason@zx2c4.com>
|
||||
T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
|
||||
S: Maintained
|
||||
F: drivers/char/random.c
|
||||
|
||||
@@ -17993,6 +18005,7 @@ F: arch/x86/boot/video*
|
||||
SWIOTLB SUBSYSTEM
|
||||
M: Christoph Hellwig <hch@infradead.org>
|
||||
L: iommu@lists.linux-foundation.org
|
||||
L: iommu@lists.linux.dev
|
||||
S: Supported
|
||||
W: http://git.infradead.org/users/hch/dma-mapping.git
|
||||
T: git git://git.infradead.org/users/hch/dma-mapping.git
|
||||
@@ -20573,12 +20586,14 @@ M: Juergen Gross <jgross@suse.com>
|
||||
M: Stefano Stabellini <sstabellini@kernel.org>
|
||||
L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
|
||||
L: iommu@lists.linux-foundation.org
|
||||
L: iommu@lists.linux.dev
|
||||
S: Supported
|
||||
F: arch/x86/xen/*swiotlb*
|
||||
F: drivers/xen/*swiotlb*
|
||||
|
||||
XFS FILESYSTEM
|
||||
C: irc://irc.oftc.net/xfs
|
||||
M: Leah Rumancik <leah.rumancik@gmail.com>
|
||||
M: Darrick J. Wong <djwong@kernel.org>
|
||||
M: linux-xfs@vger.kernel.org
|
||||
L: linux-xfs@vger.kernel.org
|
||||
|
||||
44
Makefile
44
Makefile
@@ -1,7 +1,7 @@
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
VERSION = 5
|
||||
PATCHLEVEL = 15
|
||||
SUBLEVEL = 41
|
||||
SUBLEVEL = 74
|
||||
EXTRAVERSION =
|
||||
NAME = Trick or Treat
|
||||
|
||||
@@ -499,6 +499,8 @@ LZ4 = lz4
|
||||
XZ = xz
|
||||
ZSTD = zstd
|
||||
|
||||
PAHOLE_FLAGS = $(shell PAHOLE=$(PAHOLE) $(srctree)/scripts/pahole-flags.sh)
|
||||
|
||||
CHECKFLAGS := -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ \
|
||||
-Wbitwise -Wno-return-void -Wno-unknown-attribute $(CF)
|
||||
NOSTDINC_FLAGS :=
|
||||
@@ -554,6 +556,7 @@ export KBUILD_CFLAGS CFLAGS_KERNEL CFLAGS_MODULE
|
||||
export KBUILD_AFLAGS AFLAGS_KERNEL AFLAGS_MODULE
|
||||
export KBUILD_AFLAGS_MODULE KBUILD_CFLAGS_MODULE KBUILD_LDFLAGS_MODULE
|
||||
export KBUILD_AFLAGS_KERNEL KBUILD_CFLAGS_KERNEL
|
||||
export PAHOLE_FLAGS
|
||||
|
||||
# Files to ignore in find ... statements
|
||||
|
||||
@@ -709,12 +712,19 @@ endif
|
||||
|
||||
ifdef CONFIG_CC_IS_GCC
|
||||
RETPOLINE_CFLAGS := $(call cc-option,-mindirect-branch=thunk-extern -mindirect-branch-register)
|
||||
RETPOLINE_CFLAGS += $(call cc-option,-mindirect-branch-cs-prefix)
|
||||
RETPOLINE_VDSO_CFLAGS := $(call cc-option,-mindirect-branch=thunk-inline -mindirect-branch-register)
|
||||
endif
|
||||
ifdef CONFIG_CC_IS_CLANG
|
||||
RETPOLINE_CFLAGS := -mretpoline-external-thunk
|
||||
RETPOLINE_VDSO_CFLAGS := -mretpoline
|
||||
endif
|
||||
|
||||
ifdef CONFIG_RETHUNK
|
||||
RETHUNK_CFLAGS := -mfunction-return=thunk-extern
|
||||
RETPOLINE_CFLAGS += $(RETHUNK_CFLAGS)
|
||||
endif
|
||||
|
||||
export RETPOLINE_CFLAGS
|
||||
export RETPOLINE_VDSO_CFLAGS
|
||||
|
||||
@@ -833,6 +843,9 @@ endif
|
||||
KBUILD_CFLAGS += $(call cc-disable-warning, unused-but-set-variable)
|
||||
KBUILD_CFLAGS += $(call cc-disable-warning, unused-const-variable)
|
||||
|
||||
# These result in bogus false positives
|
||||
KBUILD_CFLAGS += $(call cc-disable-warning, dangling-pointer)
|
||||
|
||||
ifdef CONFIG_FRAME_POINTER
|
||||
KBUILD_CFLAGS += -fno-omit-frame-pointer -fno-optimize-sibling-calls
|
||||
else
|
||||
@@ -1036,6 +1049,21 @@ ifdef CONFIG_CC_IS_GCC
|
||||
KBUILD_CFLAGS += -Wno-maybe-uninitialized
|
||||
endif
|
||||
|
||||
ifdef CONFIG_CC_IS_GCC
|
||||
# The allocators already balk at large sizes, so silence the compiler
|
||||
# warnings for bounds checks involving those possible values. While
|
||||
# -Wno-alloc-size-larger-than would normally be used here, earlier versions
|
||||
# of gcc (<9.1) weirdly don't handle the option correctly when _other_
|
||||
# warnings are produced (?!). Using -Walloc-size-larger-than=SIZE_MAX
|
||||
# doesn't work (as it is documented to), silently resolving to "0" prior to
|
||||
# version 9.1 (and producing an error more recently). Numeric values larger
|
||||
# than PTRDIFF_MAX also don't work prior to version 9.1, which are silently
|
||||
# ignored, continuing to default to PTRDIFF_MAX. So, left with no other
|
||||
# choice, we must perform a versioned check to disable this warning.
|
||||
# https://lore.kernel.org/lkml/20210824115859.187f272f@canb.auug.org.au
|
||||
KBUILD_CFLAGS += $(call cc-ifversion, -ge, 0901, -Wno-alloc-size-larger-than)
|
||||
endif
|
||||
|
||||
# disable invalid "can't wrap" optimizations for signed / pointers
|
||||
KBUILD_CFLAGS += -fno-strict-overflow
|
||||
|
||||
@@ -1081,6 +1109,11 @@ KBUILD_CFLAGS += $(KCFLAGS)
|
||||
KBUILD_LDFLAGS_MODULE += --build-id=sha1
|
||||
LDFLAGS_vmlinux += --build-id=sha1
|
||||
|
||||
KBUILD_LDFLAGS += -z noexecstack
|
||||
ifeq ($(CONFIG_LD_IS_BFD),y)
|
||||
KBUILD_LDFLAGS += $(call ld-option,--no-warn-rwx-segments)
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_STRIP_ASM_SYMS),y)
|
||||
LDFLAGS_vmlinux += $(call ld-option, -X,)
|
||||
endif
|
||||
@@ -1171,8 +1204,7 @@ headers_install: headers
|
||||
|
||||
headers:
|
||||
ifeq ($(KBUILD_EXTMOD),)
|
||||
$(if $(wildcard $(srctree)/arch/$(SRCARCH)/include/uapi/asm/Kbuild),, \
|
||||
$(error Headers not exportable for the $(SRCARCH) architecture))
|
||||
$(if $(filter um, $(SRCARCH)), $(error Headers not exportable for UML))
|
||||
endif
|
||||
$(Q)$(MAKE) $(hdr-inst)=$(hdr-prefix)include/uapi
|
||||
$(Q)$(MAKE) $(hdr-inst)=$(hdr-prefix)arch/$(SRCARCH)/include/uapi
|
||||
@@ -1188,13 +1220,11 @@ vmlinux-alldirs := $(sort $(vmlinux-dirs) Documentation \
|
||||
$(patsubst %/,%,$(filter %/, $(core-) \
|
||||
$(drivers-) $(libs-))))
|
||||
|
||||
subdir-modorder := $(addsuffix modules.order,$(filter %/, \
|
||||
$(core-y) $(core-m) $(libs-y) $(libs-m) \
|
||||
$(drivers-y) $(drivers-m)))
|
||||
|
||||
build-dirs := $(vmlinux-dirs)
|
||||
clean-dirs := $(vmlinux-alldirs)
|
||||
|
||||
subdir-modorder := $(addsuffix /modules.order, $(build-dirs))
|
||||
|
||||
# Externally visible symbols (used by link-vmlinux.sh)
|
||||
KBUILD_VMLINUX_OBJS := $(head-y) $(patsubst %/,%/built-in.a, $(core-y))
|
||||
KBUILD_VMLINUX_OBJS += $(addsuffix built-in.a, $(filter %/, $(libs-y)))
|
||||
|
||||
@@ -124,7 +124,6 @@
|
||||
kstrdup
|
||||
__list_add_valid
|
||||
__list_del_entry_valid
|
||||
__lock_page
|
||||
memstart_addr
|
||||
page_mapping
|
||||
prepare_to_wait_event
|
||||
@@ -142,4 +141,5 @@
|
||||
system_wq
|
||||
unlock_page
|
||||
unregister_shrinker
|
||||
wait_on_page_bit
|
||||
__wake_up
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -111,6 +111,7 @@
|
||||
_raw_spin_lock
|
||||
_raw_spin_unlock
|
||||
refcount_warn_saturate
|
||||
rng_is_initialized
|
||||
scatterwalk_ffwd
|
||||
scatterwalk_map_and_copy
|
||||
sg_init_one
|
||||
|
||||
@@ -2015,6 +2015,7 @@
|
||||
syscon_regmap_lookup_by_phandle
|
||||
sysctl_sched_features
|
||||
sysctl_vals
|
||||
sysctl_vals_new
|
||||
sysfs_add_file_to_group
|
||||
sysfs_add_link_to_group
|
||||
sysfs_create_bin_file
|
||||
|
||||
@@ -435,7 +435,9 @@
|
||||
set_capacity_and_notify
|
||||
__SetPageMovable
|
||||
sg_alloc_table
|
||||
sg_alloc_table_chained
|
||||
sg_free_table
|
||||
sg_free_table_chained
|
||||
sg_init_one
|
||||
sg_init_table
|
||||
sg_miter_next
|
||||
|
||||
@@ -200,6 +200,9 @@ config HAVE_NMI
|
||||
config TRACE_IRQFLAGS_SUPPORT
|
||||
bool
|
||||
|
||||
config TRACE_IRQFLAGS_NMI_SUPPORT
|
||||
bool
|
||||
|
||||
#
|
||||
# An arch should select this if it provides all these things:
|
||||
#
|
||||
|
||||
@@ -18,7 +18,7 @@ extern void clear_page(void *page);
|
||||
#define clear_user_page(page, vaddr, pg) clear_page(page)
|
||||
|
||||
#define alloc_zeroed_user_highpage_movable(vma, vaddr) \
|
||||
alloc_page_vma(GFP_HIGHUSER_MOVABLE | __GFP_ZERO, vma, vmaddr)
|
||||
alloc_page_vma(GFP_HIGHUSER_MOVABLE | __GFP_ZERO, vma, vaddr)
|
||||
#define __HAVE_ARCH_ALLOC_ZEROED_USER_HIGHPAGE_MOVABLE
|
||||
|
||||
extern void copy_page(void * _to, void * _from);
|
||||
|
||||
@@ -28,5 +28,6 @@ static inline cycles_t get_cycles (void)
|
||||
__asm__ __volatile__ ("rpcc %0" : "=r"(ret));
|
||||
return ret;
|
||||
}
|
||||
#define get_cycles get_cycles
|
||||
|
||||
#endif
|
||||
|
||||
@@ -59,7 +59,7 @@ srmcons_do_receive_chars(struct tty_port *port)
|
||||
} while((result.bits.status & 1) && (++loops < 10));
|
||||
|
||||
if (count)
|
||||
tty_schedule_flip(port);
|
||||
tty_flip_buffer_push(port);
|
||||
|
||||
return count;
|
||||
}
|
||||
|
||||
@@ -127,6 +127,7 @@ dtb-$(CONFIG_ARCH_BCM_5301X) += \
|
||||
bcm47094-luxul-xwr-3150-v1.dtb \
|
||||
bcm47094-netgear-r8500.dtb \
|
||||
bcm47094-phicomm-k3.dtb \
|
||||
bcm53015-meraki-mr26.dtb \
|
||||
bcm53016-meraki-mr32.dtb \
|
||||
bcm94708.dtb \
|
||||
bcm94709.dtb \
|
||||
|
||||
@@ -1500,8 +1500,7 @@
|
||||
mmc1: mmc@0 {
|
||||
compatible = "ti,am335-sdhci";
|
||||
ti,needs-special-reset;
|
||||
dmas = <&edma_xbar 24 0 0
|
||||
&edma_xbar 25 0 0>;
|
||||
dmas = <&edma 24 0>, <&edma 25 0>;
|
||||
dma-names = "tx", "rx";
|
||||
interrupts = <64>;
|
||||
reg = <0x0 0x1000>;
|
||||
|
||||
@@ -25,6 +25,10 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&usb4_tm {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&atl_tm {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
/ {
|
||||
model = "AST2500 EVB";
|
||||
compatible = "aspeed,ast2500";
|
||||
compatible = "aspeed,ast2500-evb", "aspeed,ast2500";
|
||||
|
||||
aliases {
|
||||
serial4 = &uart5;
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
|
||||
/ {
|
||||
model = "AST2600 A1 EVB";
|
||||
compatible = "aspeed,ast2600-evb-a1", "aspeed,ast2600";
|
||||
|
||||
/delete-node/regulator-vcc-sdhci0;
|
||||
/delete-node/regulator-vcc-sdhci1;
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
/ {
|
||||
model = "AST2600 EVB";
|
||||
compatible = "aspeed,ast2600";
|
||||
compatible = "aspeed,ast2600-evb-a1", "aspeed,ast2600";
|
||||
|
||||
aliases {
|
||||
serial4 = &uart5;
|
||||
@@ -103,7 +103,7 @@
|
||||
&mac0 {
|
||||
status = "okay";
|
||||
|
||||
phy-mode = "rgmii";
|
||||
phy-mode = "rgmii-rxid";
|
||||
phy-handle = <ðphy0>;
|
||||
|
||||
pinctrl-names = "default";
|
||||
@@ -114,7 +114,7 @@
|
||||
&mac1 {
|
||||
status = "okay";
|
||||
|
||||
phy-mode = "rgmii";
|
||||
phy-mode = "rgmii-rxid";
|
||||
phy-handle = <ðphy1>;
|
||||
|
||||
pinctrl-names = "default";
|
||||
|
||||
@@ -231,6 +231,21 @@
|
||||
gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
};
|
||||
|
||||
iio-hwmon {
|
||||
compatible = "iio-hwmon";
|
||||
io-channels = <&adc1 7>;
|
||||
};
|
||||
};
|
||||
|
||||
&adc1 {
|
||||
status = "okay";
|
||||
aspeed,int-vref-microvolt = <2500000>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default
|
||||
&pinctrl_adc10_default &pinctrl_adc11_default
|
||||
&pinctrl_adc12_default &pinctrl_adc13_default
|
||||
&pinctrl_adc14_default &pinctrl_adc15_default>;
|
||||
};
|
||||
|
||||
&gpio0 {
|
||||
|
||||
@@ -246,6 +246,21 @@
|
||||
linux,code = <11>;
|
||||
};
|
||||
};
|
||||
|
||||
iio-hwmon {
|
||||
compatible = "iio-hwmon";
|
||||
io-channels = <&adc1 7>;
|
||||
};
|
||||
};
|
||||
|
||||
&adc1 {
|
||||
status = "okay";
|
||||
aspeed,int-vref-microvolt = <2500000>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default
|
||||
&pinctrl_adc10_default &pinctrl_adc11_default
|
||||
&pinctrl_adc12_default &pinctrl_adc13_default
|
||||
&pinctrl_adc14_default &pinctrl_adc15_default>;
|
||||
};
|
||||
|
||||
&ehci1 {
|
||||
|
||||
@@ -117,11 +117,6 @@
|
||||
groups = "FWSPID";
|
||||
};
|
||||
|
||||
pinctrl_fwqspid_default: fwqspid_default {
|
||||
function = "FWSPID";
|
||||
groups = "FWQSPID";
|
||||
};
|
||||
|
||||
pinctrl_fwspiwp_default: fwspiwp_default {
|
||||
function = "FWSPIWP";
|
||||
groups = "FWSPIWP";
|
||||
@@ -653,12 +648,12 @@
|
||||
};
|
||||
|
||||
pinctrl_qspi1_default: qspi1_default {
|
||||
function = "QSPI1";
|
||||
function = "SPI1";
|
||||
groups = "QSPI1";
|
||||
};
|
||||
|
||||
pinctrl_qspi2_default: qspi2_default {
|
||||
function = "QSPI2";
|
||||
function = "SPI2";
|
||||
groups = "QSPI2";
|
||||
};
|
||||
|
||||
|
||||
@@ -364,6 +364,41 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
adc0: adc@1e6e9000 {
|
||||
compatible = "aspeed,ast2600-adc0";
|
||||
reg = <0x1e6e9000 0x100>;
|
||||
clocks = <&syscon ASPEED_CLK_APB2>;
|
||||
resets = <&syscon ASPEED_RESET_ADC>;
|
||||
interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
|
||||
#io-channel-cells = <1>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
adc1: adc@1e6e9100 {
|
||||
compatible = "aspeed,ast2600-adc1";
|
||||
reg = <0x1e6e9100 0x100>;
|
||||
clocks = <&syscon ASPEED_CLK_APB2>;
|
||||
resets = <&syscon ASPEED_RESET_ADC>;
|
||||
interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
|
||||
#io-channel-cells = <1>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
sbc: secure-boot-controller@1e6f2000 {
|
||||
compatible = "aspeed,ast2600-sbc";
|
||||
reg = <0x1e6f2000 0x1000>;
|
||||
};
|
||||
|
||||
video: video@1e700000 {
|
||||
compatible = "aspeed,ast2600-video-engine";
|
||||
reg = <0x1e700000 0x1000>;
|
||||
clocks = <&syscon ASPEED_CLK_GATE_VCLK>,
|
||||
<&syscon ASPEED_CLK_GATE_ECLK>;
|
||||
clock-names = "vclk", "eclk";
|
||||
interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
gpio0: gpio@1e780000 {
|
||||
#gpio-cells = <2>;
|
||||
gpio-controller;
|
||||
|
||||
@@ -233,10 +233,9 @@
|
||||
status = "okay";
|
||||
|
||||
eeprom@53 {
|
||||
compatible = "atmel,24c32";
|
||||
compatible = "atmel,24c02";
|
||||
reg = <0x53>;
|
||||
pagesize = <16>;
|
||||
size = <128>;
|
||||
status = "okay";
|
||||
};
|
||||
};
|
||||
|
||||
@@ -68,8 +68,8 @@
|
||||
regulators {
|
||||
vdd_3v3: VDD_IO {
|
||||
regulator-name = "VDD_IO";
|
||||
regulator-min-microvolt = <1200000>;
|
||||
regulator-max-microvolt = <3700000>;
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
regulator-initial-mode = <2>;
|
||||
regulator-allowed-modes = <2>, <4>;
|
||||
regulator-always-on;
|
||||
@@ -87,8 +87,8 @@
|
||||
|
||||
vddio_ddr: VDD_DDR {
|
||||
regulator-name = "VDD_DDR";
|
||||
regulator-min-microvolt = <600000>;
|
||||
regulator-max-microvolt = <1850000>;
|
||||
regulator-min-microvolt = <1200000>;
|
||||
regulator-max-microvolt = <1200000>;
|
||||
regulator-initial-mode = <2>;
|
||||
regulator-allowed-modes = <2>, <4>;
|
||||
regulator-always-on;
|
||||
@@ -110,8 +110,8 @@
|
||||
|
||||
vdd_core: VDD_CORE {
|
||||
regulator-name = "VDD_CORE";
|
||||
regulator-min-microvolt = <600000>;
|
||||
regulator-max-microvolt = <1850000>;
|
||||
regulator-min-microvolt = <1250000>;
|
||||
regulator-max-microvolt = <1250000>;
|
||||
regulator-initial-mode = <2>;
|
||||
regulator-allowed-modes = <2>, <4>;
|
||||
regulator-always-on;
|
||||
@@ -152,8 +152,8 @@
|
||||
|
||||
LDO1 {
|
||||
regulator-name = "LDO1";
|
||||
regulator-min-microvolt = <1200000>;
|
||||
regulator-max-microvolt = <3700000>;
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
regulator-always-on;
|
||||
|
||||
regulator-state-standby {
|
||||
@@ -167,9 +167,8 @@
|
||||
|
||||
LDO2 {
|
||||
regulator-name = "LDO2";
|
||||
regulator-min-microvolt = <1200000>;
|
||||
regulator-max-microvolt = <3700000>;
|
||||
regulator-always-on;
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
|
||||
regulator-state-standby {
|
||||
regulator-on-in-suspend;
|
||||
|
||||
@@ -197,8 +197,8 @@
|
||||
regulators {
|
||||
vdd_io_reg: VDD_IO {
|
||||
regulator-name = "VDD_IO";
|
||||
regulator-min-microvolt = <1200000>;
|
||||
regulator-max-microvolt = <3700000>;
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
regulator-initial-mode = <2>;
|
||||
regulator-allowed-modes = <2>, <4>;
|
||||
regulator-always-on;
|
||||
@@ -216,8 +216,8 @@
|
||||
|
||||
VDD_DDR {
|
||||
regulator-name = "VDD_DDR";
|
||||
regulator-min-microvolt = <600000>;
|
||||
regulator-max-microvolt = <1850000>;
|
||||
regulator-min-microvolt = <1350000>;
|
||||
regulator-max-microvolt = <1350000>;
|
||||
regulator-initial-mode = <2>;
|
||||
regulator-allowed-modes = <2>, <4>;
|
||||
regulator-always-on;
|
||||
@@ -235,8 +235,8 @@
|
||||
|
||||
VDD_CORE {
|
||||
regulator-name = "VDD_CORE";
|
||||
regulator-min-microvolt = <600000>;
|
||||
regulator-max-microvolt = <1850000>;
|
||||
regulator-min-microvolt = <1250000>;
|
||||
regulator-max-microvolt = <1250000>;
|
||||
regulator-initial-mode = <2>;
|
||||
regulator-allowed-modes = <2>, <4>;
|
||||
regulator-always-on;
|
||||
@@ -258,7 +258,6 @@
|
||||
regulator-max-microvolt = <1850000>;
|
||||
regulator-initial-mode = <2>;
|
||||
regulator-allowed-modes = <2>, <4>;
|
||||
regulator-always-on;
|
||||
|
||||
regulator-state-standby {
|
||||
regulator-on-in-suspend;
|
||||
@@ -273,8 +272,8 @@
|
||||
|
||||
LDO1 {
|
||||
regulator-name = "LDO1";
|
||||
regulator-min-microvolt = <1200000>;
|
||||
regulator-max-microvolt = <3700000>;
|
||||
regulator-min-microvolt = <2500000>;
|
||||
regulator-max-microvolt = <2500000>;
|
||||
regulator-always-on;
|
||||
|
||||
regulator-state-standby {
|
||||
@@ -288,8 +287,8 @@
|
||||
|
||||
LDO2 {
|
||||
regulator-name = "LDO2";
|
||||
regulator-min-microvolt = <1200000>;
|
||||
regulator-max-microvolt = <3700000>;
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
regulator-always-on;
|
||||
|
||||
regulator-state-standby {
|
||||
@@ -323,21 +322,21 @@
|
||||
status = "okay";
|
||||
|
||||
eeprom@50 {
|
||||
compatible = "atmel,24c32";
|
||||
compatible = "atmel,24c02";
|
||||
reg = <0x50>;
|
||||
pagesize = <16>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
eeprom@52 {
|
||||
compatible = "atmel,24c32";
|
||||
compatible = "atmel,24c02";
|
||||
reg = <0x52>;
|
||||
pagesize = <16>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
eeprom@53 {
|
||||
compatible = "atmel,24c32";
|
||||
compatible = "atmel,24c02";
|
||||
reg = <0x53>;
|
||||
pagesize = <16>;
|
||||
status = "disabled";
|
||||
|
||||
@@ -169,8 +169,8 @@
|
||||
regulators {
|
||||
vdd_3v3: VDD_IO {
|
||||
regulator-name = "VDD_IO";
|
||||
regulator-min-microvolt = <1200000>;
|
||||
regulator-max-microvolt = <3700000>;
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
regulator-initial-mode = <2>;
|
||||
regulator-allowed-modes = <2>, <4>;
|
||||
regulator-always-on;
|
||||
@@ -188,8 +188,8 @@
|
||||
|
||||
vddioddr: VDD_DDR {
|
||||
regulator-name = "VDD_DDR";
|
||||
regulator-min-microvolt = <1300000>;
|
||||
regulator-max-microvolt = <1450000>;
|
||||
regulator-min-microvolt = <1350000>;
|
||||
regulator-max-microvolt = <1350000>;
|
||||
regulator-initial-mode = <2>;
|
||||
regulator-allowed-modes = <2>, <4>;
|
||||
regulator-always-on;
|
||||
@@ -209,8 +209,8 @@
|
||||
|
||||
vddcore: VDD_CORE {
|
||||
regulator-name = "VDD_CORE";
|
||||
regulator-min-microvolt = <1100000>;
|
||||
regulator-max-microvolt = <1850000>;
|
||||
regulator-min-microvolt = <1150000>;
|
||||
regulator-max-microvolt = <1150000>;
|
||||
regulator-initial-mode = <2>;
|
||||
regulator-allowed-modes = <2>, <4>;
|
||||
regulator-always-on;
|
||||
@@ -228,8 +228,8 @@
|
||||
|
||||
vddcpu: VDD_OTHER {
|
||||
regulator-name = "VDD_OTHER";
|
||||
regulator-min-microvolt = <1125000>;
|
||||
regulator-max-microvolt = <1850000>;
|
||||
regulator-min-microvolt = <1050000>;
|
||||
regulator-max-microvolt = <1250000>;
|
||||
regulator-initial-mode = <2>;
|
||||
regulator-allowed-modes = <2>, <4>;
|
||||
regulator-ramp-delay = <3125>;
|
||||
@@ -248,8 +248,8 @@
|
||||
|
||||
vldo1: LDO1 {
|
||||
regulator-name = "LDO1";
|
||||
regulator-min-microvolt = <1200000>;
|
||||
regulator-max-microvolt = <3700000>;
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
regulator-always-on;
|
||||
|
||||
regulator-state-standby {
|
||||
|
||||
@@ -28,12 +28,12 @@
|
||||
&expgpio {
|
||||
gpio-line-names = "BT_ON",
|
||||
"WL_ON",
|
||||
"",
|
||||
"PWR_LED_OFF",
|
||||
"GLOBAL_RESET",
|
||||
"VDD_SD_IO_SEL",
|
||||
"CAM_GPIO",
|
||||
"GLOBAL_SHUTDOWN",
|
||||
"SD_PWR_ON",
|
||||
"SD_OC_N";
|
||||
"SHUTDOWN_REQUEST";
|
||||
};
|
||||
|
||||
&genet_mdio {
|
||||
|
||||
@@ -53,18 +53,17 @@
|
||||
"GPIO18",
|
||||
"NC", /* GPIO19 */
|
||||
"NC", /* GPIO20 */
|
||||
"GPIO21",
|
||||
"CAM_GPIO0",
|
||||
"GPIO22",
|
||||
"GPIO23",
|
||||
"GPIO24",
|
||||
"GPIO25",
|
||||
"NC", /* GPIO26 */
|
||||
"CAM_GPIO0",
|
||||
/* Binary number representing build/revision */
|
||||
"CONFIG0",
|
||||
"CONFIG1",
|
||||
"CONFIG2",
|
||||
"CONFIG3",
|
||||
"GPIO27",
|
||||
"GPIO28",
|
||||
"GPIO29",
|
||||
"GPIO30",
|
||||
"GPIO31",
|
||||
"NC", /* GPIO32 */
|
||||
"NC", /* GPIO33 */
|
||||
"NC", /* GPIO34 */
|
||||
|
||||
@@ -74,16 +74,18 @@
|
||||
"GPIO27",
|
||||
"SDA0",
|
||||
"SCL0",
|
||||
"NC", /* GPIO30 */
|
||||
"NC", /* GPIO31 */
|
||||
"NC", /* GPIO32 */
|
||||
"NC", /* GPIO33 */
|
||||
"NC", /* GPIO34 */
|
||||
"NC", /* GPIO35 */
|
||||
"NC", /* GPIO36 */
|
||||
"NC", /* GPIO37 */
|
||||
"NC", /* GPIO38 */
|
||||
"NC", /* GPIO39 */
|
||||
/* Used by BT module */
|
||||
"CTS0",
|
||||
"RTS0",
|
||||
"TXD0",
|
||||
"RXD0",
|
||||
/* Used by Wifi */
|
||||
"SD1_CLK",
|
||||
"SD1_CMD",
|
||||
"SD1_DATA0",
|
||||
"SD1_DATA1",
|
||||
"SD1_DATA2",
|
||||
"SD1_DATA3",
|
||||
"CAM_GPIO1", /* GPIO40 */
|
||||
"WL_ON", /* GPIO41 */
|
||||
"NC", /* GPIO42 */
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
#gpio-cells = <2>;
|
||||
gpio-line-names = "BT_ON",
|
||||
"WL_ON",
|
||||
"STATUS_LED_R",
|
||||
"PWR_LED_R",
|
||||
"LAN_RUN",
|
||||
"",
|
||||
"CAM_GPIO0",
|
||||
|
||||
@@ -63,8 +63,8 @@
|
||||
"GPIO43",
|
||||
"GPIO44",
|
||||
"GPIO45",
|
||||
"GPIO46",
|
||||
"GPIO47",
|
||||
"SMPS_SCL",
|
||||
"SMPS_SDA",
|
||||
/* Used by eMMC */
|
||||
"SD_CLK_R",
|
||||
"SD_CMD_R",
|
||||
|
||||
166
arch/arm/boot/dts/bcm53015-meraki-mr26.dts
Normal file
166
arch/arm/boot/dts/bcm53015-meraki-mr26.dts
Normal file
@@ -0,0 +1,166 @@
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||
/*
|
||||
* Broadcom BCM470X / BCM5301X ARM platform code.
|
||||
* DTS for Meraki MR26 / Codename: Venom
|
||||
*
|
||||
* Copyright (C) 2022 Christian Lamparter <chunkeey@gmail.com>
|
||||
*/
|
||||
|
||||
/dts-v1/;
|
||||
|
||||
#include "bcm4708.dtsi"
|
||||
#include "bcm5301x-nand-cs0-bch8.dtsi"
|
||||
#include <dt-bindings/leds/common.h>
|
||||
|
||||
/ {
|
||||
compatible = "meraki,mr26", "brcm,bcm53015", "brcm,bcm4708";
|
||||
model = "Meraki MR26";
|
||||
|
||||
memory@0 {
|
||||
reg = <0x00000000 0x08000000>;
|
||||
device_type = "memory";
|
||||
};
|
||||
|
||||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
led-0 {
|
||||
function = LED_FUNCTION_FAULT;
|
||||
color = <LED_COLOR_ID_AMBER>;
|
||||
gpios = <&chipcommon 13 GPIO_ACTIVE_HIGH>;
|
||||
panic-indicator;
|
||||
};
|
||||
led-1 {
|
||||
function = LED_FUNCTION_INDICATOR;
|
||||
color = <LED_COLOR_ID_WHITE>;
|
||||
gpios = <&chipcommon 12 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
};
|
||||
|
||||
keys {
|
||||
compatible = "gpio-keys";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
key-restart {
|
||||
label = "Reset";
|
||||
linux,code = <KEY_RESTART>;
|
||||
gpios = <&chipcommon 11 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
clock-frequency = <50000000>;
|
||||
/delete-property/ clocks;
|
||||
};
|
||||
|
||||
&uart1 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&gmac0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&gmac1 {
|
||||
status = "disabled";
|
||||
};
|
||||
&gmac2 {
|
||||
status = "disabled";
|
||||
};
|
||||
&gmac3 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&nandcs {
|
||||
nand-ecc-algo = "hw";
|
||||
|
||||
partitions {
|
||||
compatible = "fixed-partitions";
|
||||
#address-cells = <0x1>;
|
||||
#size-cells = <0x1>;
|
||||
|
||||
partition@0 {
|
||||
label = "u-boot";
|
||||
reg = <0x0 0x200000>;
|
||||
read-only;
|
||||
};
|
||||
|
||||
partition@200000 {
|
||||
label = "u-boot-env";
|
||||
reg = <0x200000 0x200000>;
|
||||
/* empty */
|
||||
};
|
||||
|
||||
partition@400000 {
|
||||
label = "u-boot-backup";
|
||||
reg = <0x400000 0x200000>;
|
||||
/* empty */
|
||||
};
|
||||
|
||||
partition@600000 {
|
||||
label = "u-boot-env-backup";
|
||||
reg = <0x600000 0x200000>;
|
||||
/* empty */
|
||||
};
|
||||
|
||||
partition@800000 {
|
||||
label = "ubi";
|
||||
reg = <0x800000 0x7780000>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&srab {
|
||||
status = "okay";
|
||||
|
||||
ports {
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
label = "poe";
|
||||
};
|
||||
|
||||
port@5 {
|
||||
reg = <5>;
|
||||
label = "cpu";
|
||||
ethernet = <&gmac0>;
|
||||
|
||||
fixed-link {
|
||||
speed = <1000>;
|
||||
duplex-full;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&i2c0 {
|
||||
status = "okay";
|
||||
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinmux_i2c>;
|
||||
|
||||
clock-frequency = <100000>;
|
||||
|
||||
ina219@40 {
|
||||
compatible = "ti,ina219"; /* PoE power */
|
||||
reg = <0x40>;
|
||||
shunt-resistor = <60000>; /* = 60 mOhms */
|
||||
};
|
||||
|
||||
eeprom@56 {
|
||||
compatible = "atmel,24c64";
|
||||
reg = <0x56>;
|
||||
pagesize = <32>;
|
||||
read-only;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
/* it's empty */
|
||||
};
|
||||
};
|
||||
|
||||
&thermal {
|
||||
status = "disabled";
|
||||
/* does not work, reads 418 degree Celsius */
|
||||
};
|
||||
@@ -423,14 +423,14 @@
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
cru@100 {
|
||||
compatible = "simple-bus";
|
||||
cru-bus@100 {
|
||||
compatible = "brcm,ns-cru", "simple-mfd";
|
||||
reg = <0x100 0x1a4>;
|
||||
ranges;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
lcpll0: lcpll0@100 {
|
||||
lcpll0: clock-controller@100 {
|
||||
#clock-cells = <1>;
|
||||
compatible = "brcm,nsp-lcpll0";
|
||||
reg = <0x100 0x14>;
|
||||
@@ -439,7 +439,7 @@
|
||||
"sdio", "ddr_phy";
|
||||
};
|
||||
|
||||
genpll: genpll@140 {
|
||||
genpll: clock-controller@140 {
|
||||
#clock-cells = <1>;
|
||||
compatible = "brcm,nsp-genpll";
|
||||
reg = <0x140 0x24>;
|
||||
@@ -450,7 +450,12 @@
|
||||
"sata1", "sata2";
|
||||
};
|
||||
|
||||
pinctrl: pin-controller@1c0 {
|
||||
syscon@180 {
|
||||
compatible = "brcm,cru-clkset", "syscon";
|
||||
reg = <0x180 0x4>;
|
||||
};
|
||||
|
||||
pinctrl: pinctrl@1c0 {
|
||||
compatible = "brcm,bcm4708-pinmux";
|
||||
reg = <0x1c0 0x24>;
|
||||
reg-names = "cru_gpio_control";
|
||||
|
||||
@@ -129,7 +129,7 @@
|
||||
samsung,i2c-max-bus-freq = <20000>;
|
||||
|
||||
eeprom@50 {
|
||||
compatible = "samsung,s524ad0xd1";
|
||||
compatible = "samsung,s524ad0xd1", "atmel,24c128";
|
||||
reg = <0x50>;
|
||||
};
|
||||
|
||||
@@ -289,7 +289,7 @@
|
||||
samsung,i2c-max-bus-freq = <20000>;
|
||||
|
||||
eeprom@51 {
|
||||
compatible = "samsung,s524ad0xd1";
|
||||
compatible = "samsung,s524ad0xd1", "atmel,24c128";
|
||||
reg = <0x51>;
|
||||
};
|
||||
|
||||
|
||||
@@ -129,7 +129,7 @@
|
||||
pinctrl-0 = <&spi2_pins_a>;
|
||||
status = "okay";
|
||||
|
||||
flash: m25p80@0 {
|
||||
flash: flash@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
compatible = "sst,sst25vf016b", "jedec,spi-nor";
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
pinctrl-0 = <&spi2_pins_a>;
|
||||
status = "okay";
|
||||
|
||||
flash: m25p80@0 {
|
||||
flash: flash@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
compatible = "m25p80", "jedec,spi-nor";
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
pinctrl-0 = <&spi2_pins_a>;
|
||||
status = "okay";
|
||||
|
||||
flash: m25p80@0 {
|
||||
flash: flash@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
compatible = "everspin,mr25h256", "mr25h256";
|
||||
|
||||
@@ -297,7 +297,11 @@
|
||||
phy-mode = "rmii";
|
||||
phy-reset-gpios = <&gpio1 18 GPIO_ACTIVE_LOW>;
|
||||
phy-handle = <&phy>;
|
||||
clocks = <&clks IMX6QDL_CLK_ENET>, <&clks IMX6QDL_CLK_ENET>, <&rmii_clk>;
|
||||
clocks = <&clks IMX6QDL_CLK_ENET>,
|
||||
<&clks IMX6QDL_CLK_ENET>,
|
||||
<&rmii_clk>,
|
||||
<&clks IMX6QDL_CLK_ENET_REF>;
|
||||
clock-names = "ipg", "ahb", "ptp", "enet_out";
|
||||
status = "okay";
|
||||
|
||||
mdio {
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
};
|
||||
|
||||
&ecspi3 {
|
||||
flash: m25p80@0 {
|
||||
flash: flash@0 {
|
||||
compatible = "sst,sst25vf016b", "jedec,spi-nor";
|
||||
spi-max-frequency = <20000000>;
|
||||
reg = <0>;
|
||||
|
||||
@@ -142,7 +142,7 @@
|
||||
pinctrl-0 = <&pinctrl_ecspi1>;
|
||||
status = "okay";
|
||||
|
||||
flash: n25q032@0 {
|
||||
flash: flash@0 {
|
||||
compatible = "jedec,spi-nor";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
@@ -160,7 +160,7 @@
|
||||
pinctrl-0 = <&pinctrl_ecspi5>;
|
||||
status = "okay";
|
||||
|
||||
m25_eeprom: m25p80@0 {
|
||||
m25_eeprom: flash@0 {
|
||||
compatible = "atmel,at25";
|
||||
spi-max-frequency = <10000000>;
|
||||
size = <0x8000>;
|
||||
|
||||
@@ -260,7 +260,7 @@
|
||||
pinctrl-0 = <&pinctrl_ecspi1>;
|
||||
status = "okay";
|
||||
|
||||
m25p80@0 {
|
||||
flash@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
compatible = "st,m25p", "jedec,spi-nor";
|
||||
|
||||
@@ -102,7 +102,7 @@
|
||||
cs-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
|
||||
status = "okay";
|
||||
|
||||
flash: m25p80@0 {
|
||||
flash: flash@0 {
|
||||
compatible = "m25p80", "jedec,spi-nor";
|
||||
spi-max-frequency = <40000000>;
|
||||
reg = <0>;
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
pinctrl-0 = <&pinctrl_ecspi5>;
|
||||
status = "okay";
|
||||
|
||||
m25_eeprom: m25p80@0 {
|
||||
m25_eeprom: flash@0 {
|
||||
compatible = "atmel,at25256B", "atmel,at25";
|
||||
spi-max-frequency = <20000000>;
|
||||
size = <0x8000>;
|
||||
|
||||
@@ -137,7 +137,7 @@
|
||||
pinctrl-0 = <&pinctrl_ecspi1>;
|
||||
status = "okay";
|
||||
|
||||
flash: m25p80@0 {
|
||||
flash: flash@0 {
|
||||
compatible = "sst,w25q256", "jedec,spi-nor";
|
||||
spi-max-frequency = <30000000>;
|
||||
reg = <0>;
|
||||
|
||||
@@ -100,7 +100,7 @@
|
||||
cs-gpios = <&gpio2 30 GPIO_ACTIVE_LOW>;
|
||||
status = "okay";
|
||||
|
||||
m25p80@0 {
|
||||
flash@0 {
|
||||
compatible = "microchip,sst25vf016b";
|
||||
spi-max-frequency = <20000000>;
|
||||
reg = <0>;
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
};
|
||||
|
||||
&ecspi3 {
|
||||
flash: m25p80@0 {
|
||||
flash: flash@0 {
|
||||
compatible = "sst,sst25vf032b", "jedec,spi-nor";
|
||||
spi-max-frequency = <20000000>;
|
||||
reg = <0>;
|
||||
|
||||
@@ -96,7 +96,7 @@
|
||||
pinctrl-0 = <&pinctrl_ecspi4>;
|
||||
status = "okay";
|
||||
|
||||
flash: m25p80@0 {
|
||||
flash: flash@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
compatible = "micron,n25q128a11", "jedec,spi-nor";
|
||||
|
||||
@@ -131,7 +131,7 @@
|
||||
pinctrl-0 = <&pinctrl_ecspi4>;
|
||||
status = "okay";
|
||||
|
||||
flash: m25p80@1 {
|
||||
flash: flash@1 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
compatible = "micron,n25q128a11", "jedec,spi-nor";
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// SPDX-License-Identifier: GPL-2.0+ OR MIT
|
||||
/*
|
||||
* Copyright 2014-2020 Toradex
|
||||
* Copyright 2014-2022 Toradex
|
||||
* Copyright 2012 Freescale Semiconductor, Inc.
|
||||
* Copyright 2011 Linaro Ltd.
|
||||
*/
|
||||
@@ -132,7 +132,7 @@
|
||||
clock-frequency = <100000>;
|
||||
pinctrl-names = "default", "gpio";
|
||||
pinctrl-0 = <&pinctrl_i2c2>;
|
||||
pinctrl-0 = <&pinctrl_i2c2_gpio>;
|
||||
pinctrl-1 = <&pinctrl_i2c2_gpio>;
|
||||
scl-gpios = <&gpio2 30 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
|
||||
sda-gpios = <&gpio3 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
|
||||
status = "okay";
|
||||
@@ -488,7 +488,7 @@
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_i2c2_gpio: i2c2grp {
|
||||
pinctrl_i2c2_gpio: i2c2gpiogrp {
|
||||
fsl,pins = <
|
||||
MX6QDL_PAD_EIM_EB2__GPIO2_IO30 0x4001b8b1
|
||||
MX6QDL_PAD_EIM_D16__GPIO3_IO16 0x4001b8b1
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
pinctrl-0 = <&pinctrl_ecspi3>;
|
||||
status = "okay";
|
||||
|
||||
flash: m25p80@0 {
|
||||
flash: flash@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
compatible = "sst,sst25vf040b", "jedec,spi-nor";
|
||||
|
||||
@@ -51,16 +51,6 @@
|
||||
vin-supply = <®_3p3v_s5>;
|
||||
};
|
||||
|
||||
reg_3p3v_s0: regulator-3p3v-s0 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "V_3V3_S0";
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
regulator-always-on;
|
||||
regulator-boot-on;
|
||||
vin-supply = <®_3p3v_s5>;
|
||||
};
|
||||
|
||||
reg_3p3v_s5: regulator-3p3v-s5 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "V_3V3_S5";
|
||||
@@ -258,8 +248,8 @@
|
||||
status = "okay";
|
||||
|
||||
/* default boot source: workaround #1 for errata ERR006282 */
|
||||
smarc_flash: spi-flash@0 {
|
||||
compatible = "winbond,w25q16dw", "jedec,spi-nor";
|
||||
smarc_flash: flash@0 {
|
||||
compatible = "jedec,spi-nor";
|
||||
reg = <0>;
|
||||
spi-max-frequency = <20000000>;
|
||||
};
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user