Author: adrian Date: Wed Aug 18 09:11:45 2010 New Revision: 211449 URL: http://svn.freebsd.org/changeset/base/211449
Log: Add a DDR flush function, inspired by both Linux and if_arge.c. Modified: head/sys/mips/atheros/ar71xxreg.h Modified: head/sys/mips/atheros/ar71xxreg.h ============================================================================== --- head/sys/mips/atheros/ar71xxreg.h Wed Aug 18 08:22:58 2010 (r211448) +++ head/sys/mips/atheros/ar71xxreg.h Wed Aug 18 09:11:45 2010 (r211449) @@ -491,5 +491,15 @@ ar71xx_ahb_freq(void) return (freq); } +static inline void +ar71xx_ddr_flush(uint32_t reg) +{ + ATH_WRITE_REG(reg, 1); + while ((ATH_READ_REG(reg) & 0x1)) + ; + ATH_WRITE_REG(reg, 1); + while ((ATH_READ_REG(reg) & 0x1)) + ; +} #endif /* _AR71XX_REG_H_ */ _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"