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

Commit e4c212ef authored by David Vrabel's avatar David Vrabel Committed by Thomas Gleixner
Browse files

[MTD] maps/ixp4xx: remove platform specific bits



- Intel chip driver has a reboot notifier so no need to reset the chip here.
- Don't play with chip selects (platform code should do this if necessary).

Signed-off-by: default avatarDavid Vrabel <dvrabel@arcom.com>
Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
parent c617e842
Loading
Loading
Loading
Loading
+1 −16
Original line number Original line Diff line number Diff line
/*
/*
 * $Id: ixp4xx.c,v 1.7 2004/11/04 13:24:15 gleixner Exp $
 * $Id: ixp4xx.c,v 1.8 2005/09/08 10:32:20 dvrabel Exp $
 *
 *
 * drivers/mtd/maps/ixp4xx.c
 * drivers/mtd/maps/ixp4xx.c
 *
 *
@@ -111,12 +111,6 @@ static int ixp4xx_flash_remove(struct device *_dev)
	if(!info)
	if(!info)
		return 0;
		return 0;


	/*
	 * This is required for a soft reboot to work.
	 */
	d.x[0] = 0xff;
	ixp4xx_write16(&info->map, d, 0x55 * 0x2);

	if (info->mtd) {
	if (info->mtd) {
		del_mtd_partitions(info->mtd);
		del_mtd_partitions(info->mtd);
		map_destroy(info->mtd);
		map_destroy(info->mtd);
@@ -135,9 +129,6 @@ static int ixp4xx_flash_remove(struct device *_dev)
	if (plat->exit)
	if (plat->exit)
		plat->exit();
		plat->exit();


	/* Disable flash write */
	*IXP4XX_EXP_CS0 &= ~IXP4XX_FLASH_WRITABLE;

	return 0;
	return 0;
}
}


@@ -166,12 +157,6 @@ static int ixp4xx_flash_probe(struct device *_dev)


	dev_set_drvdata(&dev->dev, info);
	dev_set_drvdata(&dev->dev, info);


	/* 
	 * Enable flash write 
	 * TODO: Move this out to board specific code
	 */
	*IXP4XX_EXP_CS0 |= IXP4XX_FLASH_WRITABLE;

	/*
	/*
	 * Tell the MTD layer we're not 1:1 mapped so that it does
	 * Tell the MTD layer we're not 1:1 mapped so that it does
	 * not attempt to do a direct access on us.
	 * not attempt to do a direct access on us.