No description
  • C 98.2%
  • Assembly 1%
  • Makefile 0.3%
  • Shell 0.2%
  • Python 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Greg Kroah-Hartman 6aff87f48c Merge tag 'android11-5.4.276_r00' into android11-5.4
This merges the 5.4.276 LTS release into android11-5.4.  Included in
here are the following commits:

*   7b99a72942 Merge 5.4.276 into android11-5.4-lts
|\
| * 24d2be3797 Linux 5.4.276
| * ef9ea1c4a7 pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback
| * 20c17102aa pinctrl: mediatek: remove set but not used variable 'e'
| * fa812e30c9 pinctrl: mediatek: Fix some off by one bugs
| * 1c86f75da0 pinctrl: mediatek: Fix fallback behavior for bias_set_combo
| * 3bbbcafb0d regulator: core: fix debugfs creation regression
| * 7b0e64583e net: fix out-of-bounds access in ops_init
| * cef0962f2d drm/vmwgfx: Fix invalid reads in fence signaled events
| * 343081c21e dyndbg: fix old BUG_ON in >control parser
| * 93bc2d6d16 tipc: fix UAF in error path
| * 77e49fb4bf usb: gadget: f_fs: Fix a race condition when processing setup packets.
| * 567fed8d82 usb: gadget: composite: fix OS descriptors w_value logic
| * 7b8c7bd229 firewire: nosy: ensure user_length is taken into account when fetching packet contents
| * e44d406388 net: qede: use return from qede_parse_flow_attr() for flower
| * e4bb83fb87 net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()
| * ddec23f206 ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()
| * 2c110b4520 net: bridge: fix corrupted ethernet header on multicast-to-unicast
| * dc6beac059 phonet: fix rtm_phonet_notify() skb allocation
| * 5e7ef2d886 rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation
| * 6466ee65e5 Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout
| * 3212afd00e Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout
| * 1796ca9c6f tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().
| * ed5e279b69 tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets
| * 810e964dd2 xfrm: Preserve vlan tags for transport mode software GRO
| * 4cc43efca9 pinctrl: mediatek: Fix fallback call path
| * d23431fc4e net:usb:qmi_wwan: support Rolling modules
| * 69a0fae3a8 fs/9p: drop inodes immediately on non-.L too
| * b187728541 clk: Don't hold prepare_lock when calling kref_put()
| * e29234b7c5 gpio: crystalcove: Use -ENOTSUPP consistently
| * aa4df1ee85 gpio: wcove: Use -ENOTSUPP consistently
| * f633cf1da1 9p: explicitly deny setlease attempts
| * 09335c69da fs/9p: translate O_TRUNC into OTRUNC
| * df1962a199 fs/9p: only translate RWX permissions for plain 9P2000
| * 19e8d8df9c selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior
| * 43efb3f09d MIPS: scall: Save thread_info.syscall unconditionally on entry
| * 2cd614ba0e gpu: host1x: Do not setup DMA for virtual devices
| * a66018780c scsi: target: Fix SELinux error when systemd-modules loads the target module
| * e52f7c2d0f btrfs: always clear PERTRANS metadata during commit
| * 50fe716ced btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve
| * 0ef9d9c3ee tools/power turbostat: Fix Bzy_MHz documentation typo
| * ab1931d6f8 tools/power turbostat: Fix added raw MSR output
| * 31279bbca4 firewire: ohci: mask bus reset interrupts between ISR and bottom half
| * 63f6a1a4d5 ata: sata_gemini: Check clk_enable() result
| * c0edb6797b net: bcmgenet: Reset RBUF on first open
| * 909859ed13 ALSA: line6: Zero-initialize message buffers
| * acd370c1fb scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload
| * ea668eff28 net: mark racy access on sk->sk_rcvbuf
| * 5492c86dbb wifi: cfg80211: fix rdev_dump_mpp() arguments order
| * e394ea8af5 wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc
| * a93f5806e7 gfs2: Fix invalid metadata access in punch_hole
| * 2ffd47deca scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic
| * fe11826ffa clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change
| * 2f87fd9476 tipc: fix a possible memleak in tipc_buf_append
| * 4945c046ae net: bridge: fix multicast-to-unicast with fraglist GSO
| * 37a067e22f net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341
| * c82ac8fbf6 net: dsa: mv88e6xxx: Add number of MACs in the ATU
| * 049b4d1013 net: qede: use return from qede_parse_flow_attr() for flow_spec
| * 8155d5a540 net l2tp: drop flow hash on forward
| * 46134031c2 nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().
| * 80578ec103 bna: ensure the copied buf is NUL terminated
| * 74f677ab16 s390/mm: Fix clearing storage keys for huge pages
| * 8e63d2ba48 s390/mm: Fix storage key clearing for guest huge pages
| * 47d253c485 pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()
| * 8ade209260 power: rt9455: hide unused rt9455_boost_voltage_values
| * b33ca18c3a nfs: Handle error of rpc_proc_register() in nfs_net_init().
| * 19f51adc77 nfs: make the rpc_stat per net namespace
| * 31dd0cda5a nfs: expose /proc/net/sunrpc/nfs in net namespaces
| * 0ce8590992 sunrpc: add a struct rpc_stats arg to rpc_create_args
| * 54834d07d9 pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE
| * 43fa2f6bf5 pinctrl: mediatek: paris: Rework mtk_pinconf_{get,set} switch/case logic
| * 8840d7ff0d pinctrl: mediatek: paris: Fix PIN_CONFIG_BIAS_* readback
| * b06391309a pinctrl: mediatek: remove shadow variable declaration
| * 79be366d98 pinctrl: mediatek: Backward compatible to previous Mediatek's bias-pull usage
| * 20ea2b1e13 pinctrl: mediatek: Refine mtk_pinconf_get()
| * 22fddbacb9 pinctrl: mediatek: Refine mtk_pinconf_get() and mtk_pinconf_set()
| * 3d7b213d92 pinctrl: mediatek: Supporting driving setting without mapping current to register value
| * 61754e3351 pinctrl: mediatek: Check gpio pin number and use binary search in mtk_hw_pin_field_lookup()
| * cdaa171473 pinctrl: core: delete incorrect free in pinctrl_enable()
| * 97792d0611 wifi: nl80211: don't free NULL coalescing rule
| * 3762017ca5 dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"
| * 6e23e7e3a3 dmaengine: pl330: issue_pending waits until WFP state
* | b9e6f92358 Revert "clk: Get runtime PM before walking tree during disable_unused"
* | 65d8957031 Merge 5.4.275 into android11-5.4-lts
|/
* 936e689eae Linux 5.4.275
* 7ae3c1fbc4 serial: core: fix kernel-doc for uart_port_unlock_irqrestore()
* 06fdb177a0 udp: preserve the connected status if only UDP cmsg
* 86f4a49f32 dm: limit the number of targets and parameter size area
* d34a516f26 bounds: Use the right number of bits for power-of-two CONFIG_NR_CPUS
* c448a9fd50 HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up
* ad3c3ac7a0 i2c: smbus: fix NULL function pointer dereference
* 65a241aac3 idma64: Don't try to serve interrupts when device is powered off
* abfe16c8e7 dmaengine: owl: fix register access functions
* fc5bb10173 tcp: Fix NEW_SYN_RECV handling in inet_twsk_purge()
* 53fab9cec2 tcp: Clean up kernel listener's reqsk in inet_twsk_purge()
* 672c5715b6 mtd: diskonchip: work around ubsan link failure
* 7d3996c74c stackdepot: respect __GFP_NOLOCKDEP allocation flag
* 90be0c7757 net: b44: set pause params only when interface is up
* 53c9574bb0 ethernet: Add helper for assigning packet type when dest address does not match device address
* b72d2b1448 irqchip/gic-v3-its: Prevent double free on error
* 851a52eb9b drm/amdgpu: Fix leak when GPU memory allocation fails
* 21722c0b07 arm64: dts: rockchip: enable internal pull-up for Q7_THRM# on RK3399 Puma
* 73db209dcd btrfs: fix information leak in btrfs_ioctl_logical_to_ino()
* 344972770c Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0bda:0x4853
* 9c25b42905 Bluetooth: Fix type of len in {l2cap,sco}_sock_getsockopt_old()
* 049f36ee98 tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together
* 92e64e2675 tracing: Show size of requested perf buffer
* c9e38f7ad6 net/mlx5e: Fix a race in command alloc flow
* 62c724e5ec Revert "crypto: api - Disallow identical driver names"
* f68039375d drm/amdgpu: validate the parameters of bo mapping operations more clearly
* d83c337e65 amdgpu: validate offset_in_bo of drm_amdgpu_gem_va
* 3b418dca9a drm/amdgpu: restrict bo mapping within gpu address limits
* 21535ef0ac serial: mxs-auart: add spinlock around changing cts state
* e8646f5d34 serial: core: Provide port lock wrappers
* eb27704f0d af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc().
* 4077b864ff iavf: Fix TC config comparison with existing adapter TC config
* 546d0fe9d7 i40e: Do not use WQ_MEM_RECLAIM flag for workqueue
* 51cefc9da4 mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work
* 0b2c13b670 mlxsw: spectrum_acl_tcam: Fix incorrect list API usage
* 0b88631855 mlxsw: spectrum_acl_tcam: Fix warning during rehash
* c6f3fa7f5a mlxsw: spectrum_acl_tcam: Fix memory leak during rehash
* a43a0423e4 mlxsw: spectrum_acl_tcam: Rate limit error message
* e118e7ea24 mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash
* 1b73f6e4ea mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update
* 40bdd69f74 mlxsw: spectrum_acl_tcam: Fix race during rehash delayed work
* 589523cf0b net: openvswitch: Fix Use-After-Free in ovs_ct_exit
* 3606e77b54 ipvs: Fix checksumming on GSO of SCTP packets
* 718df1bc22 net: gtp: Fix Use-After-Free in gtp_dellink
* b51177e40e net: usb: ax88179_178a: stop lying about skb->truesize
* 380bf47752 NFC: trf7970a: disable all regulators on removal
* 42de7aa391 mlxsw: core: Unregister EMAD trap using FORWARD action
* 51cf144f9c vxlan: drop packets from invalid src-address
* ef3c87d540 ARC: [plat-hsdk]: Remove misplaced interrupt-cells property
* 8378341b21 arm64: dts: mediatek: mt2712: fix validation errors
* 8f70bcc88d arm64: dts: mt2712: add ethernet device node
* 73556b2101 arm64: dts: mediatek: mt7622: drop "reset-names" from thermal block
* 1e4ce3ba7f arm64: dts: mediatek: mt7622: fix ethernet controller "compatible"
* dcc04db701 arm64: dts: mediatek: mt7622: fix IR nodename
* 55f3e91e91 arm64: dts: rockchip: enable internal pull-up on PCIE_WAKE# for RK3399 Puma
* 2d7d80942e arm64: dts: rockchip: fix alphabetical ordering RK3399 puma
* 7dc6e67f51 KVM: async_pf: Cleanup kvm_setup_async_pf()
* 90f43980ea nilfs2: fix OOB in nilfs_set_de_type
* 1bc4825d4c nouveau: fix instmem race condition around ptr stores
* 57baab0f37 fs: sysfs: Fix reference leak in sysfs_break_active_protection()
* 8f6b62125b speakup: Avoid crash on very long word
* c64704f080 usb: Disable USB3 LPM at shutdown
* 75bf5e78b2 usb: dwc2: host: Fix dereference issue in DDMA completion flow.
* 164be0a824 Revert "usb: cdc-wdm: close race between read and workqueue"
* 11a3e5c76e USB: serial: option: add Telit FN920C04 rmnet compositions
* 3a7fca20cb USB: serial: option: add Rolling RW101-GL and RW135-GL support
* 386fb39ea3 USB: serial: option: support Quectel EM060K sub-models
* 1224818578 USB: serial: option: add Lonsung U8300/U9300 product
* 8e5ddf4a8a USB: serial: option: add support for Fibocom FM650/FG650
* fc693ec145 USB: serial: option: add Fibocom FM135-GL variants
* d679c81692 serial/pmac_zilog: Remove flawed mitigation for rx irq flood
* a3b8ae7e92 comedi: vmk80xx: fix incomplete endpoint checking
* 68a28f551e binder: check offset alignment in binder_get_object()
* 58ecead174 x86/cpufeatures: Fix dependencies for GFNI, VAES, and VPCLMULQDQ
* 253ab38d1e clk: Get runtime PM before walking tree during disable_unused
* 8cf77c61a8 clk: Initialize struct clk_core kref earlier
* 1d09f800f2 clk: Print an info line before disabling unused clocks
* 25ce8c7114 clk: remove extra empty line
* fdd3437c7b clk: Mark 'all_lists' as const
* b9ef935c0a clk: Remove prepare_lock hold assertion in __clk_release()
* 5050ae879a drm: nv04: Fix out of bounds access
* 4b1930bd42 RDMA/mlx5: Fix port number for counter query in multi-port configuration
* 80997511b9 RDMA/rxe: Fix the problem "mutex_destroy missing"
* 4b0dcae5c4 tun: limit printing rate when illegal packet received by tun dev
* b38a133d37 netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get()
* 2450a69d2e Revert "tracing/trigger: Fix to return error if failed to alloc snapshot"
* 93eb31e7c3 kprobes: Fix possible use-after-free issue on kprobe registration
* 49cacd34e3 selftests/ftrace: Limit length in subsystem-enable tests
* 14b74fc24c btrfs: record delayed inode root in transaction
* b282473af7 x86/apic: Force native_apic_mem_read() to use the MOV instruction
* ed180e21c2 selftests: timers: Fix abs() warning in posix_timers test
* 5fd4f81421 vhost: Add smp_rmb() in vhost_vq_avail_empty()
* 5a2f957e3c drm/client: Fully protect modes[] with dev->mode_config.mutex
* 70040ce92e btrfs: qgroup: correctly model root qgroup rsv in convert
* 1cb6c82d11 net: ena: Fix potential sign extension issue
* 343c5372d5 af_unix: Fix garbage collector racing against connect()
* 7f4c391d3b af_unix: Do not use atomic ops for unix_sk(sk)->inflight.
* 1263b0b260 net/mlx5: Properly link new fs rules into the tree
* cca606e142 ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr
* 3af3f21d01 ipv4/route: avoid unused-but-set-variable warning
* e9f4cfe42f ipv6: fib: hide unused 'pn' variable
* d3adf11d79 geneve: fix header validation in geneve[6]_xmit_skb
* 2f75517633 u64_stats: fix u64_stats_init() for lockdep when used repeatedly in one file
* e7d818b8cc net: openvswitch: fix unwanted error log on timeout policy probing
* ccabbf1d9d nouveau: fix function cast warning
* 4beab84fbb Bluetooth: Fix memory leak in hci_req_sync_complete()
* b3ddf69040 batman-adv: Avoid infinite loop trying to resize local TT

