linux-ide.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* does AHCI work on intel 915 ICH6 controllers? Is it supposed to?
@ 2005-06-08 22:10 sean
  2005-06-09  1:55 ` Jeff Garzik
  0 siblings, 1 reply; 7+ messages in thread
From: sean @ 2005-06-08 22:10 UTC (permalink / raw)
  To: linux-ide

I'm running 2.6.12-rc5 on a gigabyte GA-8i915G Pro mobo. It 
has only one drive -a Maxtor SATA.

lspci -vv -s 00:1f.2
00:1f.2 IDE interface: Intel Corp. 82801FB/FW (ICH6/ICH6W) 
SATA Controller (rev 03) (prog-if 80 [Master])
         Subsystem: Giga-byte Technology: Unknown device 2651
         Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- 
VGASnoop- ParErr- Stepping- SERR- FastB2B-
         Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- 
DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
         Latency: 0
         Interrupt: pin B routed to IRQ 201
         Region 0: I/O ports at <unassigned>
         Region 1: I/O ports at <unassigned>
         Region 2: I/O ports at <unassigned>
         Region 3: I/O ports at <unassigned>
         Region 4: I/O ports at f000 [size=16]
         Capabilities: [70] Power Management version 2
                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
  PME(D0-,D1-,D2-,D3hot+,D3cold-)
                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-


.config has:

# CONFIG_BLK_DEV_IDE_SATA is not set
CONFIG_SCSI_SATA=y
CONFIG_SCSI_SATA_AHCI=y
# CONFIG_SCSI_SATA_SVW is not set
CONFIG_SCSI_ATA_PIIX=y


the kernel picks  ata_piix.

dmesg:

libata version 1.11 loaded.
ata_piix version 1.03
ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) 
-> IRQ 201
ata: 0x170 IDE port busy
PCI: Setting latency timer of device 0000:00:1f.2 to 64
ata1: SATA max UDMA/133 cmd 0x1F0 ctl 0x3F6 bmdma 0xF000 irq 14
ata1: dev 0 cfg 49:2f00 82:7c6b 83:7f09 84:4063 85:7c68 
86:3e01 87:4063 88:207f
ata1: dev 0 ATA, max UDMA/133, 586114704 sectors: lba48
ata1: dev 0 configured for UDMA/133
scsi0 : ata_piix
   Vendor: ATA       Model: Maxtor 6B300S0    Rev: BANC
   Type:   Direct-Access                      ANSI SCSI 
revision: 05
SCSI device sda: 586114704 512-byte hdwr sectors (300091 MB)
SCSI device sda: drive cache: write back
SCSI device sda: 586114704 512-byte hdwr sectors (300091 MB)
SCSI device sda: drive cache: write back
  sda: sda1 sda2 sda3 sda4 < sda5 sda6 >
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0


But, if I set .config with just AHCI, the kernel will not 
load libata at all. dmesg jsut goes from the Uniform CD-ROM 
driver revision to usbmon. And I get a kernel panic because 
sda doesn't exist.

I've seen some posts about needing to turn AHCI on in the 
BIOS. I didn't see anything, so I asked gigabyte:


 From : 	sean darcy [ seandarcy2@gmail.com ]
Sent : 	2005/5/8 05:14
Question : 	How do I turn on AHCI for SATA drives? I see no 
option in the BIOS. I'd like to use NCQ.

sean

Answer : 	hello,

By default it's automatically enabled and there are no 
options to enable it.
If your hdd supports it there should be a utility to check 
whether if it's enabled or not.

Thank you


Any good ideas?

sean


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: does AHCI work on intel 915 ICH6 controllers? Is it supposed to?
  2005-06-08 22:10 does AHCI work on intel 915 ICH6 controllers? Is it supposed to? sean
@ 2005-06-09  1:55 ` Jeff Garzik
  2005-06-09 13:53   ` sean
  0 siblings, 1 reply; 7+ messages in thread
From: Jeff Garzik @ 2005-06-09  1:55 UTC (permalink / raw)
  To: sean; +Cc: linux-ide

sean wrote:
> I'm running 2.6.12-rc5 on a gigabyte GA-8i915G Pro mobo. It has only one 
> drive -a Maxtor SATA.
> 
> lspci -vv -s 00:1f.2
> 00:1f.2 IDE interface: Intel Corp. 82801FB/FW (ICH6/ICH6W) SATA 
> Controller (rev 03) (prog-if 80 [Master])
>         Subsystem: Giga-byte Technology: Unknown device 2651
>         Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- 
> ParErr- Stepping- SERR- FastB2B-
>         Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
> <TAbort- <MAbort- >SERR- <PERR-
>         Latency: 0
>         Interrupt: pin B routed to IRQ 201
>         Region 0: I/O ports at <unassigned>
>         Region 1: I/O ports at <unassigned>
>         Region 2: I/O ports at <unassigned>
>         Region 3: I/O ports at <unassigned>
>         Region 4: I/O ports at f000 [size=16]

Plain vanilla ICH6 does not support AHCI, but other ICH6 variants such 
as ICH6-R do.  If your chip does support AHCI, then your BIOS is not 
enabling it.

AHCI support is clearly indicated by Region 5, a memory (MMIO) region:

>         Region 0: I/O ports at e880 [size=8]
>         Region 1: I/O ports at e800 [size=4]
>         Region 2: I/O ports at e480 [size=8]
>         Region 3: I/O ports at e400 [size=4]
>         Region 4: I/O ports at e080 [size=32]
>         Region 5: Memory at feb3fc00 (32-bit, non-prefetchable) [size=1K]

Regards,

	Jeff



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: does AHCI work on intel 915 ICH6 controllers? Is it supposed to?
  2005-06-09  1:55 ` Jeff Garzik
