Greg Kroah-Hartman 7455bf543f Merge 6.1.96 into android14-6.1-lts
Changes in 6.1.96
	padata: Disable BH when taking works lock on MT path
	crypto: hisilicon/sec - Fix memory leak for sec resource release
	io_uring/sqpoll: work around a potential audit memory leak
	rcutorture: Fix rcu_torture_one_read() pipe_count overflow comment
	rcutorture: Make stall-tasks directly exit when rcutorture tests end
	rcutorture: Fix invalid context warning when enable srcu barrier testing
	block/ioctl: prefer different overflow check
	selftests/bpf: Prevent client connect before server bind in test_tc_tunnel.sh
	selftests/bpf: Fix flaky test btf_map_in_map/lookup_update
	batman-adv: bypass empty buckets in batadv_purge_orig_ref()
	wifi: ath9k: work around memset overflow warning
	af_packet: avoid a false positive warning in packet_setsockopt()
	drop_monitor: replace spin_lock by raw_spin_lock
	scsi: qedi: Fix crash while reading debugfs attribute
	net/sched: fix false lockdep warning on qdisc root lock
	kselftest: arm64: Add a null pointer check
	net: dsa: realtek: keep default LED state in rtl8366rb
	netpoll: Fix race condition in netpoll_owner_active
	wifi: mt76: mt7921s: fix potential hung tasks during chip recovery
	HID: Add quirk for Logitech Casa touchpad
	HID: asus: fix more n-key report descriptors if n-key quirked
	Bluetooth: ath3k: Fix multiple issues reported by checkpatch.pl
	drm/amd/display: Exit idle optimizations before HDCP execution
	platform/x86: toshiba_acpi: Add quirk for buttons on Z830
	ASoC: Intel: sof_sdw: add JD2 quirk for HP Omen 14
	drm/lima: add mask irq callback to gp and pp
	drm/lima: mask irqs in timeout path before hard reset
	ALSA: hda/realtek: Add quirks for Lenovo 13X
	powerpc/pseries: Enforce hcall result buffer validity and size
	powerpc/io: Avoid clang null pointer arithmetic warnings
	platform/x86: p2sb: Don't init until unassigned resources have been assigned
	power: supply: cros_usbpd: provide ID table for avoiding fallback match
	iommu/arm-smmu-v3: Free MSIs in case of ENOMEM
	f2fs: remove clear SB_INLINECRYPT flag in default_options
	usb: misc: uss720: check for incompatible versions of the Belkin F5U002
	Avoid hw_desc array overrun in dw-axi-dmac
	usb: dwc3: pci: Don't set "linux,phy_charger_detect" property on Lenovo Yoga Tab2 1380
	udf: udftime: prevent overflow in udf_disk_stamp_to_time()
	PCI/PM: Avoid D3cold for HP Pavilion 17 PC/1972 PCIe Ports
	MIPS: Octeon: Add PCIe link status check
	serial: imx: Introduce timeout when waiting on transmitter empty
	serial: exar: adding missing CTI and Exar PCI ids
	usb: gadget: function: Remove usage of the deprecated ida_simple_xx() API
	tty: add the option to have a tty reject a new ldisc
	MIPS: Routerboard 532: Fix vendor retry check code
	mips: bmips: BCM6358: make sure CBR is correctly set
	tracing: Build event generation tests only as modules
	ALSA: hda/realtek: Remove Framework Laptop 16 from quirks
	ALSA/hda: intel-dsp-config: Document AVS as dsp_driver option
	ice: move RDMA init to ice_idc.c
	ice: avoid IRQ collision to fix init failure on ACPI S3 resume
	cipso: fix total option length computation
	bpf: Avoid splat in pskb_pull_reason
	ALSA: hda/realtek: Enable headset mic on IdeaPad 330-17IKB 81DM
	netrom: Fix a memory leak in nr_heartbeat_expiry()
	ipv6: prevent possible NULL deref in fib6_nh_init()
	ipv6: prevent possible NULL dereference in rt6_probe()
	xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr()
	netns: Make get_net_ns() handle zero refcount net
	qca_spi: Make interrupt remembering atomic
	net: lan743x: disable WOL upon resume to restore full data path operation
	net: lan743x: Support WOL at both the PHY and MAC appropriately
	net: phy: mxl-gpy: enhance delay time required by loopback disable function
	net: phy: mxl-gpy: Remove interrupt mask clearing from config_init
	net/sched: act_api: rely on rcu in tcf_idr_check_alloc
	net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc()
	tipc: force a dst refcount before doing decryption
	sched: act_ct: add netns into the key of tcf_ct_flow_table
	ptp: fix integer overflow in max_vclocks_store
	net: stmmac: No need to calculate speed divider when offload is disabled
	virtio_net: checksum offloading handling fix
	octeontx2-pf: Add error handling to VLAN unoffload handling
	netfilter: ipset: Fix suspicious rcu_dereference_protected()
	seg6: fix parameter passing when calling NF_HOOK() in End.DX4 and End.DX6 behaviors
	ice: Fix VSI list rule with ICE_SW_LKUP_LAST type
	bnxt_en: Restore PTP tx_avail count in case of skb_pad() error
	net: usb: rtl8150 fix unintiatilzed variables in rtl8150_get_link_ksettings
	regulator: core: Fix modpost error "regulator_get_regmap" undefined
	dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list
	dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting()
	dmaengine: ioatdma: Fix leaking on version mismatch
	dmaengine: ioat: use PCI core macros for PCIe Capability
	dmaengine: ioatdma: Fix error path in ioat3_dma_probe()
	dmaengine: ioatdma: Fix kmemleak in ioat_pci_probe()
	dmaengine: ioatdma: Fix missing kmem_cache_destroy()
	regulator: bd71815: fix ramp values
	arm64: dts: imx93-11x11-evk: Remove the 'no-sdio' property
	arm64: dts: freescale: imx8mm-verdin: enable hysteresis on slow input pin
	ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine."
	firmware: psci: Fix return value from psci_system_suspend()
	RDMA/mlx5: Add check for srq max_sge attribute
	kbuild: Remove support for Clang's ThinLTO caching
	MIPS: dts: bcm63268: Add missing properties to the TWD node
	net: stmmac: Assign configured channel value to EXTTS event
	net: usb: ax88179_178a: improve reset check
	net: do not leave a dangling sk pointer, when socket creation fails
	btrfs: retry block group reclaim without infinite loop
	cifs: fix typo in module parameter enable_gcm_256
	KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin()
	KVM: arm64: Disassociate vcpus from redistributor region on teardown
	KVM: x86: Always sync PIR to IRR prior to scanning I/O APIC routes
	ALSA: hda/realtek: fix mute/micmute LEDs don't work for ProBook 445/465 G11.
	ALSA: hda/realtek: Limit mic boost on N14AP7
	drm/i915/mso: using joiner is not possible with eDP MSO
	drm/radeon: fix UBSAN warning in kv_dpm.c
	drm/amdgpu: fix UBSAN warning in kv_dpm.c
	gcov: add support for GCC 14
	kcov: don't lose track of remote references during softirqs
	mm: mmap: allow for the maximum number of bits for randomizing mmap_base by default
	tcp: clear tp->retrans_stamp in tcp_rcv_fastopen_synack()
	mm/page_table_check: fix crash on ZONE_DEVICE
	i2c: ocores: set IACK bit after core is enabled
	dt-bindings: i2c: google,cros-ec-i2c-tunnel: correct path to i2c-controller schema
	spi: stm32: qspi: Fix dual flash mode sanity test in stm32_qspi_setup()
	arm64: dts: imx8qm-mek: fix gpio number for reg_usdhc2_vmmc
	spi: stm32: qspi: Clamp stm32_qspi_get_mode() output to CCR_BUSWIDTH_4
	perf: script: add raw|disasm arguments to --insn-trace option
	perf script: Show also errors for --insn-trace option
	ARM: dts: samsung: smdkv310: fix keypad no-autorepeat
	ARM: dts: samsung: exynos4412-origen: fix keypad no-autorepeat
	ARM: dts: samsung: smdk4412: fix keypad no-autorepeat
	pmdomain: ti-sci: Fix duplicate PD referrals
	tracing: Add MODULE_DESCRIPTION() to preemptirq_delay_test
	x86/cpu/vfm: Add new macros to work with (vendor/family/model) values
	x86/cpu: Fix x86_match_cpu() to match just X86_VENDOR_INTEL
	Revert "kheaders: substituting --sort in archive creation"
	kheaders: explicitly define file modes for archived headers
	drm/amd/display: revert Exit idle optimizations before HDCP execution
	net/sched: unregister lockdep keys in qdisc_create/qdisc_alloc error path
	hid: asus: asus_report_fixup: fix potential read out of bounds
	Revert "mm: mmap: allow for the maximum number of bits for randomizing mmap_base by default"
	Linux 6.1.96

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