Skip to content

Commit ac2224a

Browse files
committed
Merge tag 'mips_6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
Pull MIPS updates from Thomas Bogendoerfer: "Just cleanups and fixes" * tag 'mips_6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux: MIPS: TXx9: Do PCI error checks on own line arch/mips/configs/*_defconfig cleanup MIPS: VDSO: Conditionally export __vdso_gettimeofday() Mips: loongson3_defconfig: Enable ast drm driver by default mips: remove <asm/export.h> mips: replace #include <asm/export.h> with #include <linux/export.h> mips: remove unneeded #include <asm/export.h> MIPS: Loongson64: Fix more __iomem attributes MIPS: loongson32: Remove regs-rtc.h MIPS: loongson32: Remove regs-clk.h MIPS: More explicit DT include clean-ups MIPS: Fixup explicit DT include clean-up Revert MIPS: Loongson: Fix build error when make modules_install MIPS: Only fiddle with CHECKFLAGS if `need-compiler' MIPS: Fix CONFIG_CPU_DADDI_WORKAROUNDS `modules_install' regression MIPS: Explicitly include correct DT includes
2 parents dd1386d + e7513ec commit ac2224a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+149
-252
lines changed

arch/mips/Makefile

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -181,12 +181,16 @@ endif
181181
cflags-$(CONFIG_CAVIUM_CN63XXP1) += -Wa,-mfix-cn63xxp1
182182
cflags-$(CONFIG_CPU_BMIPS) += -march=mips32 -Wa,-mips32 -Wa,--trap
183183

184-
cflags-$(CONFIG_CPU_LOONGSON2E) += $(call cc-option,-march=loongson2e) -Wa,--trap
185-
cflags-$(CONFIG_CPU_LOONGSON2F) += $(call cc-option,-march=loongson2f) -Wa,--trap
186-
cflags-$(CONFIG_CPU_LOONGSON64) += $(call cc-option,-march=loongson3a,-march=mips64r2) -Wa,--trap
184+
cflags-$(CONFIG_CPU_LOONGSON2E) += -march=loongson2e -Wa,--trap
185+
cflags-$(CONFIG_CPU_LOONGSON2F) += -march=loongson2f -Wa,--trap
187186
# Some -march= flags enable MMI instructions, and GCC complains about that
188187
# support being enabled alongside -msoft-float. Thus explicitly disable MMI.
189188
cflags-$(CONFIG_CPU_LOONGSON2EF) += $(call cc-option,-mno-loongson-mmi)
189+
ifdef CONFIG_CPU_LOONGSON64
190+
cflags-$(CONFIG_CPU_LOONGSON64) += -Wa,--trap
191+
cflags-$(CONFIG_CC_IS_GCC) += -march=loongson3a
192+
cflags-$(CONFIG_CC_IS_CLANG) += -march=mips64r2
193+
endif
190194
cflags-$(CONFIG_CPU_LOONGSON64) += $(call cc-option,-mno-loongson-mmi)
191195

192196
cflags-$(CONFIG_CPU_R4000_WORKAROUNDS) += $(call cc-option,-mfix-r4000,)
@@ -299,8 +303,8 @@ ifdef CONFIG_64BIT
299303
endif
300304
endif
301305

302-
ifeq ($(KBUILD_SYM32)$(call cc-option-yn,-msym32), yy)
303-
cflags-y += -msym32 -DKBUILD_64BIT_SYM32
306+
ifeq ($(KBUILD_SYM32), y)
307+
cflags-$(KBUILD_SYM32) += -msym32 -DKBUILD_64BIT_SYM32
304308
else
305309
ifeq ($(CONFIG_CPU_DADDI_WORKAROUNDS), y)
306310
$(error CONFIG_CPU_DADDI_WORKAROUNDS unsupported without -msym32)
@@ -341,7 +345,7 @@ KBUILD_CFLAGS += -fno-asynchronous-unwind-tables
341345

342346
KBUILD_LDFLAGS += -m $(ld-emul)
343347

344-
ifdef CONFIG_MIPS
348+
ifdef need-compiler
345349
CHECKFLAGS += $(shell $(CC) $(KBUILD_CPPFLAGS) $(KBUILD_CFLAGS) -dM -E -x c /dev/null | \
346350
grep -E -vw '__GNUC_(MINOR_|PATCHLEVEL_)?_' | \
347351
sed -e "s/^\#define /-D'/" -e "s/ /'='/" -e "s/$$/'/" -e 's/\$$/&&/g')

arch/mips/bmips/setup.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
#include <linux/of.h>
1717
#include <linux/of_clk.h>
1818
#include <linux/of_fdt.h>
19-
#include <linux/of_platform.h>
2019
#include <linux/libfdt.h>
2120
#include <linux/smp.h>
2221
#include <asm/addrspace.h>

arch/mips/cavium-octeon/flash_setup.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
#include <linux/semaphore.h>
1313
#include <linux/mtd/mtd.h>
1414
#include <linux/mtd/map.h>
15-
#include <linux/of_platform.h>
15+
#include <linux/of.h>
16+
#include <linux/platform_device.h>
1617
#include <linux/mtd/partitions.h>
1718

1819
#include <asm/octeon/octeon.h>

arch/mips/cavium-octeon/octeon-memcpy.S

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
* Mnemonic names for arguments to memcpy/__copy_user
1414
*/
1515

16+
#include <linux/export.h>
1617
#include <asm/asm.h>
1718
#include <asm/asm-offsets.h>
18-
#include <asm/export.h>
1919
#include <asm/regdef.h>
2020

2121
#define dst a0

arch/mips/cavium-octeon/octeon-platform.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,10 @@
88
*/
99

1010
#include <linux/etherdevice.h>
11+
#include <linux/of.h>
1112
#include <linux/of_platform.h>
1213
#include <linux/of_fdt.h>
14+
#include <linux/platform_device.h>
1315
#include <linux/libfdt.h>
1416

1517
#include <asm/octeon/octeon.h>

arch/mips/configs/ip22_defconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,6 @@ CONFIG_IP_NF_MATCH_TTL=m
127127
CONFIG_IP_NF_FILTER=m
128128
CONFIG_IP_NF_TARGET_REJECT=m
129129
CONFIG_IP_NF_MANGLE=m
130-
CONFIG_IP_NF_TARGET_CLUSTERIP=m
131130
CONFIG_IP_NF_TARGET_ECN=m
132131
CONFIG_IP_NF_TARGET_TTL=m
133132
CONFIG_IP_NF_RAW=m

arch/mips/configs/loongson3_defconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,7 @@ CONFIG_DRM_AMDGPU_USERPTR=y
283283
CONFIG_DRM_AMD_ACP=y
284284
CONFIG_DRM_AMD_DC=y
285285
CONFIG_DRM_AMD_DC_SI=y
286+
CONFIG_DRM_AST=m
286287
CONFIG_DRM_RADEON=m
287288
CONFIG_DRM_QXL=y
288289
CONFIG_DRM_VIRTIO_GPU=y

arch/mips/configs/malta_defconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,6 @@ CONFIG_IP_NF_MATCH_TTL=m
127127
CONFIG_IP_NF_FILTER=m
128128
CONFIG_IP_NF_TARGET_REJECT=m
129129
CONFIG_IP_NF_MANGLE=m
130-
CONFIG_IP_NF_TARGET_CLUSTERIP=m
131130
CONFIG_IP_NF_TARGET_ECN=m
132131
CONFIG_IP_NF_TARGET_TTL=m
133132
CONFIG_IP_NF_RAW=m

arch/mips/configs/malta_kvm_defconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,6 @@ CONFIG_IP_NF_MATCH_TTL=m
131131
CONFIG_IP_NF_FILTER=m
132132
CONFIG_IP_NF_TARGET_REJECT=m
133133
CONFIG_IP_NF_MANGLE=m
134-
CONFIG_IP_NF_TARGET_CLUSTERIP=m
135134
CONFIG_IP_NF_TARGET_ECN=m
136135
CONFIG_IP_NF_TARGET_TTL=m
137136
CONFIG_IP_NF_RAW=m

arch/mips/configs/maltaup_xpa_defconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,6 @@ CONFIG_IP_NF_MATCH_TTL=m
128128
CONFIG_IP_NF_FILTER=m
129129
CONFIG_IP_NF_TARGET_REJECT=m
130130
CONFIG_IP_NF_MANGLE=m
131-
CONFIG_IP_NF_TARGET_CLUSTERIP=m
132131
CONFIG_IP_NF_TARGET_ECN=m
133132
CONFIG_IP_NF_TARGET_TTL=m
134133
CONFIG_IP_NF_RAW=m

0 commit comments

Comments
 (0)