login
Header Space

 
 

Re: Commit 9f10d9ee breaks CD mounting/burning

Score:
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: walt <w41ter@...>
Cc: <linux-ide@...>, <linux-kernel@...>, Borislav Petkov <petkovbb@...>
Date: Thursday, March 6, 2008 - 5:35 pm

On Thursday 06 March 2008, walt wrote:

Does the following patch help?

[ Borislav, please take a look and double check that it is OK. ]

From: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Subject: [PATCH] ide-cd: mark REQ_TYPE_ATA_PC write requests with REQ_RW flag

On Thursday 06 March 2008, walt wrote:


It turned out that REQ_TYPE_ATA_PC write requests were not marked as such
(the previous commit assumed them to be).

Reported-by: walt <w41ter@gmail.com>
Cc: Borislav Petkov <petkovbb@googlemail.com>
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
---
 drivers/ide/ide-cd_ioctl.c |    4 ++++
 1 file changed, 4 insertions(+)

Index: b/drivers/ide/ide-cd_ioctl.c
===================================================================
--- a/drivers/ide/ide-cd_ioctl.c
+++ b/drivers/ide/ide-cd_ioctl.c
@@ -457,6 +457,10 @@ int ide_cdrom_packet(struct cdrom_device
 	   layer. the packet must be complete, as we do not
 	   touch it at all. */
 	ide_cd_init_rq(drive, &req);
+
+	if (cgc->data_direction == CGC_DATA_WRITE)
+		req.cmd_flags |= REQ_RW;
+
 	memcpy(req.cmd, cgc->cmd, CDROM_PACKET_SIZE);
 	if (cgc->sense)
 		memset(cgc->sense, 0, sizeof(struct request_sense));

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: Commit 9f10d9ee breaks CD mounting/burning, Bartlomiej Zolnierkiewicz..., (Thu Mar 6, 5:35 pm)
Re: Commit 9f10d9ee breaks CD mounting/burning, Borislav Petkov, (Fri Mar 7, 1:48 am)
Re: Commit 9f10d9ee breaks CD mounting/burning, Bartlomiej Zolnierkiewicz..., (Fri Mar 7, 4:39 pm)
Re: Commit 9f10d9ee breaks CD mounting/burning, Borislav Petkov, (Fri Mar 7, 5:49 pm)
Re: Commit 9f10d9ee breaks CD mounting/burning, Bartlomiej Zolnierkiewicz..., (Fri Mar 7, 6:45 pm)
Re: Commit 9f10d9ee breaks CD mounting/burning, Rafael J. Wysocki, (Fri Mar 7, 7:35 pm)
speck-geostationary