driver: fix single-buffering