Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1197 commits
Select commit Hold shift + click to select a range
6e92597
spi: spi-sun6i: sun6i_spi_transfer_one(): fix setting of clock rate
marckleinebudde Jul 6, 2020
0db1500
usb: gadget: udc: atmel: fix uninitialized read in debug printk
osctobe May 28, 2020
726deb8
staging: comedi: verify array index is correct before using it
Jul 9, 2020
c5b5101
Revert "thermal: mediatek: fix register index error"
Jul 7, 2020
05acadf
ARM: dts: socfpga: Align L2 cache-controller nodename with dtschema
krzk Jun 26, 2020
544304a
copy_xstate_to_kernel: Fix typo which caused GDB regression
KevinBuettner Jul 18, 2020
c9417a3
perf stat: Zero all the 'ena' and 'run' array slot stats for interval…
Apr 9, 2020
18a2c0b
mtd: rawnand: brcmnand: fix CS0 layout
Noltari May 22, 2020
d244b4f
mtd: rawnand: oxnas: Keep track of registered devices
miquelraynal May 19, 2020
8e206ea
mtd: rawnand: oxnas: Unregister all devices on error
miquelraynal May 19, 2020
e0c31e9
mtd: rawnand: oxnas: Release all devices in the _remove() path
miquelraynal May 19, 2020
55500dd
HID: magicmouse: do not set up autorepeat
dtor May 24, 2020
079bc25
ALSA: line6: Perform sanity check for each URB creation
tiwai Jul 10, 2020
3186d50
ALSA: usb-audio: Fix race against the error recovery URB submission
tiwai Jul 10, 2020
c85bf94
USB: c67x00: fix use after free in c67x00_giveback_urb
Jul 8, 2020
282d6b7
usb: dwc2: Fix shutdown callback in platform
May 30, 2020
0a3094d
usb: chipidea: core: add wakeup support for extcon
Jul 7, 2020
c068905
usb: gadget: function: fix missing spinlock in f_uac1_legacy
Zqiang1211 Jul 6, 2020
386f58c
USB: serial: iuu_phoenix: fix memory corruption
jhovold Jul 15, 2020
3992656
USB: serial: cypress_m8: enable Simply Automated UPB PIM
jameshilliard Jun 16, 2020
81b4321
USB: serial: ch341: add new Product ID for CH340
igormp Jun 23, 2020
41a9ae0
USB: serial: option: add GosunCn GM500 series
jorsto Jun 22, 2020
92ac080
USB: serial: option: add Quectel EG95 LTE modem
acelan Jul 7, 2020
57fb09c
virtio: virtio_console: add missing MODULE_DEVICE_TABLE() for rproc s…
solbjorn Jun 23, 2020
5612e29
fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS
jynnantonix Jul 14, 2020
5cd9ec7
Revert "zram: convert remaining CLASS_ATTR() to CLASS_ATTR_RO()"
wmealing Jun 17, 2020
0e184d1
mei: bus: don't clean driver pointer
ausyskin Jun 28, 2020
a3cf4f5
Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list
Limero Jul 7, 2020
8ef1216
uio_pdrv_genirq: fix use without device tree and no interrupt
esben Jul 1, 2020
9d6cc0e
timer: Fix wheel index calculation on last level
Jul 17, 2020
02a6eaa
MIPS: Fix build for LTS kernel caused by backporting lpj adjustment
chenhuacai Jul 16, 2020
65c5f96
hwmon: (emc2103) fix unable to change fan pwm1_enable attribute
VishwasMReddy Jul 7, 2020
91ea4f8
intel_th: pci: Add Jasper Lake CPU support
virtuoso Jul 6, 2020
769ddb9
intel_th: pci: Add Tiger Lake PCH-H support
virtuoso Jul 6, 2020
9d9549a
intel_th: pci: Add Emmitsburg PCH support
virtuoso Jul 6, 2020
ba824d3
dmaengine: fsl-edma: Fix NULL pointer exception in fsl_edma_tx_handler
krzk Jun 11, 2020
22a0ac3
misc: atmel-ssc: lock with mutex instead of spinlock
osctobe Jun 24, 2020
39e0651
thermal/drivers/cpufreq_cooling: Fix wrong frequency converted from p…
finley1226 Jun 19, 2020
26ea911
arm64: ptrace: Override SPSR.SS when single-stepping is enabled
willdeacon Feb 13, 2020
731faec
sched/fair: handle case of task_h_load() returning 0
vingu-linaro Jul 10, 2020
d66595f
x86/cpu: Move x86_cache_bits settings
Jul 14, 2020
476f9cd
libceph: don't omit recovery_deletes in target_copy()
idryomov Jun 9, 2020
98f593a
rxrpc: Fix trace string
dhowells Jun 17, 2020
69b94dd
Linux 4.14.189
gregkh Jul 22, 2020
4437a4d
Merge 4.14.189 into android-4.14-stable
gregkh Jul 24, 2020
5cb2bc3
Revert "arm64/alternatives: use subsections for replacement sequences"
gregkh Jul 22, 2020
26af34f
ANDROID: kbuild: don't merge .*..compoundliteral in modules
samitolvanen Jul 10, 2020
57e7694
ANDROID: Incremental fs: magic number compatible 32-bit
pengzhou777 Jul 24, 2020
e9103bb
gpio: arizona: handle pm_runtime_get_sync failure case
Navidem Jun 5, 2020
9f86ae2
gpio: arizona: put pm_runtime in case of failure
Navidem Jun 5, 2020
5f7fb22
pinctrl: amd: fix npins for uart0 in kerncz_groups
postgraph Jun 16, 2020
9255e73
mac80211: allow rx of mesh eapol frames with default rx key
Jun 25, 2020
860b448
scsi: scsi_transport_spi: Fix function pointer check
Jun 27, 2020
b41b6d1
xtensa: fix __sync_fetch_and_{and,or}_4 declarations
jcmvbkbc Jun 4, 2020
237c7a7
xtensa: update *pos in cpuinfo_op.next
jcmvbkbc Jul 2, 2020
2ba6bea
drivers/net/wan/lapbether: Fixed the value of hard_header_len
Jul 6, 2020
a488a80
net: sky2: initialize return of gm_phy_read
Jul 3, 2020
08f7ddd
drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout
Jun 23, 2020
03992c8
irqdomain/treewide: Keep firmware node unconditionally allocated
KAGA-KOKO Jul 9, 2020
930aee1
SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direc…
olgakorn1 Jul 15, 2020
2631d1b
spi: spi-fsl-dspi: Exit the ISR with IRQ_NONE when it's not ours
vladimiroltean Aug 22, 2019
2c12c0a
IB/umem: fix reference count leak in ib_umem_odp_get()
Jul 14, 2020
ac76bec
uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL,…
oleg-nesterov Jul 23, 2020
ac27bfe
ALSA: info: Drop WARN_ON() from buffer NULL sanity check
tiwai Jul 17, 2020
ac7fac2
ASoC: rt5670: Correct RT5670_LDO_SEL_MASK
jwrdegoede Jun 28, 2020
168e8bb
btrfs: fix double free on ulist after backref resolution failure
fdmanana Jul 13, 2020
a6979ac
btrfs: fix mount failure caused by race with umount
boryas Jul 16, 2020
bb89115
btrfs: fix page leaks after failure to lock page for delalloc
robbieko-ai Jul 20, 2020
562c9d0
bnxt_en: Fix race when modifying pause settings.
Jul 12, 2020
9b7fcd3
hippi: Fix a size used in a 'pci_free_consistent()' in an error handl…
tititiou36 Jul 14, 2020
26bcc07
ax88172a: fix ax88172a_unbind() failures
gkennedy12 Jul 15, 2020
60c0b83
net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual conf…
sorganov Jul 15, 2020
07d7e2b
drm: sun4i: hdmi: Fix inverted HPD result
wens Jul 11, 2020
3db647d
net: smc91x: Fix possible memory leak in smc_drv_probe()
Jul 16, 2020
5ef388c
bonding: check error value of register_netdevice() immediately
TaeheeYoo Jul 19, 2020
e5c48ba
mlxsw: destroy workqueue when trap_register in mlxsw_emad_init
liujian56 Jul 20, 2020
eaca5d0
ipvs: fix the connection sync failed in some cases
guodeqing-hw Jul 16, 2020
a48f663
i2c: rcar: always clear ICSAR to avoid side effects
Jul 4, 2020
96b61dc
bonding: check return value of register_netdevice() in bond_newlink()
congwang Jul 22, 2020
7b8d75a
serial: exar: Fix GPIO configuration for Sealevel cards based on XR17…
11matt556 Jul 22, 2020
0280a1e
scripts/decode_stacktrace: strip basepath from all paths
peter50216 Jul 24, 2020
9861c68
HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override
trane77 Jun 15, 2020
5a8f385
HID: apple: Disable Fn-key key-re-mapping on clone keyboards
jwrdegoede Jun 20, 2020
7db83a5
dmaengine: tegra210-adma: Fix runtime PM imbalance on error
dinghaoliu Jun 24, 2020
d8b49f7
Input: add `SW_MACHINE_COVER`
MerlijnWajer Jun 30, 2020
153b6cb
spi: mediatek: use correct SPI_CFG2_REG MACRO
leilkliu Jul 1, 2020
bfdfb71
regmap: dev_get_regmap_match(): fix string comparison
marckleinebudde Jul 3, 2020
a8626d1
hwmon: (aspeed-pwm-tacho) Avoid possible buffer overflow
eunovm Jul 3, 2020
89ee7f7
dmaengine: ioat setting ioat timeout as module parameter
Jul 1, 2020
95a3bd3
Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen
K900 Jul 6, 2020
0287928
usb: gadget: udc: gr_udc: fix memleak on error handling path in gr_ep…
eunovm Jun 26, 2020
887e506
arm64: Use test_tsk_thread_flag() for checking TIF_SINGLESTEP
willdeacon Feb 13, 2020
ae3f1e0
x86: math-emu: Fix up 'cmp' insn for clang ias
arndb May 27, 2020
d5a5f0e
binder: Don't use mmput() from shrinker function.
Jul 16, 2020
ec9b262
usb: xhci-mtk: fix the failure of bandwidth allocation
Jul 10, 2020
70db3c5
usb: xhci: Fix ASM2142/ASM3142 DMA addressing
cyrozap Jul 17, 2020
a9fb070
Revert "cifs: Fix the target file was deleted when rename failed."
smfrench Jul 23, 2020
27e2944
staging: wlan-ng: properly check endpoint types
rustylife Jul 22, 2020
b567ecd
staging: comedi: addi_apci_1032: check INSN_CONFIG_DIGITAL_TRIG shift
ian-abbott Jul 17, 2020
7358de4
staging: comedi: ni_6527: fix INSN_CONFIG_DIGITAL_TRIG support
ian-abbott Jul 17, 2020
1eddbd3
staging: comedi: addi_apci_1500: check INSN_CONFIG_DIGITAL_TRIG shift
ian-abbott Jul 17, 2020
46308fd
staging: comedi: addi_apci_1564: check INSN_CONFIG_DIGITAL_TRIG shift
ian-abbott Jul 17, 2020
c5760ab
serial: 8250: fix null-ptr-deref in serial8250_start_tx()
Jul 21, 2020
ead742a
serial: 8250_mtk: Fix high-speed baud rates clamping
fancer Jul 14, 2020
c388072
fbdev: Detect integer underflow at "struct fbcon_ops"->clear_margins.
Jul 15, 2020
7cecdf9
vt: Reject zero-sized screen buffer size.
Jul 12, 2020
71749b1
Makefile: Fix GCC_TOOLCHAIN_DIR prefix for Clang cross compilation
MaskRay Jul 21, 2020
a0c4874
mm/memcg: fix refcount error while moving and swapping
Jul 24, 2020
01f2b73
io-mapping: indicate mapping failure
mjruhl Jul 24, 2020
438d963
parisc: Add atomic64_set_release() define to avoid CPU soft lockups
danglin44 Jul 21, 2020
ecb8ccc
ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb
Apr 4, 2020
d560e7b
ath9k: Fix regression with Atheros 9271
shiftee Jul 11, 2020
e5a54aa
Linux 4.14.190
gregkh Jul 29, 2020
d2d05bc
Merge 4.14.190 into android-4.14-stable
gregkh Jul 29, 2020
347c35e
docs: start Miru H.40 4.14.190 integration
KAI-Miru Jul 18, 2026
8578924
ci: add read-only 4.14.190 merge probe
KAI-Miru Jul 18, 2026
fea0a82
ci: add one-shot Android 4.14.190 merge scaffold
KAI-Miru Jul 18, 2026
5d8cba3
Merge Android stable 4.14.190 into H.40 Miru (conflicts deferred)
KAI-Miru Jul 18, 2026
a599d20
docs: clarify 4.14.190 scaffold state
KAI-Miru Jul 18, 2026
b881d13
ci: disable completed 4.14.190 scaffold workflow
KAI-Miru Jul 18, 2026
69b653a
docs: mark merge scaffold commit complete
KAI-Miru Jul 18, 2026
1d192f1
docs: finalize 4.14.190 scaffold metadata
KAI-Miru Jul 18, 2026
3d680d3
ci: add guarded 4.14.190 step 1 resolver
KAI-Miru Jul 18, 2026
ef0ad70
lts: resolve non-target architecture and documentation conflicts
KAI-Miru Jul 18, 2026
75b09ac
ci: remove completed 4.14.190 step 1 resolver
KAI-Miru Jul 18, 2026
4b61e1b
docs: record Step 1 resolution commit
KAI-Miru Jul 18, 2026
ac5813c
ci: add standalone Step 2 ABI resolver script
KAI-Miru Jul 18, 2026
ee2de1d
ci: add minimal guarded Step 2 write workflow
KAI-Miru Jul 18, 2026
247d219
lts: resolve module matching and input ABI conflicts
KAI-Miru Jul 18, 2026
2d0c0ed
ci: add Step 3 block and encryption audit script
KAI-Miru Jul 18, 2026
b220db2
ci: run read-only Step 3 block and encryption audit
KAI-Miru Jul 18, 2026
b43b3b6
ci: add guarded Step 3 block and encryption resolver
KAI-Miru Jul 18, 2026
c559cf0
ci: run guarded Step 3 block and encryption resolver
KAI-Miru Jul 18, 2026
007de7f
ci: fix Step 3 I/O-monitor token guard
KAI-Miru Jul 18, 2026
715ff54
lts: resolve block core and dm-default-key conflicts
KAI-Miru Jul 18, 2026
c8d2517
docs: record Step 2 and Step 3 resolution commits
KAI-Miru Jul 18, 2026
1f8d094
ci: add Step 4 encryption and filesystem audit script
KAI-Miru Jul 18, 2026
5b4dc95
ci: run read-only Step 4 encryption and filesystem audit
KAI-Miru Jul 18, 2026
36717bd
ci: add guarded Step 4 encryption and filesystem resolver
KAI-Miru Jul 18, 2026
2868f3d
ci: run guarded Step 4 encryption and filesystem resolver
KAI-Miru Jul 18, 2026
62f6132
ci: capture Step 4 resolver failure diagnostics
KAI-Miru Jul 18, 2026
9a3c120
ci: inspect Step 4 IncFS API callsites
KAI-Miru Jul 18, 2026
da2a602
ci: correct Step 4 IncFS resolution policy
KAI-Miru Jul 18, 2026
5d588ac
ci: preserve H.40 IncFS API in Step 4 resolver
KAI-Miru Jul 18, 2026
fba029f
ci: capture exact Step 4 final validation failure
KAI-Miru Jul 18, 2026
e0e6285
ci: allow removal of adjusted Step 4 resolver
KAI-Miru Jul 18, 2026
327465e
lts: resolve fscrypt f2fs and incfs conflicts
KAI-Miru Jul 18, 2026
c6630e9
docs: record Step 4 resolution commit
KAI-Miru Jul 18, 2026
422f48b
ci: add Step 5 MMC and SDHCI audit script
KAI-Miru Jul 18, 2026
0d1a16e
ci: run read-only Step 5 MMC and SDHCI audit
KAI-Miru Jul 18, 2026
f34eb99
ci: add guarded Step 5 MMC and SDHCI resolver
KAI-Miru Jul 18, 2026
489828a
ci: run guarded Step 5 MMC and SDHCI resolver
KAI-Miru Jul 18, 2026
7443ab8
lts: resolve MMC core and SDHCI-MSM conflicts
KAI-Miru Jul 18, 2026
5f979e2
docs: record Step 5 resolution commit
KAI-Miru Jul 18, 2026
d9a4017
ci: add Step 6 Qualcomm UFS audit script
KAI-Miru Jul 18, 2026
8bc86a6
ci: run read-only Step 6 Qualcomm UFS audit
KAI-Miru Jul 18, 2026
bf4e00e
ci: add guarded Step 6 Qualcomm UFS resolver
KAI-Miru Jul 18, 2026
7b7ef3a
ci: run guarded Step 6 Qualcomm UFS resolver
KAI-Miru Jul 18, 2026
643a93c
lts: resolve Qualcomm UFS atomic dump conflict
KAI-Miru Jul 18, 2026
8da5edf
docs: record Step 6 Qualcomm UFS resolution commit
KAI-Miru Jul 18, 2026
82a41fd
ci: add Step 7 USB gadget audit script
KAI-Miru Jul 18, 2026
3a711f5
ci: run read-only Step 7 USB gadget audit
KAI-Miru Jul 18, 2026
506852c
ci: add guarded Step 7 USB gadget resolver
KAI-Miru Jul 18, 2026
b9ffca7
ci: run guarded Step 7 USB gadget resolver
KAI-Miru Jul 18, 2026
2436aca
ci: define guarded H.40 custom USB composite result
KAI-Miru Jul 18, 2026
a8b9c30
ci: preserve H.40 USB composite safeguards in Step 7
KAI-Miru Jul 18, 2026
98ef978
lts: resolve USB composite and legacy UAC1 conflicts
KAI-Miru Jul 18, 2026
83c91fc
docs: record Step 7 USB gadget resolution commit
KAI-Miru Jul 18, 2026
76e2266
ci: add Step 8 networking audit script
KAI-Miru Jul 18, 2026
e4746c5
ci: run read-only Step 8 networking audit
KAI-Miru Jul 18, 2026
d3fe7ac
ci: add guarded Step 8 networking resolver
KAI-Miru Jul 18, 2026
46ac5ae
ci: run guarded Step 8 networking resolver
KAI-Miru Jul 18, 2026
fdf8bc1
lts: resolve conntrack IPv4 sysctl and QRTR conflicts
KAI-Miru Jul 18, 2026
3531488
ci: add Step 8 commit recorder
KAI-Miru Jul 18, 2026
44d4680
ci: record Step 8 networking resolution SHA
KAI-Miru Jul 18, 2026
895889b
docs: record Step 8 networking resolution commit
KAI-Miru Jul 18, 2026
4b64015
ci: add Step 9 transparent huge memory audit script
KAI-Miru Jul 18, 2026
b88bf07
ci: run read-only Step 9 THP audit
KAI-Miru Jul 18, 2026
d091609
ci: add fast Step 9 THP source comparison
KAI-Miru Jul 18, 2026
603fd81
ci: run fast Step 9 THP source comparison
KAI-Miru Jul 18, 2026
b7891f2
ci: add guarded Step 9 THP resolver
KAI-Miru Jul 18, 2026
fa8f9e6
ci: run guarded Step 9 THP resolver
KAI-Miru Jul 18, 2026
15ac7e5
lts: resolve transparent hugepage split conflict
KAI-Miru Jul 18, 2026
3dc674c
ci: add Step 9 commit recorder
KAI-Miru Jul 18, 2026
9407d76
ci: record Step 9 THP resolution SHA
KAI-Miru Jul 18, 2026
5d5428e
docs: record Step 9 THP resolution commit
KAI-Miru Jul 18, 2026
f8d35e4
ci: add Step 10 ALSA core audit script
KAI-Miru Jul 18, 2026
c929771
ci: run read-only Step 10 ALSA core audit
KAI-Miru Jul 18, 2026
3123cbf
ci: add guarded Step 10 ALSA resolver
KAI-Miru Jul 18, 2026
cdf1312
ci: run guarded Step 10 ALSA resolver
KAI-Miru Jul 18, 2026
d5e2dd2
ci: scope Step 10 raw-MIDI safety guard
KAI-Miru Jul 18, 2026
c6ba85d
ci: scope Step 10 raw-MIDI validation
KAI-Miru Jul 18, 2026
451fde9
lts: resolve ALSA compress and rawmidi conflicts
KAI-Miru Jul 18, 2026
83cab52
ci: record Step 10 ALSA resolution SHA
KAI-Miru Jul 18, 2026
3c241e8
docs: record Step 10 ALSA resolution commit
KAI-Miru Jul 18, 2026
32b3c94
ci: run global sanity and build environment probe
KAI-Miru Jul 18, 2026
efb56bd
ci: fix full-history sanity and build probe
KAI-Miru Jul 18, 2026
53c76fd
ci: make sanity probe shallow and explicit
KAI-Miru Jul 18, 2026
c66d339
ci: run clean H.40 Miru 4.14.190 build
KAI-Miru Jul 18, 2026
a438cb5
ci: trigger clean 4.14.190 kernel build
KAI-Miru Jul 18, 2026
d2005c9
ci: replace invalid 4.14.190 build workflow
KAI-Miru Jul 18, 2026
e30e3d7
ci: add standalone 4.14.190 build driver
KAI-Miru Jul 18, 2026
7fa6bd7
ci: add valid 4.14.190 build workflow
KAI-Miru Jul 18, 2026
9840c55
ci: trigger validated 4.14.190 kernel build
KAI-Miru Jul 18, 2026
dadda70
ci: recreate official Android vendor workspace for build
KAI-Miru Jul 18, 2026
a81db2f
ci: add guarded vendor filesystem 4.14.190 compatibility patch
KAI-Miru Jul 18, 2026
93355ee
ci: add guarded vendor compatibility build-driver injection
KAI-Miru Jul 18, 2026
8c46cd6
ci: apply vendor filesystem compatibility before build
KAI-Miru Jul 18, 2026
8690142
ci: scope of2fs dummy-encryption macro migration
KAI-Miru Jul 18, 2026
6cb9bef
ci: scope vendor compatibility patch guard
KAI-Miru Jul 18, 2026
fe77c59
ci: add scoped vendor filesystem compatibility patcher
KAI-Miru Jul 18, 2026
f383202
ci: add scoped vendor compatibility build-driver injection
KAI-Miru Jul 18, 2026
b8e84ae
ci: use scoped vendor compatibility patcher directly
KAI-Miru Jul 18, 2026
f228737
ci: select enabled of2fs dummy macro by preprocessor branch
KAI-Miru Jul 18, 2026
d13bd9f
ci: add preprocessor-scoped vendor build-driver injection
KAI-Miru Jul 18, 2026
3656ad3
ci: select vendor dummy macro by preprocessor branch
KAI-Miru Jul 18, 2026
57cadde
ci: migrate final of2fs dummy-context display reference
KAI-Miru Jul 18, 2026
ffa5a51
ci: complete vendor fscrypt display migration
KAI-Miru Jul 18, 2026
f098924
ci: migrate all non-parser of2fs dummy-context consumers
KAI-Miru Jul 18, 2026
abfe8e6
ci: migrate all remaining vendor F2FS dummy-context consumers
KAI-Miru Jul 18, 2026
bf87df9
ci: replace vendor F2FS migration with one explicit guarded pass
KAI-Miru Jul 18, 2026
7b21ac8
ci: use explicit guarded vendor F2FS migration
KAI-Miru Jul 18, 2026
8327100
ci: remove redundant vendor F2FS direct-reference precheck
KAI-Miru Jul 18, 2026
6b53303
ci: let exact parser guard validate vendor F2FS migration
KAI-Miru Jul 18, 2026
7eff14b
ci: finalize explicit vendor F2FS dummy-context migration
KAI-Miru Jul 18, 2026
2d35ff6
ci: remove obsolete vendor F2FS default boolean assignment
KAI-Miru Jul 18, 2026
7a344ce
ci: prepare final vendor F2FS migration with direct anchors
KAI-Miru Jul 18, 2026
15b02f9
ci: add line-oriented final vendor patcher preparation
KAI-Miru Jul 18, 2026
929643f
ci: prepare final vendor migration line-by-line
KAI-Miru Jul 18, 2026
c4c7f2f
ci: migrate vendor F2FS dummy-encryption display block
KAI-Miru Jul 18, 2026
819ffa1
ci: correct vendor F2FS display separator quoting
KAI-Miru Jul 18, 2026
038f114
ci: escape generated vendor F2FS display string
KAI-Miru Jul 18, 2026
fd47e11
ci: fix migrated vendor fscrypt format-string quoting
KAI-Miru Jul 18, 2026
7702753
ci: insert vendor format-string correction into build driver
KAI-Miru Jul 18, 2026
cc5e71a
ci: correct migrated vendor fscrypt format strings before build
KAI-Miru Jul 18, 2026
96ebbf3
ci: add 4.14.190 external module rebuild and drop-in packager
KAI-Miru Jul 19, 2026
1df2d55
ci: rebuild all known-good external modules and package drop-in
KAI-Miru Jul 19, 2026
5869cd8
ci: align external module builds with kernel REAL_CC toolchain
KAI-Miru Jul 19, 2026
24ccd7b
ci: use validated Clang wrapper interface for external modules
KAI-Miru Jul 19, 2026
1685daa
ci: force external modules through pinned kernel clang
KAI-Miru Jul 19, 2026
5b3b022
ci: restore Qualcomm audio sibling include topology
KAI-Miru Jul 19, 2026
f0b4af7
ci: add response-file linking for qcacld composite module
KAI-Miru Jul 19, 2026
1285acd
ci: link qcacld through a GNU ld response file
KAI-Miru Jul 19, 2026
b109cc4
ci: supply private pinctrl headers for audio module build
KAI-Miru Jul 19, 2026
9497d39
ci: supply private pinctrl headers for external audio build
KAI-Miru Jul 19, 2026
6d947ef
ci: preserve escaped newlines in WLAN response-link helper
KAI-Miru Jul 19, 2026
7ed88ca
ci: replace dangling pinctrl header symlinks
KAI-Miru Jul 19, 2026
c25ef04
ci: preserve response-link Makefile rule escapes
KAI-Miru Jul 19, 2026
d252c3e
docs: finalize Miru H.40 LTS milestone
KAI-Miru Jul 19, 2026
6fca0a4
ci: refresh cleanup build-driver guard
KAI-Miru Jul 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .github/miru-lts-4.14.190-build-trigger.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Trigger the already-present clean build workflow for the 4.14.190 integration branch.
This file is temporary and must be removed after the build result is recorded.
Validated minimal workflow trigger: 2.
93 changes: 93 additions & 0 deletions .github/workflows/miru-h40-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
name: Miru H.40 kernel and external modules

