Greg Kroah-Hartman 079775fd35 Merge 6.1.94 into android14-6.1-lts
Changes in 6.1.94
	drm: Check output polling initialized before disabling
	drm: Check polling initialized before enabling in drm_helper_probe_single_connector_modes
	Bluetooth: btrtl: Add missing MODULE_FIRMWARE declarations
	maple_tree: fix allocation in mas_sparse_area()
	maple_tree: fix mas_empty_area_rev() null pointer dereference
	mmc: core: Do not force a retune before RPMB switch
	afs: Don't cross .backup mountpoint from backup volume
	riscv: signal: handle syscall restart before get_signal
	nilfs2: fix use-after-free of timer for log writer thread
	drm/i915/audio: Fix audio time stamp programming for DP
	mptcp: avoid some duplicate code in socket option handling
	mptcp: cleanup SOL_TCP handling
	mptcp: fix full TCP keep-alive support
	vxlan: Fix regression when dropping packets due to invalid src addresses
	scripts/gdb: fix SB_* constants parsing
	f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode()
	media: lgdt3306a: Add a check against null-pointer-def
	drm/amdgpu: add error handle to avoid out-of-bounds
	bcache: fix variable length array abuse in btree_iter
	wifi: rtw89: correct aSIFSTime for 6GHz band
	ata: pata_legacy: make legacy_exit() work again
	thermal/drivers/qcom/lmh: Check for SCM availability at probe
	soc: qcom: rpmh-rsc: Enhance check for VRM in-flight request
	ACPI: resource: Do IRQ override on TongFang GXxHRXx and GMxHGxx
	arm64: tegra: Correct Tegra132 I2C alias
	arm64: dts: qcom: qcs404: fix bluetooth device address
	md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING
	wifi: rtw89: pci: correct TX resource checking for PCI DMA channel of firmware command
	wifi: rtl8xxxu: Fix the TX power of RTL8192CU, RTL8723AU
	wifi: rtlwifi: rtl8192de: Fix 5 GHz TX power
	wifi: rtlwifi: rtl8192de: Fix low speed with WPA3-SAE
	wifi: rtlwifi: rtl8192de: Fix endianness issue in RX path
	arm64: dts: hi3798cv200: fix the size of GICR
	media: mc: Fix graph walk in media_pipeline_start
	media: mc: mark the media devnode as registered from the, start
	media: mxl5xx: Move xpt structures off stack
	media: v4l2-core: hold videodev_lock until dev reg, finishes
	mmc: core: Add mmc_gpiod_set_cd_config() function
	mmc: sdhci: Add support for "Tuning Error" interrupts
	mmc: sdhci-acpi: Sort DMI quirks alphabetically
	mmc: sdhci-acpi: Fix Lenovo Yoga Tablet 2 Pro 1380 sdcard slot not working
	mmc: sdhci-acpi: Disable write protect detection on Toshiba WT10-A
	mmc: sdhci-acpi: Add quirk to enable pull-up on the card-detect GPIO on Asus T100TA
	fbdev: savage: Handle err return when savagefb_check_var failed
	drm/amdgpu/atomfirmware: add intergrated info v2.3 table
	9p: add missing locking around taking dentry fid list
	drm/amd: Fix shutdown (again) on some SMU v13.0.4/11 platforms
	KVM: arm64: Fix AArch32 register narrowing on userspace write
	KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode
	KVM: arm64: AArch32: Fix spurious trapping of conditional instructions
	crypto: ecdsa - Fix module auto-load on add-key
	crypto: ecrdsa - Fix module auto-load on add_key
	crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak
	mm: fix race between __split_huge_pmd_locked() and GUP-fast
	scsi: core: Handle devices which return an unusually large VPD page count
	net/ipv6: Fix route deleting failure when metric equals 0
	net/9p: fix uninit-value in p9_client_rpc()
	kmsan: do not wipe out origin when doing partial unpoisoning
	cpufreq: amd-pstate: Fix the inconsistency in max frequency units
	intel_th: pci: Add Meteor Lake-S CPU support
	sparc64: Fix number of online CPUs
	mm/cma: drop incorrect alignment check in cma_init_reserved_mem
	mm/hugetlb: pass correct order_per_bit to cma_declare_contiguous_nid
	watchdog: rti_wdt: Set min_hw_heartbeat_ms to accommodate a safety margin
	kdb: Fix buffer overflow during tab-complete
	kdb: Use format-strings rather than '\0' injection in kdb_read()
	kdb: Fix console handling when editing and tab-completing commands
	kdb: Merge identical case statements in kdb_read()
	kdb: Use format-specifiers rather than memset() for padding in kdb_read()
	net: fix __dst_negative_advice() race
	sparc: move struct termio to asm/termios.h
	ext4: set type of ac_groups_linear_remaining to __u32 to avoid overflow
	ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find()
	parisc: Define HAVE_ARCH_HUGETLB_UNMAPPED_AREA
	parisc: Define sigset_t in parisc uapi header
	s390/ap: Fix crash in AP internal function modify_bitmap()
	s390/cpacf: Split and rework cpacf query functions
	s390/cpacf: Make use of invalid opcode produce a link error
	i3c: master: svc: fix invalidate IBI type and miss call client IBI handler
	EDAC/igen6: Convert PCIBIOS_* return codes to errnos
	nfs: fix undefined behavior in nfs_block_bits()
	NFS: Fix READ_PLUS when server doesn't support OP_READ_PLUS
	btrfs: fix crash on racing fsync and size-extending write into prealloc
	powerpc/bpf: enforce full ordering for ATOMIC operations with BPF_FETCH
	smb: client: fix deadlock in smb2_find_smb_tcon()
	smp: Provide 'setup_max_cpus' definition on UP too
	Linux 6.1.94

Change-Id: I0663c36ce2abdcc2ad77b5f86838c727d6b7cc12
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2024-08-13 12:02:36 +00:00
2024-08-13 12:02:36 +00:00
2024-08-12 08:40:51 +00:00
2023-02-09 13:29:55 +00:00
2024-08-13 12:02:36 +00:00
2024-08-13 12:02:36 +00:00
2024-08-13 12:02:36 +00:00
2024-08-13 12:02:36 +00:00
2024-08-13 12:02:36 +00:00
2024-08-12 08:40:51 +00:00
2024-08-12 08:40:51 +00:00
2022-09-28 09:02:20 +02:00
2024-08-13 12:02:36 +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%