Change-Id: Ic74fa9cbcfafb5458436712aba76731401e099a3
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2024-06-28 16:05:40 +00:00
android Merge tag 'android11-5.4.274_r00' into branch 'android11-5.4' 2024-06-01 07:06:09 +00:00
arch This is the 5.4.276 stable release 2024-05-17 15:29:56 +00:00
block Merge 5.4.274 into android11-5.4-lts 2024-04-18 07:23:10 +00:00
certs
crypto This is the 5.4.275 stable release 2024-05-15 16:00:38 +00:00
Documentation Merge 5.4.274 into android11-5.4-lts 2024-04-18 07:23:10 +00:00
drivers Merge tag 'android11-5.4.274_r00' into branch 'android11-5.4' 2024-06-01 07:06:09 +00:00
fs Merge tag 'android11-5.4.276_r00' into android11-5.4 2024-06-28 16:05:40 +00:00
include Merge tag 'android11-5.4.276_r00' into android11-5.4 2024-06-28 16:05:40 +00:00
init Merge 5.4.274 into android11-5.4-lts 2024-04-18 07:23:10 +00:00
ipc
kernel This is the 5.4.275 stable release 2024-05-15 16:00:38 +00:00
lib This is the 5.4.276 stable release 2024-05-17 15:29:56 +00:00
LICENSES
mm ANDROID: 16K: Only check basename of linker context 2024-06-12 03:28:10 +00:00
net Merge tag 'android11-5.4.276_r00' into android11-5.4 2024-06-28 16:05:40 +00:00
samples Revert "media: rename VFL_TYPE_GRABBER to _VIDEO" 2024-04-17 16:49:02 +00:00
scripts Merge 5.4.274 into android11-5.4-lts 2024-04-18 07:23:10 +00:00
security Merge 5.4.274 into android11-5.4-lts 2024-04-18 07:23:10 +00:00
sound This is the 5.4.276 stable release 2024-05-17 15:29:56 +00:00
tools Merge tag 'android11-5.4.274_r00' into branch 'android11-5.4' 2024-06-01 07:06:09 +00:00
usr
virt KVM: async_pf: Cleanup kvm_setup_async_pf() 2024-05-02 16:18:32 +02:00
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap
build.config.aarch64
build.config.allmodconfig
build.config.allmodconfig.aarch64
build.config.allmodconfig.arm
build.config.allmodconfig.x86_64
build.config.arm
build.config.common
build.config.db845c ANDROID: db845c: Enable device tree overlay support 2024-01-13 10:38:25 +05:30
build.config.gki
build.config.gki-debug.aarch64
build.config.gki-debug.x86_64
build.config.gki.aarch64
build.config.gki.x86_64
build.config.gki_kasan
build.config.gki_kasan.aarch64
build.config.gki_kasan.x86_64
build.config.gki_kprobes
build.config.gki_kprobes.aarch64
build.config.gki_kprobes.x86_64
build.config.hikey960
build.config.x86_64
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS
Makefile This is the 5.4.276 stable release 2024-05-17 15:29:56 +00:00
OWNERS ANDROID: Use GKI Dr. No OWNERS file 2023-12-04 13:28:17 +00:00
README
README.md

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.

  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 script/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 ...) 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 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 ...) 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 c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
        [ 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
    • 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)