on:
push:
branches:
- miru-h40
pull_request:
branches:
- miru-h40
types:
- opened
- reopened
- synchronize
- ready_for_review
workflow_dispatch:

permissions:
contents: read

jobs:
sanity-build-and-modules:
if: >-
github.event_name != 'pull_request' ||
github.event.pull_request.head.repo.full_name == github.repository
runs-on: ubuntu-24.04
timeout-minutes: 180

steps:
- name: Checkout requested revision
uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
fetch-depth: 1

- name: Prepare final vendor compatibility build driver
run: |
python3 scripts/miru/prepare_vendor_v6_linewise.py
python3 scripts/miru/inject_vendor_compat_v3_into_ci_build.py
sed -i 's/apply_vendor_lts190_compat_v3.py/apply_vendor_lts190_compat_v6.py/' \
scripts/miru/ci_build_4.14.190.sh
python3 scripts/miru/insert_vendor_format_fixer.py
grep -Fq 'apply_vendor_lts190_compat_v6.py' scripts/miru/ci_build_4.14.190.sh
grep -Fq 'fix_vendor_lts190_format_quotes.py' scripts/miru/ci_build_4.14.190.sh

- name: Run sanity scan and clean kernel build
run: bash scripts/miru/ci_build_4.14.190.sh

- name: Rebuild and package external modules
run: |
python3 scripts/miru/prepare_external_modules_toolchain.py
python3 scripts/miru/prepare_external_pinctrl_headers.py
python3 scripts/miru/prepare_wlan_response_link.py
bash scripts/miru/build_external_modules_4.14.190.sh