@ 2005-06-09 13:53   ` sean
  2005-06-13  3:52     ` Albert Lee
  0 siblings, 1 reply; 7+ messages in thread
From: sean @ 2005-06-09 13:53 UTC (permalink / raw)
  To: linux-ide

Jeff Garzik wrote:
[...........]
> Plain vanilla ICH6 does not support AHCI, but other ICH6 variants such 
> as ICH6-R do.  If your chip does support AHCI, then your BIOS is not 
> enabling it.
> 
> AHCI support is clearly indicated by Region 5, a memory (MMIO) region:
> 
>>         Region 0: I/O ports at e880 [size=8]
>>         Region 1: I/O ports at e800 [size=4]
>>         Region 2: I/O ports at e480 [size=8]
>>         Region 3: I/O ports at e400 [size=4]
>>         Region 4: I/O ports at e080 [size=32]
>>         Region 5: Memory at feb3fc00 (32-bit, non-prefetchable) [size=1K]
> 
> 
> Regards,
> 
>     Jeff
> 

Thanks for the quick response. I've sent another request to 
gigabyte for a BIOS update.  Fat chance.

sean



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: does AHCI work on intel 915 ICH6 controllers? Is it supposed to?
  2005-06-09 13:53   ` sean
@ 2005-06-13  3:52     ` Albert Lee
  2005-06-18 20:19       ` sean darcy
  2005-06-18 20:21       ` sean darcy
  0 siblings, 2 replies; 7+ messages in thread
From: Albert Lee @ 2005-06-13  3:52 UTC (permalink / raw)
  To: sean; +Cc: linux-ide



sean wrote:
> Jeff Garzik wrote:
> [...........]
> 
>> Plain vanilla ICH6 does not support AHCI, but other ICH6 variants such 
>> as ICH6-R do.  If your chip does support AHCI, then your BIOS is not 
>> enabling it.
>>
>> AHCI support is clearly indicated by Region 5, a memory (MMIO) region:
>>
>>>         Region 0: I/O ports at e880 [size=8]
>>>         Region 1: I/O ports at e800 [size=4]
>>>         Region 2: I/O ports at e480 [size=8]
>>>         Region 3: I/O ports at e400 [size=4]
>>>         Region 4: I/O ports at e080 [size=32]
>>>         Region 5: Memory at feb3fc00 (32-bit, non-prefetchable) 
>>> [size=1K]
>>
>>
>>
>> Regards,
>>
>>     Jeff
>>
> 
> Thanks for the quick response. I've sent another request to gigabyte for 
> a BIOS update.  Fat chance.
> 
> sean
> 

Hi Sean,

