IRDA_MAX_FRAME_SIZE
if (p->maxsize > IRDA_MAX_FRAME_SIZE) {
#define MAX_IRDA_FRAME (2*IRDA_MAX_FRAME_SIZE + IRDA_MAX_EBOFS + 4)
error = usbd_create_xfer(sc->sc_wr_pipe, IRDA_MAX_FRAME_SIZE,
sc->sc_ur_buf = kmem_alloc(IRDA_MAX_FRAME_SIZE, KM_SLEEP);
deframe_init(&sc->sc_framestate, sc->sc_ur_buf, IRDA_MAX_FRAME_SIZE);
kmem_free(sc->sc_ur_buf, IRDA_MAX_FRAME_SIZE);
#define MAX_UDSIR_OUTPUT_FRAME (2 * IRDA_MAX_FRAME_SIZE + IRDA_MAX_EBOFS + 4)
IRDA_MAX_FRAME_SIZE + sc->sc_hdszi, 0, 0,
IRDA_MAX_FRAME_SIZE + UIRDA_OUTPUT_HEADER_SIZE + 2 + 1,
sc->sc_params.maxsize = IRDA_MAX_FRAME_SIZE;
if (p->maxsize > IRDA_MAX_FRAME_SIZE)
if (p->maxsize > IRDA_MAX_FRAME_SIZE)
error = usbd_create_xfer(sc->sc_rd_pipe, IRDA_MAX_FRAME_SIZE,
IRDA_MAX_FRAME_SIZE + STIR_OUTPUT_HEADER_SIZE,
sc->sc_ur_buf = kmem_alloc(IRDA_MAX_FRAME_SIZE, KM_SLEEP);
sc->sc_params.maxsize = IRDA_MAX_FRAME_SIZE;
deframe_init(&sc->sc_framestate, sc->sc_ur_buf, IRDA_MAX_FRAME_SIZE);
#define MAX_USTIR_OUTPUT_FRAME (2*IRDA_MAX_FRAME_SIZE + IRDA_MAX_EBOFS + STIR_OUTPUT_HEADER_SIZE + 4)
kmem_free(sc->sc_ur_buf, IRDA_MAX_FRAME_SIZE);