staticvoid cs5530a_warm_reset(struct pci_dev *dev)
{ /* writing 1 to the reset control register, 0x44 causes the
cs5530a to perform a system warm reset */
pci_write_config_byte(dev, 0x44, 0x1);
udelay(50); /* shouldn't get here but be safe and spin-a-while */ return;
}
staticvoid cs5536_warm_reset(struct pci_dev *dev)
{ /* writing 1 to the LSB of this MSR causes a hard reset */
wrmsrq(MSR_DIVIL_SOFT_RESET, 1ULL);
udelay(50); /* shouldn't get here but be safe and spin a while */
}
staticvoid rdc321x_reset(struct pci_dev *dev)
{ unsigned i; /* Voluntary reset the watchdog timer */
outl(0x80003840, 0xCF8); /* Generate a CPU reset on next tick */
i = inl(0xCFC); /* Use the minimum timer resolution */
i |= 0x1600;
outl(i, 0xCFC);
outb(1, 0x92);
}
staticvoid ce4100_reset(struct pci_dev *dev)
{ int i;
for (i = 0; i < 10; i++) {
outb(0x2, 0xcf9);
udelay(50);
}
}
/* we can be called from sysrq-B code. In such a case it is
* prohibited to dig PCI */ if (in_interrupt()) return;
for (i=0; i < ARRAY_SIZE(fixups_table); i++) {
cur = &(fixups_table[i]);
dev = pci_get_device(cur->vendor, cur->device, NULL); if (!dev) continue;
cur->reboot_fixup(dev);
pci_dev_put(dev);
}
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.9Bemerkung:
(vorverarbeitet am 2026-09-29)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.