You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
Merge branch 'randconfig-fixes' into next/fixes-non-critical
This is the first batch of a much longer series of bug fixes found during randconfig testing. This part are all the simple patches that are applicable for the arm-soc tree, while most other fixes will likely go through other maintainers. * randconfig-fixes: (50 commits) ARM: tegra: make debug_ll code build for ARMv6 ARM: sunxi: fix build for THUMB2_KERNEL ARM: exynos: add missing include of linux/module.h ARM: exynos: fix l2x0 saved regs handling ARM: samsung: select CRC32 for SAMSUNG_PM_CHECK ARM: samsung: select ATAGS where necessary ARM: samsung: fix SAMSUNG_PM_DEBUG Kconfig logic ARM: samsung: allow serial driver to be disabled ARM: s5pv210: enable IDE support in MACH_TORBRECK ARM: s5p64x0: fix building with only one soc type ARM: s3c64xx: select power domains only when used ARM: s3c64xx: MACH_SMDK6400 needs HSMMC1 ARM: s3c24xx: osiris dvs needs tps65010 ARM: s3c24xx: fix gta02 build error ARM: s3c24xx: MINI2440 needs I2C for EEPROM_AT24 ARM: integrator: only select pl01x if TTY is enabled ARM: realview: fix sparsemem build ARM: footbridge: make screen_info setup conditional ARM: footbridge: fix build with PCI disabled ARM: footbridge: don't build floppy code for addin mode ... Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
+8
-1
@@ -420,6 +420,7 @@ config ARCH_EFM32
|
||||
bool "Energy Micro efm32"
|
||||
depends on !MMU
|
||||
select ARCH_REQUIRE_GPIOLIB
|
||||
select AUTO_ZRELADDR
|
||||
select ARM_NVIC
|
||||
# CLKSRC_MMIO is wrong here, but needed until a proper fix is merged,
|
||||
# i.e. CLKSRC_EFM32 selecting CLKSRC_MMIO
|
||||
@@ -697,6 +698,7 @@ config ARCH_RPC
|
||||
select ARCH_MAY_HAVE_PC_FDC
|
||||
select ARCH_SPARSEMEM_ENABLE
|
||||
select ARCH_USES_GETTIMEOFFSET
|
||||
select CPU_SA110
|
||||
select FIQ
|
||||
select HAVE_IDE
|
||||
select HAVE_PATA_PLATFORM
|
||||
@@ -731,6 +733,7 @@ config ARCH_S3C24XX
|
||||
bool "Samsung S3C24XX SoCs"
|
||||
select ARCH_HAS_CPUFREQ
|
||||
select ARCH_REQUIRE_GPIOLIB
|
||||
select ATAGS
|
||||
select CLKDEV_LOOKUP
|
||||
select CLKSRC_SAMSUNG_PWM
|
||||
select GENERIC_CLOCKEVENTS
|
||||
@@ -753,6 +756,7 @@ config ARCH_S3C64XX
|
||||
select ARCH_REQUIRE_GPIOLIB
|
||||
select ARM_AMBA
|
||||
select ARM_VIC
|
||||
select ATAGS
|
||||
select CLKDEV_LOOKUP
|
||||
select CLKSRC_SAMSUNG_PWM
|
||||
select COMMON_CLK
|
||||
@@ -764,7 +768,7 @@ config ARCH_S3C64XX
|
||||
select HAVE_TCM
|
||||
select NO_IOPORT
|
||||
select PLAT_SAMSUNG
|
||||
select PM_GENERIC_DOMAINS
|
||||
select PM_GENERIC_DOMAINS if PM
|
||||
select S3C_DEV_NAND
|
||||
select S3C_GPIO_TRACK
|
||||
select SAMSUNG_ATAGS
|
||||
@@ -776,6 +780,7 @@ config ARCH_S3C64XX
|
||||
|
||||
config ARCH_S5P64X0
|
||||
bool "Samsung S5P6440 S5P6450"
|
||||
select ATAGS
|
||||
select CLKDEV_LOOKUP
|
||||
select CLKSRC_SAMSUNG_PWM
|
||||
select CPU_V6
|
||||
@@ -794,6 +799,7 @@ config ARCH_S5P64X0
|
||||
config ARCH_S5PC100
|
||||
bool "Samsung S5PC100"
|
||||
select ARCH_REQUIRE_GPIOLIB
|
||||
select ATAGS
|
||||
select CLKDEV_LOOKUP
|
||||
select CLKSRC_SAMSUNG_PWM
|
||||
select CPU_V7
|
||||
@@ -813,6 +819,7 @@ config ARCH_S5PV210
|
||||
select ARCH_HAS_CPUFREQ
|
||||
select ARCH_HAS_HOLES_MEMORYMODEL
|
||||
select ARCH_SPARSEMEM_ENABLE
|
||||
select ATAGS
|
||||
select CLKDEV_LOOKUP
|
||||
select CLKSRC_SAMSUNG_PWM
|
||||
select CPU_V7
|
||||
|
||||
@@ -198,3 +198,5 @@ CONFIG_DEBUG_ERRORS=y
|
||||
# CONFIG_CRYPTO_ANSI_CPRNG is not set
|
||||
# CONFIG_CRYPTO_HW is not set
|
||||
CONFIG_CRC_T10DIF=m
|
||||
CONFIG_GPIO_PCA953X=y
|
||||
CONFIG_KEYBOARD_GPIO_POLLED=y
|
||||
|
||||
@@ -74,6 +74,7 @@ struct secondary_data {
|
||||
};
|
||||
extern struct secondary_data secondary_data;
|
||||
extern volatile int pen_release;
|
||||
extern void secondary_startup(void);
|
||||
|
||||
extern int __cpu_disable(void);
|
||||
|
||||
|
||||
@@ -53,8 +53,7 @@
|
||||
|
||||
#define checkuart(rp, rv, lhu, bit, uart) \
|
||||
/* Load address of CLK_RST register */ \
|
||||
movw rp, #TEGRA_CLK_RST_DEVICES_##lhu & 0xffff ; \
|
||||
movt rp, #TEGRA_CLK_RST_DEVICES_##lhu >> 16 ; \
|
||||
ldr rp, =TEGRA_CLK_RST_DEVICES_##lhu ; \
|
||||
/* Load value from CLK_RST register */ \
|
||||
ldr rp, [rp, #0] ; \
|
||||
/* Test UART's reset bit */ \
|
||||
@@ -62,8 +61,7 @@
|
||||
/* If set, can't use UART; jump to save no UART */ \
|
||||
bne 90f ; \
|
||||
/* Load address of CLK_OUT_ENB register */ \
|
||||
movw rp, #TEGRA_CLK_OUT_ENB_##lhu & 0xffff ; \
|
||||
movt rp, #TEGRA_CLK_OUT_ENB_##lhu >> 16 ; \
|
||||
ldr rp, =TEGRA_CLK_OUT_ENB_##lhu ; \
|
||||
/* Load value from CLK_OUT_ENB register */ \
|
||||
ldr rp, [rp, #0] ; \
|
||||
/* Test UART's clock enable bit */ \
|
||||
@@ -71,8 +69,7 @@
|
||||
/* If clear, can't use UART; jump to save no UART */ \
|
||||
beq 90f ; \
|
||||
/* Passed all tests, load address of UART registers */ \
|
||||
movw rp, #TEGRA_UART##uart##_BASE & 0xffff ; \
|
||||
movt rp, #TEGRA_UART##uart##_BASE >> 16 ; \
|
||||
ldr rp, =TEGRA_UART##uart##_BASE ; \
|
||||
/* Jump to save UART address */ \
|
||||
b 91f
|
||||
|
||||
@@ -90,15 +87,16 @@
|
||||
|
||||
#ifdef CONFIG_TEGRA_DEBUG_UART_AUTO_ODMDATA
|
||||
/* Check ODMDATA */
|
||||
10: movw \rp, #TEGRA_PMC_SCRATCH20 & 0xffff
|
||||
movt \rp, #TEGRA_PMC_SCRATCH20 >> 16
|
||||
10: ldr \rp, =TEGRA_PMC_SCRATCH20
|
||||
ldr \rp, [\rp, #0] @ Load PMC_SCRATCH20
|
||||
ubfx \rv, \rp, #18, #2 @ 19:18 are console type
|
||||
lsr \rv, \rp, #18 @ 19:18 are console type
|
||||
and \rv, \rv, #3
|
||||
cmp \rv, #2 @ 2 and 3 mean DCC, UART
|
||||
beq 11f @ some boards swap the meaning
|
||||
cmp \rv, #3 @ so accept either
|
||||
bne 90f
|
||||
11: ubfx \rv, \rp, #15, #3 @ 17:15 are UART ID
|
||||
11: lsr \rv, \rp, #15 @ 17:15 are UART ID
|
||||
and \rv, #7
|
||||
cmp \rv, #0 @ UART 0?
|
||||
beq 20f
|
||||
cmp \rv, #1 @ UART 1?
|
||||
|
||||
@@ -57,6 +57,7 @@ config SOC_SAMA5
|
||||
select GENERIC_CLOCKEVENTS
|
||||
select MULTI_IRQ_HANDLER
|
||||
select SPARSE_IRQ
|
||||
select USE_OF
|
||||
|
||||
menu "Atmel AT91 System-on-Chip"
|
||||
|
||||
@@ -64,11 +65,22 @@ choice
|
||||
|
||||
prompt "Core type"
|
||||
|
||||
config SOC_SAM_V4_V5
|
||||
bool "ARM7/ARM9"
|
||||
config ARCH_AT91X40
|
||||
bool "ARM7 AT91X40"
|
||||
depends on !MMU
|
||||
select CPU_ARM7TDMI
|
||||
select ARCH_USES_GETTIMEOFFSET
|
||||
select MULTI_IRQ_HANDLER
|
||||
select SPARSE_IRQ
|
||||
|
||||
help
|
||||
Select this if you are using one of Atmel's AT91SAM9, AT91RM9200
|
||||
or AT91X40 SoC.
|
||||
Select this if you are using one of Atmel's AT91X40 SoC.
|
||||
|
||||
config SOC_SAM_V4_V5
|
||||
bool "ARM9 AT91SAM9/AT91RM9200"
|
||||
help
|
||||
Select this if you are using one of Atmel's AT91SAM9 or
|
||||
AT91RM9200 SoC.
|
||||
|
||||
config SOC_SAM_V7
|
||||
bool "Cortex A5"
|
||||
@@ -179,10 +191,13 @@ config SOC_AT91SAM9N12
|
||||
Select this if you are using Atmel's AT91SAM9N12 SoC.
|
||||
|
||||
# ----------------------------------------------------------
|
||||
|
||||
source arch/arm/mach-at91/Kconfig.non_dt
|
||||
endif # SOC_SAM_V4_V5
|
||||
|
||||
|
||||
if SOC_SAM_V4_V5 || ARCH_AT91X40
|
||||
source arch/arm/mach-at91/Kconfig.non_dt
|
||||
endif
|
||||
|
||||
comment "Generic Board Type"
|
||||
|
||||
config MACH_AT91RM9200_DT
|
||||
|
||||
@@ -5,6 +5,7 @@ config HAVE_AT91_DATAFLASH_CARD
|
||||
|
||||
choice
|
||||
prompt "Atmel AT91 Processor Devices for non DT boards"
|
||||
depends on !ARCH_AT91X40
|
||||
|
||||
config ARCH_AT91_NONE
|
||||
bool "None"
|
||||
@@ -39,13 +40,6 @@ config ARCH_AT91SAM9G45
|
||||
select SOC_AT91SAM9G45
|
||||
select AT91_USE_OLD_CLK
|
||||
|
||||
config ARCH_AT91X40
|
||||
bool "AT91x40"
|
||||
depends on !MMU
|
||||
select ARCH_USES_GETTIMEOFFSET
|
||||
select MULTI_IRQ_HANDLER
|
||||
select SPARSE_IRQ
|
||||
|
||||
endchoice
|
||||
|
||||
config ARCH_AT91SAM9G20
|
||||
|
||||
@@ -1255,12 +1255,8 @@ void __init at91_add_device_cf(struct at91_cf_data *data)
|
||||
at91_set_A_periph(AT91_PIN_PC10, 0); /* CFRNW */
|
||||
at91_set_A_periph(AT91_PIN_PC15, 1); /* NWAIT */
|
||||
|
||||
if (data->flags & AT91_CF_TRUE_IDE)
|
||||
#if defined(CONFIG_PATA_AT91) || defined(CONFIG_PATA_AT91_MODULE)
|
||||
if (IS_ENABLED(CONFIG_PATA_AT91) && (data->flags & AT91_CF_TRUE_IDE)
|
||||
pdev->name = "pata_at91";
|
||||
#else
|
||||
#warning "board requires AT91_CF_TRUE_IDE: enable pata_at91"
|
||||
#endif
|
||||
else
|
||||
pdev->name = "at91_cf";
|
||||
|
||||
|
||||
@@ -36,6 +36,7 @@ void sam9_smc_write_mode(int id, int cs,
|
||||
{
|
||||
sam9_smc_cs_write_mode(AT91_SMC_CS(id, cs), config);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(sam9_smc_write_mode);
|
||||
|
||||
static void sam9_smc_cs_configure(void __iomem *base,
|
||||
struct sam9_smc_config *config)
|
||||
@@ -69,6 +70,7 @@ void sam9_smc_configure(int id, int cs,
|
||||
{
|
||||
sam9_smc_cs_configure(AT91_SMC_CS(id, cs), config);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(sam9_smc_configure);
|
||||
|
||||
static void sam9_smc_cs_read_mode(void __iomem *base,
|
||||
struct sam9_smc_config *config)
|
||||
@@ -84,6 +86,7 @@ void sam9_smc_read_mode(int id, int cs,
|
||||
{
|
||||
sam9_smc_cs_read_mode(AT91_SMC_CS(id, cs), config);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(sam9_smc_read_mode);
|
||||
|
||||
static void sam9_smc_cs_read(void __iomem *base,
|
||||
struct sam9_smc_config *config)
|
||||
|
||||
@@ -351,7 +351,7 @@ void __init at91_ioremap_matrix(u32 base_addr)
|
||||
panic("Impossible to ioremap at91_matrix_base\n");
|
||||
}
|
||||
|
||||
#if defined(CONFIG_OF)
|
||||
#if defined(CONFIG_OF) && !defined(CONFIG_ARCH_AT91X40)
|
||||
static struct of_device_id rstc_ids[] = {
|
||||
{ .compatible = "atmel,at91sam9260-rstc", .data = at91sam9_alt_restart },
|
||||
{ .compatible = "atmel,at91sam9g45-rstc", .data = at91sam9g45_restart },
|
||||
|
||||
@@ -214,11 +214,6 @@ config DA850_WL12XX
|
||||
Say Y if you want to use a wl1271 expansion card connected to the
|
||||
AM18x EVM.
|
||||
|
||||
config GPIO_PCA953X
|
||||
default MACH_DAVINCI_DA850_EVM
|
||||
|
||||
config KEYBOARD_GPIO_POLLED
|
||||
default MACH_DAVINCI_DA850_EVM
|
||||
|
||||
config MACH_TNETV107X
|
||||
bool "TI TNETV107X Reference Platform"
|
||||
|
||||
@@ -799,11 +799,12 @@ static __init void davinci_evm_init(void)
|
||||
/* irlml6401 switches over 1A, in under 8 msec */
|
||||
davinci_setup_usb(1000, 8);
|
||||
|
||||
soc_info->emac_pdata->phy_id = DM644X_EVM_PHY_ID;
|
||||
/* Register the fixup for PHY on DaVinci */
|
||||
phy_register_fixup_for_uid(LXT971_PHY_ID, LXT971_PHY_MASK,
|
||||
davinci_phy_fixup);
|
||||
|
||||
if (IS_BUILTIN(CONFIG_PHYLIB)) {
|
||||
soc_info->emac_pdata->phy_id = DM644X_EVM_PHY_ID;
|
||||
/* Register the fixup for PHY on DaVinci */
|
||||
phy_register_fixup_for_uid(LXT971_PHY_ID, LXT971_PHY_MASK,
|
||||
davinci_phy_fixup);
|
||||
}
|
||||
}
|
||||
|
||||
MACHINE_START(DAVINCI_EVM, "DaVinci DM644x EVM")
|
||||
|
||||
@@ -242,6 +242,7 @@ unsigned int ep93xx_chip_revision(void)
|
||||
v >>= EP93XX_SYSCON_SYSCFG_REV_SHIFT;
|
||||
return v;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(ep93xx_chip_revision);
|
||||
|
||||
/*************************************************************************
|
||||
* EP93xx GPIO
|
||||
|
||||
@@ -404,8 +404,10 @@ static int __init exynos4_l2x0_cache_init(void)
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
l2x0_regs_phys = virt_to_phys(&l2x0_saved_regs);
|
||||
clean_dcache_area(&l2x0_regs_phys, sizeof(unsigned long));
|
||||
if (IS_ENABLED(CONFIG_S5P_SLEEP)) {
|
||||
l2x0_regs_phys = virt_to_phys(&l2x0_saved_regs);
|
||||
clean_dcache_area(&l2x0_regs_phys, sizeof(unsigned long));
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
early_initcall(exynos4_l2x0_cache_init);
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
#include <linux/cpu_pm.h>
|
||||
#include <linux/io.h>
|
||||
#include <linux/export.h>
|
||||
#include <linux/module.h>
|
||||
#include <linux/time.h>
|
||||
#include <linux/platform_device.h>
|
||||
|
||||
|
||||
@@ -52,6 +52,7 @@ config ARCH_EBSA285_HOST
|
||||
select FOOTBRIDGE_HOST
|
||||
select ISA
|
||||
select ISA_DMA
|
||||
select ARCH_MAY_HAVE_PC_FDC
|
||||
select PCI
|
||||
help
|
||||
Say Y here if you intend to run this kernel on the EBSA285 card
|
||||
@@ -94,6 +95,5 @@ config FOOTBRIDGE_ADDIN
|
||||
# EBSA285 board in either host or addin mode
|
||||
config ARCH_EBSA285
|
||||
bool
|
||||
select ARCH_MAY_HAVE_PC_FDC
|
||||
|
||||
endif
|
||||
|
||||
@@ -4,11 +4,12 @@
|
||||
|
||||
# Object file lists.
|
||||
|
||||
obj-y := common.o dc21285.o dma.o isa-irq.o
|
||||
obj-y := common.o dma.o isa-irq.o
|
||||
obj-m :=
|
||||
obj-n :=
|
||||
obj- :=
|
||||
|
||||
pci-y += dc21285.o
|
||||
pci-$(CONFIG_ARCH_CATS) += cats-pci.o
|
||||
pci-$(CONFIG_ARCH_EBSA285_HOST) += ebsa285-pci.o
|
||||
pci-$(CONFIG_ARCH_NETWINDER) += netwinder-pci.o
|
||||
|
||||
@@ -78,9 +78,11 @@ __initcall(cats_hw_init);
|
||||
static void __init
|
||||
fixup_cats(struct tag *tags, char **cmdline, struct meminfo *mi)
|
||||
{
|
||||
#if defined(CONFIG_VGA_CONSOLE) || defined(CONFIG_DUMMY_CONSOLE)
|
||||
screen_info.orig_video_lines = 25;
|
||||
screen_info.orig_video_points = 16;
|
||||
screen_info.orig_y = 24;
|
||||
#endif
|
||||
}
|
||||
|
||||
MACHINE_START(CATS, "Chalice-CATS")
|
||||
|
||||
@@ -3,5 +3,4 @@
|
||||
#
|
||||
|
||||
obj-y += hisilicon.o
|
||||
obj-$(CONFIG_SMP) += platsmp.o
|
||||
obj-$(CONFIG_HOTPLUG_CPU) += hotplug.o
|
||||
obj-$(CONFIG_SMP) += platsmp.o hotplug.o
|
||||
|
||||
@@ -178,6 +178,7 @@ static inline void cpu_enter_lowpower(void)
|
||||
: "cc");
|
||||
}
|
||||
|
||||
#ifdef CONFIG_HOTPLUG_CPU
|
||||
void hi3xxx_cpu_die(unsigned int cpu)
|
||||
{
|
||||
cpu_enter_lowpower();
|
||||
@@ -198,3 +199,4 @@ int hi3xxx_cpu_kill(unsigned int cpu)
|
||||
hi3xxx_set_cpu(cpu, false);
|
||||
return 1;
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -6,8 +6,8 @@ config ARCH_INTEGRATOR_AP
|
||||
bool "Support Integrator/AP and Integrator/PP2 platforms"
|
||||
select CLKSRC_MMIO
|
||||
select MIGHT_HAVE_PCI
|
||||
select SERIAL_AMBA_PL010
|
||||
select SERIAL_AMBA_PL010_CONSOLE
|
||||
select SERIAL_AMBA_PL010 if TTY
|
||||
select SERIAL_AMBA_PL010_CONSOLE if TTY
|
||||
select SOC_BUS
|
||||
help
|
||||
Include support for the ARM(R) Integrator/AP and
|
||||
@@ -18,8 +18,8 @@ config ARCH_INTEGRATOR_CP
|
||||
select ARCH_CINTEGRATOR
|
||||
select ARM_TIMER_SP804
|
||||
select PLAT_VERSATILE_CLCD
|
||||
select SERIAL_AMBA_PL011
|
||||
select SERIAL_AMBA_PL011_CONSOLE
|
||||
select SERIAL_AMBA_PL011 if TTY
|
||||
select SERIAL_AMBA_PL011_CONSOLE if TTY
|
||||
select SOC_BUS
|
||||
help
|
||||
Include support for the ARM(R) Integrator CP platform.
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user