- name: Upload external module drop-in packages
if: always()
uses: actions/upload-artifact@v4
with:
name: miru-v3-modules-dropin-4.14.190
path: |
${{ runner.temp }}/android-root/out/miru-v3-modules-dropin-4.14.190.7z
${{ runner.temp }}/android-root/out/miru-v3-modules-dropin-4.14.190-audit.zip
if-no-files-found: warn
compression-level: 0
retention-days: 30

- name: Upload external module diagnostics
if: always()
uses: actions/upload-artifact@v4
with:
name: miru-v3-modules-dropin-4.14.190-diagnostics
path: external-module-diagnostics
if-no-files-found: warn
retention-days: 30

- name: Upload kernel build outputs
if: always()
uses: actions/upload-artifact@v4
with:
name: miru-h40-lts-4.14.190-ci1-build
path: ${{ runner.temp }}/android-root/out/h40-artifacts
if-no-files-found: warn
compression-level: 0
retention-days: 30

- name: Upload kernel build diagnostics
if: always()
uses: actions/upload-artifact@v4
with:
name: miru-h40-lts-4.14.190-ci1-diagnostics
path: build-diagnostics
if-no-files-found: error
retention-days: 30
1 change: 1 addition & 0 deletions Documentation/ABI/testing/sysfs-devices-system-cpu
Original file line number Diff line number Diff line change
Expand Up @@ -381,6 +381,7 @@ What: /sys/devices/system/cpu/vulnerabilities
/sys/devices/system/cpu/vulnerabilities/spec_store_bypass
/sys/devices/system/cpu/vulnerabilities/l1tf
/sys/devices/system/cpu/vulnerabilities/mds
/sys/devices/system/cpu/vulnerabilities/srbds
/sys/devices/system/cpu/vulnerabilities/tsx_async_abort
/sys/devices/system/cpu/vulnerabilities/itlb_multihit
Date: January 2018
Expand Down
9 changes: 9 additions & 0 deletions Documentation/ABI/testing/sysfs-fs-f2fs
Original file line number Diff line number Diff line change
Expand Up @@ -333,6 +333,15 @@ Description: Give a way to attach REQ_META|FUA to data writes
* 5 | 4 | 3 | 2 | 1 | 0 |
* Cold | Warm | Hot | Cold | Warm | Hot |

