CIK_SUPPORT (INT)(9)
π cik_support (int) π
ok so welcome to the Kernel API Manual, bestie π
this is the page for the cik_support module parameter, and yes it's an (int), we love a typed parameter.
πΈ SYNOPSIS πΈ
1 = enabled, 0 = disabled, -1 = default
so the whole personality of this thing is three numbers, and honestly? iconic. let's break it down:
1β enabled β¨0β disabled π-1β default (the "i'm not touching it, leave me alone" option) π«Ά
π DESCRIPTION π
ok so CIK (Sea Islands) are second generation GCN GPUs, and they're supported by both drivers: radeon (the old one) and amdgpu (the new one). this parameter right here controls whether amdgpu should support CIK. that's it. that's the whole job π
by default, CIK dedicated GPUs and APUs are supported by amdgpu. so if you don't touch anything, amdgpu's got them, no cap.
this is only relevant when CONFIG_DRM_AMDGPU_CIK is enabled to build CIK support in amdgpu. like, if that config isn't turned on, this whole parameter is kinda main-character-with-no-scenes, yk? it doesn't get to do anything β¨
also see radeon.cik_support, which should be disabled when amdgpu.cik_support is enabled, and vice versa.
β οΈ ok listen bestie, this is the important bit: one or the other, not both.radeon.cik_supportdisabled whenamdgpu.cik_supportis enabled, and vice versa. it's giving "two people can't be the main character of the same film" π pick your driver and commit.
π₯ SEE ALSO π₯
first up, the kernel file lives at ./drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c β that's where all these parameters are hanging out, iykyk π
and now the whole friend group. literally every single one, no skips, we're not doing that to them:
vramlimit (int)(9)vis_vramlimit (int)(9)gartsize (uint)(9)gttsize (int)(9)moverate (int)(9)audio (int)(9)disp_priority (int)(9)hw_i2c (int)(9)pcie_gen2 (int)(9)msi (int)(9)svm_default_granularity (uint)(9)lockup_timeout (string)(9)dpm (int)(9)fw_load_type (int)(9)aspm (int)(9)runpm (int)(9)ip_block_mask (uint)(9)bapm (int)(9)deep_color (int)(9)vm_size (int)(9)vm_fragment_size (int)(9)vm_block_size (int)(9)vm_fault_stop (int)(9)vm_update_mode (int)(9)exp_hw_support (int)(9)dc (int)(9)sched_jobs (int)(9)sched_hw_submission (int)(9)ppfeaturemask (hexint)(9)forcelongtraining (uint)(9)pcie_gen_cap (uint)(9)pcie_lane_cap (uint)(9)cg_mask (ullong)(9)pg_mask (uint)(9)sdma_phase_quantum (uint)(9)disable_cu (charp)(9)virtual_display (charp)(9)lbpw (int)(9)gpu_recovery (int)(9)emu_mode (int)(9)ras_enable (int)(9)ras_mask (uint)(9)timeout_fatal_disable (bool)(9)timeout_period (uint)(9)si_support (int)(9)smu_memory_pool_size (uint)(9)async_gfx_ring (int)(9)mcbp (int)(9)discovery (int)(9)mes_log_enable (int)(9)uni_mes (int)(9)noretry (int)(9)force_asic_type (int)(9)use_xgmi_p2p (int)(9)sched_policy (int)(9)hws_max_conc_proc (int)(9)cwsr_enable (int)(9)max_num_of_queues_per_device (int)(9)send_sigterm (int)(9)halt_if_hws_hang (int)(9)hws_gws_support(bool)(9)queue_preemption_timeout_ms (int)(9)debug_evictions(bool)(9)no_system_mem_limit(bool)(9)no_queue_eviction_on_vm_fault (int)(9)mtype_local (int)(9)pcie_p2p (bool)(9)dcfeaturemask (uint)(9)dcdebugmask (uint)(9)abmlevel (uint)(9)damageclips (int)(9)tmz (int)(9)freesync_video (uint)(9)reset_method (int)(9)bad_page_threshold (int) Bad page threshold is specifies the(9)vcnfw_log (int)(9)sg_display (int)(9)umsch_mm (int)(9)umsch_mm_fwlog (int)(9)smu_pptable_id (int)(9)partition_mode (int)(9)enforce_isolation (int)(9)modeset (int)(9)seamless (int)(9)debug_mask (uint)(9)agp (int)(9)wbrf (int)(9)rebar (int)(9)user_queue (int)(9)ptl (int)(9)
π real talk: that bad_page_threshold (int) Bad page threshold is specifies the(9) entry is written exactly like that β all lowercase chaos, grammar doing a little tumble, the whole thing. we do not fix, we do not flatten. we present. πΈ
and that's the whole page, bestie! source/version business for the record: this lives under ./drivers/gpu/drm/amd/amdgpu and it's stamped October 2026. go forth and only enable ONE of the two cik_support knobs, 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