[Macbook Air 5,1] Kernel panic: timer doesn't work through interrupt-remapped IO-APIC
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
High
|
Seth Forshee |
Bug Description
This machine will not boot without adding intremap=off to the kernel parameters, panicing with the message in the summary.
This is triggered by a bug in the ACPI tables. The id of the IOAPIC in the MADT does not match the id of the corresponding interrupt remapping unit in the DMAR table. As a result interrupt remapping fails, resulting in the panic.
The fix is to disable interrupt remapping automatically whenever an IOAPIC is found that does not have a matching IOMMU for interrupt remapping. A patch which does this is currently under review upstream.
ProblemType: Bug
DistroRelease: Ubuntu 12.10
Package: linux-image-
ProcVersionSign
Uname: Linux 3.5.0-8-generic x86_64
ApportVersion: 2.4-0ubuntu6
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
Date: Wed Aug 8 10:53:43 2012
HibernationDevice: RESUME=
InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Alpha amd64+mac (20120730.1)
MachineType: Apple Inc. MacBookAir5,1
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=
RelatedPackageV
linux-
linux-
linux-firmware 1.88
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 05/22/2012
dmi.bios.vendor: Apple Inc.
dmi.bios.version: MBA51.88Z.
dmi.board.
dmi.board.name: Mac-66F35F19FE2
dmi.board.vendor: Apple Inc.
dmi.board.version: MacBookAir5,1
dmi.chassis.type: 10
dmi.chassis.vendor: Apple Inc.
dmi.chassis.
dmi.modalias: dmi:bvnAppleInc
dmi.product.name: MacBookAir5,1
dmi.product.
dmi.sys.vendor: Apple Inc.
Related branches
CVE References
tags: | added: patch |
Upstream patch: https:/ /lkml.org/ lkml/2012/ 8/8/410