Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 May 2007 20:36:56 +1000
From:      Peter Jeremy <peterjeremy@optushome.com.au>
To:        Ariff Abdullah <ariff@FreeBSD.org>
Cc:        freebsd-amd64@FreeBSD.org
Subject:   Re: Turion 64x2 still hanging after C1E patch
Message-ID:  <20070505103656.GE825@turion.vk2pj.dyndns.org>
In-Reply-To: <20070503202624.0e0966cd.ariff@FreeBSD.org>
References:  <200704251958.l3PJwgfZ044842@repoman.freebsd.org> <462FEB77.3000103@FreeBSD.org> <20070426101525.02bd830e.ariff@FreeBSD.org> <20070503114239.GA4823@turion.vk2pj.dyndns.org> <20070503202624.0e0966cd.ariff@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--SUOF0GtieIMvvwua
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On 2007-May-03 20:26:24 +0800, Ariff Abdullah <ariff@FreeBSD.org> wrote:
>This probably something else. Try disabling sio, ppc through
>/boot/device.hints. Several HP laptops are known to hang because of
>this.

I removed ppc from the kernel.  Disabling sio{0,1} seems to have
fixed the problem.  That's a PITA because it means I can't use IrDA.

>> I've re-applied idlecpu_apic_5.diff and it seems to work with
>> hw.apic.idle_cpu=3D"1" (but see below).  I've hacked local_apic.c
>> to save the value read from MSR_C001_0055 and that shows that
>> C1eOnCmpHalt is set.
>>=20
>This is expected, and the recent "fix" is supposed to overwrite and
>disable C1E on each core/cpu.

My comment was intended to indicate that the C1E fix code was being
executed.

>> Worse,I've noticed that the RTC interrupt occasionally stops.  I
>> have worked out that I can restart it by writing to sysctl
>> machdep.adjkerntz (which was the easiest way to issue
>> rtcin(RTC_INTR) from userland). I presume that occasionally the RTC
>> interrupt is lost and so never reset (as per the comment above
>> rtcintr()).
>>=20
>> I haven't yet tried using the i8254 as a wakeup source.
>>=20
>> Any ideas on where to look next?
>
>Show us your processor Id from dmesg.

CPU: AMD Turion(tm) 64 X2 Mobile Technology TL-50 (1607.33-MHz K8-class CPU)
  Origin =3D "AuthenticAMD"  Id =3D 0x40f82  Stepping =3D 2
  Features=3D0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PG=
E,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>
  Features2=3D0x2001<SSE3,CX16>
  AMD Features=3D0xea500800<SYSCALL,NX,MMX+,FFXSR,RDTSCP,LM,3DNow!+,3DNow!>
  AMD Features2=3D0x1f<LAHF,CMP,SVM,ExtAPIC,CR8>
  Cores per package: 2

After disabling sio, I don't need hw.apic.idle_cpu - which removes the
RTC interrupt anyway.

--=20
Peter Jeremy

--SUOF0GtieIMvvwua
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)

iD8DBQFGPF5I/opHv/APuIcRAjZEAJ0fxtMHyTpdonkP4DXpNcFBSolcBgCbBMOb
iwGjj2XsM3uHYM2kNSz/a50=
=TU3n
-----END PGP SIGNATURE-----

--SUOF0GtieIMvvwua--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070505103656.GE825>