|
@@ -548,7 +548,7 @@ static struct flash_info *__devinit jedec_probe(struct spi_device *spi)
|
|
|
{
|
|
|
int tmp;
|
|
|
u8 code = OPCODE_RDID;
|
|
|
- u8 id[3];
|
|
|
+ u8 id[5];
|
|
|
u32 jedec;
|
|
|
u16 ext_jedec;
|
|
|
struct flash_info *info;
|
|
@@ -557,7 +557,7 @@ static struct flash_info *__devinit jedec_probe(struct spi_device *spi)
|
|
|
* string for after vendor-specific data, after the three bytes
|
|
|
* we use here. Supporting some chips might require using it.
|
|
|
*/
|
|
|
- tmp = spi_write_then_read(spi, &code, 1, id, 3);
|
|
|
+ tmp = spi_write_then_read(spi, &code, 1, id, 5);
|
|
|
if (tmp < 0) {
|
|
|
DEBUG(MTD_DEBUG_LEVEL0, "%s: error %d reading JEDEC ID\n",
|
|
|
spi->dev.bus_id, tmp);
|