Greg Kroah-Hartman 7c1a694998 Merge 6.1.131 into android14-6.1-lts
Changes in 6.1.131
	ibmvnic: Perform tx CSO during send scrq direct
	ibmvnic: Inspect header requirements before using scrq direct
	drm/amdgpu: Check extended configuration space register when system uses large bar
	drm/amdgpu: disable BAR resize on Dell G5 SE
	cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS
	x86/speculation: Add __update_spec_ctrl() helper
	x86/amd_nb: Use rdmsr_safe() in amd_get_mmconfig_range()
	Revert "of: reserved-memory: Fix using wrong number of cells to get property 'alignment'"
	LoongArch: Convert unreachable() to BUG()
	HID: appleir: Fix potential NULL dereference at raw event handle
	ksmbd: fix type confusion via race condition when using ipc_msg_send_request
	ksmbd: fix use-after-free in smb2_lock
	ksmbd: fix bug on trap in smb2_lock
	gpio: rcar: Use raw_spinlock to protect register access
	gpio: aggregator: protect driver attr handlers against module unload
	ALSA: hda: intel: Add Dell ALC3271 to power_save denylist
	ALSA: hda/realtek - add supported Mic Mute LED for Lenovo platform
	ALSA: hda/realtek: update ALC222 depop optimize
	drm/amd/display: Fix null check for pipe_ctx->plane_state in resource_build_scaling_params
	drm/radeon: Fix rs400_gpu_init for ATI mobility radeon Xpress 200M
	platform/x86: thinkpad_acpi: Add battery quirk for ThinkPad X131e
	x86/cacheinfo: Validate CPUID leaf 0x2 EDX output
	x86/cpu: Validate CPUID leaf 0x2 EDX output
	x86/cpu: Properly parse CPUID leaf 0x2 TLB descriptor 0x63
	mptcp: fix 'scheduling while atomic' in mptcp_pm_nl_append_new_local_addr
	Bluetooth: Add check for mgmt_alloc_skb() in mgmt_remote_name()
	Bluetooth: Add check for mgmt_alloc_skb() in mgmt_device_connected()
	wifi: cfg80211: regulatory: improve invalid hints checking
	wifi: nl80211: reject cooked mode if it is set along with other flags
	rapidio: add check for rio_add_net() in rio_scan_alloc_net()
	rapidio: fix an API misues when rio_add_net() fails
	dma: kmsan: export kmsan_handle_dma() for modules
	s390/traps: Fix test_monitor_call() inline assembly
	block: fix conversion of GPT partition name to 7-bit
	mm/page_alloc: fix uninitialized variable
	mm: don't skip arch_sync_kernel_mappings() in error paths
	wifi: iwlwifi: limit printed string from FW file
	HID: google: fix unused variable warning under !CONFIG_ACPI
	HID: intel-ish-hid: Fix use-after-free issue in ishtp_hid_remove()
	bluetooth: btusb: Initialize .owner field of force_poll_sync_fops
	nvmet-tcp: Fix a possible sporadic response drops in weakly ordered arch
	net: gso: fix ownership in __udp_gso_segment
	caif_virtio: fix wrong pointer check in cfv_probe()
	hwmon: (pmbus) Initialise page count in pmbus_identify()
	hwmon: (ntc_thermistor) Fix the ncpXXxh103 sensor table
	hwmon: (ad7314) Validate leading zero bits and return error
	ALSA: usx2y: validate nrpacks module parameter on probe
	llc: do not use skb_get() before dev_queue_xmit()
	hwmon: fix a NULL vs IS_ERR_OR_NULL() check in xgene_hwmon_probe()
	drm/sched: Fix preprocessor guard
	be2net: fix sleeping while atomic bugs in be_ndo_bridge_getlink
	net: hns3: make sure ptp clock is unregister and freed if hclge_ptp_get_cycle returns an error
	ppp: Fix KMSAN uninit-value warning with bpf
	vlan: enforce underlying device type
	x86/sgx: Fix size overflows in sgx_encl_create()
	exfat: fix soft lockup in exfat_clear_bitmap
	net-timestamp: support TCP GSO case for a few missing flags
	ublk: set_params: properly check if parameters can be applied
	sched/fair: Fix potential memory corruption in child_cfs_rq_on_list
	net: ipv6: fix dst ref loop in ila lwtunnel
	net: ipv6: fix missing dst ref drop in ila lwtunnel
	gpio: rcar: Fix missing of_node_put() call
	Revert "drivers/card_reader/rtsx_usb: Restore interrupt based detection"
	usb: renesas_usbhs: Call clk_put()
	usb: renesas_usbhs: Use devm_usb_get_phy()
	usb: hub: lack of clearing xHC resources
	usb: quirks: Add DELAY_INIT and NO_LPM for Prolific Mass Storage Card Reader
	usb: renesas_usbhs: Flush the notify_hotplug_work
	usb: atm: cxacru: fix a flaw in existing endpoint checks
	usb: dwc3: Set SUSPENDENABLE soon after phy init
	usb: dwc3: gadget: Prevent irq storm when TH re-executes
	usb: typec: ucsi: increase timeout for PPM reset operations
	usb: typec: tcpci_rt1711h: Unmask alert interrupts to fix functionality
	usb: gadget: Set self-powered based on MaxPower and bmAttributes
	usb: gadget: Fix setting self-powered state on suspend
	usb: gadget: Check bmAttributes only if configuration is valid
	xhci: pci: Fix indentation in the PCI device ID definitions
	usb: xhci: Enable the TRB overfetch quirk on VIA VL805
	KVM: SVM: Drop DEBUGCTL[5:2] from guest's effective value
	mei: me: add panther lake P DID
	intel_th: pci: Add Arrow Lake support
	intel_th: pci: Add Panther Lake-H support
	intel_th: pci: Add Panther Lake-P/U support
	drivers: core: fix device leak in __fw_devlink_relax_cycles()
	slimbus: messaging: Free transaction ID in delayed interrupt scenario
	bus: mhi: host: pci_generic: Use pci_try_reset_function() to avoid deadlock
	eeprom: digsy_mtc: Make GPIO lookup table match the device
	drivers: virt: acrn: hsm: Use kzalloc to avoid info leak in pmcmd_ioctl
	iio: filter: admv8818: Force initialization of SDO
	iio: dac: ad3552r: clear reset status flag
	iio: adc: at91-sama5d2_adc: fix sama7g5 realbits value
	ALSA: hda: realtek: fix incorrect IS_REACHABLE() usage
	Revert "KVM: e500: always restore irqs"
	Revert "KVM: PPC: e500: Use __kvm_faultin_pfn() to handle page faults"
	Revert "KVM: PPC: e500: Mark "struct page" pfn accessed before dropping mmu_lock"
	Revert "KVM: PPC: e500: Mark "struct page" dirty in kvmppc_e500_shadow_map()"
	uprobes: Fix race in uprobe_free_utask
	x86/mm: Don't disable PCID when INVLPG has been fixed by microcode
	spi-mxs: Fix chipselect glitch
	nilfs2: move page release outside of nilfs_delete_entry and nilfs_set_link
	nilfs2: eliminate staggered calls to kunmap in nilfs_rename
	nilfs2: handle errors that nilfs_prepare_chunk() may return
	scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan()
	media: mediatek: vcodec: Handle invalid decoder vsi
	fs/ntfs3: Add rough attr alloc_size check
	bpf, vsock: Invoke proto::close on close()
	vsock: Keep the binding until socket destruction
	vsock: Orphan socket after transport release
	kbuild: userprogs: use correct lld when linking through clang
	Linux 6.1.131

