amdgpu_devi...s_dc_support(9)
π NAME π
okay so bestie, this is amdgpu_device_asic_has_dc_support β the little function that tells you whether DC actually supports the asic. that's it. that's the whole job. it's from the Kernel API Manual (the amdgpu_devi...s_dc_support(9) page, yes that truncation is really how it's printed, don't come for me) π
β¨ SYNOPSIS β¨
bool amdgpu_device_asic_has_dc_support (struct pci_dev *pdev , enum
amd_asic_type asic_type );
it returns a bool, it takes two things, and we're gonna go through both rn π«Ά
πΈ ARGUMENTS πΈ
pdevβ the pci device context. yeah. the actual device we're talking about πasic_typeβ the AMD asic type. that's the enum, that's the flavor of silicon π₯
π¦ DESCRIPTION π¦
so what does it do. it checks if there's DC support for an asic β and by DC we mean the new modesetting infrastructre (yes that's spelled like that in the original, i'm not fixing it, i'm just the messenger π).
returns true if DC has support, false if not. no in-between, no vibes, just a boolean. periodt. β¨
lowkey the whole function is one vibe check on a single asic. it either passes or it doesn't. π
π SEE ALSO π
okay this is the long part, and i mean long. every single one of these is a real cross-reference, don't skip, i'm watching π
the kernel file itself:
Kernel file ./drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
and the whole friend group:
pcie_replay_count(9)board_info(9)uma/carveout_options(9)uma/carveout(9)amdgpu_device_supports_px(9)amdgpu_device_supports_boco(9)amdgpu_device_supports_baco(9)amdgpu_device_supports_smart_shift(9)amdgpu_device_mm_access(9)amdgpu_device_aper_access(9)amdgpu_device_vram_access(9)amdgpu_device_get_rev_id(9)amdgpu_device_asic_init(9)amdgpu_device_mem_scratch_init(9)amdgpu_device_mem_scratch_fini(9)amdgpu_device_program_register_sequence(9)amdgpu_device_pci_config_reset(9)amdgpu_device_pci_reset(9)amdgpu_device_resize_fb_bar(9)amdgpu_device_need_post(9)amdgpu_device_should_use_aspm(9)amdgpu_device_vga_set_decode(9)amdgpu_device_check_block_size(9)amdgpu_device_check_vm_size(9)amdgpu_device_check_arguments(9)amdgpu_switcheroo_set_state(9)amdgpu_switcheroo_can_switch(9)amdgpu_device_enable_virtual_display(9)amdgpu_device_parse_gpu_info_fw(9)amdgpu_device_ip_early_init(9)amdgpu_device_ip_init(9)amdgpu_device_fill_reset_magic(9)amdgpu_device_check_vram_lost(9)amdgpu_device_set_cg_state(9)amdgpu_device_ip_late_init(9)amdgpu_device_smu_fini_early(9)amdgpu_device_ip_fini(9)amdgpu_device_delayed_init_work_handler(9)amdgpu_device_ip_suspend_phase1(9)amdgpu_device_ip_suspend_phase2(9)amdgpu_device_ip_suspend(9)amdgpu_device_ip_resume_phase1(9)amdgpu_device_ip_resume_phase2(9)amdgpu_device_ip_resume_phase3(9)amdgpu_device_ip_resume(9)amdgpu_device_detect_sriov_bios(9)amdgpu_device_has_dc_support(9)amdgpu_device_check_iommu_direct_map(9)amdgpu_device_check_iommu_remap(9)amdgpu_device_init(9)amdgpu_device_fini_hw(9)amdgpu_device_evict_resources(9)amdgpu_device_pm_notifier(9)amdgpu_device_prepare(9)amdgpu_device_complete(9)amdgpu_device_suspend(9)amdgpu_device_resume(9)amdgpu_device_reset_sriov(9)amdgpu_device_has_job_running(9)amdgpu_device_should_recover_gpu(9)amdgpu_device_gpu_recover(9)amdgpu_device_partner_bandwidth(9)amdgpu_device_gpu_bandwidth(9)amdgpu_device_get_pcie_info(9)amdgpu_device_is_peer_accessible(9)amdgpu_pci_error_detected(9)amdgpu_pci_mmio_enabled(9)amdgpu_pci_slot_reset(9)amdgpu_pci_resume(9)amdgpu_device_halt(9)amdgpu_device_get_gang(9)amdgpu_device_switch_gang(9)amdgpu_device_enforce_isolation(9)
and that's the page, bestie π§π this lil rewrite came to you from ./drivers/gpu/drm/amd/amdgpu, dated October 2026 β stay slay, go read your cross-references, 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