realtek: use MIPS fw_init_cmdline()
Use the generic function of MIPS in Linux Kernel instead of open coding our own initialisation. Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com> [amend commit message] Signed-off-by: Sander Vanheule <sander@svanheule.net>
This commit is contained in:
parent
5b37e3245d
commit
27a580df4a
1 changed files with 2 additions and 20 deletions
|
@ -18,6 +18,7 @@
|
||||||
#include <asm/addrspace.h>
|
#include <asm/addrspace.h>
|
||||||
#include <asm/page.h>
|
#include <asm/page.h>
|
||||||
#include <asm/cpu.h>
|
#include <asm/cpu.h>
|
||||||
|
#include <asm/fw/fw.h>
|
||||||
#include <asm/smp-ops.h>
|
#include <asm/smp-ops.h>
|
||||||
#include <asm/mips-cps.h>
|
#include <asm/mips-cps.h>
|
||||||
|
|
||||||
|
@ -78,25 +79,6 @@ void __init device_tree_init(void)
|
||||||
unflatten_and_copy_device_tree();
|
unflatten_and_copy_device_tree();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void __init prom_init_cmdline(void)
|
|
||||||
{
|
|
||||||
int argc = fw_arg0;
|
|
||||||
char **argv = (char **) KSEG1ADDR(fw_arg1);
|
|
||||||
int i;
|
|
||||||
|
|
||||||
arcs_cmdline[0] = '\0';
|
|
||||||
|
|
||||||
for (i = 0; i < argc; i++) {
|
|
||||||
char *p = (char *) KSEG1ADDR(argv[i]);
|
|
||||||
|
|
||||||
if (CPHYSADDR(p) && *p) {
|
|
||||||
strlcat(arcs_cmdline, p, sizeof(arcs_cmdline));
|
|
||||||
strlcat(arcs_cmdline, " ", sizeof(arcs_cmdline));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
pr_info("Kernel command line: %s\n", arcs_cmdline);
|
|
||||||
}
|
|
||||||
|
|
||||||
void __init identify_rtl9302(void)
|
void __init identify_rtl9302(void)
|
||||||
{
|
{
|
||||||
switch (sw_r32(RTL93XX_MODEL_NAME_INFO) & 0xfffffff0) {
|
switch (sw_r32(RTL93XX_MODEL_NAME_INFO) & 0xfffffff0) {
|
||||||
|
@ -214,7 +196,7 @@ void __init prom_init(void)
|
||||||
|
|
||||||
pr_info("SoC Type: %s\n", get_system_type());
|
pr_info("SoC Type: %s\n", get_system_type());
|
||||||
|
|
||||||
prom_init_cmdline();
|
fw_init_cmdline();
|
||||||
|
|
||||||
mips_cpc_probe();
|
mips_cpc_probe();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue