linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: 2.6.16-rc1-mm2 pata driver confusion
@ 2006-01-25 16:53 Randy.Dunlap
  2006-01-26 11:09 ` Ed Sweetman
                   ` (2 more replies)
  0 siblings, 3 replies; 27+ messages in thread
From: Randy.Dunlap @ 2006-01-25 16:53 UTC (permalink / raw)
  To: Ed Sweetman; +Cc: Alan Cox, linux-kernel, akpm


(sorry about breaking the threading)

On 1/24/06, Ed Sweetman <safemode@comcast.net> wrote:
> Randy.Dunlap wrote:
>
> >On Tue, 24 Jan 2006, Ed Sweetman wrote:
> >
> >
> >>Randy.Dunlap wrote:
> >>
> >>
> >>>On Tue, 24 Jan 2006, Ed Sweetman wrote:
> >>>
> >>>
> >>>>Alan Cox wrote:
> >>>>
> >>>>
> >>>>>On Maw, 2006-01-24 at 01:43 -0500, Ed Sweetman wrote:
> >>>>>
> >>>>>
> >>>>>>problem.  The problem is that there appears to be two nvidia/amd ata
> >>>>>>drivers and I'm unsure which I should try using, if i compile both in,
> >>>>>>which get loaded first (i assume scsi is second to ide) and if i want my
> >>>>>>pata disks loaded under the new libata drivers, will my cdrom work under
> >>>>>>them too, or do i still need some sort of regular ide drivers loaded
> >>>>>>just for cdrom (to use native ata mode for recording access).
> >>>>>>
> >>>>>>
> >>>>>The goal of the drivers/scsi/pata_* drivers is to replace drivers/ide in
> >>>>>its entirity with code using the newer and cleaner libata logic. There
> >>>>>is still much to do but my SIL680, SiS, Intel MPIIX, AMD and VIA boxes
> >>>>>are using libata and the additional patch patches still queued
> >>>>>
> >>>>>
> >>>>>>1.  Atapi is most definitely not supported by libata, right now.
> >>>>>>
> >>>>>>
> >>>>>It works in the -mm tree.
> >>>>>
> >>>>>
> >>>>Intriguing, when I had no ide chipset compiled in kernel, only libata
> >>>>drivers, I got no mention at all about my dvd writer.  I even had the
> >>>>scsi cd driver installed and generic devices, still nothing seemed to
> >>>>initialize the dvd drive.  It detected the second pata bus but no
> >>>>devices attached to it.
> >>>>
> >>>>this is using the kernel mentioned in the subject header.
> >>>>2.6.16-rc1-mm2.  using the amd/nvidia drivers for pata and sata.
> >>>>
> >>>>Is there anything i can do to give more info to the list to figure out
> >>>>why my atapi writer is being ignored by pata even when there are no ide
> >>>>drivers loaded?
> >>>>
> >>>>
> >>>Currently you need to use libata.atapi_enabled=1
> >>>(assuming that libata is in the kernel image, not a loadable module).
> >>>
> >>>I just built/tested this also, working for me as well.
> >>>(hard drives, not ATAPI)
> >>>
> >>>
> >>I assume libata.atapi_enabled=1 is a boot arg, not some structure member
> >>in the source for the pata driver that i need to set to 1, correct?
> >>
> >
> >Yes, it's a kernel boot option if libata is in the kernel image.
> >If libata is a loadable module, just use something like
> >       modprobe libata atapi_enabled=1
> >
> >
> >>And you just built and tested it, how did you test if the atapi argument
> >>worked when you then say "not ATAPI" as something you tested?
> >>
> >
> >Sorry, I mean that I built and booted a kernel with libata/PATA
> >hard drive (vs. legacy drivers/ide/ PATA support).  I have not
> >tested ATAPI at all and didn't mean to imply that I had.
> >
> >I reported on libata.atapi_enabled=1 based on documentation
> >and other emails that I have read.
> >
> >
> >>In any case, i'll try out libata.atapi_enabled=1 and see if it detects
> >>the dvd drive.
> >>
> >
> >HTH.  Please continue to post any questions or problems.
> >
>
> I Rebooted several times, both setting the option in the kernel boot
> args and editing the source to have it set by default.  No atapi devices
> are found/mentioned or even described as not found in dmesg/bootup.   So
> apparently, on my chipset, the amd/nvidia pata driver is not detecting
> atapi devices.
>
> 0000:00:06.0 IDE interface: nVidia Corporation CK804 IDE (rev f2)
> 0000:00:07.0 IDE interface: nVidia Corporation CK804 Serial ATA
> Controller (rev f3)
> 0000:00:08.0 IDE interface: nVidia Corporation CK804 Serial ATA
> Controller (rev f3)
>
> 0000:00:06.0 IDE interface: nVidia Corporation CK804 IDE (rev f2)
> (prog-if 8a [Master SecP PriP])
>         Subsystem: Unknown device f043:815a
>         Flags: bus master, 66MHz, fast devsel, latency 0
>         I/O ports at f000 [size=16]
>         Capabilities: [44] Power Management version 2
>
>
> the atapi device in question is a plextor px-712A, it's the only device
> on the secondary channel.

