While the line printer is ready, and while there are still characters stored away in the “safe place”, keep sending characters to the printer controller.
The presumption is that while the controller is building up a set of characters for a complete line, the “DONE” bit will reset faster than the CP can feed characters to the controller.
However once a print cycle has been initiated, the “DONE” bit will not be reset again for a period of the order of 100 milliseconds (depending on the speed of the printer).
Note that during this series of data transfers, interrupts will be inhiblted and so “lpint” will not be getting into the act whenever the “DONE” bit is set, except possibly once at the very end when the processor priority is reduced again.