xhci: allow trans data on 0x0

This commit is contained in:
Lu
2024-05-20 09:30:45 +08:00
committed by Han Gao
parent dd138c76f8
commit 7ce2d43f6b

View File

@@ -34,7 +34,10 @@
*/
void xhci_flush_cache(uintptr_t addr, u32 len)
{
BUG_ON((void *)addr == NULL || len == 0);
// th1520 will load fw_dymaic.bin into 0x0
// so disable it
// load usb 0:2 0x0 fw_dynamic.bin
//BUG_ON((void *)addr == NULL || len == 0);
flush_dcache_range(addr & ~(CACHELINE_SIZE - 1),
ALIGN(addr + len, CACHELINE_SIZE));
@@ -49,7 +52,10 @@ void xhci_flush_cache(uintptr_t addr, u32 len)
*/
void xhci_inval_cache(uintptr_t addr, u32 len)
{
BUG_ON((void *)addr == NULL || len == 0);
// th1520 will load fw_dymaic.bin into 0x0
// so disable it
// load usb 0:2 0x0 fw_dynamic.bin
//BUG_ON((void *)addr == NULL || len == 0);
invalidate_dcache_range(addr & ~(CACHELINE_SIZE - 1),
ALIGN(addr + len, CACHELINE_SIZE));