**** BEGIN LOGGING AT Fri Nov 29 02:59:58 2013 **** BEGIN LOGGING AT Fri Nov 29 09:18:38 2013 Nov 29 23:55:34 ant_home, hello Nov 29 23:58:57 hi lumag_ Nov 30 00:00:14 Any progress with flash? Nov 30 00:01:38 I have some plans but I'm still recompiling OE atm :/ Nov 30 00:02:19 smthg like http://mhonarc.axis.se/jffs-dev/msg00703.html Nov 30 00:25:04 ant_home, ok Nov 30 00:25:22 I still suspect that it is a timings/settings issue Nov 30 00:25:28 neverthless, the flashed jffs2 boots Nov 30 00:26:46 can we get the timings disassembling the code on flash or the 2.4 drivers? Nov 30 00:27:05 if we do not trust tech sheet and cfi query...) Nov 30 00:34:35 Maybe it is a problem of bursts. Nov 30 00:34:46 *using bursts. Nov 30 00:34:55 It should not be, Nov 30 00:37:53 I can try disassembling bootloader. Nov 30 00:38:11 the torture-test and ubiupdatevol got status 8080 Nov 30 00:38:46 2.4 kernel did not have write-compatible mtd driver for sharp flash. Nov 30 00:38:53 Only simple mtdrom driver Nov 30 00:38:58 ah Nov 30 00:39:19 80h = 10000000 = all status bits are 0 Nov 30 00:39:40 and the extended status is the 7th Nov 30 00:39:51 (when running program buffer) Nov 30 00:41:06 Maybe we should check old sharp.c driver. It might have some clues Nov 30 00:45:19 lumag__: cmdset_0002 has some more tricks Nov 30 00:45:24 see this recent msg: http://lists.infradead.org/pipermail/linux-mtd/2013-April/046482.html Nov 30 00:46:04 and btw otp needs probably a fixup like for some Intel Nov 30 00:46:14 <------>/* Some chips have OTP located in the _top_ partition only. Nov 30 00:46:14 <------> For example: Intel 28F256L18T (T means top-parameter device) */ Nov 30 00:48:22 we have in cmdset_0001 Nov 30 00:48:24 <------>/* let's ensure we're not reading back cached data from array mode */ Nov 30 00:48:24 <------>INVALIDATE_CACHED_RANGE(map, chip->start + offset, size); Nov 30 00:48:52 and mutex lock/unlock Nov 30 00:57:30 hmmmm Nov 30 00:57:32 map_word status, status_OK = CMD(0x80); Nov 30 00:59:39 ... Nov 30 00:59:41 <------><------>status = map_read(map, cmd_adr); Nov 30 00:59:41 <------><------>if (map_word_andequal(map, status, status_OK, status_OK)) Nov 30 00:59:41 <------><------><------>break; Nov 30 01:10:17 status = *cmd_addr; Nov 30 01:10:27 if (status & status_OK == status_OK( Nov 30 01:10:30 break; Nov 30 01:10:37 I hate this map_* interface Nov 30 01:14:49 ok, will try to cook some tests tomorrow morning Nov 30 01:14:51 gn Nov 30 01:20:06 gn **** ENDING LOGGING AT Sat Nov 30 02:59:59 2013