[prev in list] [next in list] [prev in thread] [next in thread]
List: linuxbios
Subject: Re: [LinuxBIOS] question about Config.lb
From: Ben Hewson <ben () hewson-venieri ! com>
Date: 2007-05-29 21:37:23
Message-ID: 465C9D13.7020506 () hewson-venieri ! com
[Download RAW message or body]
ron minnich wrote:
> On 5/29/07, Ben Hewson <ben@hewson-venieri.com> wrote:
>>
>> there are the following 2 lines (115-116)
>> // Set ACPI base address to IO 0x4000
>> pci_write_config16(dev, 0x88, 0x0401);
>
> so is it setting it to 401? or ...
>
> what's the chip do? This might actually be setting it to 4000 ...
>
> ron
>
well it is strange. the code further on accesses the power management
registers from 0x400. both the vt8231 & vt8235 set the bottom bit, don't
ask me why, or if it is consistant with other chipsets.
from the 8235 datasheet
Offset 8B-88 – Power Management I/O Base .................RW
31-16 Reserved ........................................ always reads 0
15-7 Power Management I/O Register Base Address
Port Address for the base of the 128-byte Power
Management I/O Register block, corresponding to
AD[15:7]. See “Power Management I/O Space
Registers” in this document for definitions of the
registers in the Power Management I/O Register
Block
6-0 0000001b
if it wasn't for the code further down that uses outw() from 0x400
onwards I wouldn't have commented on it.
anyway I will declare an extern for the base io as that is how it is
done in at least one of the AMD based examples.
--
linuxbios mailing list
linuxbios@linuxbios.org
http://www.linuxbios.org/mailman/listinfo/linuxbios
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic