Bug 30407

Summary: LINT option ATA_ENABLE_TAGS unknown in GENERIC
Product: Base System Reporter: Peter Elsner <peter>
Component: kernAssignee: freebsd-bugs (Nobody) <bugs>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 4.3-RELEASE   
Hardware: Any   
OS: Any   

Description Peter Elsner 2001-09-06 22:20:02 UTC
My boss is trying (against my better judgement) to get the Promise Technologies FastTrak100 Ultra ATA/100 RAID Card set up, (an inexpensive RAID solution for one or our customers).   

According to the 4.2 Release notes, that particular card is now supported with the ata(4) driver.

The ata(4) driver now has support for tagged queueing, which is
enabled by the ATA_ENABLE_TAGS option.  It also supports the
ServerWorks ROSB4 ATA33 chipset, the CMD 648 ATA66 and CMD 649 ATA100
chipsets, and the Cyrix 5530.  It also has support for ATA "pseudo"
RAID controllers, including the Promise Fasttrak and HighPoint HPT370
controllers.

So I went into /usr/src/sys/i386/conf/LINT and sure enough, the option for ATA_ENABLE_TAGS is included.  I then opened up the GENERIC kernel file and added options ATA_ENABLE_TAGS (right under options ATA_STATIC_ID).  

Saved the file and typed: config GENERIC
Got back: GENERIC:80: unknown option "ATA_ENABLE_TAGS"

I have been told (and have read), that if the options are contained in LINT, then they should be supported.  

Am I just missing something or have I stumbled onto a small bug?

Thanks.

How-To-Repeat: Add options     ATA_ENABLE_TAGS to the kernel file and type config KERNELNAME.
Comment 1 sos 2001-09-07 07:33:44 UTC
It seems Peter Elsner wrote:
> 
> >Number:         30407
> >Category:       kern
> >Synopsis:       LINT option ATA_ENABLE_TAGS unknown in GENERIC
> >Confidential:   no
> >Severity:       non-critical
> >Priority:       low
> >Responsible:    freebsd-bugs
> >State:          closed
> >Quarter:        
> >Keywords:       
> >Date-Required:
> >Class:          sw-bug
> >Submitter-Id:   current-users
> >Arrival-Date:   Thu Sep 06 14:20:02 PDT 2001
> >Closed-Date:
> >Last-Modified:
> >Originator:     Peter Elsner
> >Release:        FreeBSD 4.3-RELEASE
> >Organization:
> ServPleX Corporation
> >Environment:
> FreeBSD cowhse.servplex.com 4.3-RELEASE FreeBSD 4.3-RELEASE #0: Sat Apr 21 10:54:49 GMT 2001     jkh@narf.osd.bsdi.com:/usr/src/sys/compile/GENERIC  i386
> >Description:
> My boss is trying (against my better judgement) to get the Promise Technologies FastTrak100 Ultra ATA/100 RAID Card set up, (an inexpensive RAID solution for one or our customers).   
> 
> According to the 4.2 Release notes, that particular card is now supported with the ata(4) driver.
> 
> The ata(4) driver now has support for tagged queueing, which is
> enabled by the ATA_ENABLE_TAGS option.  It also supports the
> ServerWorks ROSB4 ATA33 chipset, the CMD 648 ATA66 and CMD 649 ATA100
> chipsets, and the Cyrix 5530.  It also has support for ATA "pseudo"
> RAID controllers, including the Promise Fasttrak and HighPoint HPT370
> controllers.
> 
> So I went into /usr/src/sys/i386/conf/LINT and sure enough, the option for ATA_ENABLE_TAGS is included.  I then opened up the GENERIC kernel file and added options ATA_ENABLE_TAGS (right under options ATA_STATIC_ID).  
> 
> Saved the file and typed: config GENERIC
> Got back: GENERIC:80: unknown option "ATA_ENABLE_TAGS"
> 
> I have been told (and have read), that if the options are contained in LINT, then they should be supported.  

I cant find the ATA_ENABLE_TAGS in LINT from 4.3-RELEASE, so I think you
have versions mixed up somehow. Anyhow from 4.3 its a tunable setable
from the loader (see man ata).
Another thing is that unless you use the newer Promise TX2 line of
controllers and FreeBSD 4.4, tagged queing wont work (the older
Promise controllers doesn't grok tags).

-Søren
Comment 2 Søren Schmidt freebsd_committer freebsd_triage 2001-09-07 07:44:19 UTC
State Changed
From-To: open->closed

Seems to be version mixup.