XDBC_MAX_PACKET
xdbc.in_buf = xdbc.out_buf + XDBC_MAX_PACKET;
xdbc.in_dma = xdbc.out_dma + XDBC_MAX_PACKET;
if (size > XDBC_MAX_PACKET) {
memset(xdbc.in_buf, 0, XDBC_MAX_PACKET);
memcpy_and_pad(xdbc.out_buf, XDBC_MAX_PACKET, data, size, 0);
xdbc_bulk_transfer(NULL, XDBC_MAX_PACKET, true);
xdbc_bulk_transfer(NULL, XDBC_MAX_PACKET, true);
xdbc_bulk_transfer(NULL, XDBC_MAX_PACKET, true);
xdbc_bulk_transfer(NULL, XDBC_MAX_PACKET, true);
static char buf[XDBC_MAX_PACKET + 1];
for (chunk = 0; chunk < XDBC_MAX_PACKET && n > 0; str++, chunk++, n--) {