内核驱动 i2c-ali15x3

支持的适配器
作者

模块参数

  • force_addr: int

    初始化 i2c 控制器的基地址

注意

force_addr 参数对于 BIOS 中未设置地址的板非常有用。 不执行 PCI 强制; 设备仍然必须存在于 lspci 中。 除非驱动程序抱怨未设置基地址,否则不要使用此功能。

示例

modprobe i2c-ali15x3 force_addr=0xe800

SMBus 在 ASUS P5A 主板上周期性挂起,只能通过电源循环清除。 原因不明(请参阅下面的问题)。

描述

这是 Acer Labs Inc. (ALI) M1541 和 M1543C 南桥上的 SMB 主机控制器的驱动程序。

M1543C 是台式机系统的南桥。

M1541 是便携式系统的南桥。

它们是以下 ALI 芯片组的一部分

  • “Aladdin Pro 2”包括带有 AGP 和 100MHz CPU 前端总线的 M1621 Slot 1 北桥

  • “Aladdin V”包括带有 AGP 和 100MHz CPU 前端总线的 M1541 Socket 7 北桥

    一些 Aladdin V 主板
    • 华硕 P5A

    • Atrend ATC-5220

    • BCM/GVC VP1541

    • 映泰 M5ALA

    • 技嘉 GA-5AX(通常不起作用,因为 BIOS 没有启用 7101 设备!)

    • Iwill XA100 Plus

    • 微星 C200

    • 微星 (MSI) MS-5169

  • “Aladdin IV”包括 M1541 Socket 7 北桥,主机总线高达 83.3 MHz。

有关这些芯片的概述,请参阅 http://www.acerlabs.com。 目前,网站上的完整数据表受到密码保护,但是,如果您与 San Jose 的 ALI 办事处联系,他们可能会给您密码。

M1533/M1543C 设备在 PCI 总线上显示为四个独立的设备。 lspci 的输出将显示类似于以下内容

00:02.0 USB Controller: Acer Laboratories Inc. M5237 (rev 03)
00:03.0 Bridge: Acer Laboratories Inc. M7101      <= THIS IS THE ONE WE NEED
00:07.0 ISA bridge: Acer Laboratories Inc. M1533 (rev c3)
00:0f.0 IDE interface: Acer Laboratories Inc. M5229 (rev c1)

重要

如果您的板上有 M1533 或 M1543C,并且您收到“ali15x3:错误:无法检测到 ali15x3!” 那么运行 lspci。

如果您看到 1533 和 5229 设备,但没有看到 7101 设备,那么您必须在 BIOS 中启用 ACPI、PMU、SMB 或类似的东西。

如果驱动程序找不到 M7101 设备,则该驱动程序将无法工作。

SMB 控制器是 M7101 设备的一部分,M7101 设备是符合 ACPI 的电源管理单元 (PMU)。

整个 M7101 设备必须启用才能使 SMB 工作。 您不能只单独启用 SMB。 SMB 和 ACPI 有单独的 I/O 空间。 我们确保 SMB 已启用。 我们不理会 ACPI。

功能

该驱动程序仅控制 SMB 主机。 M15X3 上的 SMB 从控制器未启用。 此驱动程序不使用中断。

问题

此驱动程序仅为 SMB 寄存器请求 I/O 空间。 它不使用 ACPI 区域。

在 ASUS P5A 主板上,有几个报告表明 SMBus 会挂起,这只能通过关闭计算机电源来解决。 当电路板变热时,例如在重 CPU 负载下或在夏季,情况似乎会变得更糟。 此板上可能存在电气问题。 在 P5A 上,W83781D 传感器芯片同时位于 ISA 和 SMBus 上。 因此,通常可以通过仅在 ISA 总线上访问 W83781D 来避免 SMBus 挂起。