Adapted from ../linux-samsung-dream/02-fix-decon_reg.patch. Fixes: ../drivers/video/fbdev/exynos/dpu_9810/decon_reg.c: In function 'decon_reg_get_clock_ratio': ../drivers/video/fbdev/exynos/dpu_9810/decon_reg.c:2376:42: error: '-mgeneral-regs-only' is incompatible with the use of floating-point types 2376 | clks->decon[CLK_ID_VCLK] = decon_clocks_table[i][CLK_ID_VCLK]; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ and a few similar errors within this file. diff --git a/drivers/video/fbdev/exynos/dpu_9810/decon_reg.c b/drivers/video/fbdev/exynos/dpu_9810/decon_reg.c index 4261b1648cf5..85a31b57b476 100644 --- a/drivers/video/fbdev/exynos/dpu_9810/decon_reg.c +++ b/drivers/video/fbdev/exynos/dpu_9810/decon_reg.c @@ -2326,7 +2326,7 @@ u32 decon_reg_get_height(u32 id, int dsi_mode) return 0; } -const double decon_clocks_table[][CLK_ID_MAX] = { +const unsigned decon_clocks_table[][CLK_ID_MAX] = { /* VCLK, ECLK, ACLK, PCLK, DISP_PLL, resolution, MIC_ratio, DSC count */ { 71, 168, 400, 66, 71, 1080 * 1920, MIC_COMP_BYPASS, 0}, { 63, 168, 400, 66, 63, 1440 * 2560, MIC_COMP_RATIO_1_2, 0},