Article View: fa.netbsd.tech.kern
Article #83Re: pchb@acpi again
From: KIYOHARA Takashi
Date: Mon, 22 Apr 2013 13:52
Date: Mon, 22 Apr 2013 13:52
61 lines
4909 bytes
4909 bytes
Hi! From: Chuck Silvers <chuq@chuq.com> Date: Sun, 21 Apr 2013 08:33:24 -0700 > On Mon, Apr 15, 2013 at 09:14:51PM +0900, KIYOHARA Takashi wrote: > > > > > in acpi_pci.c, why do you need to skip the check for ACPI_VALID_ADR? > > > > > does the ACPI info on ia64 not have that flag set when it should? > > > > > > > > In my memory, YES. :-< > > > > But I can't access to my ia64 now. I will try and check at next weekend. > > > > > > In my ia64(zx6000), it looked that AcpiNsSearchAndEnter() returned > > > AE_NOT_FOUND. > > > How enable ACPI_DEBUG_PRINT or others many print? > > > > I look this messages on my ia64. (e.g. PCI0) > > > > _ADR Not found in 0xe00000003f9dd1e8 [Not adding] > > Name [_ADR] not found in scope [PCI0] 0xe00000003f9dd1e8 > > > > > > I think that no this problem crops up by all ia64 machines. Do you know > > the better evasion method? > > # Can I fixup by acpi_md_callback()? I look and find that now. > > I was thinking that acpi_md_callback() was called before the code where you > removed the check for ACPI_VALID_ADR, so you could have acpi_md_callback() > walk through the device tree constructed by acpi_build_tree() and set > ACPI_VALID_ADR on any devices where it was missing, as well as initializing > ad->ad_devinfo->Address. but the check for ACPI_VALID_ADR in question is in > acpi_pcidev_scan(), which is called at the end of acpi_build_tree(), > so it's actually called before acpi_md_callback() is called. > > it happens that ad->ad_devinfo->Address will be zero if ACPI_VALID_ADR > isn't set, I guess that value is actually correct on your system? By my ia64 machine, it cannot ensure that address of pchb is right. I checked the boot log(typescript) of FreeBSD and Debian. FreeBSD had returned AE_NOT_FOUND. The value of device and function was not displayed in Linux. http://ftp.netbsd.org/pub/NetBSD/misc/kiyohara/ia64/typescript.FreeBSD_ia64 http://ftp.netbsd.org/pub/NetBSD/misc/kiyohara/ia64/typescript.ia64.debian > so I guess the easiest thing for now would be to add another MD callback > that is called from acpi_build_tree() just before the call to > acpi_pcidev_scan(). in that callback you could adjust ACPI_VALID_ADR > and ad->ad_devinfo->Address as I was originally thinking. > once we eventually migrate more of the logic from x86/mpacpi.c > to dev/acpi/*.c, maybe we'll find that we can merge some of these > callbacks. I wish to call each device(or node?), like acpi_device_md_callback(). Please add new callback. Thanks, -- kiyohara
Technical Details
Message-ID:
<fa.Xun/FJMYdz3J4kmoErCvKzZIluA@ifi.uio.no>Path:
arc1-ca.pugleaf.net!p18ni12478wiv.0!nntp.google.com!goblin2!goblin1!goblin.stu.neva.ru!uio.no!nntp.uio.no!.POSTED!not-for-mailReferences:
<fa.y1drGTLKpF7oqWdhfvcx49fHB4E@ifi.uio.no> <fa.fcWJUyl0UCw8r/FisApR9wfKDdA@ifi.uio.no> <fa.rGsQKoX+IRByuQ+mngLE3fAZkDA@ifi.uio.no>Show Full Headers
Complete Article Headers
X-Google-Thread: 10c6f4,c9fc83a65eb70a5f
X-Google-NewGroupId: yes
X-Google-Attributes: gidb7e13b6095,domainid0,public,usenet
X-Google-Language: ENGLISH,ASCII-7-bit
X-Received: by 10.180.182.6 with SMTP id ea6mr9200224wic.4.1366638746232;
Mon, 22 Apr 2013 06:52:26 -0700 (PDT)
Path: arc1-ca.pugleaf.net!p18ni12478wiv.0!nntp.google.com!goblin2!goblin1!goblin.stu.neva.ru!uio.no!nntp.uio.no!.POSTED!not-for-mail
From: KIYOHARA Takashi <kiyohara@kk.iij4u.or.jp>
Newsgroups: fa.netbsd.tech.kern
Subject: Re: pchb@acpi again
Date: Mon, 22 Apr 2013 13:52:26 UTC
Organization: Internet mailing list
Lines: 61
Sender: tech-kern-owner@NetBSD.org
Message-ID: <fa.Xun/FJMYdz3J4kmoErCvKzZIluA@ifi.uio.no>
References: <fa.y1drGTLKpF7oqWdhfvcx49fHB4E@ifi.uio.no> <fa.fcWJUyl0UCw8r/FisApR9wfKDdA@ifi.uio.no> <fa.rGsQKoX+IRByuQ+mngLE3fAZkDA@ifi.uio.no>
NNTP-Posting-Host: mail-jess.uio.no
Mime-Version: 1.0
X-Trace: readme.uio.no 1366638746 12953 129.240.7.9 (22 Apr 2013 13:52:26 GMT)
X-Complaints-To: abuse@uio.no
NNTP-Posting-Date: Mon, 22 Apr 2013 13:52:26 +0000 (UTC)
Cc: current-users@netbsd.org, tech-kern@netbsd.org
To: chuq@chuq.com
Delivered-To: tech-kern@netbsd.org
X-Virus-Scanned: amavisd-new at NetBSD.org
Authentication-Results: mail.NetBSD.org (amavisd-new);
dkim=pass (1024-bit key) header.d=kk.iij4u.or.jp
DKIM-Signature: v=1;a=rsa-sha256;c=relaxed/simple;d=kk.iij4u.or.jp;h=Date:
Message-Id:To:Cc:From:In-Reply-To:References:Mime-Version:Content-Type:
Content-Transfer-Encoding;i=kiyohara@kk.iij4u.or.jp;s=20120530.iij4u;t=
1366633318;x=1367842918;bh=4cuqcmNWJHYA0O+6l/aQEOSR52AvCKvmeyl3ewdg2As=;b=UQm
ObhIslnBXV3itnU/VYE8qCCaZk3HeBCbfW9nYaRYBqkTn3COjI0Or7j216ffRvdR5Ukco+fsw9yiG
Z/ifIsL0xdpILoi45PuNid+/9UbFFDNc+nVS/5JFbGmz0wc8GH9PZ2ot75jlC0aE/532gyBB7FBy4
SWHMt6Gb6hk8Ls=;
In-Reply-To: <20130421153324.GB7327@spathi.chuq.com>
X-Mailer: Mew version 4.2 on Emacs 20.7 / Mule 4.1 (AOI)
List-Id: tech-kern.NetBSD.org
Original-Date: Mon, 22 Apr 2013 21:21:50 +0900 (JST)
Original-Message-Id: <20130422.212150.118996763.kiyohara@kk.iij4u.or.jp>
Original-References: <20130413.195544.93783137.kiyohara@kk.iij4u.or.jp>
<20130415.211451.08399088.kiyohara@kk.iij4u.or.jp>
<20130421153324.GB7327@spathi.chuq.com>
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit