From mboxrd@z Thu Jan 1 00:00:00 1970
From: bugzilla-daemon@bugzilla.kernel.org
Subject: [Bug 197877] arcmsr fails to initialize Areca ARC-1110/ARC-1120 on
some systems
Date: Sat, 18 Nov 2017 12:03:31 +0000
Message-ID:
References:
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8BIT
Return-path:
Received: from mail.wl.linuxfoundation.org ([198.145.29.98]:58034 "EHLO
mail.wl.linuxfoundation.org" rhost-flags-OK-OK-OK-OK)
by vger.kernel.org with ESMTP id S1161968AbdKRMDc (ORCPT
);
Sat, 18 Nov 2017 07:03:32 -0500
Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1])
by mail.wl.linuxfoundation.org (Postfix) with ESMTP id F13112A606
for ; Sat, 18 Nov 2017 12:03:31 +0000 (UTC)
In-Reply-To:
Sender: linux-scsi-owner@vger.kernel.org
List-Id: linux-scsi@vger.kernel.org
To: linux-scsi@kernel.org
https://bugzilla.kernel.org/show_bug.cgi?id=197877
--- Comment #5 from kr@sognnes.no ---
Interrupts are handled differently by the more recent driver. From a working
system running kernel 3.17.8:
--- /proc/interrupts ---
CPU0 CPU1 CPU2 CPU3
0: 133 0 0 0 IO-APIC-edge timer
1: 1 11 0 0 IO-APIC-edge i8042
6: 0 3 0 0 IO-APIC-edge floppy
7: 0 0 0 0 IO-APIC-edge parport0
8: 0 1 0 0 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
11: 0 0 0 0 IO-APIC-fasteoi
ohci_hcd:usb1
12: 0 165 0 0 IO-APIC-edge i8042
14: 1 254 0 0 IO-APIC-edge
pata_serverworks
15: 0 0 0 0 IO-APIC-edge
pata_serverworks
16: 0 5658 0 0 IO-APIC 10-fasteoi
sata_sil
17: 0 0 0 0 IO-APIC 1-fasteoi
hpilo
18: 0 247 0 0 IO-APIC 13-fasteoi eth0
19: 0 35 0 0 IO-APIC 8-fasteoi
arcmsr
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 8967 8566 11465 8375 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 0 0 0 0 Performance monitoring
interrupts
IWI: 0 1 0 0 IRQ work interrupts
RTR: 1 0 0 0 APIC ICR read retries
RES: 3182 1918 6329 2498 Rescheduling interrupts
CAL: 992 16 11 1265 Function call interrupts
TLB: 134 139 181 189 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 1 1 1 1 Machine check polls
THR: 0 0 0 0 Hypervisor callback
interrupts
ERR: 0
MIS: 0
------------------------
Unloading arcmsr v1.20.00.15 and loading v1.40.0X.02 instead results in this
change:
--- /proc/interrupts ---
20: 0 0 0 0 PCI-MSI-edge arcmsr
------------------------
Here's the output from lspci. On a working system:
--- lspci -vvv with driver v1.20.00.15 ---
07:0e.0 RAID bus controller: Areca Technology Corp. ARC-1120 8-Port PCI-X to
SATA RAID Controller
Subsystem: Areca Technology Corp. ARC-1120 8-Port PCI-X to SATA RAID
Controller
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr+
Stepping+ SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
SERR- TAbort-
SERR-