In Xenial source code, the warning was triggered here in ioat_dca_init() of drivers/dma/ioat/dca.c:
if (dca3_tag_map_invalid(ioatdca->tag_map)) { WARN_TAINT_ONCE(1, TAINT_FIRMWARE_WORKAROUND, "%s %s: APICID_TAG_MAP set incorrectly by BIOS, disabling DCA\n", dev_driver_string(&pdev->dev), dev_name(&pdev->dev)); free_dca_provider(dca); return NULL; }
This is the WARNING in log_check, I think it generates the tainted flag as well.
The code was later replaced by: https://github.com/torvalds/linux/commit/036e9ef8becde736e693be4f4bef56d5b56fc298#diff-a6ce63e9c9f1a0aac9223c055a717e8fd34d3a4793a3166e4a9bb3b6d1c54c9f
In Xenial source code, the warning was triggered here in ioat_dca_init() of drivers/ dma/ioat/ dca.c:
if (dca3_tag_ map_invalid( ioatdca- >tag_map) ) {
WARN_ TAINT_ONCE( 1, TAINT_FIRMWARE_ WORKAROUND,
"%s %s: APICID_TAG_MAP set incorrectly by BIOS, disabling DCA\n",
dev_ driver_ string( &pdev-> dev),
dev_ name(&pdev- >dev));
free_ dca_provider( dca);
return NULL;
}
This is the WARNING in log_check, I think it generates the tainted flag as well.
The code was later replaced by: https:/ /github. com/torvalds/ linux/commit/ 036e9ef8becde73 6e693be4f4bef56 d5b56fc298# diff-a6ce63e9c9 f1a0aac9223c055 a717e8fd34d3a47 93a3166e4a9bb3b 6d1c54c9f