NetBSD Problem Report #43911

From www@NetBSD.org  Mon Sep 27 06:32:00 2010
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11])
	by www.NetBSD.org (Postfix) with ESMTP id 45E0363B8DE
	for <gnats-bugs@gnats.NetBSD.org>; Mon, 27 Sep 2010 06:32:00 +0000 (UTC)
Message-Id: <20100927063200.10B2A63B8DB@www.NetBSD.org>
Date: Mon, 27 Sep 2010 06:32:00 +0000 (UTC)
From: clarkjc@runbox.com
Reply-To: clarkjc@runbox.com
To: gnats-bugs@NetBSD.org
Subject: plb_attach for PowerPC 4xx hangs checking local PLB devices against PVR
X-Send-Pr-Version: www-1.0

>Number:         43911
>Category:       port-powerpc
>Synopsis:       plb_attach for PowerPC 4xx hangs checking local PLB devices against PVR
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    port-powerpc-maintainer
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Sep 27 06:35:00 +0000 2010
>Closed-Date:    Thu Dec 23 21:03:36 +0000 2010
>Last-Modified:  Thu Dec 23 21:03:36 +0000 2010
>Originator:     John Clark
>Release:        NetBSD-current
>Organization:
>Environment:
Can't run uname yet...
>Description:
plb_attach in src/sys/arch/powerpc/ibm4xx/dev/plb.c hangs checking local PLB devices against the processor version retrieved from the PVR register.  It looks like a copy/paste error: plb_dev[i] was used instead of local_plb_devs.  The problem was introduced in version 1.15 of src/sys/arch/powerpc/ibm4xx/dev/plb.c on Thu Mar 18 13:47:04 2010 UTC.
>How-To-Repeat:
Try to boot kernel on PPC4xx CPU when your configuration has local PLB devices.
>Fix:
Index: plb.c
===================================================================
RCS file: /cvsroot/src/sys/arch/powerpc/ibm4xx/dev/plb.c,v
retrieving revision 1.15
diff -u -r1.15 plb.c
--- plb.c	18 Mar 2010 13:47:04 -0000	1.15
+++ plb.c	27 Sep 2010 06:16:36 -0000
@@ -179,7 +179,7 @@
 	}

 	while (local_plb_devs && local_plb_devs->plb_name != NULL) {
-		if (plb_devs[i].plb_pvr != pvr)
+		if (local_plb_devs->plb_pvr != pvr)
 			continue;

 		paa.plb_name = local_plb_devs->plb_name;

>Release-Note:

>Audit-Trail:
From: "KIYOHARA Takashi" <kiyohara@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/43911 CVS commit: src/sys/arch/powerpc/ibm4xx/dev
Date: Mon, 13 Dec 2010 07:29:14 +0000

 Module Name:	src
 Committed By:	kiyohara
 Date:		Mon Dec 13 07:29:14 UTC 2010

 Modified Files:
 	src/sys/arch/powerpc/ibm4xx/dev: plb.c

 Log Message:
 Fix PR#43911.


 To generate a diff of this commit:
 cvs rdiff -u -r1.17 -r1.18 src/sys/arch/powerpc/ibm4xx/dev/plb.c

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

State-Changed-From-To: open->feedback
State-Changed-By: dholland@NetBSD.org
State-Changed-When: Tue, 21 Dec 2010 05:59:45 +0000
State-Changed-Why:
Did that fix it?


State-Changed-From-To: feedback->closed
State-Changed-By: dholland@NetBSD.org
State-Changed-When: Thu, 23 Dec 2010 21:03:36 +0000
State-Changed-Why:
confirmed fixed, thanks.


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.