I think I should share this patch. It's a naive addition of fq_codel to Gargoyle. I simply modified /etc/init.d/qos_gargoyle to use fq_codel instead of sfq.
I call it naive because I did little tuning. I tried to maintain the previous tuning for sfq so that the modification could be easily identified on the patch.
1) I arbitrarily chose a byte queue limit of 3000. It should mean "2 packets". This is in line with David Taht's scripts.
2) My line has an average RTT of 40ms so that's why I use it as a target but you can remove that and take your chances.
3) I have a PPPoE LLC/SNAP connection so my overhead is 38. I don't have the extra 2 for padding because my internal LAN mtu is 1446 which should make it a multiple of 53 (fixed ATM cell size).
I got the overhead figure and the MTU one from:
a) http://sd.wareonearth.com/~phil/net/overhead/
b) http://ace-host.stuart.id.au/russell/files/tc/tc-atm/
My estimates may be wrong.

This allows you to use fq_codel. However, it is not correctly tuned so it could underperform for you. For me, it's giving similar results to sfq and a little better overall latency. The cost? It's using A LOT of cpu. My TP-Link TL-4300 is averaging 40% of CPU load. sfq averaged less than 5%. I don't mind that the router is using 40% because that's what it's there for. However, I find the difference alarming.
I hope it's useful and I look forward to your input on tuning fq_codel.
Vanilla Gargoyle already does an excellent job at fighting bufferbloat. fq_codel would be just adding up.