Date: Mon, 4 Dec 1995 14:29:56 +1100 From: Bruce Evans <bde@zeta.org.au> To: andrew@fortress.org, bde@zeta.org.au Cc: hackers@FreeBSD.org, msmith@atrad.adelaide.edu.au Subject: Re: Strange Multi-port SIO behaviour Message-ID: <199512040329.OAA18945@godzilla.zeta.org.au>
next in thread | raw e-mail | index | archive | help
>> If this is the problem, then each board is left in a weird state until >> after all probes and attaches on it have completed. Then its state >> becomes OK. >What would happend if I setup the system like this: >sio4: at 0x1b8-0x1bf flags 0x781 irq 7 (master) >sio5: at 0x1b0-0x1b7 flags 0x781 > . >sio7: at 0x1a0-0x1a7 flags 0x781 >This way the master port would be initialized first and the remaining >ports would come into line? It would make no difference because the master port is already initialized at boot time. Actually, the AST/4 master port probably needs to be initialized in another way for my fix to make a difference. MCR_IENABLE works in a different way on AST/4's after they have been initialized to multiport mode. The driver goes to some trouble to keep it low for AST/4's and high for everything else, and the fix mainly sets it low for all ports. >Does the included diff stand on its own or does it need changes to other >files? It should be complete. Bruce
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199512040329.OAA18945>