drm/komeda: Add engine clock requirement check for the downscaling
For downscaling there is a restriction, the downscaling needed engine clock can not acceed the real engine clock, and the clock requirement mostly depend on the specific HW, to solve this problem: 1. Add a pipeline func - downscaling_clk_check for CORE to query the real HW if downscaling can be supported. 2. Add new property clock ratio which is the ratio of: (mclk << 32) / pxlclk then User driver can use this ratio to do the clock check to avoid post an invalid downscaling to kernel. v2: Rebase and Delete debug print Signed-off-by:James Qian Wang (Arm Technology China) <james.qian.wang@arm.com> Signed-off-by:
Liviu Dudau <liviu.dudau@arm.com>
Showing
- drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 45 additions, 0 deletionsdrivers/gpu/drm/arm/display/komeda/d71/d71_component.c
- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c 1 addition, 1 deletiondrivers/gpu/drm/arm/display/komeda/d71/d71_dev.c
- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.h 2 additions, 0 deletionsdrivers/gpu/drm/arm/display/komeda/d71/d71_dev.h
- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c 63 additions, 3 deletionsdrivers/gpu/drm/arm/display/komeda/komeda_crtc.c
- drivers/gpu/drm/arm/display/komeda/komeda_kms.h 8 additions, 0 deletionsdrivers/gpu/drm/arm/display/komeda/komeda_kms.h
- drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h 7 additions, 1 deletiondrivers/gpu/drm/arm/display/komeda/komeda_pipeline.h
- drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c 16 additions, 1 deletiondrivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
Loading
Please register or sign in to comment