cleanup w->a cross calls in printdrv