Linux Kernel
Contributions.

Real bugs in the real kernel. Each patch below was sent to the upstream Linux mailing lists — some reviewed by maintainers at AMD, Intel, Western Digital, and Meta.

UpstreamMerged into mainline
ReviewedReviewed-by received
SentOn the mailing list
2025Upstream
drivers/net/wireless

DWA-131 H1 — Upstream WiFi Driver

The D-Link DWA-131 rev H1 USB WiFi adapter had zero Linux support. Reverse-engineered the chip, wrote a plug-and-play kernel driver in C, and submitted it upstream.

Mar 3, 2026Sent
arch/alpha/boot/tools

objstrip.c: fix partial write() losing output

Partial write() return wasn't advancing the buffer pointer, causing silent output corruption on interrupted writes. Classic POSIX write() loop bug.

Mar 3, 2026Reviewed
drivers/net/ethernet/intel/igb + igc

igb/igc: fix typos in comments (v2)

'likley' → 'likely', 'auto-negotitation' → 'auto-negotiation', 'exra' → 'extra', 'Aserted' → 'Asserted'. Picked up by reviewer Joe Damato (Facebook) who spotted a fourth typo; v2 fixed all four.

Mar 3, 2026Reviewed
drivers/ata

libata-core: Disable LPM on ST1000DM010-2EP102

Seagate BarraCuda 1 TB (ST1000DM010-2EP102) causes random system freezes since kernel 6.15 due to Link Power Management issues — same family as an already-quirked drive. Added it to the NOLPM quirk table. Reviewed-by: Damien Le Moal (Western Digital Research).

View bug report
Mar 4, 2026Sent
mm/vmstat

Reject zero vm.stat_interval to prevent busy-loop

Setting vm.stat_interval=0 caused round_jiffies_relative(0) to return 0, scheduling vmstat_shepherd immediately — producing a 20-30% kworker busy-loop. Added a custom sysctl handler that rejects zero with -EINVAL, mirroring the pattern used by dirtytime_interval_handler.

View bug report
Mar 4, 2026Sent
net/bridge

bridge: fix NULL deref in br_do_suppress_nd when ipv6.disable=1

With ipv6.disable=1, the IPv6 module skips full initialisation leaving ipv6_stub NULL. A bridge port with neigh_suppress on would then crash on any ICMPv6 Neighbour Solicitation. Added a one-line early-return guard.

View bug report
Mar 4, 2026Sent
drivers/hid/amd-sfh-hid

amd_sfh: suppress redundant error log on discovery failure

Systems without AMD SFH sensors already get a dev_warn() from the discovery path; a second dev_err() from the work function was redundant and alarming. Suppress it for -EOPNOTSUPP only.

View bug report

more to come…