November 25, 2010

EMAC Link Status

In C code, I'm trying to retrieve the emac link status, speed, and duplex. I made a system call to "cat /proc/net/emac_link" and parsed the output. But this takes WAY too much time (around 75ms). Is there a faster (and better) way to get this information, say, through a driver IOCTL?