On 2022-06-06 11:42, Alex Deucher wrote: > Add proper handling for PPC64. > > Reported-by: kernel test robot <lkp@xxxxxxxxx> > Signed-off-by: Alex Deucher <alexander.deucher@xxxxxxx> > --- > drivers/gpu/drm/amd/display/dc/dcn32/Makefile | 9 ++++++++- > drivers/gpu/drm/amd/display/dc/dcn321/Makefile | 9 ++++++++- > 2 files changed, 16 insertions(+), 2 deletions(-) > > diff --git a/drivers/gpu/drm/amd/display/dc/dcn32/Makefile b/drivers/gpu/drm/amd/display/dc/dcn32/Makefile > index 6e0328060255..3d09db3070f4 100644 > --- a/drivers/gpu/drm/amd/display/dc/dcn32/Makefile > +++ b/drivers/gpu/drm/amd/display/dc/dcn32/Makefile > @@ -15,12 +15,19 @@ DCN32 = dcn32_resource.o dcn32_hubbub.o dcn32_hwseq.o dcn32_init.o \ > dcn32_dio_stream_encoder.o dcn32_dio_link_encoder.o dcn32_hpo_dp_link_encoder.o \ > dcn32_mpc.o > > -CFLAGS_$(AMDDALPATH)/dc/dcn32/dcn32_resource.o := -mhard-float -msse > +ifdef CONFIG_X86 > +CFLAGS_$(AMDDALPATH)/dc/dcn32/dcn32_resource.o := -msse Should this have an -mhard-float as well? I see that in the other Makefiles. The entry below only adds it for gcc, not for clang. Harry > +endif > + > +ifdef CONFIG_PPC64 > +CFLAGS_$(AMDDALPATH)/dc/dcn32/dcn32_resource.o := -mhard-float -maltivec > +endif > > ifdef CONFIG_CC_IS_GCC > ifeq ($(call cc-ifversion, -lt, 0701, y), y) > IS_OLD_GCC = 1 > endif > +CFLAGS_$(AMDDALPATH)/dc/dcn32/dcn32_resource.o += -mhard-float > endif > > ifdef IS_OLD_GCC > diff --git a/drivers/gpu/drm/amd/display/dc/dcn321/Makefile b/drivers/gpu/drm/amd/display/dc/dcn321/Makefile > index 9b61d08700ca..5896ca303e39 100644 > --- a/drivers/gpu/drm/amd/display/dc/dcn321/Makefile > +++ b/drivers/gpu/drm/amd/display/dc/dcn321/Makefile > @@ -12,12 +12,19 @@ > > DCN321 = dcn321_resource.o dcn321_dio_link_encoder.o > > -CFLAGS_$(AMDDALPATH)/dc/dcn321/dcn321_resource.o := -mhard-float -msse > +ifdef CONFIG_X86 > +CFLAGS_$(AMDDALPATH)/dc/dcn321/dcn321_resource.o := -msse > +endif > + > +ifdef CONFIG_PPC64 > +CFLAGS_$(AMDDALPATH)/dc/dcn321/dcn321_resource.o := -mhard-float -maltivec > +endif > > ifdef CONFIG_CC_IS_GCC > ifeq ($(call cc-ifversion, -lt, 0701, y), y) > IS_OLD_GCC = 1 > endif > +CFLAGS_$(AMDDALPATH)/dc/dcn321/dcn321_resource.o += -mhard-float > endif > > ifdef IS_OLD_GCC