OUTPUT PROBING HELPER OVERVIEW(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ output probing helper overview ✨

okay bestie, welcome to the Kernel API Manual entry for the output probing helper overview β€” this is the lil library that does the behind-the-scenes glow-up for output probing, and it's genuinely so useful πŸ’…

So here's the tea 🍡 β€” this library hands you some helper code for output probing. Specifically, it gives you an implementation of the core drm_connector_funcs.fill_modes interface, partnering it up with drm_helper_probe_single_connector_modes. iconic behavior, no cap.

It also comes through with support for polling connectors using a work item, plus generic hotplug interrupt handling for when the driver doesn't β€” or straight up cannot β€” keep track of a per-connector hpd interrupt. like, we've all been there 🫢

The best part? This helper library can be used independently of the modeset helper library. and drivers can also overwrite different parts β€” for example, using their own hotplug handling code so they avoid probing unrelated outputs. main character customization energy fr fr 🌸

Also important: the probe helpers share the function table structures with other display helper libraries. peek at struct drm_connector_helper_funcs for all the deets πŸ‘‘


πŸ” SEE ALSO πŸ”

Kernel file ./drivers/gpu/drm/drm_probe_helper.c β€” go read it, it's giving source of truth πŸ’–


and that's the whole vibe check, bestie πŸ¦‹ this page lives in ./drivers/gpu/drm, dated October 2026, and it's from the Kernel API Manual β€” mwah, slay, periodt πŸ’œπŸŽ€

πŸ“¦ where this page comes from