• B
    USB: s3c-hsotg: Increase TX fifo limit · 6d091ee7
    Ben Dooks 提交于
    Up the FIFO size for the TX to 1024 entries, as this now seems to work
    with all the cores. This fixes a problem when using large packets on
    a core with MPS set to 512 can hang due to insufficient space for the
    writes.
    
    The hang arises due to getting the non-periodic FIFO empty IRQ but
    not being able to satisfy any requests since there is never enough
    space to write 512 bytes into the buffer. This means we end up with
    a stream of interrupt requests.
    
    It is easier to up the TX FIFO to fill the space we left for it
    than to try and fix the positions in the code where we should have
    limited the max-packet size to < TXFIFOSIZE, since the TXFIFOSIZE
    depends on how the TX FIFOs have been setup.
    Signed-off-by: NBen Dooks <ben-linux@fluff.org>
    Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
    6d091ee7
s3c-hsotg.c 86.8 KB