From owner-freebsd-current@FreeBSD.ORG Fri Oct 22 08:53:42 2010 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E0EF0106566B for ; Fri, 22 Oct 2010 08:53:42 +0000 (UTC) (envelope-from avg@freebsd.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 347628FC13 for ; Fri, 22 Oct 2010 08:53:41 +0000 (UTC) Received: from porto.topspin.kiev.ua (porto-e.starpoint.kiev.ua [212.40.38.100]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id LAA10291; Fri, 22 Oct 2010 11:53:33 +0300 (EEST) (envelope-from avg@freebsd.org) Received: from localhost.topspin.kiev.ua ([127.0.0.1]) by porto.topspin.kiev.ua with esmtp (Exim 4.34 (FreeBSD)) id 1P9DNV-000CTl-1T; Fri, 22 Oct 2010 11:53:33 +0300 Message-ID: <4CC1510C.2020000@freebsd.org> Date: Fri, 22 Oct 2010 11:53:32 +0300 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.9) Gecko/20100918 Lightning/1.0b2 Thunderbird/3.1.4 MIME-Version: 1.0 To: volker@vwsoft.com References: <4CBCCAB8.4090500@vwsoft.com> <4CBD24FA.8040302@icyb.net.ua> In-Reply-To: <4CBD24FA.8040302@icyb.net.ua> X-Enigmail-Version: 1.1.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: FreeBSD current Subject: Re: c 213323 breaks Sony Vaio P11Z w/o acpi X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Oct 2010 08:53:43 -0000 [ping] on 19/10/2010 07:56 Andriy Gapon said the following: > on 19/10/2010 01:31 volker@vwsoft.com said the following: >> Hi Andriy & list! >> >> Since rev 213323 my Sony Vaio P11Z was unable to boot up. It broke with a divide >> by zero in topo_probe_0x4 at line 289 as cpu_logical is 0. >> >> The cpu is an Intel Atom Z520 (single core). System doesn't boot at all w/ acpi >> enabled. >> >> The following patch made me to boot up again. >> >> Index: i386/i386/mp_machdep.c >> =================================================================== >> --- i386/i386/mp_machdep.c (revision 213936) >> +++ i386/i386/mp_machdep.c (working copy) >> @@ -286,7 +286,7 @@ >> cpu_logical++; >> } >> >> - cpu_cores /= cpu_logical; >> + cpu_cores /= cpu_logical==0?1:cpu_logical; >> hyperthreading_cpus = cpu_logical; >> } >> >> ``mptable -grope -verbose`` gives: >> =============================================================================== >> >> MPTable >> >> looking for EBDA pointer @ 0x040e, found, searching EBDA @ 0x0009fc00 >> searching CMOS 'top of mem' @ 0x0009f800 (638K) >> searching default 'top of mem' @ 0x0009fc00 (639K) >> searching BIOS @ 0x000f0000 >> searching extended BIOS @ 0x000e0000 >> groping memory @ 0x00080000 >> groping memory @ 0x00090000 >> >> MP FPS NOT found, >> suggest trying -grope option!!! >> >> so it's not of much help. >> >> relevant part of dmesg looks like: >> >> FreeBSD 9.0-CURRENT #3 r213904:213936M: Sat Oct 16 22:50:53 UTC 2010 >> root@juno.sz.vwsoft.com:/usr/obj/usr/src/sys/JUNO i386 >> CPU: Intel(R) Atom(TM) CPU Z520 @ 1.33GHz (1333.31-MHz 686-class CPU) >> Origin = "GenuineIntel" Id = 0x106c2 Family = 6 Model = 1c Stepping = 2 >> >> Features=0xbfe9fbff >> >> >> Features2=0x40c3bd >> AMD Features=0x100000 >> AMD Features2=0x1 >> TSC: P-state invariant >> real memory = 2147483648 (2048 MB) >> avail memory = 2081042432 (1984 MB) >> >> I'm wondering if there's a better way to fix that problem or if someone wants to >> commit my fix. > > Definitely not - it violates style(9). > Kidding, of course :-) > > Could you please download and run the following script and send back output? > http://people.freebsd.org/~jkim/cpu_topology-12212009.sh > Thank you very much! -- Andriy Gapon