Date: Sat, 1 Mar 2014 23:12:39 +0100 From: Milan Obuch <freebsd-mips@dino.sk> To: Adrian Chadd <adrian@freebsd.org> Cc: freebsd-mips@freebsd.org Subject: Re: I (think) the AR8327 switch support now works Message-ID: <20140301231239.023b8733@zeta.dino.sk> In-Reply-To: <20140301200546.7ff373d1@zeta.dino.sk> References: <CAJ-Vmok0cVLnH9DQh%2Bz6XF-NQmPKy_Ez37kLtuCSRThwjQHTJQ@mail.gmail.com> <20140301143607.13a96bd6@zeta.dino.sk> <CAJ-Vmom2coTLFn0zcTa=BzxAOopMjCDUBOtQwOVOyQmCeB19wA@mail.gmail.com> <20140301200546.7ff373d1@zeta.dino.sk>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 1 Mar 2014 20:05:46 +0100 Milan Obuch <freebsd-mips@dino.sk> wrote: > On Sat, 1 Mar 2014 09:07:42 -0800 > Adrian Chadd <adrian@freebsd.org> wrote: > > > Yeah, USB still doesn't work. I don't know why that is. :( > > > > Well, I think some initialisation is not done - maybe multiplexed pin > setup is missing, maybe some gpio is used to activate something, > unfortunaltelly, no datasheet is available publicly for SoC used :( > > > Are the flash IDs from Linux? I can commit those easily enough. > > > > Thanks, > > > > No, I disassembled my box and then found datasheets for ICs found on > PCB - that's where I found those IDs. Then I found it looks like > working, however I could not verify it yet, because I did not reached > init launch/userland level yet. > [ snip ] > > > I was able to modify mx25l.c so at least SPI flash is recognised > > > with following patch: > > > > > > Index: /data/src/11/sys/dev/flash/mx25l.c > > > =================================================================== > > > --- /data/src/11/sys/dev/flash/mx25l.c (revision 262653) > > > +++ /data/src/11/sys/dev/flash/mx25l.c (working copy) > > > @@ -110,6 +110,9 @@ > > > { "SST25VF032B", 0xbf, 0x254a, 64 * 1024, 64, FL_ERASE_4K > > > | FL_ERASE_32K }, > > > /* Winbond -- w25x "blocks" are 64K, "sectors" are 4KiB */ > > > + { "w25x10", 0xef, 0x3011, 64 * 1024, 2, FL_ERASE_4K }, > > > + { "w25x20", 0xef, 0x3011, 64 * 1024, 4, FL_ERASE_4K }, > > > + { "w25x40", 0xef, 0x3011, 64 * 1024, 8, FL_ERASE_4K }, > > > { "w25x32", 0xef, 0x3016, 64 * 1024, 64, > > > FL_ERASE_4K }, { "w25q32", 0xef, 0x4016, 64 * 1024, 64, > > > FL_ERASE_4K }, { "w25q64", 0xef, 0x4017, 64 * 1024, 128, > > > FL_ERASE_4K }, > > > > Sorry, patch is not correct - IDs are the same for all three types, which is wrong. Correct one: --- /data/src/11/sys/dev/flash/mx25l.c (revision 262653) +++ /data/src/11/sys/dev/flash/mx25l.c (working copy) @@ -110,6 +110,9 @@ { "SST25VF032B", 0xbf, 0x254a, 64 * 1024, 64, FL_ERASE_4K | FL_ERASE_32K }, /* Winbond -- w25x "blocks" are 64K, "sectors" are 4KiB */ + { "w25x10", 0xef, 0x3011, 64 * 1024, 2, FL_ERASE_4K }, + { "w25x20", 0xef, 0x3012, 64 * 1024, 4, FL_ERASE_4K }, + { "w25x40", 0xef, 0x3013, 64 * 1024, 8, FL_ERASE_4K }, { "w25x32", 0xef, 0x3016, 64 * 1024, 64, FL_ERASE_4K }, { "w25q32", 0xef, 0x4016, 64 * 1024, 64, FL_ERASE_4K }, { "w25q64", 0xef, 0x4017, 64 * 1024, 128, FL_ERASE_4K }, Regards, Milan
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140301231239.023b8733>