case CANQUEUE_NOTIFY_PROC:
#ifndef CAN_WITH_RTL
/*wake_up(&qends->endinfo.chipinfo.daemonq);*/
- chip->chipspecops->wakeup_tx(chip, obj);
+ if(canque_fifo_test_fl(&qedge->fifo, READY)){
+ if ((chip) && (chip->flags & CHIP_ATTACHED))
+ chip->chipspecops->wakeup_tx(chip, obj);
+ }
#else /*CAN_WITH_RTL*/
can_msgobj_set_fl(obj,TX_REQUEST);
canqueue_wake_chip_worker(qends, chip, obj);