[MTD] Fixup probing logic for single 16bit devices
authorBen Dooks <ben@simtec.co.uk>
Mon, 14 Feb 2005 16:27:38 +0000 (16:27 +0000)
committerThomas Gleixner <tglx@mtd.linutronix.de>
Mon, 23 May 2005 10:33:26 +0000 (12:33 +0200)
commit011b2a36278cca110c70506ad85b042c2faabac2
treefb24caf90e98001e71b210a83f4fe464a8d4eabb
parenteeada24da8bd23fcf6acd2729be054ea99b301bb
[MTD] Fixup probing logic for single 16bit devices

The change to the generic probe to look for the
smallest width of chip first is causing some problems
on boards with a single 16bit device.

The problem seems to be the jedec_match() is truncating
the device-id read from the table to match against the
one read from the hardware, causing a match against the
partial id of some chips with 16bit IDs (such as the
SST39LF160)

This fixes things for my own board, but something may
need to be done if the same problem is exhibited for
chips with an 8bit ID

Signed-off-by: Ben Dooks <ben@simtec.co.uk>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
drivers/mtd/chips/jedec_probe.c