EXCEEDS logo
Exceeds
Janne Grunau

PROFILE

Janne Grunau

Over four months, Jan built and enhanced Linux kernel support for Apple Silicon and other ARM platforms, focusing on device tree bindings, driver development, and hardware compatibility in the torvalds/linux and linux-riscv/linux repositories. Using C, DTS, and YAML, Jan delivered end-to-end hardware bring-up for Apple T6020 and T8103, implemented cross-subsystem compatibility, and improved device detection and stability for USB, NVMe, and DMA controllers. Jan also addressed memory safety and lifecycle management bugs, such as use-after-free and off-by-one errors, ensuring robust boot-time configuration and maintainability. The work demonstrated deep kernel development expertise and careful attention to platform-specific requirements.

Overall Statistics

Feature vs Bugs

88%Features

Repository Contributions

39Total
Bugs
3
Commits
39
Features
21
Lines of code
622
Activity Months4

Your Network

2277 people

Same Organization

@jannau.net
1
Janne GrunauMember

Work History

January 2026

1 Commits

Jan 1, 2026

January 2026 monthly summary focusing on Linux kernel work in torvalds/linux, highlighting key USB-C stability improvements for Apple Silicon and related device detection fixes.

December 2025

4 Commits • 1 Features

Dec 1, 2025

December 2025 monthly summary for torvalds/linux focused on Apple T8103 devicetree compatibility improvements for NVMe and ADMAC drivers. Implemented precise device-tree compatible strings to ensure correct identification and initialization of the NVMe controller and the ADMAC on Apple Silicon, following devicetree maintainer recommendations. The work was delivered via four commits across two drivers, reinforcing kernel hardware support and maintainability.

September 2025

6 Commits • 2 Features

Sep 1, 2025

Month 2025-09 performance summary focusing on key contributions and impact across two repositories. Delivered features to broaden hardware compatibility and added platform-specific bindings, while fixing critical memory-safety bugs to improve stability and security. Emphasizes business value through expanded device support, safer lifecycle management, and robust boot/configuration for modern hardware.

August 2025

28 Commits • 18 Features

Aug 1, 2025

In August 2025, delivered broad Apple T6020 platform support in the Linux kernel across device-tree bindings and ARM dt-bindings, enabling end-to-end hardware bring-up for Apple Silicon. Implemented cross-subsystem compatibility for T6020/T8103 across PMGR, CPUFREQ, AIC, IO/MMU (DART), pinctrl, i2c, mailbox, NVMe, and SPI, plus AGX GPU bindings for the g14s/g14c/g14d. Added MCA and T8103 compatibility to improve audio and system management stacks. Enhanced Bluetooth and PCI compatibility for BCM4377/BCM4388 and expanded NVMe support. This work improves hardware detectability, power management, performance, and maintainability, reduces post-merge fixes, and strengthens Linux support for Apple Silicon devices.

Activity

Loading activity data...

Quality Metrics

Correctness100.0%
Maintainability99.4%
Architecture99.4%
Performance100.0%
AI Usage20.0%

Skills & Technologies

Programming Languages

CDTSYAML

Technical Skills

ARM architectureBug FixingC programmingDevice DriversDevice TreeDriver DevelopmentEmbedded SystemsIOMMUKernel DevelopmentLinux kernel developmentMemory ManagementUSBdevice driver developmentdevice tree bindingsdevice tree development

Repositories Contributed To

3 repos

Overview of all repositories you've contributed to across your timeline

torvalds/linux

Aug 2025 Jan 2026
3 Months active

Languages Used

CYAML

Technical Skills

ARM architectureC programmingIOMMULinux kernel developmentdevice driver developmentdevice tree bindings

linux-riscv/linux

Sep 2025 Sep 2025
1 Month active

Languages Used

CDTSYAML

Technical Skills

ARM architectureBug FixingC programmingDevice DriversKernel DevelopmentLinux kernel development

geerlingguy/linux

Sep 2025 Sep 2025
1 Month active

Languages Used

C

Technical Skills

C programmingLinux kernel developmentdriver development