svn commit: r211449 - head/sys/mips/atheros
Adrian Chadd
adrian at FreeBSD.org
Wed Aug 18 09:11:45 UTC 2010
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_ */
More information about the svn-src-head
mailing list