login
Login
/
Register
Search
Forums
News
Blogs
Features
Site
Home
»
Mailing list archives
»
linux-kernel
»
2007
»
October
»
18
Re: GEODE: use symbolic constant in cs5536 reboot fixup
view
thread
!MAILaRCHIVE_VOTE_RePLACE
Previous message: [
thread
] [
date
] [
author
]
Next message: [thread] [
date
] [
author
]
[view in full thread]
From:
Jordan Crouse <jordan.crouse@...>
To: Andres Salomon <dilinger@...>
Cc: <linux-kernel@...>, <info-linux@...>, Thomas Gleixner <tglx@...>
Subject:
Re: GEODE: use symbolic constant in cs5536 reboot fixup
Date: Thursday, October 18, 2007 - 3:36 pm
On 18/10/07 15:26 -0400, Andres Salomon wrote:
quoted text
> Simple cosmetic update for the cs5536 reboot fixup; define the MSR that's used > for rebooting in geode.h, and use the define. > > Signed-off-by: Andres Salomon <dilinger@debian.org>
Acked-by: Jordan Crouse <jordan.crouse@amd.com>
quoted text
> diff --git a/arch/x86/kernel/reboot_fixups_32.c b/arch/x86/kernel/reboot_fixups_32.c > index 8b30b26..1a07bbe 100644 > --- a/arch/x86/kernel/reboot_fixups_32.c > +++ b/arch/x86/kernel/reboot_fixups_32.c > @@ -12,6 +12,7 @@ > #include <linux/interrupt.h> > #include <asm/reboot_fixups.h> > #include <asm/msr.h> > +#include <asm/geode.h> > > static void cs5530a_warm_reset(struct pci_dev *dev) > { > @@ -24,11 +25,8 @@ static void cs5530a_warm_reset(struct pci_dev *dev) > > static void cs5536_warm_reset(struct pci_dev *dev) > { > - /* > - * 6.6.2.12 Soft Reset (DIVIL_SOFT_RESET) > - * writing 1 to the LSB of this MSR causes a hard reset. > - */ > - wrmsrl(0x51400017, 1ULL); > + /* writing 1 to the LSB of this MSR causes a hard reset */ > + wrmsrl(MSR_DIVIL_SOFT_RESET, 1ULL); > udelay(50); /* shouldn't get here but be safe and spin a while */ > } > > diff --git a/include/asm-x86/geode.h b/include/asm-x86/geode.h > index d948988..771af33 100644 > --- a/include/asm-x86/geode.h > +++ b/include/asm-x86/geode.h > @@ -38,6 +38,8 @@ extern int geode_get_dev_base(unsigned int dev); > #define MSR_LBAR_ACPI 0x5140000E > #define MSR_LBAR_PMS 0x5140000F > > +#define MSR_DIVIL_SOFT_RESET 0x51400017 > + > #define MSR_PIC_YSEL_LOW 0x51400020 > #define MSR_PIC_YSEL_HIGH 0x51400021 > #define MSR_PIC_ZSEL_LOW 0x51400022 > >
-- Jordan Crouse Systems Software Development Engineer Advanced Micro Devices, Inc. -
unsubscribe notice
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to
majordomo@vger.kernel.org
More majordomo info at
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at
http://www.tux.org/lkml/
Previous message: [
thread
] [
date
] [
author
]
Next message: [thread] [
date
] [
author
]
Messages in current thread:
[PATCH] GEODE: use symbolic constant in cs5536 reboot fixup
, Andres Salomon
, (Thu Oct 18, 3:26 pm)
Re: GEODE: use symbolic constant in cs5536 reboot fixup
, Jordan Crouse
, (Thu Oct 18, 3:36 pm)
Navigation
Create content
Mailing list archives
Recent posts
Popular discussions
linux-kernel
:
Andrew Morton
-mm merge plans for 2.6.23
Greg KH
[GIT PATCH] driver core patches against 2.6.24
Greg KH
Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3
Tomasz Kłoczko
Is it time for remove (crap) ALSA from kernel tree ?
git
:
linux-netdev
:
David Miller
Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock().
David Miller
[GIT]: Networking
Paweł Staszewski
iproute2 action/policer question
Gerrit Renker
[PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side)
openbsd-misc
:
Colocation donated by:
Who's online
There are currently
1 user
and
783 guests
online.
Online users
strcmp
Syndicate