i915_driver_early_probe(9)
π i915_driver_early_probe(9) π
okay bestie, welcome to the Kernel API Manual page for i915_driver_early_probe(9) β sheβs the early-probe girlie, and her whole thing is setting up the SW-only state before the driver goes anywhere near the actual device. β¨
πΈ NAME πΈ
i915_driver_early_probe β setup state not requiring device access. Thatβs the vibe: get the software bits ready first, no hardware touching yet. π
π SYNOPSIS π
int i915_driver_early_probe (struct drm_i915_private *dev_priv );
π¦ ARGUMENTS π¦
dev_privβ device private. Thatβs the deviceβs private struct, and yes, she is the main character here. π
β¨ DESCRIPTION β¨
okay so what does she actually do? She initializes everything that counts as βSW-onlyβ state β meaning state that does not require accessing the device, and does not require exposing the driver via kernel internal interfaces or userspace interfaces. π«Ά
Example steps that belong in this early era:
- lock initialization π
- system memory allocation π§
- setting up device specific attributes π
- setting up function hooks not requiring accessing the device πͺ
no device access yet, bestie β thatβs literally the whole point of the early-probe moment. π
π SEE ALSO π
Kernel file: ./drivers/gpu/drm/i915/i915_driver.c
and the whole friend group:
i915_driver_late_release(9)i915_driver_mmio_probe(9)i915_driver_mmio_release(9)i915_set_dma_info(9)i915_driver_hw_probe(9)i915_driver_hw_remove(9)i915_driver_register(9)i915_driver_unregister(9)i915_driver_probe(9)
xoxo, your Unix bestie π β this page comes from source ./drivers/gpu/drm/i915, dated October 2026, and itβs the i915_driver_early_probe(9) manual page. go set up that SW-only state, slay β¨π«Ά
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms