by dev » Wed Aug 06, 2008 5:59 am
there's is a problem with the BIOS and the code that origially worked in OSS 3.9 had to be commented out :
1774#if 0
1775 if (cs461x_clkrun_fix)
1776 while ((osdev = (pci_find_class (0x680 << 8, osdev))))
1777
1778 {
1779 unsigned char pp;
1780 unsigned int port, control;
1781 unsigned short vendor, device;
1782
1783 pci_read_config_word (osdev, PCI_VENDOR_ID, &vendor);
1784 pci_read_config_word (osdev, PCI_DEVICE_ID, &device);
1785
1786 if (vendor != 0x8086 || device != 0x7113)
1787 continue;
1788
1789 pci_read_config_byte (osdev, 0x41, &pp);
1790 port = pp << 8;
1791 control = INW (devc->osdev, port + 0x10);
1792 OUTW (devc->osdev, control | 0x2000, port + 0x10);
1793 oss_udelay (100);
1794 OUTW (devc->osdev, control & ~0x2000, port + 0x10);
1795 }
1796#endif
Someone needs to fix this code - unfortunately we don't have any TP21s inhouse.
regards
Dev Mazumdar