Hi, Michael! On Sun, 2007-02-11 at 22:09 -0500, Michael Wu wrote: > d80211: Fix wireless statistics reporting > > This fixes statistics reporting. It allows drivers to specify what type of > values they support, makes scan results return correct statistics, and > generally fixes the brain damaged statistics reporting code. > > Signed-off-by: Michael Wu <flamingice@xxxxxxxxxxxx> [skip] > - int signal; > + int signal; /* used as qual in statistics reporting */ I'm sorry but that the thing I have always hated about wireless extensions. Such tricks make the API context sensitive and loaded with assumptions. > + /* Maximum values for various statistics. > + * Leave at 0 to indicate no support. Use negative numbers for dBm. */ That's another context sensitive API. I've actually worked with the hardware capable of receiving more that 0 dBm (1mW). It had to be worked around. Please keep in mind that Linux is used not only on FCC approved Part 15 devices, but also on embedded systems operating on licensed frequencies. "One milliwatt should be enough for everyone" is an approach flawed from the outset. It's limiting even for existing equipment running Linux. One megawatt would be enough though :) Note that Jean actually added a flag to indicate that a value is in dBm in the latest versions of Wireless Extensions. I understand d80211 still has to interact with Wireless Extensions, but let's not make things even worse. -- Regards, Pavel Roskin - To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html