]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blob - drivers/gpu/drm/amd/display/dc/dsc/Makefile
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[mirror_ubuntu-jammy-kernel.git] / drivers / gpu / drm / amd / display / dc / dsc / Makefile
1 # SPDX-License-Identifier: MIT
2 #
3 # Makefile for the 'dsc' sub-component of DAL.
4
5 dsc_ccflags := -mhard-float -msse
6
7 ifdef CONFIG_CC_IS_GCC
8 ifeq ($(call cc-ifversion, -lt, 0701, y), y)
9 IS_OLD_GCC = 1
10 endif
11 endif
12
13 ifdef IS_OLD_GCC
14 # Stack alignment mismatch, proceed with caution.
15 # GCC < 7.1 cannot compile code using `double` and -mpreferred-stack-boundary=3
16 # (8B stack alignment).
17 dsc_ccflags += -mpreferred-stack-boundary=4
18 else
19 dsc_ccflags += -msse2
20 endif
21
22 CFLAGS_$(AMDDALPATH)/dc/dsc/rc_calc.o := $(dsc_ccflags)
23 CFLAGS_$(AMDDALPATH)/dc/dsc/rc_calc_dpi.o := $(dsc_ccflags)
24 CFLAGS_$(AMDDALPATH)/dc/dsc/dc_dsc.o := $(dsc_ccflags)
25
26 DSC = dc_dsc.o rc_calc.o rc_calc_dpi.o
27
28 AMD_DAL_DSC = $(addprefix $(AMDDALPATH)/dc/dsc/,$(DSC))
29
30 AMD_DISPLAY_FILES += $(AMD_DAL_DSC)