On 01/09/2017 07:06 PM, Alexandre Bailon wrote:
During the teardown of a RX channel, because there is only one completion queue available for RX channel, descriptor of another channel may be popped which will cause 2 warnings: - the first one because we popped a wrong descriptor (neither the channel's descriptor, neither the teardown descriptor).
Neither ... nor.
- the second one happen during the teardown of another channel, because we can't find the channel descriptor (that is, the one that caused the first warning). Use the teardown queue as completion queue during the teardown.
Hm, what's a teardown queue? I don't remember this documented... memory fade is always possible tho... :-)
Note that fix doesn't fix all the teardown warnings: I still get some when I run some corner case. Signed-off-by: Alexandre Bailon <abailon@xxxxxxxxxxxx>
[...] MBR, Sergei -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html