338,9 → 338,15 |
|
u8 suscfg, pmer1; |
unsigned long flags; |
u8 val; |
|
if (off_duration == 0) { /* 100% of CPU speed, it is special case */ |
local_irq_save(flags); |
|
val = getCx86(0xc2); |
val &= 0x7F; |
setCx86(0xc2,val); |
|
pci_write_config_byte(gx_params->cs55x0, PCI_SUSCFG, (gx_params->pci_suscfg & ~(SUSMOD))); |
pci_read_config_byte(gx_params->cs55x0, PCI_SUSCFG, &(gx_params->pci_suscfg)); |
local_irq_restore(flags); |
349,6 → 355,11 |
} |
|
local_irq_save(flags); |
|
val = getCx86(0xc2); |
val |= 0x80; |
setCx86(0xc2,val); |
|
switch (gx_params->cs55x0->device) { |
case PCI_DEVICE_ID_CYRIX_5530_LEGACY: |
pmer1 = gx_params->pci_pmer1 | IRQ_SPDUP | VID_SPDUP; |