From owner-freebsd-bugs@FreeBSD.ORG Tue Jun 24 14:50:02 2008 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 214DB1065679 for ; Tue, 24 Jun 2008 14:50:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 065028FC13 for ; Tue, 24 Jun 2008 14:50:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m5OEo11h094425 for ; Tue, 24 Jun 2008 14:50:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m5OEo1Cu094423; Tue, 24 Jun 2008 14:50:01 GMT (envelope-from gnats) Resent-Date: Tue, 24 Jun 2008 14:50:01 GMT Resent-Message-Id: <200806241450.m5OEo1Cu094423@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Christian Weisgerber Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D3DD91065675 for ; Tue, 24 Jun 2008 14:44:30 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id CB1DC8FC28 for ; Tue, 24 Jun 2008 14:44:30 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m5OEiUdF016972 for ; Tue, 24 Jun 2008 14:44:30 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m5OEiUx4016970; Tue, 24 Jun 2008 14:44:30 GMT (envelope-from nobody) Message-Id: <200806241444.m5OEiUx4016970@www.freebsd.org> Date: Tue, 24 Jun 2008 14:44:30 GMT From: Christian Weisgerber To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: kern/124939: Early loaded k8temp doesn't create dev.cpu.N.temperature X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jun 2008 14:50:02 -0000 >Number: 124939 >Category: kern >Synopsis: Early loaded k8temp doesn't create dev.cpu.N.temperature >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Jun 24 14:50:01 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Christian Weisgerber >Release: FreeBSD 8.0-CURRENT >Organization: >Environment: FreeBSD lorvorc.mips.inka.de 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Sun Jun 22 18:49:04 CEST 2008 naddy@lorvorc.mips.inka.de:/usr/obj/usr/src/sys/GENERIC amd64 >Description: If the k8temp(4) driver is loaded as a module early on from /boot/loader.conf, it fails to create the dev.cpu.N.temperature entries in the sysctl tree. dmesg shows this attach order: .. k8temp0: on hostb3 acpi_hpet0: iomem 0xfefff000-0xfefff3ff on acpi0 Timecounter "HPET" frequency 25000000 Hz quality 900 cpu0: on acpi0 powernow0: on cpu0 cpu1: on acpi0 powernow1: on cpu1 .. Apparently k8temp attaches right _before_ cpu and thus can't add its entries to the dev.cpu subtree, which doesn't exist yet. Note that the dev.k8temp subtree is correctly created. If k8temp.ko is loaded manually after the system has booted, all entries are properly created. >How-To-Repeat: # echo 'k8temp_load="YES"' >>/boot/loader.conf # reboot .. # sysctl dev.cpu >Fix: >Release-Note: >Audit-Trail: >Unformatted: