[U-Boot] [PATCH v5] nand/denali: Adding Denali NAND driver support
Chin Liang See
clsee at altera.com
Wed Mar 12 14:58:55 CET 2014
Hi Masahiro,
On Wed, 2014-03-12 at 13:55 +0900, Masahiro Yamada wrote:
> Hello Chin,
>
>
>
>
> > +static uint32_t denali_dma_configuration(uint32_t ops, bool raw_xfer,
> > + uint32_t irq_mask, int oob_required)
>
> Indentation not fixed yet.
> I mean, only one tab is too small for the second line.
>
oops, actually I miss this one.
Fixed in next revision
> Rationale: "Documentation/CodingStyle" of Linux Kernel
>
> Accoding to it, the following lines should be "placed to substantially
> to the right."
>
>
>
> Chapter 2: Breaking long lines and strings
>
> Coding style is all about readability and maintainability using commonly
> available tools.
>
> The limit on the length of lines is 80 columns and this is a strongly
> preferred limit.
>
> Statements longer than 80 columns will be broken into sensible chunks, unless
> exceeding 80 columns significantly increases readability and does not hide
> information. Descendants are always substantially shorter than the parent and
> are placed substantially to the right. The same applies to function headers
> with a long argument list. However, never break user-visible strings such as
> printk messages, because that breaks the ability to grep for them.
>
>
>
>
>
>
> > +void denali_nand_init(struct nand_chip *nand)
> > +{
> > + denali.flash_reg = (void __iomem *)CONFIG_SYS_NAND_REGS_BASE;
> > + denali.flash_mem = (void __iomem *)CONFIG_SYS_NAND_DATA_BASE;
>
>
> denali_nand_init() is used only inside this file.
> I'd like to suggest to add "static".
>
>
Fixed
>
>
> > +int board_nand_init(struct nand_chip *chip)
> > +{
> > + puts("NAND: Denali NAND controller\n");
> > + denali_nand_init(chip);
> > + return 0;
> > +}
>
> Please delete
> puts("NAND: Denali NAND controller\n");
>
Actually I added this during debugging and forget remove this.
Removed for next patch
Thanks
Chin Liang
>
> With this patch, the boot messages on my board is like this:
>
> U-Boot 2014.04-rc2-00056-g05775a7-dirty (Mar 12 2014 - 13:04:36)
>
> CPU: Peaks LD4 (MN2WS0250) (rev. 3)
> Board: Peaks LD4 Board
> SC: Micro Support Card (DCC CPLD version 3.6.9)
> DRAM: 512 MiB
> NAND: NAND: Denali NAND controller
> 2048 MiB
> In: serial
> Out: serial
> Err: serial
> Net: smc911x-0
>
>
>
> "NAND: Denali NAND controller" is interrupting
> between "NAND: " and "2048 Mib"
>
>
> I think it is supposed be seen like this:
>
> DRAM: 512 MiB
> NAND: 2048 MiB
> In: serial
> Out: serial
> Err: serial
>
>
>
>
> Best Regards
> Masahiro Yamada
>
More information about the U-Boot
mailing list