And this is with using only ATA (libata) drivers in drivers/scsi/
and not ATA drivers in drivers/ide/, right?

Hm.  I guess we treat this as a bug report for NV ATA/ATAPI then.

I just tested my system with a Plextor PX-712SA drive plus
booting with libata.atapi_enabled=1 and the driver (not nv)
sees the ATAPI drive and can read it.

-- 
~Randy

^ permalink raw reply	[flat|nested] 27+ messages in thread
* 2.6.16-rc1-mm2 pata driver confusion
@ 2006-01-24  6:43 Ed Sweetman
  2006-01-24 14:51 ` Jeff Garzik
  2006-01-24 15:29 ` Alan Cox
  0 siblings, 2 replies; 27+ messages in thread
From: Ed Sweetman @ 2006-01-24  6:43 UTC (permalink / raw)
  To: linux-kernel; +Cc: akpm

I have an nforce4 based motherboard.  Currently i'm using the amd/nvidia 
driver under the normal ide,ata driver section (2.6.14). 

It appears that the new ata code is hiding under scsi/sata drivers, 
including apparently pata code.  This alone reads confusing, pata 
drivers under the sata driver section, but that's not really the 
problem.  The problem is that there appears to be two nvidia/amd ata 
drivers and I'm unsure which I should try using, if i compile both in, 
which get loaded first (i assume scsi is second to ide) and if i want my 
pata disks loaded under the new libata drivers, will my cdrom work under 
them too, or do i still need some sort of regular ide drivers loaded 
just for cdrom (to use native ata mode for recording access).  

I couldn't find anything to explain how to deal with the new libata when 
it apparently overlaps functionality with the old ata/ide code in the 
Documentation directory, nor is it apparent if atapi is supported under 
the new libata code, or if either should be loaded first or not for best 
performance (if it matters). Or if they can both be loaded at the same 
time at all.


I have booted numerous configurations and have found the following to be 
true.

1.  Atapi is most definitely not supported by libata, right now.
2. whether libata sets the controller up better or not, ide cdroms MUST 
be loaded before libata is or the ide controller will be detected as 
"already in use" and the cdrom drivers wont have any device to attach 
to, since unlike scsi drivers, ide drivers dont probe the hardware on 
controllers to see if any driver has claimed them.
3. For hdd's alone, the pata libata + sata drivers are a "complete" 
replacement for the ide drivers and thus, if you dont have atapi 
devices, you dont need to compile in ide support.
4.  moving to pata libata drivers _will_ change the enumeration of your 
sata devices, it seems that pata is initialized first, so when setting 
up your fstab entries and grub, you'll have to take into account how 
many pata devices you have and offset your current sata device names by 
that amount.


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

end of thread, other threads:[~2006-02-07 11:08 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-01-25 16:53 2.6.16-rc1-mm2 pata driver confusion Randy.Dunlap
2006-01-26 11:09 ` Ed Sweetman
2006-01-30 11:43 ` Alan Cox
2006-01-30 15:36   ` Randy.Dunlap
2006-02-03 21:54 ` Ed Sweetman
2006-02-06 16:39   ` Randy.Dunlap
2006-02-06 19:34     ` Harald Dunkel
2006-02-06 19:56       ` Alan Cox
2006-02-07  2:28         ` Ed Sweetman
2006-02-07  1:26           ` 2.6.16-rc1-mm2 pata driver confusion + tsc sync issues Ed Sweetman
2006-02-07  1:35             ` Andrew Morton
2006-02-07  1:53               ` Matthew Garrett
2006-02-07  3:33                 ` Ed Sweetman
2006-02-07 11:10                   ` Alan Cox
2006-02-07  3:43               ` Ed Sweetman
  -- strict thread matches above, loose matches on Subject: below --
2006-01-24  6:43 2.6.16-rc1-mm2 pata driver confusion Ed Sweetman
2006-01-24 14:51 ` Jeff Garzik
2006-01-24 15:29 ` Alan Cox
2006-01-24 17:05   ` Randy.Dunlap
2006-01-24 17:08     ` Randy.Dunlap
2006-01-24 21:13       ` Alan Cox
2006-01-24 17:13     ` Alan Cox
2006-01-24 22:17   ` Ed Sweetman
2006-01-24 22:27     ` Randy.Dunlap
2006-01-24 23:01       ` Ed Sweetman
2006-01-24 23:07         ` Randy.Dunlap
2006-01-25  1:56           ` Ed Sweetman

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).