Bug 111781
Summary: | Macbook Apple firmware boot leaves wifi DMA on resulting in chaos | ||
---|---|---|---|
Product: | Platform Specific/Hardware | Reporter: | Chris Bainbridge (chris.bainbridge) |
Component: | x86-64 | Assignee: | platform_x86_64 (platform_x86_64) |
Status: | RESOLVED CODE_FIX | ||
Severity: | normal | CC: | bugzilla, lukas |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 4.4 | Subsystem: | |
Regression: | No | Bisected commit-id: |
Description
Chris Bainbridge
2016-02-02 19:15:32 UTC
Obviously this is a bug in the firmware so the options are limited, though enabling IOMMU by default would help. Maybe there should be a policy to taint the kernel when a known bad firmware version is detected. New problem though if this isn't true anymore "Yes, this seems to stop once the driver is loaded." It stops when the driver is loaded but that can take several seconds and until then memory can be corrupted. There is also the issue of people who blacklist or don't install the driver for whatever reason. Fixed in Linux 4.7 with: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=447d29d1d3ae https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=850c321027c2 https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=abb2bafd295f Fixed in stable kernels 4.6.6, 4.4.17, 4.1.30, 3.18.39 Fixed in upcoming stable kernels 3.16.39, 3.2.84 |