Deep DivesLinux genpd Power Domains: Why a Rail Won’t Power Off?
How genpd power domains decide to cut power in the Linux kernel: the checks in genpd_power_off(), the stay_on rule, and reading pm_genpd_summary.
Deep dives, debugging war-stories and career guidance for engineers who work where the kernel meets real hardware.
Deep DivesHow genpd power domains decide to cut power in the Linux kernel: the checks in genpd_power_off(), the stay_on rule, and reading pm_genpd_summary.
InsightsKernel cleanup helpers are in every LTS, but the subsystem helpers and conditional guards arrived at point releases. Check your tree, not…
Debug StoriesA lockdep circular locking dependency warning appeared with no hang. Here is how the AB-BA lock inversion between two driver mutexes was…
CareerLecture-capture research finds no harm in simply providing recordings. The damage comes from somewhere else: an hour that can always be moved…
TutorialsBuild your first Buildroot root filesystem for ARM and boot it under QEMU. Part 1 of a hands-on Buildroot series for embedded…
System DesignIn-tree vs out-of-tree driver: why upstreaming hardware you own usually costs less over a product life, and when an external module is…
Kernel Security6 Linux kernel CVEs (16-22 Aug 2026) with the minimum safe version per branch - including CVE-2026-74578, CVE-2026-74582 and what to patch…
Deep DivesA working guide to the Linux DMA API: coherent vs streaming mappings, cache sync rules, the dma-coherent property, and debugging with CONFIG_DMA_API_DEBUG.
NewsLinux now treats the x86 TSC as a baseline and requires the Time Stamp Counter. How Arm, RISC-V and others guarantee a…
NewsLinux 7.3 begins a broad 32-bit Arm deprecation, rsync 3.5 fixes 33 CVEs, Arm preps 128-bit page tables, Pine64 pauses devices, and…
InsightsUnder Arm SystemReady and EBBR, a firmware-provided device tree moves board ownership to the platform and makes firmware update a requirement, not…
Edge AIThe mainline NPU driver for RK3588 is real, in drivers/accel since Linux 6.18. What it does, what it does not, and where…
CareerThe kernel's two documents on tool-generated contributions add almost nothing about code quality. They regulate evidence, disclosure and accountability instead — which…
Edge AIOperator fallback pushes unsupported ops back to the CPU and fragments the graph. What it costs on real devices, and how to…
NewsThe Linux 7.3 merge window is open: an SMP rework cuts scheduling latency, BPF reaches binfmt_misc, QEMU 11.1 ships, and Radxa adds…
One email every two weeks — the best of our kernel & embedded writing, plus a hand-picked link or two. No spam.
// 1,200+ embedded engineers already read it
We email occasionally and never share your address.