[platform][zynq][gem] make rx path more robust
[platform][zynq][gem] make rx path more robust

- handle multiple packets per wakeup
- signal with an event
- seems to resolve my "network gets slow" issues

srodrig1/lk,hollanderic/lkstuff,littlekernel/lk,travisg/lk,srodrig1/lk,littlekernel/lk,littlekernel/lk,GCrean/lk,grub4android/lk,sndnvaps/lk,minglun-tsai/lk,minglun-tsai/lk,GCrean/lk,hollanderic/lkstuff,M1cha/lk,nvll/lk,M1cha/lk,skabet/lk,travisg/lk,srodrig1/lk,skabet/lk,nvll/lk,nvll/lk,nvll/lk,srodrig1/lk,grub4android/lk,GCrean/lk,srodrig1/lk,nvll/lk,GCrean/lk,skabet/lk,M1cha/lk,travisg/lk,skabet/lk,hollanderic/lkstuff,minglun-tsai/lk,ErikCorryGoogle/lk,grub4android/lk,sndnvaps/lk,ErikCorryGoogle/lk,skabet/lk,littlekernel/lk,sndnvaps/lk,sndnvaps/lk,minglun-tsai/lk,sndnvaps/lk,ErikCorryGoogle/lk,travisg/lk,grub4android/lk,grub4android/lk,hollanderic/lkstuff,M1cha/lk,GCrean/lk,ErikCorryGoogle/lk,M1cha/lk