Hi Sam, > I've been trying to get the it87 driver to work on my Gigabyte K8NF-9 > motherboard. Found that if I hack out this bit with #if 0: > > #if 0 > #define REALLY_SLOW_IO > /* We need the timeouts for at least some > IT87-like chips. But only > if we read 'undefined' registers. */ > i = inb_p(address + 1); > if (inb_p(address + 2) != i > || inb_p(address + 3) != i > || inb_p(address + 7) != i) { > err = -ENODEV; > goto ERROR1; > } > #undef REALLY_SLOW_IO > #endif > > then it loads and works perfectly. With this in the driver loads but > fails silently - the attach client fails. > > Any ideas? I'm not quite sure what the code is doing here. See this similar report: http://bugzilla.kernel.org/show_bug.cgi?id=4335 I attached a patch to the report, which I will send to Greg if you confirm it works OK for you. -- Jean Delvare