diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2011-11-07 12:11:16 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-11-07 12:11:16 -0500 |
commit | e0d65113a70f1dc514e625cc4e7a7485a4bf72df (patch) | |
tree | 7320a130dc304623f5cf4b5dd8f67fb1776225ca /Documentation | |
parent | cf5e15fbd72c13977720aa15b7b7e00e1d8fd8f2 (diff) | |
parent | 48e546b7f281f251893baa40769581fd15f085fb (diff) |
Merge git://git.infradead.org/mtd-2.6
* git://git.infradead.org/mtd-2.6: (226 commits)
mtd: tests: annotate as DANGEROUS in Kconfig
mtd: tests: don't use mtd0 as a default
mtd: clean up usage of MTD_DOCPROBE_ADDRESS
jffs2: add compr=lzo and compr=zlib options
jffs2: implement mount option parsing and compression overriding
mtd: nand: initialize ops.mode
mtd: provide an alias for the redboot module name
mtd: m25p80: don't probe device which has status of 'disabled'
mtd: nand_h1900 never worked
mtd: Add DiskOnChip G3 support
mtd: m25p80: add EON flash EN25Q32B into spi flash id table
mtd: mark block device queue as non-rotational
mtd: r852: make r852_pm_ops static
mtd: m25p80: add support for at25df321a spi data flash
mtd: mxc_nand: preset_v1_v2: unlock all NAND flash blocks
mtd: nand: switch `check_pattern()' to standard `memcmp()'
mtd: nand: invalidate cache on unaligned reads
mtd: nand: do not scan bad blocks with NAND_BBT_NO_OOB set
mtd: nand: wait to set BBT version
mtd: nand: scrub BBT on ECC errors
...
Fix up trivial conflicts:
- arch/arm/mach-at91/board-usb-a9260.c
Merged into board-usb-a926x.c
- drivers/mtd/maps/lantiq-flash.c
add_mtd_partitions -> mtd_device_register vs changed to use
mtd_device_parse_register.
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/DocBook/mtdnand.tmpl | 19 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/mtd/atmel-dataflash.txt | 14 |
2 files changed, 15 insertions, 18 deletions
diff --git a/Documentation/DocBook/mtdnand.tmpl b/Documentation/DocBook/mtdnand.tmpl index 17910e2052ad..0c674be0d3c6 100644 --- a/Documentation/DocBook/mtdnand.tmpl +++ b/Documentation/DocBook/mtdnand.tmpl | |||
@@ -572,7 +572,7 @@ static void board_select_chip (struct mtd_info *mtd, int chip) | |||
572 | </para> | 572 | </para> |
573 | <para> | 573 | <para> |
574 | The simplest way to activate the FLASH based bad block table support | 574 | The simplest way to activate the FLASH based bad block table support |
575 | is to set the option NAND_USE_FLASH_BBT in the option field of | 575 | is to set the option NAND_BBT_USE_FLASH in the bbt_option field of |
576 | the nand chip structure before calling nand_scan(). For AG-AND | 576 | the nand chip structure before calling nand_scan(). For AG-AND |
577 | chips is this done by default. | 577 | chips is this done by default. |
578 | This activates the default FLASH based bad block table functionality | 578 | This activates the default FLASH based bad block table functionality |
@@ -773,20 +773,6 @@ struct nand_oobinfo { | |||
773 | done according to the default builtin scheme. | 773 | done according to the default builtin scheme. |
774 | </para> | 774 | </para> |
775 | </sect2> | 775 | </sect2> |
776 | <sect2 id="User_space_placement_selection"> | ||
777 | <title>User space placement selection</title> | ||
778 | <para> | ||
779 | All non ecc functions like mtd->read and mtd->write use an internal | ||
780 | structure, which can be set by an ioctl. This structure is preset | ||
781 | to the autoplacement default. | ||
782 | <programlisting> | ||
783 | ioctl (fd, MEMSETOOBSEL, oobsel); | ||
784 | </programlisting> | ||
785 | oobsel is a pointer to a user supplied structure of type | ||
786 | nand_oobconfig. The contents of this structure must match the | ||
787 | criteria of the filesystem, which will be used. See an example in utils/nandwrite.c. | ||
788 | </para> | ||
789 | </sect2> | ||
790 | </sect1> | 776 | </sect1> |
791 | <sect1 id="Spare_area_autoplacement_default"> | 777 | <sect1 id="Spare_area_autoplacement_default"> |
792 | <title>Spare area autoplacement default schemes</title> | 778 | <title>Spare area autoplacement default schemes</title> |
@@ -1158,9 +1144,6 @@ in this page</entry> | |||
1158 | These constants are defined in nand.h. They are ored together to describe | 1144 | These constants are defined in nand.h. They are ored together to describe |
1159 | the functionality. | 1145 | the functionality. |
1160 | <programlisting> | 1146 | <programlisting> |
1161 | /* Use a flash based bad block table. This option is parsed by the | ||
1162 | * default bad block table function (nand_default_bbt). */ | ||
1163 | #define NAND_USE_FLASH_BBT 0x00010000 | ||
1164 | /* The hw ecc generator provides a syndrome instead a ecc value on read | 1147 | /* The hw ecc generator provides a syndrome instead a ecc value on read |
1165 | * This can only work if we have the ecc bytes directly behind the | 1148 | * This can only work if we have the ecc bytes directly behind the |
1166 | * data bytes. Applies for DOC and AG-AND Renesas HW Reed Solomon generators */ | 1149 | * data bytes. Applies for DOC and AG-AND Renesas HW Reed Solomon generators */ |
diff --git a/Documentation/devicetree/bindings/mtd/atmel-dataflash.txt b/Documentation/devicetree/bindings/mtd/atmel-dataflash.txt new file mode 100644 index 000000000000..ef66ddd01da0 --- /dev/null +++ b/Documentation/devicetree/bindings/mtd/atmel-dataflash.txt | |||
@@ -0,0 +1,14 @@ | |||
1 | * Atmel Data Flash | ||
2 | |||
3 | Required properties: | ||
4 | - compatible : "atmel,<model>", "atmel,<series>", "atmel,dataflash". | ||
5 | |||
6 | Example: | ||
7 | |||
8 | flash@1 { | ||
9 | #address-cells = <1>; | ||
10 | #size-cells = <1>; | ||
11 | compatible = "atmel,at45db321d", "atmel,at45", "atmel,dataflash"; | ||
12 | spi-max-frequency = <25000000>; | ||
13 | reg = <1>; | ||
14 | }; | ||