Greg Kroah-Hartman 34aea58089 Merge tag 'android14-6.1.124_r00' into android14-6.1
This merges the android14-6.1.124_r00 tag into the android14-6.1 branch,
catching it up with the latest LTS releases.

It contains the following commits:

* e280ed497f Revert "Bluetooth: hci_core: Fix sleeping function called from invalid context"
* 6a643e39f7 Revert "ipip,ip_tunnel,sit: Add FOU support for externally controlled ipip devices"
* 528ab93200 Revert "ip_tunnel: annotate data-races around t->parms.link"
* 02dc81da43 Revert "ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_bind_dev()"
* 11a2f6348b Revert "ipv4: ip_tunnel: Unmask upper DSCP bits in ip_md_tunnel_xmit()"
* 302342ed43 Revert "ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_xmit()"
* 5713068b26 Revert "net: Fix netns for ip_tunnel_init_flow()"
* 50cda709eb Revert "usb: xhci: Limit Stop Endpoint retries"
* 0ab35d883a Revert "xhci: Turn NEC specific quirk for handling Stop Endpoint errors generic"
*   4ff68760c1 Merge 6.1.124 into android14-6.1-lts
|\
| * c63962be84 Linux 6.1.124
| * 677294e4da zram: check comp is non-NULL before calling comp_destroy
| * 91b493f15d mptcp: don't always assume copied data in mptcp_cleanup_rbuf()
| * cbdb6a4c6a mptcp: fix recvbuffer adjust on sleeping rcvmsg
| * 09ba95321a mptcp: fix TCP options overflow.
| * bfb7011921 mm: vmscan: account for free pages to prevent infinite Loop in throttle_direct_reclaim()
| * a3f8ee1522 mm/readahead: fix large folio support in async readahead
| * 887890bbdb dt-bindings: display: adi,adv7533: Drop single lane support
| * e64d0a11a2 drm: adv7511: Drop dsi single lane support
| * 7af63ef5fe net/sctp: Prevent autoclose integer overflow in sctp_association_init()
| * eef34c0151 sky2: Add device ID 11ab:4373 for Marvell 88E8075
| * 0310cbad16 pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
| * 346db03e99 RDMA/uverbs: Prevent integer overflow issue
| * 9e431c67f3 kcov: mark in_softirq_really() as __always_inline
| * cff1de87ed ALSA: seq: oss: Fix races at processing SysEx messages
| * 12539ac4a6 ALSA hda/realtek: Add quirk for Framework F111:000C
| * 1f8da43e12 modpost: fix the missed iteration for the max bit in do_input()
| * 7635c2d787 modpost: fix input MODULE_DEVICE_TABLE() built for 64-bit on 32-bit host
| * b7350b18cb usb: xhci: Avoid queuing redundant Stop Endpoint commands
| * 1164026a40 ARC: build: Try to guess GCC variant of cross compiler
| * 9336ec56cb irqchip/gic: Correct declaration of *percpu_base pointer in union gic_base
| * 028a68886e Bluetooth: hci_core: Fix sleeping function called from invalid context
| * 31dc29b5d1 net: usb: qmi_wwan: add Telit FE910C04 compositions
| * ca2c565a7c ksmbd: retry iterate_dir in smb2_query_dir
| * 42de603783 bpf: fix potential error return
| * ced1bd9297 sound: usb: format: don't warn that raw DSD is unsupported
| * 7881f1b3b9 sound: usb: enable DSD output for ddHiFi TC44C
| * 7815958273 ALSA: hda/realtek: Add new alc2xx-fixup-headset-mic model
| * 1ea629e7bb btrfs: flush delalloc workers queue before stopping cleaner kthread during unmount
| * 465b18e1c5 drm/amdkfd: Correct the migration DMA map direction
| * c217d67b29 wifi: mac80211: wake the queues in case of failure in resume
| * 66376f1a73 btrfs: fix use-after-free when COWing tree bock and tracing is enabled
| * 9caa207980 btrfs: rename and export __btrfs_cow_block()
| * eba25e21dc ila: serialize calls to nf_register_net_hooks()
| * 5d336714db af_packet: fix vlan_get_protocol_dgram() vs MSG_PEEK
| * d91b4a9baa af_packet: fix vlan_get_tci() vs MSG_PEEK
| * 81d26fee2c net: wwan: iosm: Properly check for valid exec stage in ipc_mmio_init()
| * ad2ad4cd11 net: restrict SO_REUSEPORT to inet sockets
| * ac9cfef695 net: reenable NETIF_F_IPV6_CSUM offload for BIG TCP packets
| * 32e1e748a8 RDMA/rtrs: Ensure 'ib_sge list' is accessible
| * b8ab9bd0c8 net: wwan: t7xx: Fix FSM command timeout issue
| * 274cb294fa net: mv643xx_eth: fix an OF node reference leak
| * 847c4daa21 eth: bcmsysport: fix call balance of priv->clk handling routines
| * 956f00d870 ALSA: usb-audio: US16x08: Initialize array before use
| * 94dde4fd7e net: llc: reset skb->transport_header
| * 607774a137 netfilter: nft_set_hash: unaligned atomic read on struct nft_set_ext
| * 3f1f094e0f drm/i915/dg1: Fix power gate sequence.
| * 78a110332a netrom: check buffer length before accessing it
| * d4b3978fdf net: Fix netns for ip_tunnel_init_flow()
| * 9b8f85c4d5 ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_xmit()
| * d6ff1c8611 ipv4: ip_tunnel: Unmask upper DSCP bits in ip_md_tunnel_xmit()
| * 5fb41d9ba9 ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_bind_dev()
| * c3c53b1692 ip_tunnel: annotate data-races around t->parms.link
| * 19bbca7bc5 ipip,ip_tunnel,sit: Add FOU support for externally controlled ipip devices
| * de3f999bf8 net: fix memory leak in tcp_conn_request()
| * 28f1e04d91 net: stmmac: restructure the error path of stmmac_probe_config_dt()
| * 51c8cfd00e net: stmmac: don't create a MDIO bus if unnecessary
| * 40b78dbdf5 net: stmmac: platform: provide devm_stmmac_probe_config_dt()
| * b46cff8774 RDMA/hns: Fix missing flush CQE for DWQE
| * 3f0a3e857d RDMA/hns: Fix warning storm caused by invalid input in IO path
| * 5a824c30df RDMA/hns: Fix mapping error of zero-hop WQE buffer
| * b32e9f4a78 RDMA/hns: Remove unused parameters and variables
| * 8e16c8b484 RDMA/hns: Refactor mtr find
| * ba4014276b net: dsa: microchip: Fix LAN937X set_ageing_time function
| * 9d00ab0e0d net: dsa: microchip: add ksz_rmw8() function
| * f7954e8575 net: dsa: microchip: Fix KSZ9477 set_ageing_time function
| * 2478960146 drm/bridge: adv7511_audio: Update Audio InfoFrame properly
| * 02c46a2d13 RDMA/bnxt_re: Fix the locking while accessing the QP table
| * 1dcaac7a61 RDMA/bnxt_re: Fix max_qp_wrs reported
| * c68c136652 RDMA/bnxt_re: Fix reporting hw_ver in query_device
| * c50ff899af RDMA/bnxt_re: Add check for path mtu in modify_qp
| * cbc35242a9 RDMA/mlx5: Enforce same type port association for multiport RoCE
| * 6c6f477f64 net: mctp: handle skb cleanup on sock_queue failures
| * 116b937eb4 xhci: Turn NEC specific quirk for handling Stop Endpoint errors generic
| * ae1a08850a usb: xhci: Limit Stop Endpoint retries
| * 1ae96fb8d7 xhci: retry Stop Endpoint on buggy NEC controllers
| * 326147e4c2 thunderbolt: Don't display nvm_version unless upgrade supported
| * 616747731f thunderbolt: Add support for Intel Panther Lake-M/P
| * f26009a0d4 thunderbolt: Add support for Intel Lunar Lake
| * 631b1e09e2 tracing: Have process_string() also allow arrays
| * a40de0330a btrfs: fix use-after-free in btrfs_encoded_read_endio()
| * c79324d42f selinux: ignore unknown extended permissions
| * 16fea758ad x86/hyperv: Fix hv tsc page based sched_clock for hibernation
* | 2e60b675e3 ANDROID: GKI: add blk_mq_quiesce_queue_nowait to virtual_device build symbol list
* | 7d8965fde5 Revert "tracing: Constify string literal data member in struct trace_event_call"
* | 51d8dc4e92 Merge 6.1.123 into android14-6.1-lts
|\|
| * 7dc732d24f Linux 6.1.123
| * 1599e0fa15 ALSA: hda/realtek: Fix spelling mistake "Firelfy" -> "Firefly"
| * acddb87620 Revert "rcu-tasks: Fix access non-existent percpu rtpcp variable in rcu_tasks_need_gpcb()"
| * 36775f42e0 nfsd: cancel nfsd_shrinker_work using sync mode in nfs4_state_shutdown_net
| * 459ef4a242 btrfs: sysfs: fix direct super block member reads
| * bb8e287f59 btrfs: avoid monopolizing a core when activating a swap file
| * 6abbbd8286 power: supply: gpio-charger: Fix set charge current limits
| * 990730ddbd i2c: microchip-core: fix "ghost" detections
| * b106ced612 i2c: imx: add imx7d compatible string for applying erratum ERR007805
| * 906fb74685 i2c: microchip-core: actually use repeated sends
| * 6237331361 io_uring/sqpoll: fix sqpoll error handling races
| * 3d15f4c244 tracing: Prevent bad count for tracing_cpumask_write
| * f2a16d2ba4 tracing: Constify string literal data member in struct trace_event_call
| * 581d8a5ac1 freezer, sched: Report frozen tasks as 'D' instead of 'R'
| * b0ce4e8fed sched/core: Report correct state for TASK_IDLE | TASK_FREEZABLE
| * da719022a4 pmdomain: core: Add missing put_device()
| * 10d40c46db ALSA: hda/realtek: fix micmute LEDs don't work on HP Laptops
| * 8fb5edd202 ALSA: hda/realtek: fix mute/micmute LEDs don't work for EliteBook X G1i
| * 4e8074bb33 bpf: Check validity of link->type in bpf_link_show_fdinfo()
| * db84cb4c8c net/mlx5e: Don't call cleanup on profile rollback failure
| * 7b93728274 MIPS: mipsregs: Set proper ISA level for virt extensions
| * b016bb8f41 MIPS: Probe toolchain support of -msym32
| * 53e049204d vmalloc: fix accounting with i915
| * 45883477b1 blk-mq: register cpuhp callback after hctx is added to xarray table
| * 9e323f856c virtio-blk: don't keep queue frozen during system suspend
| * f61b2e5e78 drm/dp_mst: Ensure mst_primary pointer is valid in drm_dp_mst_handle_up_req()
| * ade7aeb0da scsi: storvsc: Do not flag MAINTENANCE_IN return of SRB_STATUS_DATA_OVERRUN as an error
| * 47c629d393 scsi: mpt3sas: Diag-Reset when Doorbell-In-Use bit is set during driver load time
| * ba3c90162b platform/x86: asus-nb-wmi: Ignore unknown event 0xCF
| * 048abad5a8 regmap: Use correct format specifier for logging range errors
| * 2ea605f61e smb: server: Fix building with GCC 15
| * 385c4fdbff ALSA: hda/conexant: fix Z60MR100 startup pop issue
| * edadc693bf scsi: megaraid_sas: Fix for a potential deadlock
| * 7aafb0c400 scsi: qla1280: Fix hw revision numbering for ISP1020/1040
| * e53deb6f42 watchdog: it87_wdt: add PWRGD enable quirk for Qotom QCML04
| * 83f5ba098a tracing/kprobe: Make trace_kprobe's module callback called after jump_label update
| * 7357ad7d1f stddef: make __struct_group() UAPI C++-friendly
| * 8b2282b508 powerpc/pseries/vas: Add close() callback in vas_vm_ops struct
| * 6ea15205d7 mtd: rawnand: fix double free in atmel_pmecc_create_user()
| * fdba6d5e45 dmaengine: at_xdmac: avoid null_prt_deref in at_xdmac_prep_dma_memset
| * f03e6bb31c dmaengine: apple-admac: Avoid accessing registers in probe
| * c2610aba67 dmaengine: tegra: Return correct DMA status when paused
| * e1f1aa9718 dmaengine: dw: Select only supported masters for ACPI devices
| * 341be7bdc7 dmaengine: mv_xor: fix child node refcount handling in early exit
| * eb71df4166 phy: rockchip: naneng-combphy: fix phy reset
| * a19b505563 phy: usb: Toggle the PHY power during init
| * 8c6ef358ba phy: core: Fix that API devm_phy_destroy() fails to destroy the phy
| * 0f46864e9d phy: core: Fix that API devm_of_phy_provider_unregister() fails to unregister the phy provider
| * 5c23b6b47b phy: core: Fix that API devm_phy_put() fails to release the phy
| * be2c737d4a phy: core: Fix an OF node refcount leakage in of_phy_provider_lookup()
| * dff3974372 phy: core: Fix an OF node refcount leakage in _of_phy_get()
| * 138a5c7736 phy: qcom-qmp: Fix register name in RX Lane config of SC8280XP
| * aeace7d4c0 mtd: rawnand: arasan: Fix missing de-registration of NAND
| * b4b49cbd5b mtd: rawnand: arasan: Fix double assertion of chip-select
| * eabe5f73aa mtd: diskonchip: Cast an operand to prevent potential overflow
| * 61ddaac44e nfsd: restore callback functionality for NFSv4.0
| * 9a57119d11 bpf: Check negative offsets in __bpf_skb_min_len()
| * be848bde4a tcp_bpf: Add sk_rmem_alloc related logic for tcp_bpf ingress redirection
| * 2a572e308f tcp_bpf: Charge receive socket buffer in bpf_tcp_ingress()
| * b480e57d13 mm/vmstat: fix a W=1 clang compiler warning
| * 3876e3a1c3 media: dvb-frontends: dib3000mb: fix uninit-value in dib3000_write_reg
* | 7ec8f74da4 Merge 6.1.122 into android14-6.1-lts
|/
* 563edd786f Linux 6.1.122
* bd050bb576 drm/amdgpu: Handle NULL bo->tbo.resource (again) in amdgpu_vm_bo_update
* 71a7e2f5b6 io_uring/rw: avoid punting to io-wq directly
* 57cd0416d4 io_uring/rw: treat -EOPNOTSUPP for IOCB_NOWAIT like -EAGAIN
* 72060434a1 io_uring/rw: split io_read() into a helper
* 400a2ae671 epoll: Add synchronous wakeup support for ep_poll_callback
* 6c450489f9 udf: Fix directory iteration for longer tail extents
* 91542d131b ceph: validate snapdirname option length when mounting
* 28ca6f1d19 of: Fix refcount leakage for OF node returned by __of_get_dma_parent()
* 76db8a75f0 of: Fix error path in of_parse_phandle_with_args_map()
* 4fa2c639fc udmabuf: also check for F_SEAL_FUTURE_WRITE
* ef942d2336 nilfs2: prevent use of deleted inode
* 48d2fb14f9 nilfs2: fix buffer head leaks in calls to truncate_inode_pages()
* 4c300be883 of/irq: Fix using uninitialized variable @addr_len in API of_irq_parse_one()
* cd126daadf of/irq: Fix interrupt-map cell length check in of_irq_parse_imap_parent()
* 61f3036bc2 NFS/pnfs: Fix a live lock between recalled layouts and layoutget
* 534d59ab38 io_uring: check if iowq is killed before queuing
* c034ce2668 io_uring: Fix registered ring file refcount leak
* 48d07e3a18 selftests/bpf: Use asm constraint "m" for LoongArch
* f3ff759ec6 tracing: Add "%s" check in test_event_printk()
* 5a03ebbe09 tracing: Add missing helper functions in event pointer dereference check
* ce8d363103 tracing: Fix test_event_printk() to process entire print argument
* 7ed4db3150 KVM: x86: Play nice with protected guests in complete_hypercall_exit()
* 718fe694a3 Drivers: hv: util: Avoid accessing a ringbuffer not initialized yet
* 0323e6b113 btrfs: tree-checker: reject inline extent items with 0 ref count
* ac3b5366b9 zram: fix uninitialized ZRAM not releasing backing device
* b9ca6cf45a zram: refuse to use zero sized block device as backing device
* 2d9a4ff1a5 sh: clk: Fix clk_enable() to return 0 on NULL clk
* a8a1a7949d hwmon: (tmp513) Fix interpretation of values of Temperature Result and Limit Registers
* 51f810827e hwmon: (tmp513) Fix Current Register value interpretation
* 8e58bf4ac2 hwmon: (tmp513) Fix interpretation of values of Shunt Voltage and Limit Registers
* 11fa4e178e hwmon: (tmp513) Use SI constants from units.h
* 7df25973b6 hwmon: (tmp513) Simplify with dev_err_probe()
* d2aa3d5014 hwmon: (tmp513) Don't use "proxy" headers
* 65501a4fd8 drm/amdgpu: don't access invalid sched
* c7fe4305cd i915/guc: Accumulate active runtime on gt reset
* 7bfe589bbb i915/guc: Ensure busyness counter increases motonically
* 7966c6ed13 i915/guc: Reset engine utilization buffer before registration
* 1e9307c9b5 drm/panel: novatek-nt35950: fix return value check in nt35950_probe()
* 69fbb01e89 drm/modes: Avoid divide by zero harder in drm_mode_vrefresh()
* a3301461f3 thunderbolt: Improve redrive mode handling
* b540c716c8 USB: serial: option: add Telit FE910C04 rmnet compositions
* 12b2347df6 USB: serial: option: add MediaTek T7XX compositions
* a81a361bd1 USB: serial: option: add Netprisma LCUK54 modules for WWAN Ready
* 3274015453 USB: serial: option: add MeiG Smart SLM770A
* 1f76595c7a USB: serial: option: add TCL IK512 MBIM & ECM
* d7205a72ac hexagon: Disable constant extender optimization for LLVM prior to 19.1.0
* ab765320c0 efivarfs: Fix error on non-existent file
* a72ff366d8 i2c: riic: Always round-up when calculating bus period
* ecc0e323dd chelsio/chtls: prevent potential integer overflow on 32bit
* 15b3121a68 KVM: x86: Cache CPUID.0xD XSTATE offsets+sizes during module init
* f1dec8bc31 mmc: sdhci-tegra: Remove SDHCI_QUIRK_BROKEN_ADMA_ZEROLEN_DESC quirk
* 26429dc63e net: mdiobus: fix an OF node reference leak
* 7134f6372c netfilter: ipset: Fix for recursive locking warning
* 2d5b7d2c43 net: ethernet: bgmac-platform: fix an OF node reference leak
* e6fc9ff945 net: hinic: Fix cleanup in create_rxqs/txqs()
* 11561dfe9a ionic: use ee->offset when returning sprom data
* da93a12876 ionic: Fix netdev notifier unregister on failure
* d10321be26 netdevsim: prevent bad user input in nsim_dev_health_break_write()
* 59c4ca8d8d net: mscc: ocelot: fix incorrect IFH SRC_PORT field in ocelot_ifh_set_basic()
* d7d1f986eb net/smc: check return value of sock_recvmsg when draining clc data
* e1cc8be2a7 net/smc: check smcd_v2_ext_offset when receiving proposal msg
* 62056d1592 net/smc: check iparea_offset and ipv6_prefixes_cnt when receiving proposal msg
* a76434c8bf net/smc: check sndbuf_space again after NOSPACE flag is set in smc_poll
* bec2f52866 net/smc: protect link down work from execute after lgr freed
* 7334f371d1 cxl/region: Fix region creation for greater than x2 switches
* 2dfa38be64 i2c: pnx: Fix timeout in wait functions
* 090cd7dfc3 p2sb: Do not scan and remove the P2SB device when it is unhidden
* 8fc1667bf9 p2sb: Move P2SB hide and unhide code to p2sb_scan_and_cache()
* d552e2e068 p2sb: Introduce the global flag p2sb_hidden_by_bios
* da3d454cd5 p2sb: Factor out p2sb_read_from_cache()
* 1e41911ab2 platform/x86: p2sb: Make p2sb_get_devfn() return void
* 45bbb2a63e PCI: Introduce pci_resource_n()
* 684e260146 usb: dwc2: gadget: Don't write invalid mapped sg entries into dma_desc with iommu enabled
* 3469c3e32c MIPS: Loongson64: DTS: Fix msi node for ls7a
* f6720b1362 PCI: Add ACS quirk for Broadcom BCM5760X NIC
* 626b6fc9a0 ASoC: Intel: sof_sdw: add quirk for Dell SKU 0B8C
* 0aeb5803fb ASoC: Intel: sof_sdw: fix jack detection on ADL-N variant RVP
* 498e9f29d1 usb: cdns3: Add quirk flag to enable suspend residency
* ee98649645 PCI: vmd: Create domain symlink before pci_bus_add_devices()
* f858b0fab2 PCI: Use preserve_config in place of pci_flags
* 9906dbe600 PCI/AER: Disable AER service on suspend
* 489422e2be net: sched: fix ordering of qlen adjustment

Change-Id: Ica347cdcd7663b7503c7ae65eda60924ec64f415
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2025-01-28 07:32:07 -08:00
2023-02-09 13:29:55 +00:00
2022-09-28 09:02:20 +02:00
2025-01-10 09:30:42 +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%