Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 75384b0d authored by Kyungmin Park's avatar Kyungmin Park
Browse files

[MTD] OneNAND: Update copyrights and code cleanup



Update copyrights and code cleanup

Signed-off-by: default avatarKyungmin Park <kyungmin.park@samsung.com>
parent 738d61f5
Loading
Loading
Loading
Loading
+9 −12
Original line number Original line Diff line number Diff line
/*
/*
 *  linux/drivers/mtd/onenand/onenand_base.c
 *  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>
 *  Kyungmin Park <kyungmin.park@samsung.com>
 *
 *
 * This program is free software; you can redistribute it and/or modify
 * This program is free software; you can redistribute it and/or modify
@@ -581,8 +581,7 @@ static int onenand_check_bufferram(struct mtd_info *mtd, loff_t addr)
	int i;
	int i;


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


	i = ONENAND_CURRENT_BUFFERRAM(this);
	i = ONENAND_CURRENT_BUFFERRAM(this);


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


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


	/* Invalidate BufferRAM */
	/* Invalidate BufferRAM */
	for (i = 0; i < MAX_BUFFERRAM; i++) {
	for (i = 0; i < MAX_BUFFERRAM; i++) {
@@ -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 */
	/* Grab the lock and see if the device is available */
	onenand_get_device(mtd, FL_READING);
	onenand_get_device(mtd, FL_READING);


	/* TODO handling oob */

	stats = mtd->ecc_stats;
	stats = mtd->ecc_stats;


 	/* Read-while-load method */
 	/* Read-while-load method */
@@ -1812,12 +1808,13 @@ static int onenand_lock_user_prot_reg(struct mtd_info *mtd, loff_t from,
#endif	/* CONFIG_MTD_ONENAND_OTP */
#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
 * @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;
	struct onenand_chip *this = mtd->priv;
	unsigned int density, process;
	unsigned int density, process;
@@ -1971,8 +1968,8 @@ static int onenand_probe(struct mtd_info *mtd)


	mtd->size = this->chipsize;
	mtd->size = this->chipsize;


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


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