What: /sys/fs/f2fs/<disk>/node_io_flag
Date: June 2020
Contact: "Jaegeuk Kim" <jaegeuk@kernel.org>
Description: Give a way to attach REQ_META|FUA to node writes
given temperature-based bits. Now the bits indicate:
* REQ_META | REQ_FUA |
* 5 | 4 | 3 | 2 | 1 | 0 |
* Cold | Warm | Hot | Cold | Warm | Hot |

What: /sys/fs/f2fs/<disk>/iostat_period_ms
Date: April 2020
Contact: "Daeho Jeong" <daehojeong@google.com>
Expand Down
1 change: 1 addition & 0 deletions Documentation/admin-guide/hw-vuln/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,4 @@ are configurable at compile, boot or run time.
mds
tsx_async_abort
multihit.rst
special-register-buffer-data-sampling.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
.. SPDX-License-Identifier: GPL-2.0

SRBDS - Special Register Buffer Data Sampling
=============================================

SRBDS is a hardware vulnerability that allows MDS :doc:`mds` techniques to
infer values returned from special register accesses. Special register
accesses are accesses to off core registers. According to Intel's evaluation,
the special register reads that have a security expectation of privacy are
RDRAND, RDSEED and SGX EGETKEY.

When RDRAND, RDSEED and EGETKEY instructions are used, the data is moved
to the core through the special register mechanism that is susceptible
to MDS attacks.