I also have a 915G based system (AOpen EZ915) and I'm interested to try the
AHCI support. So I checked whether AHCI could be used on my 915G box.
The PCI device ID for my ICH6 is 0x2651.
=> So, no AHCI support. :(
(Only ICH6-R 0x2652 and ICH6-M 0x2653 have AHCI support. Not plain ICH6.
http://download.intel.com/design/chipsets/specupdt/30147411.pdf )

 From your previous post
"00:1f.2 IDE interface: Intel Corp. 82801FB/FW (ICH6/ICH6W) "
I guess your box is the same as mine, plain ICH6 without AHCI support.
(You can check the PCI device ID by "lspci -n".)

If so, update BIOS won't help since there is no AHCI support on the hardware.

Albert




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: does AHCI work on intel 915 ICH6 controllers? Is it supposed to?
  2005-06-13  3:52     ` Albert Lee
@ 2005-06-18 20:19       ` sean darcy
  2005-06-18 20:40         ` Jeff Garzik
  2005-06-18 20:21       ` sean darcy
  1 sibling, 1 reply; 7+ messages in thread
From: sean darcy @ 2005-06-18 20:19 UTC (permalink / raw)
  To: linux-ide

On 6/12/05, Albert Lee <albertcc@tw.ibm.com> wrote:
[........]
> >
>
> Hi Sean,
>
> I also have a 915G based system (AOpen EZ915) and I'm interested to try the
> AHCI support. So I checked whether AHCI could be used on my 915G box.
> The PCI device ID for my ICH6 is 0x2651.
> => So, no AHCI support. :(
> (Only ICH6-R 0x2652 and ICH6-M 0x2653 have AHCI support. Not plain ICH6.
> http://download.intel.com/design/chipsets/specupdt/30147411.pdf )
>
Mine is also 0x2651.

But I must be blind, but I don't see any statement that  only  -R and
-M have AHCI support.

sean

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: does AHCI work on intel 915 ICH6 controllers? Is it supposed to?
  2005-06-13  3:52     ` Albert Lee
  2005-06-18 20:19       ` sean darcy
@ 2005-06-18 20:21       ` sean darcy
  1 sibling, 0 replies; 7+ messages in thread
From: sean darcy @ 2005-06-18 20:21 UTC (permalink / raw)
  To: linux-ide

On 6/18/05, sean darcy <seandarcy2@gmail.com> wrote:
> On 6/12/05, Albert Lee <albertcc@tw.ibm.com> wrote:
> [........]
> > >
> >
> > Hi Sean,
> >
> > I also have a 915G based system (AOpen EZ915) and I'm interested to try the
> > AHCI support. So I checked whether AHCI could be used on my 915G box.
> > The PCI device ID for my ICH6 is 0x2651.
> > => So, no AHCI support. :(
> > (Only ICH6-R 0x2652 and ICH6-M 0x2653 have AHCI support. Not plain ICH6.
> > http://download.intel.com/design/chipsets/specupdt/30147411.pdf )
> >
> Mine is also 0x2651.
>
> But I must be blind, but I don't see any statement that  only  -R and
> -M have AHCI support.
>
> sean
>

In fact, look at 12.1.15 in
http://developer.intel.com/design/chipsets/datashts/30147302.pdf.

Maybe the driver ( BIOS? ) is not setting the SCRAE bit, whatever the
hxxx that is!

sean

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: does AHCI work on intel 915 ICH6 controllers? Is it supposed to?
  2005-06-18 20:19       ` sean darcy
@ 2005-06-18 20:40         ` Jeff Garzik
  0 siblings, 0 replies; 7+ messages in thread
From: Jeff Garzik @ 2005-06-18 20:40 UTC (permalink / raw)
  To: sean darcy; +Cc: Linux IDE, Linux Kernel

sean darcy wrote:
> Mine is also 0x2651.
> 
> But I must be blind, but I don't see any statement that  only  -R and
> -M have AHCI support.


Here's my statement :)

PCI ID 0x2651 does not have AHCI support in the chip.

No amount of BIOS poking can fix that.

	Jeff



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2005-06-18 20:40 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-06-08 22:10 does AHCI work on intel 915 ICH6 controllers? Is it supposed to? sean
2005-06-09  1:55 ` Jeff Garzik
2005-06-09 13:53   ` sean
2005-06-13  3:52     ` Albert Lee
2005-06-18 20:19       ` sean darcy
2005-06-18 20:40         ` Jeff Garzik
2005-06-18 20:21       ` sean darcy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).