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
kamasali Satyanarayan 365834436c reverting all USB patches
ac91ada020 usb: xhci: plat: Facilitate using autosuspend for xhci plat devices
e9d2ab8795 usb: mon: Increase BUFF_MAX to 64 MiB to support multi-MB URBs
3248107d00 usb: gadget: f_hid: Fix zero length packet transfer
a3f918b791 usb: gadget: f_ncm: Fix MAC assignment NCM ethernet
b00d2572c1 usb: gadget: f_fs: Fix epfile null pointer access after ep enable.
428c804752 xhci: dbc: enable back DbC in resume if it was enabled before suspend
02a089cf40 usb/core/quirks: Add Huawei ME906S to wakeup quirk
2b24cd3ab1 USB: serial: option: add Telit FN920C04 ECM compositions
e9639d4237 USB: serial: option: add Quectel RG255C
84c73088ec USB: serial: option: add UNISOC UIS7720
0ba8541351 usb: vhci-hcd: Prevent suspending virtually attached devices
b86de42c42 usb: gadget: configfs: Correctly set use_os_string at bind
a88df38970 usb: phy: twl6030: Fix incorrect type for ret
89838fe5c6 usb: host: max3421-hcd: Fix error pointer dereference in probe cleanup
a1f24c2e91 USB: serial: option: add SIMCom 8230C compositions
f5fcec379e usb: core: Add 0x prefix to quirks debug output
ea748ebb90 USB: gadget: dummy-hcd: Fix locking bug in RT-enabled kernels
6070c741cc usb: gadget: dummy_hcd: remove usage of list iterator past the loop body
2f28d51cf8 USB: serial: option: add Telit Cinterion LE910C4-WWX new compositions
b896501ea1 USB: serial: option: add Telit Cinterion FN990A w/audio compositions
6ddde3e461 usb: hub: Fix flushing of delayed work used for post resume purposes
ef49d17eac usb: xhci: Fix slot_id resource race conflict
07dad57707 usb: musb: omap2430: fix device leak at unbind
2cbf9f514e usb: typec: fusb302: cache PD RX state
0e35cac65a cdc-acm: fix race between initial clearing halt and open
46ce854944 USB: cdc-acm: do not log successful probe on later errors
b25dad547b usb: hub: Don't try to recover devices lost during warm reset.
1bd9246548 usb: hub: avoid warm port reset during USB3 disconnect
0c1699135d usb: dwc3: Ignore late xferNotReady event to prevent halt timeout
f93fb614d3 USB: storage: Ignore driver CD mode for Realtek multi-mode Wi-Fi dongles
a648cc7c49 usb: storage: realtek_cr: Use correct byte order for bcs->Residue
eb2223e2c8 USB: storage: Add unusual-devs entry for Novatek NTK96550-based camera
deef90c5a4 usb: quirks: Add DELAY_INIT quick for another SanDisk 3.2Gen1 Flash Drive
57df8e2a67 usb: dwc3: meson-g12a: fix device leaks at unbind
22ac4969dc usb: gadget: udc: renesas_usb3: fix device leak at unbind
c280a4427a usb: atm: cxacru: Merge cxacru_upload_firmware() into cxacru_heavy_init()
c41fef8b2d usb: core: usb_submit_urb: downgrade type check
608ab9ff21 usb: xhci: Avoid showing errors during surprise removal
0913e9234c usb: xhci: Set avg_trb_len = 8 for EP0 during Address Device Command
fcd65f3530 usb: xhci: Avoid showing warnings for dying controller
c698f6d03d usb: xhci: print xhci->xhc_state when queue_command failed
dba96dfa5a usb: gadget : fix use-after-free in composite_dev_cleanup()
1db292bca6 USB: serial: option: add Foxconn T99W709
651a71f931 usb: chipidea: udc: fix sleeping function called from invalid context
d12d31cd5b usb: early: xhci-dbc: Fix early_ioremap leak
e5d396f42d usb: phy: mxs: disconnect line when USB charger is attached
4eb4ad451e usb: chipidea: add USB PHY event
f2b6a88c1c usb: chipidea: introduce CI_HDRC_CONTROLLER_VBUS_EVENT glue layer use
770809a958 usb: chipidea: udc: protect usb interrupt enable
4fbf6bb0f9 usb: chipidea: udc: add new API ci_hdrc_gadget_connect
c72cd4c92e usb: hub: Fix flushing and scheduling of delayed work that tunes runtime pm
042959e9b4 usb: hub: fix detection of high tier USB3 devices behind suspended hubs
c7e68db993 xhci: Disable stream for xHC controller with XHCI_BROKEN_STREAMS
3451944a8c usb: dwc3: qcom: Don't leave BCR asserted
4ea93e0eb9 usb: musb: fix gadget state on disconnect
78b41148cf usb: gadget: configfs: Fix OOB read on empty string write
bc5c549006 USB: serial: ftdi_sio: add support for NDI EMGUIDE GEMINI
aad2f69c55 USB: serial: option: add Foxconn T99W640
d5e3bcff9b USB: serial: option: add Telit Cinterion FE910C04 (ECM) composition
18d58a467c usb: gadget: u_serial: Fix race condition in TTY wakeup
749d907673 usb: typec: displayport: Fix potential deadlock
0722035aef Logitech C-270 even more broken
c93bc95978 usb: typec: altmodes/displayport: do not index invalid pin_assignments
e0359c66c1 usb: typec: displayport: Receive DP Status Update NAK request exit dp altmode
df6701168a usb: cdc-wdm: avoid setting WDM_READ for ZLP-s
13d8f52c88 usb: Add checks for snprintf() calls in usb_alloc_dev()
0861b9cb2f usb: potential integer overflow in usbg_make_tpg()