Affected processors
--------------------
Core models (desktop, mobile, Xeon-E3) that implement RDRAND and/or RDSEED may
be affected.

A processor is affected by SRBDS if its Family_Model and stepping is
in the following list, with the exception of the listed processors
exporting MDS_NO while Intel TSX is available yet not enabled. The
latter class of processors are only affected when Intel TSX is enabled
by software using TSX_CTRL_MSR otherwise they are not affected.

============= ============ ========
common name Family_Model Stepping
============= ============ ========
IvyBridge 06_3AH All

Haswell 06_3CH All
Haswell_L 06_45H All
Haswell_G 06_46H All

Broadwell_G 06_47H All
Broadwell 06_3DH All

Skylake_L 06_4EH All
Skylake 06_5EH All

Kabylake_L 06_8EH <= 0xC
Kabylake 06_9EH <= 0xD
============= ============ ========

Related CVEs
------------

The following CVE entry is related to this SRBDS issue:

============== ===== =====================================
CVE-2020-0543 SRBDS Special Register Buffer Data Sampling
============== ===== =====================================

Attack scenarios
----------------
An unprivileged user can extract values returned from RDRAND and RDSEED
executed on another core or sibling thread using MDS techniques.


Mitigation mechanism
-------------------
Intel will release microcode updates that modify the RDRAND, RDSEED, and
EGETKEY instructions to overwrite secret special register data in the shared
staging buffer before the secret data can be accessed by another logical
processor.

