NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: 10.0 DMA Issues With SIS-5597/5598 Chipset



And it was pointed out to me that my paste of the DMA error was incorrect. Here is the correct log:

[     1.000004] pci0 at mainbus0 bus 0: configuration mode 1
[     1.000004] pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
[     1.000004] pchb0 at pci0 dev 0 function 0: Silicon Integrated System 5597/5598 Host Bridge (rev. 0x10)
[     1.000004] pcib0 at pci0 dev 1 function 0: Silicon Integrated System 85C503 or 5597/5598 ISA Bridge (rev. 0x01)
[     1.000004] siside0 at pci0 dev 1 function 1
[     1.000004] siside0: Silicon Integrated Systems 5597/5598 IDE controller (rev. 0xd0)
[     1.000004] siside0: bus-master DMA support present, but unused (couldn't map registers)
[     1.000004] siside0: primary channel configured to compatibility mode
[     1.000004] siside0: primary channel interrupting at irq 14
[     1.000004] atabus0 at siside0 channel 0
[     1.000004] siside0: secondary channel configured to compatibility mode
[     1.000004] siside0: secondary channel ignored (disabled)

I tried simply forcing DMA on by adding the 0x0001 flag to the pciide driver, with a minor mod to the GENERIC kernel, but it didn’t change the behavior any. I also attempted to add in a Maxtor SATA-150 PCI IDE controller, but that produces DMA errors every time it is accessed, so that’s a no-go, as well.

Any thoughts are appreciated.

Thanks!
- Alex

On Jun 11, 2024, at 9:12 PM, Alexander Jacocks <jjacocks%gmail.com@localhost> wrote:


As an update to my post, I have tried replacing the storage device that I was using with a different one, and the DMA issue persists. I also updated the BIOS on the board to the most recent one released, and that made no difference.

Unfortunately, ACPI doesn't seem to be working on this board, and I'd guess that might be why the pciide driver can't enable DMA on the siside chipset.

Any ideas?

- Alex

On Mon, Jun 10, 2024 at 5:48 PM Alexander Jacocks <jjacocks%gmail.com@localhost> wrote:
All,

I have an IBM 586ve SBC in an IBM Industrial PC 7587, as described here:

The machine mostly works fine, but I get these ACPI errors during boot:

[     1.000004] mainbus0 (root)
[     1.000004] Firmware Error (ACPI): A valid RSDP was not found (20221020/tbxf
root-275)
[     1.000004] autoconfiguration error: acpi_probe: failed to initialize tables
[     1.000004] ACPI Error: Could not remove SCI handler (20221020/evmisc-316)
[     1.000004] cpu0 at mainbus0
[     1.000004] ACPI Error: AE_BAD_PARAMETER, Thread 3242924096 could not acquir
e Mutex [ACPI_MTX_Tables] (0x2) (20221020/utmutex-326)
[     1.000004] ACPI Error: Mutex [ACPI_MTX_Tables] (0x2) is not acquired, canno
t release (20221020/utmutex-367)

Additionally, DMA is not enabled, even though it is supposed to be supported on the SIS 5597/5598 chipset:

[     1.000004] mainbus0 (root)
[     1.000004] Firmware Error (ACPI): A valid RSDP was not found (20221020/tbxf
root-275)
[     1.000004] autoconfiguration error: acpi_probe: failed to initialize tables
[     1.000004] ACPI Error: Could not remove SCI handler (20221020/evmisc-316)
[     1.000004] cpu0 at mainbus0
[     1.000004] ACPI Error: AE_BAD_PARAMETER, Thread 3242924096 could not acquir
e Mutex [ACPI_MTX_Tables] (0x2) (20221020/utmutex-326)
[     1.000004] ACPI Error: Mutex [ACPI_MTX_Tables] (0x2) is not acquired, canno
t release (20221020/utmutex-367)

There aren't really a lot of BIOS settings on this board, as it's an IBM SurePath BIOS system.

Has anyone else seen this issue?

Thanks!
- Alex


Home | Main Index | Thread Index | Old Index