vBulletin Search Engine Optimization
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| Mark Kettenis wrote: >> Date: Sat, 1 Sep 2007 23:24:08 +0400 >> From: Mike Belopuhov <mkb@crypt.org.ru> >> >> D975XBX2 features SMSC LPC47M182-NW chip completely >> unsupported by OpenBSD (will try to support that shit >> when they'll release docs one day > > That's probably a SuperIO chip with all sorts of legacy interfaces on > it. Most of those are already supported (com(4), pckbd(4), lpt(4)). > >> ICHIIC_DEBUG flag revealed that system stops trying to init >> addr 0x4c. Excluding this address from valid scan address >> range makes the system boot fine: > > Hmm, I'd like to avoid having to exclude addr 0x4c, since quite a few > machines have useful sensors at that address. Do you have any idea at > what point exactly the machine hangs? Is it on the first access of > the device at addr 0x4c, or does it fail halfway through reading > registers? > The code loops for a several dozen times executing this: ichiic0: exec: op 1, addr 0x4c, cmdlen 1, len 1, flags 0x00 ichiic0: exec: st 0x0 ichiic0: intr st 0x44<DEVERR,INUSE> then it executes the next command: ichiic0: intr st 0x42<INTR,INUSE> ichiic0: exec: op 1, addr 0x4c, cmdlen 1, len 1, flags 0x00 ichiic0: exec: st 0x0 after it the system hangs. You can have a look at a bit more complete output here: http://crypt.org.ru/~mkb/ichiic_debug.txt It shows how the scan code completes scanning of 0x2e address and moves forward.. Hope this helps. >> iic0: addr 0x2e 00=a4 04=f6 05=f6 06=f6 07=f6 0a=0f 0e=21 10=7b 11=a9 12=83 >> 13=a5 14=55 15=e4 16=d2 18=3f 19=08 1a=80 1f=11 20=72 21=70 22=be 23=bf 24=c5 >> 25=22 26=1d 27=20 28=88 29=08 2a=ff 2b=ff 2c=ff 2d=ff 2e=59 2f=90 30=33 31=4c >> 32=4c 34=81 38=ff 39=ff 3a=ff 3b=e0 3c=c3 3e=61 3f=6c 40=05 45=ff 47=ff 49=ff >> 4b=ff 4d=ff 4e=81 4f=7f 50=81 51=7f 52=81 53=7f 54=ff 55=ff 56=ff 57=ff 58=ff >> 59=ff 5a=ff 5b=ff 5c=02 5d=22 5e=22 5f=7a 60=8a 61=80 62=e8 63=88 64=33 65=4c >> 66=4c 67=32 68=2d 69=2d 6a=3f 6b=41 6c=41 6d=24 6e=40 72=76 73=fe 74=b8 76=60 >> 77=70 78=0a 79=6e 7a=40 7b=70 7c=23 7d=97 7e=fa 7f=98 80=c3 81=96 82=25 83=97 >> 84=24 85=97 86=24 87=97 88=f9 89=98 8a=f2 8b=98 8c=fd 8d=98 8e=cc 8f=96 90=ca >> 91=96 92=bd 93=96 94=81 95=22 96=7f 97=22 98=7d 99=22 9a=ea 9b=1d 9c=e8 9d=1d >> 9e=e6 9f=1d a0=d4 a1=20 a2=d2 a3=20 a4=d0 a5=20 a6=a5 a7=ef a8=9f a9=a7 aa=af >> ab=a4 ac=a8 ad=bf ae=ab af=a5 b0=bf b1=ba b2=a2 b3=6f b4=c3 b5=9e b6=4f b7=ca >> b8=5a b9=c0 ba=75 bb=59 bc=f0 bd=79 be=43 bf=80 c0=8b c1=2c c2=d0 c3=a3 c4=1d >> c5=a0 c6=b6 c7=02 c8=30 c9=c9 ca=c3 cb=a0 cc=73 cd=b5 ce=90 cf=84 d0=af d1=20 >> d2=93 d3=af d4=c0 d5=9a d6=b5 d7=f0 d8=b8 d9=b3 da=20 db=c7 dc=0d dd=71 de=70 >> df=06 e0=61 e1=88 e2=06 e3=21 e4=95 e5=0b e6=21 e7=a0 e8=19 e9=d1 ea=b7 eb=1c >> ec=71 ed=c9 ee=24 ef=22 f0=e8 f1=1d f2=d4 f3=20 f4=eb f5=d0 f6=85 f7=e3 f8=80 >> f9=a3 fa=e4 fb=e0 fc=b4 fd=e2 fe=90 ff=ce > > This is an Andilog aSC7621, and a data sheet is available from the > Andilog website: > > http://www.andigilog.com/downloads/aSC7621_70A06010.pdf > > If you ever wanted to write a driver, this is your chance; these > sensor drivers are not very difficult > Point taken -- you're never too old to rock'n'roll if you're too young to die. |
| Thread Tools | |
| Display Modes | |
|
|