Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 274937
b: refs/heads/master
c: 905c6bc
h: refs/heads/master
i:
  274935: 7ba1261
v: v3
  • Loading branch information
Brian Norris authored and Artem Bityutskiy committed Sep 11, 2011
1 parent a974c9a commit 092eaab
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 18 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: c46f6483d21e93400e4a110de7902830173d53b0
refs/heads/master: 905c6bcdb42616da717a9bd6c0c5870dbd90b09e
4 changes: 2 additions & 2 deletions trunk/drivers/mtd/onenand/onenand_base.c
Original file line number Diff line number Diff line change
Expand Up @@ -1351,7 +1351,7 @@ static int onenand_read_oob_nolock(struct mtd_info *mtd, loff_t from,
struct mtd_ecc_stats stats;
int read = 0, thislen, column, oobsize;
size_t len = ops->ooblen;
mtd_oob_mode_t mode = ops->mode;
unsigned int mode = ops->mode;
u_char *buf = ops->oobbuf;
int ret = 0, readcmd;

Expand Down Expand Up @@ -2074,7 +2074,7 @@ static int onenand_write_oob_nolock(struct mtd_info *mtd, loff_t to,
u_char *oobbuf;
size_t len = ops->ooblen;
const u_char *buf = ops->oobbuf;
mtd_oob_mode_t mode = ops->mode;
unsigned int mode = ops->mode;

to += ops->ooboffs;

Expand Down
16 changes: 1 addition & 15 deletions trunk/include/linux/mtd/mtd.h
Original file line number Diff line number Diff line change
Expand Up @@ -68,20 +68,6 @@ struct mtd_erase_region_info {
unsigned long *lockmap; /* If keeping bitmap of locks */
};

/*
* oob operation modes
*
* MTD_OOB_PLACE: oob data are placed at the given offset
* MTD_OOB_AUTO: oob data are automatically placed at the free areas
* which are defined by the ecclayout
* MTD_OOB_RAW: mode to read oob and data without doing ECC checking
*/
typedef enum {
MTD_OOB_PLACE,
MTD_OOB_AUTO,
MTD_OOB_RAW,
} mtd_oob_mode_t;

/**
* struct mtd_oob_ops - oob operation operands
* @mode: operation mode
Expand All @@ -102,7 +88,7 @@ typedef enum {
* OOB area.
*/
struct mtd_oob_ops {
mtd_oob_mode_t mode;
unsigned int mode;
size_t len;
size_t retlen;
size_t ooblen;
Expand Down
15 changes: 15 additions & 0 deletions trunk/include/mtd/mtd-abi.h
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,21 @@ struct mtd_oob_buf64 {
__u64 usr_ptr;
};

/*
* oob operation modes
*
* MTD_OOB_PLACE: oob data are placed at the given offset (default)
* MTD_OOB_AUTO: oob data are automatically placed at the free areas
* which are defined by the internal ecclayout
* MTD_OOB_RAW: mode to read or write oob and data without doing ECC
* checking
*/
enum {
MTD_OOB_PLACE = 0,
MTD_OOB_AUTO = 1,
MTD_OOB_RAW = 2,
};

#define MTD_ABSENT 0
#define MTD_RAM 1
#define MTD_ROM 2
Expand Down

0 comments on commit 092eaab

Please sign in to comment.