TCP is known to be subject to poor performance in multi-hop mesh networks. While most work has focused on interference and related issues, we note that cross-layer interactions can also induce considerable unfairness. In this paper, we propose a simple 802.11e scheme to mitigate these interactions and regulate TCP fairness in a flexible manner. The practical effectiveness of the approach is confirmed in a multi-hop, multi-radio testbed.