核心驅動 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 掛起。