The patch titled
     x86: add the RDC machine specific reboot fixup
has been removed from the -mm tree.  Its filename was
     add-the-rdc-machine-specific-reboot-fixup.patch

This patch was dropped because it was merged into mainline or a subsystem tree

------------------------------------------------------
Subject: x86: add the RDC machine specific reboot fixup
From: Florian Fainelli <[EMAIL PROTECTED]>

The RDC R-321x SoC needs a reboot fixup which uses its internal hardware
watchdog set to reset the CPU on next tick.

Signed-off-by: Florian Fainelli <[EMAIL PROTECTED]>
Cc: Thomas Gleixner <[EMAIL PROTECTED]>
Cc: Ingo Molnar <[EMAIL PROTECTED]>
Cc: David Brownell <[EMAIL PROTECTED]>
Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
---

 arch/x86/kernel/reboot_fixups_32.c |   14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff -puN 
arch/x86/kernel/reboot_fixups_32.c~add-the-rdc-machine-specific-reboot-fixup 
arch/x86/kernel/reboot_fixups_32.c
--- 
a/arch/x86/kernel/reboot_fixups_32.c~add-the-rdc-machine-specific-reboot-fixup
+++ a/arch/x86/kernel/reboot_fixups_32.c
@@ -30,6 +30,19 @@ static void cs5536_warm_reset(struct pci
        udelay(50); /* shouldn't get here but be safe and spin a while */
 }
 
+static void 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);
+}
+
 struct device_fixup {
        unsigned int vendor;
        unsigned int device;
@@ -39,6 +52,7 @@ struct device_fixup {
 static struct device_fixup fixups_table[] = {
 { PCI_VENDOR_ID_CYRIX, PCI_DEVICE_ID_CYRIX_5530_LEGACY, cs5530a_warm_reset },
 { PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_CS5536_ISA, cs5536_warm_reset },
+{ PCI_VENDOR_ID_RDC, PCI_DEVICE_ID_RDC_R6030, rdc321x_reset },
 };
 
 /*
_

Patches currently in -mm which might be from [EMAIL PROTECTED] are

git-x86.patch

-
To unsubscribe from this list: send the line "unsubscribe mm-commits" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to