Project

General

Profile

Actions

Feature #1023

closed

nv_sata support for NVIDIA MCP61

Added by Albert Lee about 10 years ago. Updated over 7 years ago.

Status:
Resolved
Priority:
Low
Assignee:
Category:
driver - device drivers
Start date:
2011-05-11
Due date:
% Done:

100%

Estimated time:
Difficulty:
Bite-size
Tags:
Gerrit CR:

Description

The MCP61 programming model appears to be nearly identical to the MCP51/55 (based on inspection of the Linux sata_nv driver) which is supported by nv_sata. It may be a matter of adding the PCI IDs. The device is currently recognised as a generic ATA (pci-ide) controller but has a "RAID" mode using the NVIDIA proprietary interface supported by nv_sata.

The following device IDs should be added for MCP61 (as well as a missing MCP55 ID which exists in the real world):

pci10de,37e (MCP55 SATA)
pci10de,3e7 (MCP61 SATA)
pci10de,3f6 (MCP61 SATA)
pci10de,3f7 (MCP61 SATA)

I will note that the Windows driver supports additional devices, but they also have an AHCI mode:

pci10de,7f8 (MCP73 RAID)
pci10de,ad8 (MCP78S RAID)
pci10de,abd (MCP79 RAID)
pci10de,abc (MCP79 RAID)

Since this chipset is only found on older desktop boards, I think we can be satisfied with confirming that the driver can do basic I/O and hotplug on an MCP61 system.

Actions

Also available in: Atom PDF