Merge tag 'android13-5.10.238_r00' into android13-5.10 This merges the android13-5.10.238_r00 tag into the android13-5.10 branch, catching it up with the latest LTS releases. It contains the following commits: * d76d4cd0623a Revert "ipv6: save dontfrag in cork" * 6403f9f05914 UPSTREAM: tracing: Fix compilation warning on arm32 * f5c97868e9e8 Revert "coredump: hand a pidfd to the usermode coredump helper" * eccf166b1f9a Revert "tcp: bring back NUMA dispersion in inet_ehash_locks_alloc()" * b7d27a9f4ee9 Merge 5.10.238 into android13-5.10-lts |\ | * 01e7e36b8606 Linux 5.10.238 | * 3989785df074 perf/arm-cmn: Initialise cmn->cpu earlier | * 68afc774aa86 xen/swiotlb: relax alignment requirements | * 492252503718 platform/x86: thinkpad_acpi: Ignore battery threshold change event notification | * f71afc34c09b platform/x86: fujitsu-laptop: Support Lifebook S2110 hotkeys | * de468d6ef232 tpm: tis: Double the timeout B to 4s | * 9757a1ceeedc spi: spi-sun4i: fix early activation | * f61e85f28431 um: let 'make clean' properly clean underlying SUBARCH as well | * d8f444f8caf1 platform/x86: thinkpad_acpi: Support also NEC Lavie X1475JAS | * 4348aaf61d34 nfs: don't share pNFS DS connections between net namespaces | * ade0b6dcc3d3 HID: quirks: Add ADATA XPG alpha wireless mouse support | * 4ab90190a3ad coredump: hand a pidfd to the usermode coredump helper | * 9b30b78f1345 fork: use pidfd_prepare() | * e5d92fd33ffa pid: add pidfd_prepare() | * 3ab0b54767ed coredump: fix error handling for replace_fd() | * 6672e6c00810 net_sched: hfsc: Address reentrant enqueue adding class to eltree twice | * efe12747997b smb: client: Reset all search buffer pointers when releasing buffer | * a24c2f05ac3c smb: client: Fix use-after-free in cifs_fill_dirent | * 7822843a2063 drm/i915/gvt: fix unterminated-string-initialization warning | * 18adea7148ee kbuild: Disable -Wdefault-const-init-unsafe | * bf848fbbe110 spi: spi-fsl-dspi: Reset SR flags before sending a new message | * 795287e1f405 spi: spi-fsl-dspi: Halt the module after a new message transfer | * 8c210e935510 spi: spi-fsl-dspi: restrict register range for regmap access | * 73a782e6044b mm/page_alloc.c: avoid infinite retries caused by cpuset race | * 78934bf97bd5 memcg: always call cond_resched() after fn() | * 9ac75dc3b488 drm/edid: fixed the bug that hdr metadata was not reset | * 7a5dac0e9171 llc: fix data loss when reading from a socket in llc_ui_recvmsg() | * 8170d8ec4efd ALSA: pcm: Fix race of buffer access at PCM OSS layer | * 659701c0b954 can: bcm: add missing rcu read protection for procfs content | * 7595de7bc56e can: bcm: add locking for bcm_op runtime updates | * b9ad8e50e858 padata: do not leak refcount in reorder_work | * bf7bba75b915 crypto: algif_hash - fix double free in hash_accept | * d42ed4de6aba net/tipc: fix slab-use-after-free Read in tipc_aead_encrypt_done | * f9f593e34d2f sch_hfsc: Fix qlen accounting bug when using peek in hfsc_enqueue() | * 181ed0f8674e net: dwmac-sun8i: Use parsed internal PHY address instead of 1 | * 3c2e34cb5251 bridge: netfilter: Fix forwarding of fragmented packets | * 2c0ff1ca875f xfrm: Sanitize marks before insert | * b89eb56a378b __legitimize_mnt(): check for MNT_SYNC_UMOUNT should be under mount_lock | * 61e885ba30e0 xenbus: Allow PVH dom0 a non-local xenstore | * a641154cedf9 btrfs: correct the order of prelim_ref arguments in btrfs__prelim_ref | * 17e58be5b49f nvmet-tcp: don't restore null sk_state_change | * daf62a66ddc6 ALSA: hda/realtek: Add quirk for HP Spectre x360 15-df1xxx | * 0c55dc9863b2 ASoC: Intel: bytcr_rt5640: Add DMI quirk for Acer Aspire SW3-013 | * f675deb457e4 pinctrl: meson: define the pull up/down resistor value as 60 kOhm | * effa82980e29 drm: Add valid clones check | * c32f0eb01a77 drm/atomic: clarify the rules around drm_atomic_state->allow_modeset | * fa8eb4c0b425 regulator: ad5398: Add device tree support | * e7c959730ef2 spi: zynqmp-gqspi: Always acknowledge interrupts | * 6d41c97e8070 wifi: rtw88: Don't use static local variable in rtw8822b_set_tx_power_index_by_rate | * a01140e65a9f perf/amd/ibs: Fix perf_ibs_op.cnt_mask for CurCnt | * b9321fb28a20 bpftool: Fix readlink usage in get_fd_type | * 56797a122896 drm/ast: Find VBIOS mode from regular display size | * a0a3ce634ca3 HID: usbkbd: Fix the bit shift number for LED_KANA | * 2bd08f26f057 scsi: st: Restore some drive settings after reset | * 8281d8f5ca9e scsi: lpfc: Handle duplicate D_IDs in ndlp search-by D_ID routine | * af635d165149 rcu: fix header guard for rcu_all_qs() | * a86bf985ac50 rcu: handle quiescent states for PREEMPT_RCU=n, PREEMPT_COUNT=y | * 87d076987a9b vxlan: Annotate FDB data races | * 28b9b430b94b hwmon: (xgene-hwmon) use appropriate type for the latency value | * ab92dfb595ef wifi: rtw88: Fix download_firmware_validate() for RTL8814AU | * 2d8b8d1d78dc ip: fib_rules: Fetch net from fib_rule in fib[46]_rule_configure(). | * b2e98af500a4 net/mlx5e: reduce rep rxq depth to 256 for ECPF | * 82b98272f85b net/mlx5e: set the tx_queue_len for pfifo_fast | * 09efd5c644f7 net/mlx5: Extend Ethtool loopback selftest to support non-linear SKB | * 244b1d6ea572 drm/amd/display: Initial psr_version with correct setting | * 7a951750d8c1 phy: core: don't require set_mode() callback for phy_get_mode() to work | * 422e123a1daf net/mlx4_core: Avoid impossible mlx4_db_alloc() order value | * b94053544fb6 media: v4l: Memset argument to 0 before calling get_mbus_config pad op | * d68957733aeb smack: recognize ipv4 CIPSO w/o categories | * 7340f98c4a95 pinctrl: devicetree: do not goto err when probing hogs in pinctrl_dt_to_map | * 59f527efb225 ASoC: soc-dai: check return value at snd_soc_dai_set_tdm_slot() | * 4ab8ae5228e6 ASoC: tas2764: Power up/down amp on mute ops | * d1618eb1f4ec ASoC: ops: Enforce platform maximum on initial value | * 1641049a036c net/mlx5: Apply rate-limiting to high temperature warning | * 622968e00216 net/mlx5: Modify LSB bitmask in temperature event to include only the first bit | * 1072ab283fb1 ACPI: HED: Always initialize before evged | * 8ae8882942a7 PCI: Fix old_size lower bound in calculate_iosize() too | * 2b1b1e1a6a20 eth: mlx4: don't try to complete XDP frames in netpoll | * bc3fedee2467 can: c_can: Use of_property_present() to test existence of DT property | * 4d3cc6d4b81c EDAC/ie31200: work around false positive build warning | * 5bfa81539e22 net: pktgen: fix access outside of user given buffer in pktgen_thread_write() | * fadf35ef01a8 wifi: rtw88: Fix rtw_desc_to_mcsrate() to handle MCS16-31 | * 6b0a05ce2fa6 wifi: rtw88: Fix rtw_init_ht_cap() for RTL8814AU | * bec2df8e1ff4 wifi: rtw88: Fix rtw_init_vht_cap() for RTL8814AU | * 19ec4d39f5e8 scsi: mpt3sas: Send a diag reset if target reset fails | * 4cb82b499831 clocksource: mips-gic-timer: Enable counter when CPUs start | * 407d668bc499 MIPS: pm-cps: Use per-CPU variables as per-CPU, not per-core | * 4660588176e8 MIPS: Use arch specific syscall name match function | * 41084946c737 libbpf: Fix out-of-bound read | * 2067fff7222f cpuidle: menu: Avoid discarding useful information | * 7ef8b95ebd08 x86/nmi: Add an emergency handler in nmi_desc & use it in nmi_shootdown_cpus() | * c7e8e3e3591c soc: ti: k3-socinfo: Do not use syscon helper to build regmap | * 2b2f5b72262d bonding: report duplicate MAC address in all situations | * dea8bad90700 net: xgene-v2: remove incorrect ACPI_PTR annotation | * 370e39467a83 drm/amdkfd: KFD release_work possible circular locking | * 74dfce1fcccb net/mlx5: Avoid report two health errors on same syndrome | * 50fdcc43104a PCI: brcmstb: Add a softdep to MIP MSI-X driver | * 39df1a117290 PCI: brcmstb: Expand inbound window size up to 64GB | * fe012878e575 fpga: altera-cvp: Increase credit timeout | * fa6e92cd334c drm/mediatek: mtk_dpi: Add checks for reg_h_fre_con existence | * 889ded822b89 hwmon: (gpio-fan) Add missing mutex locks | * 0aa2553778b7 x86/bugs: Make spectre user default depend on MITIGATION_SPECTRE_V2 | * df4f82a77e22 clk: imx8mp: inform CCF of maximum frequency of clocks | * 199a3c790224 ipv4: fib: Move fib_valid_key_len() to rtm_to_fib_config(). | * 1c9ee77919ba net: pktgen: fix mpls maximum labels list parsing | * 9eaafc291c7d net: ethernet: ti: cpsw_new: populate netdev of_node | * c28113306a38 pinctrl: bcm281xx: Use "unsigned int" instead of bare "unsigned" | * 0884dd3abbe8 media: cx231xx: set device_caps for 417 | * 4c8253a9ac6c drm/amdgpu: Do not program AGP BAR regs under SRIOV in gfxhub_v1_0.c | * 341e3a5984cf orangefs: Do not truncate file size | * c5356a5e8044 dm cache: prevent BUG_ON by blocking retries on failed device resumes | * 9e11ff5d4bea media: c8sectpfe: Call of_node_put(i2c_bus) only once in c8sectpfe_probe() | * d554d682d767 ARM: tegra: Switch DSI-B clock parent to PLLD on Tegra114 | * 0f8663e55bb0 ieee802154: ca8210: Use proper setters and getters for bitwise types | * 4dc2cd5b5f4a rtc: ds1307: stop disabling alarms on probe | * b53d6e9525af tcp: bring back NUMA dispersion in inet_ehash_locks_alloc() | * 59e70d9f3c69 powerpc/prom_init: Fixup missing #size-cells on PowerBook6,7 | * 9c34cf83c80d arm64: tegra: p2597: Fix gpio for vdd-1v8-dis regulator | * 29533d1a54b8 ipv6: save dontfrag in cork | * a068093dd539 mmc: sdhci: Disable SD card clock before changing parameters | * a15de882a76c arm64/mm: Check PUD_TYPE_TABLE in pud_bad() | * 5fce032040c4 netfilter: conntrack: Bound nf_conntrack sysctl writes | * b546e22245f6 posix-timers: Add cond_resched() to posix_timer_add() search loop | * 5239ba49ad23 xen: Add support for XenServer 6.1 platform device | * 7c0077d465ae dm: restrict dm device size to 2^63-512 bytes | * 7aeb611fb1b7 kbuild: fix argument parsing in scripts/config | * 14ace52301e0 rtc: rv3032: fix EERD location | * 44a214d6d605 tcp: reorganize tcp_in_ack_event() and tcp_count_delivered() | * 817491f4ebcf scsi: st: ERASE does not change tape location | * f9f14433b58f scsi: st: Tighten the page format heuristics with MODE SELECT | * a138989f055b ext4: reorder capability check last | * 3ca86bb3a970 um: Update min_low_pfn to match changes in uml_reserved | * b282338b5a18 um: Store full CSGSFS and SS register from mcontext | * 97b7f4b76022 btrfs: send: return -ENAMETOOLONG when attempting a path that is too long | * 4012eb35e3b1 btrfs: avoid linker error in btrfs_find_create_tree_block() | * af99e62d41e6 i2c: pxa: fix call balance of i2c->clk handling routines | * 05e227f6e957 i2c: qup: Vote for interconnect bandwidth to DRAM | * 6f45bd2823c5 mmc: host: Wait for Vdd to settle on card power off | * 396c46d3f59a libnvdimm/labels: Fix divide error in nd_label_data_init() | * 8429ff01e9bc pNFS/flexfiles: Report ENETDOWN as a connection error | * a48a00d0cf74 tools/build: Don't pass test log files to linker | * c41492d29192 dql: Fix dql->limit value when reset. | * d3178bebdb09 thermal/drivers/qoriq: Power down TMU on system suspend | * b159705960b1 SUNRPC: rpcbind should never reset the port to the value '0' | * e190770c926d SUNRPC: rpc_clnt_set_transport() must not change the autobind setting | * abb4c308abc5 NFSv4: Treat ENETUNREACH errors as fatal for state recovery | * 2503c45e66e5 fbdev: core: tileblit: Implement missing margin clearing for tileblit | * 67c9d5b881be fbcon: Use correct erase colour for clearing in fbcon | * 0c65d9250fd5 fbdev: fsl-diu-fb: add missing device_remove_file() | * 415228b49cb2 mailbox: use error ret code of of_parse_phandle_with_args() | * d76c718c1a8b NFSv4: Check for delegation validity in nfs_start_delegation_return_locked() | * e9fc7a2e22b9 kconfig: merge_config: use an empty file as initfile | * 6d4112611670 cgroup: Fix compilation issue due to cgroup_mutex not being exported | * d79d81f6f41f dma-mapping: avoid potential unused data compilation warning | * 2c5081439c7a scsi: target: iscsi: Fix timeout on deleted connection | * ba2f6ec28733 ice: arfs: fix use-after-free when freeing @rx_cpu_rmap | * 2991dc357a28 netfilter: nf_tables: do not defer rule destruction via call_rcu | * 558f503f707f netfilter: nf_tables: wait for rcu grace period on net_device removal | * d7d4114988bb netfilter: nf_tables: pass nft_chain to destroy function, not nft_ctx | * 9c309d2434ab btrfs: don't BUG_ON() when 0 reference count at btrfs_lookup_extent_info() | * 526bcef2f7b1 selftests/mm: compaction_test: support platform with huge mount of memory | * 878e9cb0b0c8 usb: typec: fix pm usage counter imbalance in ucsi_ccg_sync_control() | * 627c2a5056ab usb: typec: fix potential array underflow in ucsi_ccg_sync_control() | * 6b989ea1c479 usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group | * 9908dc0d2ef0 drm/vmwgfx: Fix a deadlock in dma buf fence polling | * 2202e87fc194 ASoC: q6afe-clocks: fix reprobing of the driver | * 6f37f3325a53 clocksource/i8253: Use raw_spinlock_irqsave() in clockevent_i8253_disable() | * d943f633ac67 dmaengine: ti: k3-udma: Use cap_mask directly from dma_device structure instead of a local copy | * 27e71fa08711 dmaengine: ti: k3-udma: Add missing locking | * ff0f820fa5b9 wifi: mt76: disable napi on driver removal | * ed3e5b2db817 phy: renesas: rcar-gen3-usb2: Set timing registers only once | * 8d1f8e7bcd52 phy: Fix error handling in tegra_xusb_port_init | * 253db536a785 tracing: samples: Initialize trace_array_printk() with the correct function | * 1980ae17c040 ALSA: es1968: Add error handling for snd_pcm_hw_constraint_pow2() | * 23a2008bf1f1 ACPI: PPTT: Fix processor subtable walk | * 2ef52532a403 dmaengine: Revert "dmaengine: dmatest: Fix dmatest waiting less when interrupted" | * df07deddd8d3 NFSv4/pnfs: Reset the layout state after a layoutreturn | * 07b572c473a6 qlcnic: fix memory leak in qlcnic_sriov_channel_cfg_cmd() | * 0c604f8649cb ALSA: sh: SND_AICA should depend on SH_DMA_API | * 3315894713a1 net: dsa: sja1105: discard incoming frames in BR_STATE_LISTENING | * 0772a608d799 net: cadence: macb: Fix a possible deadlock in macb_halt_tx. | * ea1132ccb112 net_sched: Flush gso_skb list too during ->change() | * f9a7eedd0424 spi: loopback-test: Do not split 1024-byte hexdumps | * 4c189fd40a09 nfs: handle failure of nfs_get_lock_context in unlock path | * 3a3b73e135e3 RDMA/rxe: Fix slab-use-after-free Read in rxe_queue_cleanup bug | * 3a0b85edfeb8 iio: chemical: sps30: use aligned_s64 for timestamp | * 968a9c8792e4 iio: adc: ad7768-1: Fix insufficient alignment of timestamp. | * 15e59d31bc13 platform/x86: asus-wmi: Fix wlan_ctrl_by_user detection | * 32235dd3e790 do_umount(): add missing barrier before refcount checks in sync case | * 97cb96f32b6d nvme: unblock ctrl state transition for firmware update | * 45df326b06d7 drm/panel: simple: Update timings for AUO G101EVN010 | * 6237cedff8f9 MIPS: Fix MAX_REG_OFFSET | * 93e7a50c427e iio: adc: dln2: Use aligned_s64 for timestamp | * 90ca39f91516 types: Complement the aligned types with signed 64-bit one | * 72ae71167e87 usb: usbtmc: Fix erroneous generic_read ioctl return | * 5f157004f281 usb: usbtmc: Fix erroneous wait_srq ioctl return | * 839440859765 usb: usbtmc: Fix erroneous get_stb ioctl error returns | * b92fd2945e1a USB: usbtmc: use interruptible sleep in usbtmc_read | * a9931f1b52b2 usb: typec: ucsi: displayport: Fix NULL pointer access | * 40ebc380c3fe usb: typec: tcpm: delay SNK_TRY_WAIT_DEBOUNCE to SRC_TRYWAIT transition | * a60bff6f4084 usb: host: tegra: Prevent host controller crash when OTG port is used | * 8773ff720f69 usb: gadget: tegra-xudc: ACK ST_RC after clearing CTRL_RUN | * 35f4785d41eb ocfs2: stop quota recovery before disabling quotas | * 6633b3c921ca ocfs2: implement handshaking with ocfs2 recovery thread | * 0460e4a34a84 ocfs2: switch osb->disable_recovery to enum | * a63d99873547 module: ensure that kobject_put() is safe for module type kobjects | * f1bcac367bc9 xenbus: Use kref to track req lifetime | * 2aef06fa35db usb: uhci-platform: Make the clock really optional | * 76727a1d81af iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_tagged_fifo | * 84e39f628a3a iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_fifo | * 6d3cc4993b13 iio: adis16201: Correct inclinometer channel resolution | * e971961fcf46 iio: adc: ad7606: fix serial register access | * a9e535c551c4 staging: axis-fifo: Correct handling of tx_fifo_depth for size validation | * fabbfa85519b staging: axis-fifo: Remove hardware resets for user errors | * 687ea9fbfe5a staging: iio: adc: ad7816: Correct conditional logic for store mode | * e9ce70e6ab66 Input: synaptics - enable InterTouch on TUXEDO InfinityBook Pro 14 v5 | * 326b1dc20e71 Input: synaptics - enable SMBus for HP Elitebook 850 G1 | * 121a7ea81ff3 Input: synaptics - enable InterTouch on Dell Precision M3800 | * 22978ae2008f Input: synaptics - enable InterTouch on Dynabook Portege X30L-G | * d3402d706fcf Input: synaptics - enable InterTouch on Dynabook Portege X30-D | * 7ef95431736c net: dsa: b53: fix learning on VLAN unaware bridges | * 4eb585c8498e net: dsa: b53: fix VLAN ID for untagged vlan on bridge leave | * bb7d26fe2b1b net: dsa: b53: allow leaky reserved multicast | * 226ce0ec3831 netfilter: ipset: fix region locking in hash types | * d2f7cc2fc2ad can: gw: fix RCU/BH usage in cgw_create_job() | * 6753820bae7c rcu/kvfree: Add kvfree_rcu_mightsleep() and kfree_rcu_mightsleep() | * 2b2a4a70b371 can: gw: use call_rcu() instead of costly synchronize_rcu() | * 06b4f110c797 openvswitch: Fix unsafe attribute parsing in output_userspace() | * cfac711e227c can: mcp251xfd: mcp251xfd_remove(): fix order of unregistration calls | * d8e6a27e9238 scsi: target: Fix WRITE_SAME No Data Buffer crash | * e237776efa27 dm: fix copying after src array boundaries | * 049feaeb2531 usb: chipidea: ci_hdrc_imx: implement usb_phy_init() error handling | * bd67fa76f568 usb: chipidea: ci_hdrc_imx: use dev_err_probe() | * b63de43af8d2 irqchip/gic-v2m: Prevent use after free of gicv2m_get_fwnode() | * 6c114cb439e1 irqchip/gic-v2m: Mark a few functions __init | * 5028b86e38ef irqchip/gic-v2m: Add const to of_device_id | * 22d26ee25530 Revert "drm/meson: vclk: fix calculation of 59.94 fractional rates" | * 733e62786bdf of: module: add buffer overflow check in of_modalias() | * ca3cd0347280 PCI: imx6: Skip controller_id generation logic for i.MX7D | * 7acce3dc26cd net: fec: ERR007885 Workaround for conventional TX | * 6c65ee5ad632 net: lan743x: Fix memleak issue when GSO enabled | * 9b4d4e2a9183 nvme-tcp: fix premature queue removal and I/O failover | * 6305ad7aa388 bnxt_en: Fix ethtool -d byte order for 32-bit values | * a7ee67aa8406 net: ipv6: fix UDPv6 GSO segmentation with NAT | * babc30868e4e net: dlink: Correct endianness handling of led_mode | * 005a47954047 net_sched: qfq: Fix double list add in class with netem as child qdisc | * 24388ba0a1b1 net_sched: ets: Fix double list add in class with netem as child qdisc | * e0cf8ee23e19 net_sched: hfsc: Fix a UAF vulnerability in class with netem as child qdisc | * 4b07ac06b0a7 net_sched: drr: Fix double list add in class with netem as child qdisc | * 7c26b2782c89 net/mlx5: E-switch, Fix error handling for enabling roce | * 8e8923c9883f net/mlx5: Remove return statement exist at the end of void function | * f8f80bf67273 net/mlx5: E-Switch, Initialize MAC Address for Default GID | * 0117fe0a4615 net/sched: act_mirred: don't override retval if we already lost the skb | * 665ce4210418 tracing: Fix oob write in trace_seq_to_buffer() | * b8a7af2c41a9 iommu/vt-d: Apply quirk_iommu_igfx for 8086:0044 (QM57/QS57) | * a65ebfed65fa iommu/amd: Fix potential buffer overflow in parse_ivrs_acpihid | * 5042c27b9946 dm: always update the array size in realloc_argv on success | * b0a9d266cc55 dm-integrity: fix a warning on invalid table line | * 62a4f2955d9a wifi: brcm80211: fmac: Add error handling for brcmf_usb_dl_writeimage() | * 91588ea0e743 mmc: renesas_sdhi: Fix error handling in renesas_sdhi_probe | * 0164788a482a amd-xgbe: Fix to ensure dependent features are toggled with RX checksum offload | * 757ba4d17b86 parisc: Fix double SIGFPE crash | * 7597abc25c2c i2c: imx-lpi2c: Fix clock count when probe defers | * 44d3f2922e7f EDAC/altera: Set DDR and SDMMC interrupt mask before registration | * 694c767b3484 EDAC/altera: Test the correct error reg offset | * 39d6e889c0b1 drm/nouveau: Fix WARN_ON in nouveau_fence_context_kill() | * f21ab478d227 ALSA: usb-audio: Add second USB ID for Jabra Evolve 65 headset * cf6ed0f1511d Merge android13-5.10 into android13-5.10-lts Change-Id: I032d2ad9d72be958dbdd07a376dd408a9816eda4 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
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.
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.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.
script/checkpatch.plUPSTREAM:, BACKPORT:, FROMGIT:, FROMLIST:, or ANDROID:.Change-Id: tag (see https://gerrit-review.googlesource.com/Documentation/user-changeid.html)Bug: tag.Signed-off-by: tag by the author and the submitterAdditional requirements are listed below based on patch type
UPSTREAM:, BACKPORT:UPSTREAM:.(cherry picked from commit ...) line 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>
BACKPORT: instead of UPSTREAM:.UPSTREAM:(cherry picked from commit ...) line 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>
FROMGIT:, FROMLIST:,FROMGIT:(cherry picked from commit <sha1> <repo> <branch>). This must be a stable maintainer branch (not rebased, so don't use linux-next for example).BACKPORT: FROMGIT: 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>
FROMLIST:Link: tag with a link to the submittal on lore.kernel.orgBug: tag with the Android bug (required for patches not accepted into a maintainer tree)BACKPORT: FROMLIST: 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>
ANDROID:ANDROID:Fixes: tag that cites the patch with the bug 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>
ANDROID:Bug: tag with the Android bug (required for android-specific features)