> I wasn't clear: nl80211 sets the thresholds so that "high" is higher > than last known value and "low" is lower than last known value, also > the distance is at least 2 x hysteresis. There's no purpose for > reporting "middle" rssi events because we have to set a new range as > soon as we receive a high or a low event. I realize I need to > document better. But there can be a delay between reporting and reprogramming, and if during that time a new event could be reported? I guess it doesn't matter much if we assume that upon reprogramming the driver will always report a new event if the current value falls outside the new range (either high or low)... it just seemed a little bit more consistent to unconditionally report a new event at the beginning, even if that new event is "yup - falling into the middle of your range now". johannes