From axboe@image.dk Sat, 24 Jul 1999 21:16:17 +0200
Date: Sat, 24 Jul 1999 21:16:17 +0200
From: Jens Axboe axboe@image.dk
Subject: [Livid-dev] CDROM updates

Hi folks,

I've been incorporating the DVD patches found on the web site into
a form that will likely enter the standard kernel (once I get it
completely wrapped up). The basic DVD code is still the same, and
thus compatability should be insured with the set found on the
homepage.

Now, DVD isn't the only thing happening in the CD-ROM world
these days. Therefore the patch does a lot of other things
beside that. It should work fine, however, and I urge you too
give it a shot. It can be found at http://www.kernel.dk - I
will post a cleaned up version tomorrow that you can try, or
you could go for what is there now.

While the previous patch was very ATAPI specific, mine handles
ATAPI/SCSI/parallel devices alike (the latter has no "hook"
for DVD defined yet, but that can be done quickly. I didn't
rush it, since I'm not aware of any parallel DVD drives and
don't even know if there ever will be any).

Matthew will set up a cdrom-patch on CVS, but until get
it from the above mentioned homepage.

-- 
* Jens Axboe <axboe@image.dk>
* Linux CD-ROM Maintainer

From derek@spider.com Sat, 24 Jul 1999 22:54:08 +0100
Date: Sat, 24 Jul 1999 22:54:08 +0100
From: Derek Fawcus derek@spider.com
Subject: [Livid-dev] CDROM updates

On Sat, Jul 24, 1999 at 09:16:17PM +0200, Jens Axboe wrote:
> Hi folks,
> 
> I've been incorporating the DVD patches found on the web site into
> a form that will likely enter the standard kernel (once I get it
> completely wrapped up). The basic DVD code is still the same, and
> thus compatability should be insured with the set found on the
> homepage.

  There were some fixes to the patches from the web site posted to
this and the linux dvd list.  You've not incorporated those fixes.
I've appended the info below.

DF
-- 
Derek Fawcus                                                    derek@spider.com
Spider Software Ltd.                                        +44 (0) 131 475 7034


        case DVD_LU_SEND_ASF:
                setup_report_key (&pc, ai->lsasf.agid, 5);
                pc.buflen = pc.c[9] = 8;                  
                
                rv = cdrom_queue_packet_command (drive, &pc);   
                if (rv)                                      
                        return rv;
        
>               ai->lsasf.asf = buf[7] & 1;
                break;


        case DVD_INVALIDATE_AGID:
>               setup_report_key (&pc, ai->lsa.agid, 0x3f);
                
                rv = cdrom_queue_packet_command (drive, &pc);                    
                if (rv)                                      
                        return rv;
                break;            

        /* Post-auth key */
        case DVD_LU_SEND_TITLE_KEY:
                setup_report_key (&pc, ai->lstk.agid, 4);
                pc.c[5] = ai->lstk.lba;
                pc.c[4] = ai->lstk.lba >> 8;
                pc.c[3] = ai->lstk.lba >> 16;
                pc.c[2] = ai->lstk.lba >> 24;
                pc.buflen = pc.c[9] = 12;
 
                rv = cdrom_queue_packet_command (drive, &pc);
                if (rv)
                        return rv;
 
>               ai->lstk.cpm = (buf[4] >> 7) & 1;
>               ai->lstk.cp_sec = (buf[4] >> 6) & 1;
>               ai->lstk.cgms = (buf[4] >> 4) & 3;
>               copy_key (ai->lstk.title_key, &buf[5]);
                /* Returning data, let host change state */
                break;

From axboe@image.dk Sun, 25 Jul 1999 01:39:52 +0200
Date: Sun, 25 Jul 1999 01:39:52 +0200
From: Jens Axboe axboe@image.dk
Subject: [Livid-dev] CDROM updates

On Sat, Jul 24 1999, Derek Fawcus wrote:
>   There were some fixes to the patches from the web site posted to
> this and the linux dvd list.  You've not incorporated those fixes.
> I've appended the info below.

Great, thanks! I put them in here now.

> DF

-- 
*  Jens Axboe 
*  Linux CD-ROM Maintainer 




From axboe@image.dk Wed, 28 Jul 1999 22:17:09 +0200
Date: Wed, 28 Jul 1999 22:17:09 +0200
From: Jens Axboe axboe@image.dk
Subject: [Livid-dev] Re: CDROM patches from http://www.kernel.dk

On Wed, Jul 28 1999, Andreas Bogk wrote:
> Jens Axboe <axboe@image.dk> writes:
> 
> > juggling two different codebases at one. Could you replace that with :
> > 
> > struct semaphore sem = MUTEX_LOCKED;
> 
> That worked. What didn't work though are the DVD ioctls on a SCSI
> DVD. I keep getting a "Function not implemented" error when trying to
> isse an DVD_AUTH ioctl.

On a related note - I've put up a new set of patches. I really need
to CVS my kernel... Could people with SCSI drives please test? That
goes for ATAPI people as well, actually :)

http://www.kernel.dk

-- 
* Jens Axboe <axboe@image.dk>
* Linux CD-ROM Maintainer