Change-Id: I9ebeadf2e42fc9b870af3d93a65724819e9d41ae
Signed-off-by: kamasali Satyanarayan <kamasali@qti.qualcomm.com>
2026-01-12 14:14:56 +05:30
android ANDROID: GKI: update Trimble symbol list 2025-08-12 16:58:01 +08:00
arch This is the 5.4.302 stable release 2025-12-11 09:41:30 +00:00
block This is the 5.4.301 stable release 2025-10-30 07:52:10 +00:00
certs
crypto This is the 5.4.301 stable release 2025-10-30 07:52:10 +00:00
Documentation This is the 5.4.301 stable release 2025-10-30 07:52:10 +00:00
drivers reverting all USB patches 2026-01-12 14:14:56 +05:30
fs This is the 5.4.302 stable release 2025-12-11 09:41:30 +00:00
include reverting all USB patches 2026-01-12 14:14:56 +05:30
init This is the 5.4.296 stable release 2025-07-18 10:57:54 +00:00
ipc ipc: fix to protect IPCS lookups using RCU 2025-06-27 11:02:52 +01:00
kernel This is the 5.4.302 stable release 2025-12-11 09:41:30 +00:00
lib This is the 5.4.301 stable release 2025-10-30 07:52:10 +00:00
LICENSES
mm This is the 5.4.302 stable release 2025-12-11 09:41:30 +00:00
net This is the 5.4.302 stable release 2025-12-11 09:41:30 +00:00
samples This is the 5.4.297 stable release 2025-09-02 10:52:40 +00:00
scripts This is the 5.4.302 stable release 2025-12-11 09:41:30 +00:00
security This is the 5.4.301 stable release 2025-10-30 07:52:10 +00:00
sound This is the 5.4.302 stable release 2025-12-11 09:41:30 +00:00
tools This is the 5.4.302 stable release 2025-12-11 09:41:30 +00:00
usr kbuild: hdrcheck: fix cross build with clang 2025-07-17 18:24:51 +02:00
virt KVM: arm64: Ignore PMCNTENSET_EL0 while checking for overflow status 2024-12-19 18:05:04 +01:00
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore Remove *.orig pattern from .gitignore 2024-11-08 16:20:33 +01:00
.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
build.config.gki
build.config.gki-debug.aarch64
build.config.gki-debug.x86_64
build.config.gki.aarch64 ANDROID: GKI: add Trimble symbol list 2025-01-16 06:41:15 -08:00
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 This is the 5.4.295 stable release 2025-06-30 08:05:33 +00:00
Makefile This is the 5.4.302 stable release 2025-12-11 09:41:30 +00:00
OWNERS
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)