|
@@ -193,9 +193,13 @@ int get_physical_broadcast(void)
|
|
|
*/
|
|
|
int lapic_get_maxlvt(void)
|
|
|
{
|
|
|
- unsigned int v = apic_read(APIC_LVR);
|
|
|
+ unsigned int v;
|
|
|
|
|
|
- /* 82489DXs do not report # of LVT entries. */
|
|
|
+ v = apic_read(APIC_LVR);
|
|
|
+ /*
|
|
|
+ * - we always have APIC integrated on 64bit mode
|
|
|
+ * - 82489DXs do not report # of LVT entries
|
|
|
+ */
|
|
|
return APIC_INTEGRATED(GET_APIC_VERSION(v)) ? GET_APIC_MAXLVT(v) : 2;
|
|
|
}
|
|
|
|