Re: git: 5287dd47b5b6 - stable/14 - linuxkpi: add stub implementation of pm_vt_switch_(un)register
- Reply: Austin Shafer : "Re: git: 5287dd47b5b6 - stable/14 - linuxkpi: add stub implementation of pm_vt_switch_(un)register"
- In reply to: Austin Shafer : "git: 5287dd47b5b6 - stable/14 - linuxkpi: add stub implementation of pm_vt_switch_(un)register"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 08 Dec 2025 22:58:39 UTC
.. does it? There's a sysctl to turn on vt switching on/off for
suspend/resume, no?
-a
On Mon, 8 Dec 2025 at 14:27, Austin Shafer <ashafer@freebsd.org> wrote:
>
> The branch stable/14 has been updated by ashafer:
>
> URL: https://cgit.FreeBSD.org/src/commit/?id=5287dd47b5b643baba645cde51bf39f787c738d6
>
> commit 5287dd47b5b643baba645cde51bf39f787c738d6
> Author: Austin Shafer <ashafer@FreeBSD.org>
> AuthorDate: 2025-10-28 17:03:18 +0000
> Commit: Austin Shafer <ashafer@FreeBSD.org>
> CommitDate: 2025-12-08 20:46:48 +0000
>
> linuxkpi: add stub implementation of pm_vt_switch_(un)register
>
> This adds empty implementations of pm_vt_switch_(un)register which
> are used by nvidia-drm. We do not need to specify anything here as
> a VT switch always happens on suspend/resume.
>
> Sponsored by: NVIDIA
> Reviewed by: kbowling (mentor), emaste
> Differential Revision: https://reviews.freebsd.org/D53400
>
> (cherry picked from commit 75aa13c64aba71f6f26d05e8fcf96e3862d44cde)
> ---
> sys/compat/linuxkpi/common/include/linux/pm.h | 14 ++++++++++++++
> 1 file changed, 14 insertions(+)
>
> diff --git a/sys/compat/linuxkpi/common/include/linux/pm.h b/sys/compat/linuxkpi/common/include/linux/pm.h
> index c8d943027909..932697e0eda8 100644
> --- a/sys/compat/linuxkpi/common/include/linux/pm.h
> +++ b/sys/compat/linuxkpi/common/include/linux/pm.h
> @@ -97,4 +97,18 @@ pm_wakeup_event(struct device *dev __unused, unsigned int x __unused)
> pr_debug("%s: TODO\n", __func__);
> }
>
> +/*
> + * We do not need to specify anything here as a VT switch always happens on
> + * suspend/resume.
> + */
> +static inline void
> +pm_vt_switch_required(struct device *dev __unused, bool required __unused)
> +{
> +}
> +
> +static inline void
> +pm_vt_switch_unregister(struct device *dev __unused)
> +{
> +}
> +
> #endif /* _LINUXKPI_LINUX_PM_H */
>