[PATCH] nForce2 SMBus support - nForce3/4 support added. Not tested yet

Jeremy Messenger mezz7 at cox.net
Thu Dec 8 11:15:20 PST 2005


On Thu, 08 Dec 2005 03:53:59 -0600, Artemiev Igor <ai at bmc.brk.ru> wrote:

> On Thu, 08 Dec 2005 02:13:09 -0600
> "Jeremy Messenger" <mezz7 at cox.net> wrote:
>> Thanks, I see you have added one of chipset (0x0084) that is what I
>> have but mbmon couldn't pick up. Also, there is no /dev/smb*.
> It's my mistake - i haven`t put MODULE_DEPEND for amdpmsub into amdp.c.
> You need kldload smb BEFORE amdpm. Or add this line:
> MODULE_DEPEND(amdpmsub, smbus, SMBUS_MINVER, SMBUS_PREFVER,
> SMBUS_MAXVER)

I can see /dev/smb* now, but I still can't use -S in mbmon.

===============================
# kldstat
Id Refs Address    Size     Name
  1   15 0xc0400000 3b35a0   kernel
  2    2 0xc07b4000 1aeac    linux.ko
  3    1 0xc07cf000 3bdffc   nvidia.ko
  4    1 0xc0b8d000 5b6b4    acpi.ko
  5    1 0xc4419000 3000     smb.ko
  6    3 0xc441c000 3000     smbus.ko
  7    1 0xc441f000 3000     iicbus.ko
  8    1 0xc4422000 4000     amdpm.ko

# ls /dev | grep smb
smb0
smb1

# mbmon -S
No SMBus HWM available!!
InitMBInfo: Unknown error: 0
===============================

/var/log/messages:
===============================
Dec  8 13:04:51 mezz kernel: amdpm0: <nForce2/3/4 MCP SMBus Controller>  
port 0xc400-0xc41f,0x5000-0x501f irq 23 at device 1.1 on pci0
Dec  8 13:04:51 mezz kernel: smbus0: <System Management Bus> on amdpm0
Dec  8 13:04:51 mezz kernel: smb0: <SMBus generic I/O> on smbus0
Dec  8 13:04:51 mezz kernel: amdpmsub0: <nForce2/3/4 MCP Slave SMBus  
Controller> on amdpm0
Dec  8 13:04:51 mezz kernel: smbus1: <System Management Bus> on amdpmsub0
Dec  8 13:04:51 mezz kernel: smb1: <SMBus generic I/O> on smbus1
===============================

Have you tried to do the kldunload amdpm yet? It will get FreeBSD crash  
and forced me to reboot. I don't have any debug in my kernel, so I can't  
provide the backtraces. Does amdpm needs the iic* stuff? I remember that  
one of my dead motherboard that use viapm required the iic* stuff.

Cheers,
Mezz

>> Without use -S in mbmon, mbmon always work fine with and without
>> your patch.
> See above. I`ve updated the patch.


-- 
mezz7 at cox.net  -  mezz at FreeBSD.org
FreeBSD GNOME Team
http://www.FreeBSD.org/gnome/  -  gnome at FreeBSD.org


More information about the freebsd-current mailing list