pmaports/device/testing/linux-samsung-crownlte/01-decon_reg.patch
Przemysław Romanik ce2ca309a6
samsung-crownlte: new device (MR 2959)
[ci:skip-build]: already built successfully in CI
2022-02-21 23:11:13 +01:00

21 lines
1.2 KiB
Diff

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},