@@ -44,12 +44,6 @@ bool __riscv_isa_extension_available(const unsigned long *isa_bitmap, int bit);
#define riscv_isa_extension_available(isa_bitmap, ext) \
__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_##ext)
-struct cpu_manufacturer_info_t {
- unsigned long vendor_id;
- unsigned long arch_id;
- unsigned long imp_id;
-};
-
#endif
#endif /* _ASM_RISCV_HWCAP_H */
@@ -73,8 +73,6 @@ int riscv_of_parent_hartid(struct device_node *node);
extern void riscv_fill_hwcap(void);
extern int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src);
-void riscv_fill_cpu_manufacturer_info(void);
-
#endif /* __ASSEMBLY__ */
#endif /* _ASM_RISCV_PROCESSOR_H */
@@ -10,7 +10,6 @@
#include <linux/of.h>
#include <linux/linkage.h>
#include <linux/types.h>
-#include <asm/hwcap.h>
#define SOC_EARLY_INIT_DECLARE(name, compat, fn) \
static const struct of_device_id __soc_early_init__##name \
@@ -12,8 +12,6 @@
#include <asm/hwcap.h>
#include <asm/smp.h>
#include <asm/switch_to.h>
-#include <asm/sbi.h>
-#include <asm/csr.h>
unsigned long elf_hwcap __read_mostly;
@@ -24,8 +22,6 @@ static DECLARE_BITMAP(riscv_isa, RISCV_ISA_EXT_MAX) __read_mostly;
bool has_fpu __read_mostly;
#endif
-struct cpu_manufacturer_info_t cpu_mfr_info;
-
/**
* riscv_isa_extension_base() - Get base extension word
*
@@ -153,16 +149,3 @@ void riscv_fill_hwcap(void)
has_fpu = true;
#endif
}
-
-void riscv_fill_cpu_manufacturer_info(void)
-{
-#ifndef CONFIG_RISCV_M_MODE
- cpu_mfr_info.vendor_id = sbi_get_vendorid();
- cpu_mfr_info.arch_id = sbi_get_archid();
- cpu_mfr_info.imp_id = sbi_get_impid();
-#else
- cpu_mfr_info.vendor_id = csr_read(CSR_MVENDORID);
- cpu_mfr_info.arch_id = csr_read(CSR_MARCHID);
- cpu_mfr_info.imp_id = csr_read(CSR_MIMPID);
-#endif
-}
@@ -309,8 +309,6 @@ void __init setup_arch(char **cmdline_p)
#endif
riscv_fill_hwcap();
-
- riscv_fill_cpu_manufacturer_info();
}
static int __init topology_init(void)
@@ -6,7 +6,6 @@
#include <linux/libfdt.h>
#include <linux/pgtable.h>
#include <asm/soc.h>
-#include <asm/hwcap.h>
/*
* This is called extremly early, before parse_dtb(), to allow initializing
This reverts commit 58ed2afd01ffeb45f2db71ab13a2046e5bb0c1dd. Superseded by upstream change 6f4eea9046 ("riscv: Introduce alternative mechanism to apply errata solution") and the riscv_fill_cpu_mfr_info() function it implements. Signed-off-by: Dimitri John Ledkov <dimitri.ledkov@canonical.com> --- arch/riscv/include/asm/hwcap.h | 6 ------ arch/riscv/include/asm/processor.h | 2 -- arch/riscv/include/asm/soc.h | 1 - arch/riscv/kernel/cpufeature.c | 17 ----------------- arch/riscv/kernel/setup.c | 2 -- arch/riscv/kernel/soc.c | 1 - 6 files changed, 29 deletions(-)