During execution of the RDRAND, RDSEED, or EGETKEY instructions, off-core
accesses from other logical processors will be delayed until the special
register read is complete and the secret data in the shared staging buffer is
overwritten.

This has three effects on performance:

#. RDRAND, RDSEED, or EGETKEY instructions have higher latency.

#. Executing RDRAND at the same time on multiple logical processors will be
serialized, resulting in an overall reduction in the maximum RDRAND
bandwidth.

#. Executing RDRAND, RDSEED or EGETKEY will delay memory accesses from other
logical processors that miss their core caches, with an impact similar to
legacy locked cache-line-split accesses.

The microcode updates provide an opt-out mechanism (RNGDS_MITG_DIS) to disable
the mitigation for RDRAND and RDSEED instructions executed outside of Intel
Software Guard Extensions (Intel SGX) enclaves. On logical processors that
disable the mitigation using this opt-out mechanism, RDRAND and RDSEED do not
take longer to execute and do not impact performance of sibling logical
processors memory accesses. The opt-out mechanism does not affect Intel SGX
enclaves (including execution of RDRAND or RDSEED inside an enclave, as well
as EGETKEY execution).

IA32_MCU_OPT_CTRL MSR Definition
--------------------------------
Along with the mitigation for this issue, Intel added a new thread-scope
IA32_MCU_OPT_CTRL MSR, (address 0x123). The presence of this MSR and
RNGDS_MITG_DIS (bit 0) is enumerated by CPUID.(EAX=07H,ECX=0).EDX[SRBDS_CTRL =
9]==1. This MSR is introduced through the microcode update.

