Greg Kroah-Hartman 62184d7812 Merge 6.1.90 into android14-6.1-lts
Changes in 6.1.90
	smb: client: fix rename(2) regression against samba
	cifs: reinstate original behavior again for forceuid/forcegid
	HID: intel-ish-hid: ipc: Fix dev_err usage with uninitialized dev->devc
	HID: logitech-dj: allow mice to use all types of reports
	arm64: dts: rockchip: set PHY address of MT7531 switch to 0x1f
	arm64: dts: rockchip: enable internal pull-up on Q7_USB_ID for RK3399 Puma
	arm64: dts: rockchip: fix alphabetical ordering RK3399 puma
	arm64: dts: rockchip: enable internal pull-up on PCIE_WAKE# for RK3399 Puma
	arm64: dts: rockchip: Remove unsupported node from the Pinebook Pro dts
	arm64: dts: mediatek: mt8183: Add power-domains properity to mfgcfg
	arm64: dts: mediatek: mt8192: Add missing gce-client-reg to mutex
	arm64: dts: mediatek: mt8195: Add missing gce-client-reg to vpp/vdosys
	arm64: dts: mediatek: mt8195: Add missing gce-client-reg to mutex
	arm64: dts: mediatek: mt8192-asurada: Update min voltage constraint for MT6315
	arm64: dts: mediatek: mt8195-cherry: Update min voltage constraint for MT6315
	arm64: dts: mediatek: mt7622: fix clock controllers
	arm64: dts: mediatek: mt7622: fix IR nodename
	arm64: dts: mediatek: mt7622: fix ethernet controller "compatible"
	arm64: dts: mediatek: mt7622: drop "reset-names" from thermal block
	arm64: dts: mediatek: mt2712: fix validation errors
	arm64: dts: rockchip: regulator for sd needs to be always on for BPI-R2Pro
	ARC: [plat-hsdk]: Remove misplaced interrupt-cells property
	wifi: iwlwifi: mvm: remove old PASN station when adding a new one
	wifi: iwlwifi: mvm: return uid from iwl_mvm_build_scan_cmd
	vxlan: drop packets from invalid src-address
	mlxsw: core: Unregister EMAD trap using FORWARD action
	ARM: dts: microchip: at91-sama7g5ek: Replace regulator-suspend-voltage with the valid property
	icmp: prevent possible NULL dereferences from icmp_build_probe()
	bridge/br_netlink.c: no need to return void function
	bnxt_en: refactor reset close code
	bnxt_en: Fix the PCI-AER routines
	NFC: trf7970a: disable all regulators on removal
	ax25: Fix netdev refcount issue
	net: make SK_MEMORY_PCPU_RESERV tunable
	net: fix sk_memory_allocated_{add|sub} vs softirqs
	ipv4: check for NULL idev in ip_route_use_hint()
	net: usb: ax88179_178a: stop lying about skb->truesize
	net: gtp: Fix Use-After-Free in gtp_dellink
	Bluetooth: MGMT: Fix failing to MGMT_OP_ADD_UUID/MGMT_OP_REMOVE_UUID
	Bluetooth: hci_sync: Using hci_cmd_sync_submit when removing Adv Monitor
	Bluetooth: qca: set power_ctrl_enabled on NULL returned by gpiod_get_optional()
	ipvs: Fix checksumming on GSO of SCTP packets
	net: openvswitch: Fix Use-After-Free in ovs_ct_exit
	mlxsw: spectrum_acl_tcam: Fix race during rehash delayed work
	mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update
	mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash
	mlxsw: spectrum_acl_tcam: Rate limit error message
	mlxsw: spectrum_acl_tcam: Fix memory leak during rehash
	mlxsw: spectrum_acl_tcam: Fix warning during rehash
	mlxsw: spectrum_acl_tcam: Fix incorrect list API usage
	mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work
	eth: bnxt: fix counting packets discarded due to OOM and netpoll
	netfilter: nf_tables: honor table dormant flag from netdev release event path
	i40e: Do not use WQ_MEM_RECLAIM flag for workqueue
	i40e: Report MFS in decimal base instead of hex
	iavf: Fix TC config comparison with existing adapter TC config
	net: ethernet: ti: am65-cpts: Fix PTPv1 message type on TX packets
	af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc().
	cifs: Replace remaining 1-element arrays
	Revert "crypto: api - Disallow identical driver names"
	virtio_net: Do not send RSS key if it is not supported
	fork: defer linking file vma until vma is fully initialized
	x86/cpu: Fix check for RDPKRU in __show_regs()
	rust: don't select CONSTRUCTORS
	rust: make mutually exclusive with CFI_CLANG
	Bluetooth: Fix type of len in {l2cap,sco}_sock_getsockopt_old()
	Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0bda:0x4853
	Bluetooth: qca: fix NULL-deref on non-serdev suspend
	mmc: sdhci-msm: pervent access to suspended controller
	smb: client: Fix struct_group() usage in __packed structs
	smb3: fix lock ordering potential deadlock in cifs_sync_mid_result
	HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up
	btrfs: fix information leak in btrfs_ioctl_logical_to_ino()
	cpu: Re-enable CPU mitigations by default for !X86 architectures
	LoongArch: Fix callchain parse error with kernel tracepoint events
	LoongArch: Fix access error when read fault on a write-only VMA
	arm64: dts: rockchip: enable internal pull-up for Q7_THRM# on RK3399 Puma
	drm/amdgpu/sdma5.2: use legacy HDP flush for SDMA2/3
	drm/amdgpu: Fix leak when GPU memory allocation fails
	irqchip/gic-v3-its: Prevent double free on error
	ACPI: CPPC: Use access_width over bit_width for system memory accesses
	ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro
	ACPI: CPPC: Fix access width used for PCC registers
	ethernet: Add helper for assigning packet type when dest address does not match device address
	net: b44: set pause params only when interface is up
	stackdepot: respect __GFP_NOLOCKDEP allocation flag
	fbdev: fix incorrect address computation in deferred IO
	udp: preserve the connected status if only UDP cmsg
	mtd: diskonchip: work around ubsan link failure
	rust: remove `params` from `module` macro example
	x86/tdx: Preserve shared bit on mprotect()
	dmaengine: owl: fix register access functions
	dmaengine: tegra186: Fix residual calculation
	idma64: Don't try to serve interrupts when device is powered off
	phy: marvell: a3700-comphy: Fix out of bounds read
	phy: marvell: a3700-comphy: Fix hardcoded array size
	phy: freescale: imx8m-pcie: Refine i.MX8MM PCIe PHY driver
	phy: freescale: imx8m-pcie: fix pcie link-up instability
	phy: rockchip-snps-pcie3: fix bifurcation on rk3588
	phy: rockchip-snps-pcie3: fix clearing PHP_GRF_PCIESEL_CON bits
	dma: xilinx_dpdma: Fix locking
	dmaengine: idxd: Fix oops during rmmod on single-CPU platforms
	riscv: fix VMALLOC_START definition
	riscv: Fix TASK_SIZE on 64-bit NOMMU
	phy: ti: tusb1210: Resolve charger-det crash if charger psy is unregistered
	i2c: smbus: fix NULL function pointer dereference
	bounds: Use the right number of bits for power-of-two CONFIG_NR_CPUS
	macsec: Enable devices to advertise whether they update sk_buff md_dst during offloads
	macsec: Detect if Rx skb is macsec-related for offloading devices that update md_dst
	net/mlx5e: Advertise mlx5 ethernet driver updates sk_buff md_dst for MACsec
	Linux 6.1.90

Change-Id: I219f777f40437540b268e077abe7b78b69e31cf5
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2024-06-21 08:37:53 +00:00
2024-06-21 08:37:53 +00:00
2024-06-18 14:42:05 +00:00
2023-02-09 13:29:55 +00:00
2024-06-21 08:37:53 +00:00
2024-06-21 08:37:53 +00:00
2024-06-21 08:37:53 +00:00
2024-06-19 06:26:38 +00:00
2024-06-21 08:37:53 +00:00
2024-06-21 08:32:20 +00:00
2024-06-19 06:26:38 +00:00
2022-09-28 09:02:20 +02:00
2024-06-21 08:37:53 +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%