Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

thunderbolt: Ignore data CRC mismatch for USB4 routers

This is also something not always updated after the DROM contents itself
so issue warning but continue parsing it as we do for pre-USB4 DROMs
too.

Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>

+1 -2
+1 -2
drivers/thunderbolt/eeprom.c
··· 605 605 crc = tb_crc32(sw->drom + TB_DROM_DATA_START, header->data_len); 606 606 if (crc != header->data_crc32) { 607 607 tb_sw_warn(sw, 608 - "DROM data CRC32 mismatch (expected: %#x, got: %#x), aborting\n", 608 + "DROM data CRC32 mismatch (expected: %#x, got: %#x), continuing\n", 609 609 header->data_crc32, crc); 610 - return -EINVAL; 611 610 } 612 611 613 612 return tb_drom_parse_entries(sw, USB4_DROM_HEADER_SIZE);