Setting IA32_MCU_OPT_CTRL[0] (RNGDS_MITG_DIS) to 1 for a logical processor
disables the mitigation for RDRAND and RDSEED executed outside of an Intel SGX
enclave on that logical processor. Opting out of the mitigation for a
particular logical processor does not affect the RDRAND and RDSEED mitigations
for other logical processors.

Note that inside of an Intel SGX enclave, the mitigation is applied regardless
of the value of RNGDS_MITG_DS.

Mitigation control on the kernel command line
---------------------------------------------
The kernel command line allows control over the SRBDS mitigation at boot time
with the option "srbds=". The option for this is:

============= =============================================================
off This option disables SRBDS mitigation for RDRAND and RDSEED on
affected platforms.
============= =============================================================

SRBDS System Information
-----------------------
The Linux kernel provides vulnerability status information through sysfs. For
SRBDS this can be accessed by the following sysfs file:
/sys/devices/system/cpu/vulnerabilities/srbds

The possible values contained in this file are:

============================== =============================================
Not affected Processor not vulnerable
Vulnerable Processor vulnerable and mitigation disabled
Vulnerable: No microcode Processor vulnerable and microcode is missing
mitigation
Mitigation: Microcode Processor is vulnerable and mitigation is in
effect.
Mitigation: TSX disabled Processor is only vulnerable when TSX is
enabled while this system was booted with TSX
disabled.
Unknown: Dependent on
hypervisor status Running on virtual guest processor that is
affected but with no way to know if host
processor is mitigated or vulnerable.
============================== =============================================

SRBDS Default mitigation
------------------------
This new microcode serializes processor access during execution of RDRAND,
RDSEED ensures that the shared buffer is overwritten before it is released for
reuse. Use the "srbds=off" kernel command line to disable the mitigation for
RDRAND and RDSEED.
20 changes: 20 additions & 0 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4276,6 +4276,26 @@
spia_pedr=
spia_peddr=

