Greg Kroah-Hartman faf34a67eb Merge 6.1.86 into android14-6.1-lts
Changes in 6.1.86
	amdkfd: use calloc instead of kzalloc to avoid integer overflow
	wifi: ath9k: fix LNA selection in ath_ant_try_scan()
	bnx2x: Fix firmware version string character counts
	wifi: rtw89: pci: enlarge RX DMA buffer to consider size of RX descriptor
	VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host()
	wifi: iwlwifi: pcie: Add the PCI device id for new hardware
	panic: Flush kernel log buffer at the end
	cpuidle: Avoid potential overflow in integer multiplication
	arm64: dts: rockchip: fix rk3328 hdmi ports node
	arm64: dts: rockchip: fix rk3399 hdmi ports node
	ionic: set adminq irq affinity
	net: skbuff: add overflow debug check to pull/push helpers
	firmware: tegra: bpmp: Return directly after a failed kzalloc() in get_filename()
	wifi: brcmfmac: Add DMI nvram filename quirk for ACEPC W5 Pro
	pstore/zone: Add a null pointer check to the psz_kmsg_read
	tools/power x86_energy_perf_policy: Fix file leak in get_pkg_num()
	net: pcs: xpcs: Return EINVAL in the internal methods
	dma-direct: Leak pages on dma_set_decrypted() failure
	wifi: ath11k: decrease MHI channel buffer length to 8KB
	cpufreq: Don't unregister cpufreq cooling on CPU hotplug
	btrfs: handle chunk tree lookup error in btrfs_relocate_sys_chunks()
	btrfs: export: handle invalid inode or root reference in btrfs_get_parent()
	btrfs: send: handle path ref underflow in header iterate_inode_ref()
	ice: use relative VSI index for VFs instead of PF VSI number
	net/smc: reduce rtnl pressure in smc_pnet_create_pnetids_list()
	Bluetooth: btintel: Fix null ptr deref in btintel_read_version
	Bluetooth: btmtk: Add MODULE_FIRMWARE() for MT7922
	drm/vc4: don't check if plane->state->fb == state->fb
	Input: synaptics-rmi4 - fail probing if memory allocation for "phys" fails
	drm: panel-orientation-quirks: Add quirk for GPD Win Mini
	pinctrl: renesas: checker: Limit cfg reg enum checks to provided IDs
	sysv: don't call sb_bread() with pointers_lock held
	scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc()
	isofs: handle CDs with bad root inode but good Joliet root directory
	ASoC: Intel: common: DMI remap for rebranded Intel NUC M15 (LAPRC710) laptops
	rcu-tasks: Repair RCU Tasks Trace quiescence check
	Julia Lawall reported this null pointer dereference, this should fix it.
	media: sta2x11: fix irq handler cast
	ALSA: firewire-lib: handle quirk to calculate payload quadlets as data block counter
	ext4: add a hint for block bitmap corrupt state in mb_groups
	ext4: forbid commit inconsistent quota data when errors=remount-ro
	drm/amd/display: Fix nanosec stat overflow
	drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device_init()
	SUNRPC: increase size of rpc_wait_queue.qlen from unsigned short to unsigned int
	Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default"
	libperf evlist: Avoid out-of-bounds access
	input/touchscreen: imagis: Correct the maximum touch area value
	block: prevent division by zero in blk_rq_stat_sum()
	RDMA/cm: add timeout to cm_destroy_id wait
	Input: imagis - use FIELD_GET where applicable
	Input: allocate keycode for Display refresh rate toggle
	platform/x86: touchscreen_dmi: Add an extra entry for a variant of the Chuwi Vi8 tablet
	perf/x86/amd/lbr: Discard erroneous branch entries
	ktest: force $buildonly = 1 for 'make_warnings_file' test type
	ring-buffer: use READ_ONCE() to read cpu_buffer->commit_page in concurrent environment
	tools: iio: replace seekdir() in iio_generic_buffer
	bus: mhi: host: Add MHI_PM_SYS_ERR_FAIL state
	usb: gadget: uvc: mark incomplete frames with UVC_STREAM_ERR
	thunderbolt: Keep the domain powered when USB4 port is in redrive mode
	usb: typec: tcpci: add generic tcpci fallback compatible
	usb: sl811-hcd: only defined function checkdone if QUIRK2 is defined
	thermal/of: Assume polling-delay(-passive) 0 when absent
	ASoC: soc-core.c: Skip dummy codec when adding platforms
	fbdev: viafb: fix typo in hw_bitblt_1 and hw_bitblt_2
	io_uring: clear opcode specific data for an early failure
	drivers/nvme: Add quirks for device 126f:2262
	fbmon: prevent division by zero in fb_videomode_from_videomode()
	netfilter: nf_tables: release batch on table validation from abort path
	netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path
	netfilter: nf_tables: discard table flag update with pending basechain deletion
	tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc
	gcc-plugins/stackleak: Avoid .head.text section
	Revert "scsi: sd: usb_storage: uas: Access media prior to querying device properties"
	Revert "scsi: core: Add struct for args to execution functions"
	scsi: sd: usb_storage: uas: Access media prior to querying device properties
	virtio: reenable config if freezing device failed
	randomize_kstack: Improve entropy diffusion
	platform/x86: intel-vbtn: Update tablet mode switch at end of probe
	Bluetooth: btintel: Fixe build regression
	net: mpls: error out if inner headers are not set
	VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler()
	Revert "drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device_init()"
	Linux 6.1.86

Change-Id: I385fd199fb709d2f63ac02f9f9d1c3061fbbf93f
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2024-06-18 14:42:05 +00:00
2024-06-18 14:42:05 +00:00
2024-06-18 14:42:05 +00:00
2023-02-09 13:29:55 +00:00
2024-06-18 14:42:05 +00:00
2024-05-16 17:29:02 +00:00
2024-05-16 17:29:02 +00:00
2024-06-03 08:51:30 +00:00
2024-06-18 14:42:05 +00:00
2024-06-18 14:42:05 +00:00
2024-06-18 14:42:05 +00:00
2022-09-28 09:02:20 +02:00
2024-06-18 14:42:05 +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%