Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 49131
b: refs/heads/master
c: 75384b0
h: refs/heads/master
i:
  49129: 1f7347f
  49127: 4f239a1
v: v3
  • Loading branch information
Kyungmin Park committed Jan 18, 2007
1 parent 98eefc0 commit 7f0f595
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 15 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: 738d61f53781a9b677cb472cbd740aa74e7dcd6d
refs/heads/master: 75384b0d9c04dc2d48f45825f84a982eaf5c2f53
21 changes: 9 additions & 12 deletions trunk/drivers/mtd/onenand/onenand_base.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
* linux/drivers/mtd/onenand/onenand_base.c
*
* Copyright (C) 2005-2006 Samsung Electronics
* Copyright (C) 2005-2007 Samsung Electronics
* Kyungmin Park <kyungmin.park@samsung.com>
*
* This program is free software; you can redistribute it and/or modify
Expand Down Expand Up @@ -581,8 +581,7 @@ static int onenand_check_bufferram(struct mtd_info *mtd, loff_t addr)
int i;

block = (int) (addr >> this->erase_shift);
page = (int) (addr >> this->page_shift);
page &= this->page_mask;
page = (int) (addr >> this->page_shift) & this->page_mask;

i = ONENAND_CURRENT_BUFFERRAM(this);

Expand Down Expand Up @@ -611,8 +610,7 @@ static int onenand_update_bufferram(struct mtd_info *mtd, loff_t addr,
int i;

block = (int) (addr >> this->erase_shift);
page = (int) (addr >> this->page_shift);
page &= this->page_mask;
page = (int) (addr >> this->page_shift) & this->page_mask;

/* Invalidate BufferRAM */
for (i = 0; i < MAX_BUFFERRAM; i++) {
Expand Down Expand Up @@ -714,8 +712,6 @@ static int onenand_read(struct mtd_info *mtd, loff_t from, size_t len,
/* Grab the lock and see if the device is available */
onenand_get_device(mtd, FL_READING);

/* TODO handling oob */

stats = mtd->ecc_stats;

/* Read-while-load method */
Expand Down Expand Up @@ -1812,12 +1808,13 @@ static int onenand_lock_user_prot_reg(struct mtd_info *mtd, loff_t from,
#endif /* CONFIG_MTD_ONENAND_OTP */

/**
* onenand_lock_scheme - Check and set OneNAND lock scheme
* onenand_check_features - Check and set OneNAND features
* @param mtd MTD data structure
*
* Check and set OneNAND lock scheme
* Check and set OneNAND features
* - lock scheme
*/
static void onenand_lock_scheme(struct mtd_info *mtd)
static void onenand_check_features(struct mtd_info *mtd)
{
struct onenand_chip *this = mtd->priv;
unsigned int density, process;
Expand Down Expand Up @@ -1971,8 +1968,8 @@ static int onenand_probe(struct mtd_info *mtd)

mtd->size = this->chipsize;

/* Check OneNAND lock scheme */
onenand_lock_scheme(mtd);
/* Check OneNAND features */
onenand_check_features(mtd);

return 0;
}
Expand Down
2 changes: 1 addition & 1 deletion trunk/include/linux/mtd/onenand.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
* linux/include/linux/mtd/onenand.h
*
* Copyright (C) 2005-2006 Samsung Electronics
* Copyright (C) 2005-2007 Samsung Electronics
* Kyungmin Park <kyungmin.park@samsung.com>
*
* This program is free software; you can redistribute it and/or modify
Expand Down
3 changes: 2 additions & 1 deletion trunk/include/linux/mtd/onenand_regs.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
*
* OneNAND Register header file
*
* Copyright (C) 2005-2006 Samsung Electronics
* Copyright (C) 2005-2007 Samsung Electronics
* Kyungmin Park <kyungmin.park@samsung.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
Expand Down

0 comments on commit 7f0f595

Please sign in to comment.