Re: [PATCH 32/35] MIPS: txx9: Cleanup firmware support for txx9 platforms.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


Hi Steven,

On Tue, Jun 5, 2012 at 11:19 PM, Steven J. Hill <sjhill@xxxxxxxx> wrote:
> --- a/arch/mips/txx9/generic/setup.c
> +++ b/arch/mips/txx9/generic/setup.c
> @@ -25,11 +25,11 @@
>  #include <linux/device.h>
>  #include <linux/slab.h>
>  #include <linux/irq.h>
> -#include <asm/bootinfo.h>
>  #include <asm/time.h>
>  #include <asm/reboot.h>
>  #include <asm/r4kcache.h>
>  #include <asm/sections.h>
> +#include <asm/fw/fw.h>
>  #include <asm/txx9/generic.h>
>  #include <asm/txx9/pci.h>
>  #include <asm/txx9tmr.h>
> @@ -157,39 +157,6 @@ static struct txx9_board_vec *__init find_board_byname(const char *name)
>        return NULL;
>  }
>
> -static void __init prom_init_cmdline(void)
> -{
> -       int argc;
> -       int *argv32;
> -       int i;                  /* Always ignore the "-c" at argv[0] */
> -
> -       if (fw_arg0 >= CKSEG0 || fw_arg1 < CKSEG0) {
> -               /*
> -                * argc is not a valid number, or argv32 is not a valid
> -                * pointer
> -                */
> -               argc = 0;
> -               argv32 = NULL;
> -       } else {
> -               argc = (int)fw_arg0;
> -               argv32 = (int *)fw_arg1;
> -       }
> -

> @@ -378,7 +345,7 @@ static void __init select_board(void)
>
>  void __init prom_init(void)
>  {
> -       prom_init_cmdline();
> +       fw_init_cmdline();

This basically reverts commit 97b0511ce125b0cb95d73b198c1bdbb3cebc4de2
("MIPS: TXx9: Make firmware parameter passing more robust"), so it's gonna
die horribly on RBTX4927 with VxWorks bootloader.

Can you add the checks to fw_init_cmdline()? I guess they don't harm on other
boards anyway.

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds



[Linux MIPS Home]     [LKML Archive]     [Linux ARM]     [Linux]     [Git]     [Photo]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

Add to Google Powered by Linux