The behaviour of RF2xy chips in v3.13 and earlier is somewhat incompliant. Frames with invalid checksums are forwarded into the stack, which expects all frames to be correct. No CSMA is ever done when sending packets, and no ACK packets are sent even if requested. This patch set fixes these by making AACK receive the default rx mode for RF2xy, adding configuration for CSMA parameters and a method to enable AACK/ARET while staying backward compatible for the most part.
One thing will not be backward compatible is that after this set is applied: RF2xy will no longer receive frames that are not broadcasts and not addressed to that specific phy (as given by hw_addr_filt). Since this is itself actually a bug (only promiscuous devices may do this) and not implemented in the other real transceiver in mainline, I do not consider this a breaking change. ------------------------------------------------------------------------------ Managing the Performance of Cloud-Based Applications Take advantage of what the Cloud has to offer - Avoid Common Pitfalls. Read the Whitepaper. http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk _______________________________________________ Linux-zigbee-devel mailing list Linux-zigbee-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-zigbee-devel