drm_connect...ivacy_screen(9)
π
drm_connect...ivacy_screen(9) β welcome to the page, bestie
okay so this is from the Kernel API Manual, and the header is literally truncated (drm_connect...ivacy_screen(9), like, the man page ran out of room mid-word π) but the actual function starring in this episode is drm_connector_update_privacy_screen β and no cap, it's a little one. tiny icon. huge slay. let's go β¨
β¨ NAME β¨
drm_connector_update_privacy_screen β update connector's privacy-screen sw-state π«Ά
π¦ SYNOPSIS π¦
void drm_connector_update_privacy_screen (const struct
drm_connector_state *connector_state );
π ARGUMENTS π
connector_stateβ the connector-state you want to update the privacy-screen for. that's it. that's the whole argument. she's low maintenance π
πΈ DESCRIPTION πΈ
okay so here's the tea: this function calls drm_privacy_screen_set_sw_state on the connector's privacy-screen. that's the entire personality. one call, done, bye π
and if the connector has, like, no privacy-screen at all? then it's a no-op. literally nothing happens. she simply does not engage. not every connector has one, and that's fine, we don't shame π§
iykyk: no privacy-screen β no-op. no drama, no crash, no notes.
π SEE ALSO π
this is the part where the page goes full main-character and links, like, the entire DRM connector cinematic universe. all of these, exactly as they appear, no skips:
Kernel file ./drivers/gpu/drm/drm_connector.c overview(9)drm_get_connector_type_name(9)drm_connector_get_cmdline_mode(9)drm_connector_init(9)drm_connector_dynamic_init(9)drm_connector_init_with_ddc(9)drmm_connector_init(9)drmm_connector_hdmi_init(9)drm_connector_attach_edid_property(9)drm_connector_attach_encoder(9)drm_connector_has_possible_encoder(9)drm_connector_cec_phys_addr_invalidate(9)drm_connector_cec_phys_addr_set(9)drm_connector_cleanup(9)drm_connector_register(9)drm_connector_dynamic_register(9)drm_connector_unregister(9)drm_get_connector_status_name(9)drm_get_connector_force_name(9)drm_connector_list_iter_begin(9)drm_connector_list_iter_next(9)drm_connector_list_iter_end(9)drm_get_subpixel_order_name(9)drm_display_info_set_bus_formats(9)drm_get_tv_mode_from_name(9)drm_get_colorspace_name(9)standard connector properties(9)drm_mode_create_dvi_i_properties(9)drm_connector_attach_dp_subconnector_property(9)HDMI connector properties(9)Analog TV Connector Properties(9)drm_connector_attach_content_type_property(9)drm_connector_attach_tv_margin_properties(9)drm_mode_create_tv_margin_properties(9)drm_mode_create_tv_properties_legacy(9)drm_mode_create_tv_properties(9)drm_mode_create_scaling_mode_property(9)Variable refresh properties(9)drm_connector_attach_vrr_capable_property(9)drm_connector_attach_scaling_mode_property(9)drm_mode_create_aspect_ratio_property(9)standard connector properties(9)drm_mode_create_hdmi_colorspace_property(9)drm_mode_create_dp_colorspace_property(9)drm_mode_create_content_type_property(9)drm_mode_create_suggested_offset_properties(9)drm_connector_set_path_property(9)drm_connector_set_tile_property(9)drm_connector_set_link_status_property(9)drm_connector_attach_max_bpc_property(9)drm_connector_attach_hdr_output_metadata_property(9)drm_connector_attach_broadcast_rgb_property(9)drm_connector_attach_colorspace_property(9)Color format(9)drm_connector_attach_color_format_property(9)drm_connector_atomic_hdr_metadata_equal(9)drm_connector_set_vrr_capable_property(9)drm_connector_set_panel_orientation(9)drm_connector_set_panel_orientation_with_quirk(9)drm_connector_set_orientation_from_panel(9)drm_connector_create_privacy_screen_properties(9)drm_connector_attach_privacy_screen_properties(9)drm_connector_attach_privacy_screen_provider(9)drm_connector_find_by_fwnode(9)drm_connector_oob_hotplug_event(9)drm_connector_get_color_format(9)Tile group(9)drm_mode_put_tile_group(9)drm_mode_get_tile_group(9)drm_mode_create_tile_group(9)drm_connector_attach_panel_type_property(9)
also yes, standard connector properties(9) is in there twice β i didn't do that, the page did it, and i refuse to edit her π«Ά
ngl the privacy-screen girlies specifically should also peepdrm_connector_create_privacy_screen_properties(9),drm_connector_attach_privacy_screen_properties(9)anddrm_connector_attach_privacy_screen_provider(9)β they're right there in the list, go say hi π
and that's the whole page, bestie β tiny function, enormous link list, zero regrets. this one lives in ./drivers/gpu/drm, dated October 2026, and it's giving "kernel API manual but make it cute" π mwah, ily, go update some privacy-screen sw-state πππ¦
π¦ 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