aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/nand
diff options
context:
space:
mode:
authorGrzegorz Bernacki <gber@FreeBSD.org>2013-05-27 06:24:31 +0000
committerGrzegorz Bernacki <gber@FreeBSD.org>2013-05-27 06:24:31 +0000
commit02429921321fdeb89900afd5adfbed7dba4f9362 (patch)
treefb3893db3d1ab2b9f6f3ecb67f6fb21ef612001a /sys/dev/nand
parentb0dcf6c59c945d5566aa5aff34329b8c9c0942d4 (diff)
downloadsrc-02429921321fdeb89900afd5adfbed7dba4f9362.tar.gz
src-02429921321fdeb89900afd5adfbed7dba4f9362.zip
Fix ONFI chip detection.
Submitted by: Alexander Fedorov <alexander.fedorov@rtlservice.com>
Notes
Notes: svn path=/head/; revision=251022
Diffstat (limited to 'sys/dev/nand')
-rw-r--r--sys/dev/nand/nand.h2
-rw-r--r--sys/dev/nand/nandbus.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/nand/nand.h b/sys/dev/nand/nand.h
index 05101acddad9..0d6d7b453d72 100644
--- a/sys/dev/nand/nand.h
+++ b/sys/dev/nand/nand.h
@@ -219,7 +219,7 @@ struct onfi_params {
uint16_t vendor_rev;
uint8_t vendor_spec[8];
uint16_t crc;
-};
+}__attribute__((packed));
struct nand_ecc_data {
int eccsize; /* Number of data bytes per ECC step */
diff --git a/sys/dev/nand/nandbus.c b/sys/dev/nand/nandbus.c
index 322d708b1658..a79cd4d365f6 100644
--- a/sys/dev/nand/nandbus.c
+++ b/sys/dev/nand/nandbus.c
@@ -331,7 +331,7 @@ static int
nand_probe_onfi(device_t bus, uint8_t *onfi_compliant)
{
device_t nfc;
- char onfi_id[] = {'o', 'n', 'f', 'i', '\0'};
+ char onfi_id[] = {'O', 'N', 'F', 'I', '\0'};
int i;
nand_debug(NDBG_BUS,"probing ONFI");