dev_pm_genpd...ove_notifier(9)
π dev_pm_genpd_remove_notifier(9) β Kernel API Manual π
okay bestie, welcome to the Kernel API Manual β this page is all about dev_pm_genpd_remove_notifier, and it's giving βuninvite the notifier from the group chatβ energy. π
β¨
π NAME π
dev_pm_genpd_remove_notifier β Remove a genpd power on/off notifier for @dev.
β¨ SYNOPSIS β¨
int dev_pm_genpd_remove_notifier (struct device *dev );
π¦ ARGUMENTS π¦
devβ Device that is associated with the notifier. Thatβs the one holding the connection, bestie. π«Ά
πΈ DESCRIPTION πΈ
Users may call this function to remove a genpd power on/off notifier for an attached dev. So if thatβs your situation, congrats, this is literally your function. π
β οΈ Okay, important vibe check: it is assumed that the user guarantee that the genpd wouldn't be detached while this routine is getting called. Keep that genpd attached while this routine is running, no cap. π
Return check: 0 on success, and negative error values on failures. So a negative result means something went wrong, and you should absolutely clock it. π
π₯ SEE ALSO π₯
the whole genpd extended universe is invited β every single ref, no skips β¨
- Kernel file
./drivers/pmdomain/core.c dev_pm_genpd_set_performance_state(9)dev_pm_genpd_set_next_wakeup(9)dev_pm_genpd_get_next_hrtimer(9)dev_pm_genpd_set_hwmode(9)dev_pm_genpd_get_hwmode(9)dev_pm_genpd_rpm_always_on(9)dev_pm_genpd_is_on(9)pm_genpd_inc_rejected(9)genpd_queue_power_off_work(9)genpd_power_off(9)genpd_power_on(9)genpd_power_off_work_fn(9)__genpd_runtime_suspend(9)__genpd_runtime_resume(9)genpd_runtime_suspend(9)genpd_runtime_resume(9)genpd_power_off_unused(9)genpd_sync_power_off(9)genpd_sync_power_on(9)genpd_prepare(9)genpd_finish_suspend(9)genpd_suspend_noirq(9)genpd_finish_resume(9)genpd_resume_noirq(9)genpd_freeze_noirq(9)genpd_thaw_noirq(9)genpd_poweroff_noirq(9)genpd_restore_noirq(9)genpd_complete(9)dev_pm_genpd_suspend(9)dev_pm_genpd_resume(9)pm_genpd_add_device(9)pm_genpd_remove_device(9)dev_pm_genpd_add_notifier(9)pm_genpd_add_subdomain(9)pm_genpd_remove_subdomain(9)pm_genpd_init(9)pm_genpd_remove(9)struct of_genpd_provider(9)genpd_xlate_simple(9)genpd_xlate_onecell(9)genpd_add_provider(9)of_genpd_add_provider_simple(9)of_genpd_add_provider_onecell(9)of_genpd_del_provider(9)genpd_get_from_provider(9)of_genpd_add_child_ids(9)of_genpd_remove_child_ids(9)of_genpd_add_device(9)of_genpd_add_subdomain(9)of_genpd_remove_subdomain(9)of_genpd_remove_last(9)genpd_dev_pm_detach(9)genpd_dev_pm_attach(9)genpd_dev_pm_attach_by_id(9)genpd_dev_pm_attach_by_name(9)of_genpd_parse_idle_states(9)of_genpd_sync_state(9)
Source/version tea: ./drivers/pmdomain, dated October 2026 β thatβs the footer, bestie, mwah πβ¨
π¦ 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