[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