Change-Id: I846b7da7fcd491297aaa93f644bbd9deb3ec14e8
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2025-03-30 10:15:18 +00:00
2025-03-30 10:15:18 +00:00
2023-02-09 13:29:55 +00:00
2025-03-30 10:15:18 +00:00
2025-03-30 10:15:18 +00:00
2025-03-30 10:15:18 +00:00
2022-09-28 09:02:20 +02:00
2025-03-30 10:15:18 +00:00
2023-06-15 09:54:33 +01:00

How do I submit patches to Android Common Kernels

  1. BEST: Make all of your changes to upstream Linux. If appropriate, backport to the stable releases. These patches will be merged automatically in the corresponding common kernels. If the patch is already in upstream Linux, post a backport of the patch that conforms to the patch requirements below.

    • Do not send patches upstream that contain only symbol exports. To be considered for upstream Linux, additions of EXPORT_SYMBOL_GPL() require an in-tree modular driver that uses the symbol -- so include the new driver or changes to an existing driver in the same patchset as the export.
    • When sending patches upstream, the commit message must contain a clear case for why the patch is needed and beneficial to the community. Enabling out-of-tree drivers or functionality is not not a persuasive case.
  2. LESS GOOD: Develop your patches out-of-tree (from an upstream Linux point-of-view). Unless these are fixing an Android-specific bug, these are very unlikely to be accepted unless they have been coordinated with kernel-team@android.com. If you want to proceed, post a patch that conforms to the patch requirements below.

Common Kernel patch requirements

  • All patches must conform to the Linux kernel coding standards and pass scripts/checkpatch.pl
  • Patches shall not break gki_defconfig or allmodconfig builds for arm, arm64, x86, x86_64 architectures (see https://source.android.com/setup/build/building-kernels)
  • If the patch is not merged from an upstream branch, the subject must be tagged with the type of patch: UPSTREAM:, BACKPORT:, FROMGIT:, FROMLIST:, or ANDROID:.
  • All patches must have a Change-Id: tag (see https://gerrit-review.googlesource.com/Documentation/user-changeid.html)
  • If an Android bug has been assigned, there must be a Bug: tag.
  • All patches must have a Signed-off-by: tag by the author and the submitter

Additional requirements are listed below based on patch type

Requirements for backports from mainline Linux: UPSTREAM:, BACKPORT:

  • If the patch is a cherry-pick from Linux mainline with no changes at all
    • tag the patch subject with UPSTREAM:.
    • add upstream commit information with a (cherry picked from commit ...) line
    • Example:
      • if the upstream commit message is
        important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>
  • then Joe Smith would upload the patch for the common kernel as
        UPSTREAM: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        (cherry picked from commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
        Signed-off-by: Joe Smith <joe.smith@foo.org>
  • If the patch requires any changes from the upstream version, tag the patch with BACKPORT: instead of UPSTREAM:.
    • use the same tags as UPSTREAM:
    • add comments about the changes under the (cherry picked from commit ...) line
    • Example:
        BACKPORT: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        (cherry picked from commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
        [joe: Resolved minor conflict in drivers/foo/bar.c ]
        Signed-off-by: Joe Smith <joe.smith@foo.org>

Requirements for other backports: FROMGIT:, FROMLIST:,

  • If the patch has been merged into an upstream maintainer tree, but has not yet been merged into Linux mainline
    • tag the patch subject with FROMGIT:
    • add info on where the patch came from as (cherry picked from commit <sha1> <repo> <branch>). This must be a stable maintainer branch (not rebased, so don't use linux-next for example).
    • if changes were required, use BACKPORT: FROMGIT:
    • Example:
      • if the commit message in the maintainer tree is
        important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>
  • then Joe Smith would upload the patch for the common kernel as
        FROMGIT: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        (cherry picked from commit 878a2fd9de10b03d11d2f622250285c7e63deace
         https://git.kernel.org/pub/scm/linux/kernel/git/foo/bar.git test-branch)
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <joe.smith@foo.org>
  • If the patch has been submitted to LKML, but not accepted into any maintainer tree
    • tag the patch subject with FROMLIST:
    • add a Link: tag with a link to the submittal on lore.kernel.org
    • add a Bug: tag with the Android bug (required for patches not accepted into a maintainer tree)
    • if changes were required, use BACKPORT: FROMLIST:
    • Example:
        FROMLIST: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        Link: https://lore.kernel.org/lkml/20190619171517.GA17557@someone.com/
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <joe.smith@foo.org>

Requirements for Android-specific patches: ANDROID:

  • If the patch is fixing a bug to Android-specific code
    • tag the patch subject with ANDROID:
    • add a Fixes: tag that cites the patch with the bug
    • Example:
        ANDROID: fix android-specific bug in foobar.c

        This is the detailed description of the important fix

        Fixes: 1234abcd2468 ("foobar: add cool feature")
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <joe.smith@foo.org>
  • If the patch is a new feature
    • tag the patch subject with ANDROID:
    • add a Bug: tag with the Android bug (required for android-specific features)
Description
No description provided
Readme 7.9 GiB
Languages
C 97.7%
Assembly 1.6%
Makefile 0.3%
Perl 0.1%