srbds= [X86,INTEL]
Control the Special Register Buffer Data Sampling
(SRBDS) mitigation.

Certain CPUs are vulnerable to an MDS-like
exploit which can leak bits from the random
number generator.

By default, this issue is mitigated by
microcode. However, the microcode fix can cause
the RDRAND and RDSEED instructions to become
much slower. Among other effects, this will
result in reduced throughput from /dev/urandom.

The microcode mitigation can be disabled with
the following option:

off: Disable mitigation and remove
performance impact to RDRAND and RDSEED

srcutree.counter_wrap_check [KNL]
Specifies how frequently to check for
grace-period sequence counter wrap for the
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ Required properties:
Documentation/devicetree/bindings/graph.txt. This port should be connected
to the input port of an attached HDMI or LVDS encoder chip.

Optional properties:
- pinctrl-names: Contain "default" and "sleep".

Example:

dpi0: dpi@1401d000 {
Expand All @@ -26,6 +29,9 @@ dpi0: dpi@1401d000 {
<&mmsys CLK_MM_DPI_ENGINE>,
<&apmixedsys CLK_APMIXED_TVDPLL>;
clock-names = "pixel", "engine", "pll";
pinctrl-names = "default", "sleep";
pinctrl-0 = <&dpi_pin_func>;
pinctrl-1 = <&dpi_pin_idle>;

port {
dpi0_out: endpoint {
Expand Down
18 changes: 4 additions & 14 deletions Documentation/devicetree/bindings/usb/dwc3.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ Optional properties:
- phys: from the *Generic PHY* bindings
- phy-names: from the *Generic PHY* bindings; supported names are "usb2-phy"
or "usb3-phy".
- tx-fifo-resize: determines if the FIFO *has* to be reallocated.
- snps,usb3_lpm_capable: determines if platform is USB3 LPM capable
- snps,disable_scramble_quirk: true when SW should disable data scrambling.
Only really useful for FPGA builds.
Expand Down Expand Up @@ -48,8 +47,8 @@ Optional properties:
from P0 to P1/P2/P3 without delay.
- snps,dis-tx-ipgap-linecheck-quirk: when set, disable u2mac linestate check
during HS transmit.
- snps,ssp-u3-u0-quirk: when set, core always changes PHY power state
to P2, before attempting a U3 exit handshake.
- snps,parkmode-disable-ss-quirk: when set, all SuperSpeed bus instances in
park mode are disabled.
- snps,dis_metastability_quirk: when set, disable metastability workaround.
CAUTION: use only if you are absolutely sure of it.
- snps,is-utmi-l1-suspend: true when DWC3 asserts output signal
Expand All @@ -60,15 +59,8 @@ Optional properties:
- snps,quirk-frame-length-adjustment: Value for GFLADJ_30MHZ field of GFLADJ
register for post-silicon frame length adjustment when the
fladj_30mhz_sdbnd signal is invalid or incorrect.
- snps,xhci-imod-value: Interrupt moderation interval for host mode
(in increments of 250nsec).
- usb-core-id: Differentiates between different controllers present on a device.
- snps,bus-suspend-enable: If present then controller supports low power mode
during bus suspend.
- snps,usb3-u1u2-disable: If present, disable U1U2 low power modes in Superspeed mode
- snps,disable-clk-gating: If present, disable controller's internal clock gating.
Default it is enabled.
- num-gsi-eps: Number of GSI based hardware accelerated endpoints

- <DEPRECATED> tx-fifo-resize: determines if the FIFO *has* to be reallocated.

- in addition all properties from usb-xhci.txt from the current directory are
supported as well
Expand All @@ -81,6 +73,4 @@ dwc3@4a030000 {
reg = <0x4a030000 0xcfff>;
interrupts = <0 92 4>
usb-phy = <&usb2_phy>, <&usb3,phy>;
tx-fifo-resize;
snps,xhci-imod-value = <4000>;
};
2 changes: 1 addition & 1 deletion Documentation/driver-api/mtdnand.rst
Original file line number Diff line number Diff line change
Expand Up @@ -277,7 +277,7 @@ unregisters the partitions in the MTD layer.
static void __exit board_cleanup (void)
{
/* Release resources, unregister device */
nand_release (board_mtd);
nand_release (mtd_to_nand(board_mtd));

/* unmap physical address */
iounmap(baseaddr);
Expand Down
6 changes: 5 additions & 1 deletion Documentation/filesystems/f2fs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -217,8 +217,12 @@ fsync_mode=%s Control the policy of fsync. Currently supports "posix",
pass, but the performance will regress. "nobarrier" is
based on "posix", but doesn't issue flush command for
non-atomic files likewise "nobarrier" mount option.
test_dummy_encryption Enable dummy encryption, which provides a fake fscrypt
test_dummy_encryption
test_dummy_encryption=%s
Enable dummy encryption, which provides a fake fscrypt
context. The fake fscrypt context is used by xfstests.
The argument may be either "v1" or "v2", in order to
select the corresponding fscrypt policy version.
checkpoint=%s[:%u[%]] Set to "disable" to turn off checkpointing. Set to "enable"
to reenable checkpointing. Is enabled by default. While
disabled, any unmounting or unexpected shutdowns will cause
Expand Down
Loading
Loading