Date: Mon, 03 Jan 2005 02:35:32 +0900 From: takawata@jp.freebsd.org To: freebsd-acpi@freebsd.org, sam@errno.com Subject: ACPI C3 patch for atheros Message-ID: <200501021735.j02HZWAs017587@sana.init-main.com>
next in thread | raw e-mail | index | archive | help
Happy Newyear! I was pity to be unable to use atheros wlan adaptor on FreeBSD with ACPI. I checked madwifi archive and I found problem much alike with me in Linux and the fix. It seems that it can easyly be applyed to FreeBSD, so I tried following patch and it works. How about this? And should it be in PCI framework? Index: if_ath_pci.c =================================================================== RCS file: /home/ncvs/src/sys/dev/ath/if_ath_pci.c,v retrieving revision 1.10 diff -u -r1.10 if_ath_pci.c --- if_ath_pci.c 31 Dec 2004 22:41:45 -0000 1.10 +++ if_ath_pci.c 2 Jan 2005 17:30:21 -0000 @@ -109,6 +109,9 @@ bzero(psc, sizeof (*psc)); sc->sc_dev = dev; + /*Disable RETRY_TIMEOUT */ + pci_write_config(dev, 0x41, 0, 1 ); + cmd = pci_read_config(dev, PCIR_COMMAND, 4); cmd |= PCIM_CMD_MEMEN | PCIM_CMD_BUSMASTEREN; pci_write_config(dev, PCIR_COMMAND, cmd, 4); @@ -248,6 +251,7 @@ struct ath_pci_softc *psc = device_get_softc(dev); u_int16_t cmd; + pci_write_config(dev, 0x41, 0, 1 ); pci_write_config(dev, PCIR_INTLINE, psc->sc_saved_intline, 1); pci_write_config(dev, PCIR_CACHELNSZ, psc->sc_saved_cachelinesz, 1); pci_write_config(dev, PCIR_LATTIMER, psc->sc_saved_lattimer, 1);
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200501021735.j02HZWAs017587>