- Sep 18, 2012
-
-
Benoît Thébaudeau authored
Use the same IP revisions as in Linux in order to make the comparison more clear. Signed-off-by:
Benoît Thébaudeau <benoit.thebaudeau@advansee.com> Cc: Scott Wood <scottwood@freescale.com> Cc: Stefano Babic <sbabic@denx.de> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Benoît Thébaudeau authored
There is no reason to have board configs to select the NFC IP revision. Just let the driver detect it. BTW, remove broken NFC IP revision configs from board config files. Signed-off-by:
Benoît Thébaudeau <benoit.thebaudeau@advansee.com> Cc: Scott Wood <scottwood@freescale.com> Cc: Stefano Babic <sbabic@denx.de> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Benoît Thébaudeau authored
Merge mxc_setup_config1() into board_nand_init() in order to ease the addition of i.MX5 support in the following patches. Signed-off-by:
Benoît Thébaudeau <benoit.thebaudeau@advansee.com> Cc: Scott Wood <scottwood@freescale.com> Cc: Stefano Babic <sbabic@denx.de> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Benoît Thébaudeau authored
mxc_nand_read_page_raw_syndrome() should reenable ECC upon exit. This fixes ECC errors left uncorrected after a call to this function. Signed-off-by:
Benoît Thébaudeau <benoit.thebaudeau@advansee.com> Cc: Scott Wood <scottwood@freescale.com> Cc: Stefano Babic <sbabic@denx.de> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Benoît Thébaudeau authored
Use _mxc_nand_enable_hwecc() instead of duplicating its code. Signed-off-by:
Benoît Thébaudeau <benoit.thebaudeau@advansee.com> Cc: Scott Wood <scottwood@freescale.com> Cc: Stefano Babic <sbabic@denx.de> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Benoît Thébaudeau authored
Do not stop boot as soon as an ECC error is detected. Only stop boot for uncorrectable ECC errors. This fixes boards no longer booting after some time because a NAND Flash bit has flipped. Signed-off-by:
Benoît Thébaudeau <benoit.thebaudeau@advansee.com> Cc: Scott Wood <scottwood@freescale.com> Cc: Stefano Babic <sbabic@denx.de> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Benoît Thébaudeau authored
On the NFC IP 1.1, the 32-bit ecc_status_result value comes from 2 consecutive 16-bit registers. This patch reads all the fields of this value, which makes a difference for 4-kiB NF pages. Signed-off-by:
Benoît Thébaudeau <benoit.thebaudeau@advansee.com> Cc: Scott Wood <scottwood@freescale.com> Cc: Stefano Babic <sbabic@denx.de> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Benoît Thébaudeau authored
Set the spl mxc nand driver for IP 1.1 in symmetric mode, like the mtd driver. In this way, for both drivers, one input clock period of the NFC IP will produce one R/W cycle. Signed-off-by:
Benoît Thébaudeau <benoit.thebaudeau@advansee.com> Cc: Scott Wood <scottwood@freescale.com> Cc: Stefano Babic <sbabic@denx.de> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Benoît Thébaudeau authored
The ECC_EN and INT_MSK bits of CONFIG1 are not volatile, so it is sufficient to set them once in nfc_nand_init(). Signed-off-by:
Benoît Thébaudeau <benoit.thebaudeau@advansee.com> Cc: Scott Wood <scottwood@freescale.com> Cc: Stefano Babic <sbabic@denx.de> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Benoît Thébaudeau authored
Merge duplicated code into functions, which is better for SPL size too. Signed-off-by:
Benoît Thébaudeau <benoit.thebaudeau@advansee.com> Cc: Scott Wood <scottwood@freescale.com> Cc: Stefano Babic <sbabic@denx.de> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Benoît Thébaudeau authored
Signed-off-by:
Benoît Thébaudeau <benoit.thebaudeau@advansee.com> Cc: Scott Wood <scottwood@freescale.com> Cc: Stefano Babic <sbabic@denx.de> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Benoît Thébaudeau authored
This patches fixes the TODO to use same register definitions in mtd mxc_nand and nand_spl fsl nfc drivers. Signed-off-by:
Benoît Thébaudeau <benoit.thebaudeau@advansee.com> Cc: Scott Wood <scottwood@freescale.com> Cc: Stefano Babic <sbabic@denx.de> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
- Sep 17, 2012
-
-
Marek Vasut authored
This is based on Linux kernel -next: commit 14f44abf1dafc20ba42ce8616a8fc8fbd1b3712b Author: Brian Norris <computersforpeace@gmail.com> Date: Fri Jul 13 09:28:24 2012 -0700 mtd: nand: allow NAND_NO_SUBPAGE_WRITE to be set from driver The NAND_CHIPOPTIONS_MSK has limited utility and is causing real bugs. It silently masks off at least one flag that might be set by the driver (NAND_NO_SUBPAGE_WRITE). This breaks the GPMI NAND driver and possibly others. Really, as long as driver writers exercise a small amount of care with NAND_* options, this mask is not necessary at all; it was only here to prevent certain options from accidentally being set by the driver. But the original thought turns out to be a bad idea occasionally. Thus, kill it. Note, this patch fixes some major gpmi-nand breakage. Signed-off-by:
Marek Vasut <marex@denx.de> Cc: Brian Norris <computersforpeace@gmail.com> Cc: Eric Nelson <eric.nelson@boundarydevices.com> Cc: Fabio Estevam <festevam@gmail.com> Cc: Otavio Salvador <otavio@ossystems.com.br> Cc: Scott Wood <scottwood@freescale.com> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Joe Hershberger authored
Micron NAND flash (e.g. MT29F4G08ABADAH4) BLOCK LOCK READ STATUS is not the same as others. Instead of bit 1 being lock, it is #lock_tight. To make the driver support either format, ignore bit 1 and use only bit 0 and bit 2. Signed-off-by:
Joe Hershberger <joe.hershberger@ni.com> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Joe Hershberger authored
NAND_CMD_ constants for lock/unlock should be in the header Signed-off-by:
Joe Hershberger <joe.hershberger@ni.com> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Joe Hershberger authored
Missed in previous cleanup. Signed-off-by:
Joe Hershberger <joe.hershberger@ni.com> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Joe Hershberger authored
NAND unlock command allows an invert bit to be set to unlock all but the selected page range. Signed-off-by:
Joe Hershberger <joe.hershberger@ni.com> [scottwood@freescale.com: updated docs and added comment about invert bit] Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Matthieu CASTET authored
With onfi a flash is organized into one or more logical units (LUNs). A logical unit (LUN) is the minimum unit that can independently execute commands and report status. Mtd does not exploit LUN, so make it see a big single flash where size is lun_size * number_of_lun. Without this patch MT29F8G08ADBDAH4 size is 512MiB instead of 1GiB. Artem: split long line on 2 shorter ones. This is commit 637957551c0ac80de8dfc7650d320c5a98c2c0c0 from Linux Signed-off-by:
Matthieu Castet <matthieu.castet@parrot.com> Acked-by:
Florian Fainelli <ffainelli@freebox.fr> Signed-off-by:
Artem Bityutskiy <artem.bityutskiy@linux.intel.com> Signed-off-by:
David Woodhouse <David.Woodhouse@intel.com> [scottwood@freescale.com: picked from Linux into U-Boot] Reported-by:
Rafael Beims <rafael.beims@gmail.com> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
- Sep 04, 2012
-
-
git://git.denx.de/u-boot-avr32Wolfgang Denk authored
* 'master' of git://git.denx.de/u-boot-avr32 : net:macb: add line break avr32:portmux: fix setup for macb1 avr32: Remove redundant LDSCRIPT definition Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
- Sep 03, 2012
-
-
Andreas Bießmann authored
Without this patch we see annoying output like this: ---8<--- U-Boot> dhcp macb1: PHY not foundmacb0: PHY present at 1 macb0: Starting autonegotiation... --->8--- Signed-off-by:
Andreas Bießmann <andreas.devel@googlemail.com> cc: Joe Hershberger <joe.hershberger@gmail.com>
-
Andreas Bießmann authored
Use portd_mask instead of portc_mask to setup the pins for port D. Signed-off-by:
Andreas Bießmann <andreas.devel@googlemail.com>
-
git://git.denx.de/u-boot-ubiWolfgang Denk authored
* 'master' of git://git.denx.de/u-boot-ubi : ubifs: Fix memory leak in ubifs_finddir Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
git://git.denx.de/u-boot-cfi-flashWolfgang Denk authored
* 'master' of git://git.denx.de/u-boot-cfi-flash : cfi: Make the flash erase and write operations abortable cfi: Check for blank before erase Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
git://git.denx.de/u-boot-ppc4xxWolfgang Denk authored
* 'master' of git://git.denx.de/u-boot-ppc4xx : ppc4xx: Canyonlands/Glacier: Squeeze NAND image a bit to fit again Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
Stefan Roese authored
This patch fixes a memory leak in ubifs_finddir(). Signed-off-by:
Stefan Roese <sr@denx.de> Cc: dev.ma.dma@gmail.com
-
Stefan Roese authored
This patch removes some superfluous SDRAM init calls to fit the NAND_SPL image into 4k again. Signed-off-by:
Stefan Roese <sr@denx.de>
-
Joe Hershberger authored
Check for ctrlc() in operations that take time and loop over the flash addresses. In netconsole, tstc() is expensive. Only check once in a while to not slow down the operation significantly. Signed-off-by:
Joe Hershberger <joe.hershberger@ni.com> Signed-off-by:
Stefan Roese <sr@denx.de>
-
Joe Hershberger authored
Added an optional check in the CFI driver to evaluate if the sector is already blank before issuing an erase command. Improves erase time by over a factor of 10 if already blank. Signed-off-by:
Joe Hershberger <joe.hershberger@ni.com> Signed-off-by:
Stefan Roese <sr@denx.de>
-
- Sep 02, 2012
-
-
Anatolij Gustschin authored
Since commit 50a47d05 (net: punt bd->bi_ip_addr) booting old 2.4.x ppc kernels is broken due to changed offsets of the fields in struct bd_t. Offsets of the fields after removed bi_ip_addr are wrong, causing wrong bus clocks and console baudrate configurations and various other issues. Re-add the bi_ip_addr field to preserve backward compatibility with older ppc kernels. Setting bi_ip_addr in board.c is not really needed, grepping in the 2.4 linux tree shows that bi_ip_addr is not accessed there. Adding bi_ip_addr to struct bd_t for other arches isn't needed it seems. bd_t is not used by other arches in the 2.4 linux tree. Signed-off-by:
Anatolij Gustschin <agust@denx.de> Acked-by:
Wolfgang Denk <wd@denx.de>
-
Joe Hershberger authored
When a variable which contains a user-supplied value is dereferenced (e.g. to be echo'ed), make sure that the value is not further parsed by hush. Set the hush local variable "HUSH_NO_EVAL=1" to enable this behavior. Without this patch, a sequence like this occurs: Panda # env set my_user_string Bob\'s favorite device Panda # print my_user_string my_user_string=Bob's favorite device Panda # echo $my_user_string syntax error hush.c:3007 With this patch, it looks like this: Panda # HUSH_NO_EVAL=1 Panda # env set my_user_string Bob\'s favorite device Panda # print my_user_string my_user_string=Bob's favorite device Panda # echo $my_user_string Bob's favorite device Signed-off-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Joe Hershberger authored
Use standard sh syntax: ${VAR:-default} Use default value: if VAR is set and non-null, expands to $VAR. Otherwise, expands to default. ${VAR:=default} Set default value: if VAR is set and non-null, expands to $VAR. Otherwise, sets hush VAR to default and expands to default. ${VAR:+default} If VAR is set and non-null, expands to the empty string. Otherwise, expands to default. Signed-off-by:
Joe Hershberger <joe.hershberger@ni.com>
-
Karl O. Pinc authored
README: Cleanup description of supported partitions. Signed-off-by:
Karl O. Pinc <kop@meme.com>
-
Tom Rini authored
The instructions are generic, so move to the generic doc. Signed-off-by:
Tom Rini <trini@ti.com>
-
Tom Rini authored
Signed-off-by:
Tom Rini <trini@ti.com>
-
Benoît Thébaudeau authored
Commit 155cb010 replaced the read-only property of the ver env var with an auto-restoring behavior. Update the README file accordingly. Signed-off-by:
Benoît Thébaudeau <benoit.thebaudeau@advansee.com> Cc: Wolfgang Denk <wd@denx.de>
-
Tomáš Hlaváček authored
Signed-off-by:
Tomas <Hlavacek<tmshlvck@gmail.com>
-
Tomas Hlavacek authored
Signed-off-by:
Tomas Hlavacek <tmshlvck@gmail.com>
-
Viktor Krivak authored
Signed-off-by:
Viktor Krivak <viktor.krivak@gmail.com>
-
Pavel Herrmann authored
Signed-off-by:
Pavel Herrmann <morpheus.ibis@gmail.com>
-
Tomas Hlavacek authored
Signed-off-by:
Tomas Hlavacek <tmshlvck@gmail.com>
-