All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sascha Hauer <s.hauer@pengutronix.de>
To: Robert Jarzmik <robert.jarzmik@free.fr>
Cc: barebox@lists.infradead.org
Subject: Re: [PATCH V3 2/8] drivers/mtd: cosmetic changes
Date: Wed, 21 Dec 2011 12:00:32 +0100	[thread overview]
Message-ID: <20111221110032.GS27267@pengutronix.de> (raw)
In-Reply-To: <1324303449-30045-3-git-send-email-robert.jarzmik@free.fr>

On Mon, Dec 19, 2011 at 03:04:03PM +0100, Robert Jarzmik wrote:
> Fix whitespace, replace all debug() by dev_dbg(), and fix
> line length to 80 characters.
> 
> Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
> ---
>  drivers/mtd/core.c |   49 +++++++++++++++++++++++--------------------------
>  1 files changed, 23 insertions(+), 26 deletions(-)
> 
> diff --git a/drivers/mtd/core.c b/drivers/mtd/core.c
> index 130e2af..1627359 100644
> --- a/drivers/mtd/core.c
> +++ b/drivers/mtd/core.c
> @@ -14,11 +14,6 @@
>   * but WITHOUT ANY WARRANTY; without even the implied warranty of
>   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>   * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> - * MA 02111-1307 USA
>   */
>  #include <common.h>
>  #include <linux/mtd/nand.h>
> @@ -31,7 +26,8 @@
>  #include <nand.h>
>  #include <errno.h>
>  
> -static 	ssize_t nand_read(struct cdev *cdev, void* buf, size_t count, ulong offset, ulong flags)
> +static 	ssize_t nand_read(struct cdev *cdev, void* buf, size_t count,
> +			  ulong offset, ulong flags)
>  {
>  	struct mtd_info *info = cdev->priv;
>  	size_t retlen;
> @@ -49,6 +45,7 @@ static 	ssize_t nand_read(struct cdev *cdev, void* buf, size_t count, ulong offs
>  }
>  
>  #define NOTALIGNED(x) (x & (info->writesize - 1)) != 0
> +#define MTDPGALG(x) ((x) & (info->writesize - 1))
>  
>  #ifdef CONFIG_NAND_WRITE
>  static int all_ff(const void *buf, int len)
> @@ -62,7 +59,8 @@ static int all_ff(const void *buf, int len)
>  	return 1;
>  }
>  
> -static ssize_t nand_write(struct cdev* cdev, const void *buf, size_t _count, ulong offset, ulong flags)
> +static ssize_t nand_write(struct cdev* cdev, const void *buf, size_t _count,
> +			  ulong offset, ulong flags)
>  {
>  	struct mtd_info *info = cdev->priv;
>  	size_t retlen, now;
> @@ -75,24 +73,29 @@ static ssize_t nand_write(struct cdev* cdev, const void *buf, size_t _count, ulo
>  		return -EINVAL;
>  	}
>  
> -	debug("write: 0x%08lx 0x%08x\n", offset, count);
> -
> +	dev_dbg(cdev->dev, "write: 0x%08lx 0x%08x\n", offset, count);
>  	while (count) {
>  		now = count > info->writesize ? info->writesize : count;
>  
>  		if (NOTALIGNED(now)) {
> -			debug("not aligned: %d %ld\n", info->writesize, (offset % info->writesize));
> +			dev_dbg(cdev->dev, "not aligned: %d %ld\n",
> +				info->writesize,
> +				(offset % info->writesize));
>  			wrbuf = xmalloc(info->writesize);
>  			memset(wrbuf, 0xff, info->writesize);
>  			memcpy(wrbuf + (offset % info->writesize), buf, now);
>  			if (!all_ff(wrbuf, info->writesize))
> -				ret = info->write(info, offset & ~(info->writesize - 1),
> -						info->writesize, &retlen, wrbuf);
> +				ret = info->write(info, MTDPGALG(offset),
> +						  info->writesize, &retlen,
> +						  wrbuf);
>  			free(wrbuf);
>  		} else {
>  			if (!all_ff(buf, info->writesize))
> -				ret = info->write(info, offset, now, &retlen, buf);
> -			debug("offset: 0x%08lx now: 0x%08x retlen: 0x%08x\n", offset, now, retlen);
> +				ret = info->write(info, offset, now, &retlen,
> +						  buf);
> +			dev_dbg(cdev->dev,
> +				"offset: 0x%08lx now: 0x%08x retlen: 0x%08x\n",
> +				offset, now, retlen);
>  		}
>  		if (ret)
>  			goto out;
> @@ -114,11 +117,11 @@ static int nand_ioctl(struct cdev *cdev, int request, void *buf)
>  
>  	switch (request) {
>  	case MEMGETBADBLOCK:
> -		debug("MEMGETBADBLOCK: 0x%08lx\n", (off_t)buf);
> +		dev_dbg(cdev->dev, "MEMGETBADBLOCK: 0x%08lx\n", (off_t)buf);
>  		return info->block_isbad(info, (off_t)buf);
>  #ifdef CONFIG_NAND_WRITE
>  	case MEMSETBADBLOCK:
> -		debug("MEMSETBADBLOCK: 0x%08lx\n", (off_t)buf);
> +		dev_dbg(cdev->dev, "MEMSETBADBLOCK: 0x%08lx\n", (off_t)buf);
>  		return info->block_markbad(info, (off_t)buf);
>  #endif
>  	case MEMGETINFO:
> @@ -150,7 +153,7 @@ static ssize_t nand_erase(struct cdev *cdev, size_t count, unsigned long offset)
>  	erase.len = info->erasesize;
>  
>  	while (count > 0) {
> -		debug("erase %d %d\n", erase.addr, erase.len);
> +		dev_dbg(cdev->dev, "erase %d %d\n", erase.addr, erase.len);
>  
>  		ret = info->block_isbad(info, erase.addr);
>  		if (ret > 0) {
> @@ -169,13 +172,6 @@ static ssize_t nand_erase(struct cdev *cdev, size_t count, unsigned long offset)
>  }
>  #endif
>  
> -#if 0
> -static char* mtd_get_size(struct device_d *, struct param_d *param)
> -{
> -	static char 
> -}
> -#endif
> -
>  static struct file_operations nand_ops = {
>  	.read   = nand_read,
>  #ifdef CONFIG_NAND_WRITE
> @@ -186,8 +182,9 @@ static struct file_operations nand_ops = {
>  	.lseek  = dev_lseek_default,
>  };
>  
> -#ifdef CONFIG_NAND_OOB_DEVICE
> -static ssize_t nand_read_oob(struct cdev *cdev, void *buf, size_t count, ulong offset, ulong flags)
> +#ifdef CONFIG_NAND_READ_DEVICE
> +static ssize_t nand_read_oob(struct cdev *cdev, void *buf, size_t count,
> +			     ulong offset, ulong flags)

You change the name of the Kconfig variable here. This shouldn't be here
and breaks read_oob support.

Sascha


-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

  reply	other threads:[~2011-12-21 11:00 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-12-19 14:04 [PATCH V3 0/8] mtd framework rework Robert Jarzmik
2011-12-19 14:04 ` [PATCH V3 1/8] drivers/mtd: move nand.c into core.c Robert Jarzmik
2011-12-19 14:04 ` [PATCH V3 2/8] drivers/mtd: cosmetic changes Robert Jarzmik
2011-12-21 11:00   ` Sascha Hauer [this message]
2011-12-21 21:27     ` Robert Jarzmik
2011-12-19 14:04 ` [PATCH V3 3/8] drivers/mtd: transfer NAND notions to MTD core Robert Jarzmik
2011-12-21 11:25   ` Sascha Hauer
2011-12-19 14:04 ` [PATCH V3 4/8] drivers/mtd: recover NAND default device name "nand" Robert Jarzmik
2011-12-19 14:04 ` [PATCH V3 5/8] drivers/mtd: fix core multiple MTD registrations Robert Jarzmik
2011-12-19 14:04 ` [PATCH V3 6/8] drivers/mtd: add mtd core hooks Robert Jarzmik
2011-12-19 14:04 ` [PATCH V3 7/8] drivers/mtd: split mtd mtdoob devices Robert Jarzmik
2011-12-21 11:32   ` Sascha Hauer
2011-12-21 21:28     ` Robert Jarzmik
2011-12-19 14:04 ` [PATCH V3 8/8] drivers/mtd: add the mtdraw device (data+oob) Robert Jarzmik
2011-12-21 10:59 ` [PATCH V3 0/8] mtd framework rework Sascha Hauer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20111221110032.GS27267@pengutronix.de \
    --to=s.hauer@pengutronix.de \
    --cc=barebox@lists.infradead.org \
    --cc=robert.jarzmik@free.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.