Skip to contentSkip to conversation

ide-cd: redux

PATCH In review Bartlomiej Zolnierkiewicz 4 participants 9 messages Dec 20, 2007 – Dec 26, 2007 libata

lore
Share & tools
lore
#0 lore raw

cover ide-cd: redux

Hi,

This patch series is a major rework of the ide-cd driver.

The motivations behind it are twofold:

* ide-cd is still in use but because it has been out of luck for maintainers lately the code become quite hard to debug and maintain - this puts it back into the shape

* aid efforts of developers (Tejun and Alan) who are working on libata ATAPI support - it should be now a lot easier to spot the various quirks for weird/buggy devices, differences between sr/ide-cd etc.

This patch series contains only safe/straightforward changes (some "risky" ones are scheduled for later time) and should be fully bisectable.

Changes:

* unify _four_ slightly different IRQ handlers into one

* re-organize handling of quirky-devices (group quirks scattered all over the driver in the table and handle them using flags)

* move code for verbose error logging to ide-cd_verbose.c (this code doesn't have any IDE subsystem dependencies so if desired it can be easily converted into generic IDE/libata library)

* move code handling cdrom.c IOCTLs to ide-cd_ioctl.c

* remove duplicated/dead code (> 700 LOC gone)

* move historical changelog to Documentation/ide/

* fix few bugs discovered during rewrite

diffstat:

 Documentation/ide/ChangeLog.ide-cd.1994-2004 |  268 ++
 drivers/cdrom/cdrom.c                        |    6
 drivers/ide/Kconfig                          |    9
 drivers/ide/Makefile                         |    6
 drivers/ide/ide-cd.c                         | 3236 +++++++++------------------
 drivers/ide/ide-cd.h                         |  737 ------
 drivers/ide/ide-cd_ioctl.c                   |  265 ++
 drivers/ide/ide-cd_verbose.c                 |  359 ++
 include/linux/cdrom.h                        |   14
 9 files changed, 2095 insertions(+), 2805 deletions(-)

PS ide-cd Maintainer position is still open...

Thanks,
Bart

#1 lore raw

On Thu, Dec 20, 2007 at 01:48:49AM +0100, Bartlomiej Zolnierkiewicz wrote:
Hi Bart,
Hi all,

Quoted 1 line

PS ide-cd Maintainer position is still open...

i'd like to take that position if nobody objects. I've done some work around the kernel here and there and i think its time for me to get serious.

Thanks.

Signature · 7 lines
Regards/Gruß,
    Boris.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/
#2 lore raw
Quoted 7 lines · Borislav Petkov

On Thu, Dec 20, 2007 at 01:48:49AM +0100, Bartlomiej Zolnierkiewicz wrote:
Hi Bart,
Hi all,

Quoted 1 line

PS ide-cd Maintainer position is still open...

i'd like to take that position if nobody objects. I've done some work around the kernel here and there and i think its time for me to get serious.

Great!

Please send me a patch for MAINTAINERS file updating ide-cd entry.

Thanks,
Bart

#3 lore raw
Quoted 5 lines · Bartlomiej Zolnierkiewicz
Quoted 4 lines · Borislav Petkov

On Thu, Dec 20, 2007 at 01:48:49AM +0100, Bartlomiej Zolnierkiewicz wrote:
Hi Bart,
Hi all,

Quoted 7 lines
Quoted 3 lines
Quoted 1 line

PS ide-cd Maintainer position is still open...

i'd like to take that position if nobody objects. I've done some work around the kernel here and there and i think its time for me to get serious.

Great!

Please send me a patch for MAINTAINERS file updating ide-cd entry.

Sure, there it is:

---

Reopen ide-cd for maintainership.

--

MAINTAINERS +3 -1
index 3c7db62..fb59941 100644
@@ -1870,8 +1870,10 @@ T:	quilt kernel.org/pub/linux/kernel/people/bart/pata-2.6/
 S:	Maintained
 
 IDE/ATAPI CDROM DRIVER
+P:	Borislav Petkov
+M:	[email protected]
 L:	[email protected]
-S:	Unmaintained
+S:	Maintained
 
 IDE/ATAPI FLOPPY DRIVERS
 P:	Paul Bristow
Signature · 2 lines
Regards/Gruß,
    Boris.
#4 lore raw
Quoted 14 lines · Borislav Petkov
Quoted 5 lines · Bartlomiej Zolnierkiewicz
Quoted 4 lines · Borislav Petkov

On Thu, Dec 20, 2007 at 01:48:49AM +0100, Bartlomiej Zolnierkiewicz wrote:
Hi Bart,
Hi all,

Quoted 7 lines
Quoted 3 lines
Quoted 1 line

PS ide-cd Maintainer position is still open...

i'd like to take that position if nobody objects. I've done some work around the kernel here and there and i think its time for me to get serious.

Great!

Please send me a patch for MAINTAINERS file updating ide-cd entry.

Quoted 7 lines

Sure, there it is:

---

Reopen ide-cd for maintainership.

applied, thanks

#5 lore raw
In reply to Bartlomiej Zolnierkiewicz
Quoted 3 lines · Bartlomiej Zolnierkiewicz

Hi,

This patch series is a major rework of the ide-cd driver.

Hi, in the future could you please post big patchbombs like this as replies to the first one so they fold nicely into one thread? IIRC, git-send-email does this by default now.

#6 lore raw
Quoted 8 lines · Phillip Susi
Quoted 3 lines · Bartlomiej Zolnierkiewicz

Hi,

This patch series is a major rework of the ide-cd driver.

Hi, in the future could you please post big patchbombs like this as replies to the first one so they fold nicely into one thread? IIRC, git-send-email does this by default now.

Sure, sorry for forgetting about it this time.

Bart

#7 lore raw
In reply to Bartlomiej Zolnierkiewicz
Quoted 1 line · On Thu, 20 Dec 2007 01:48:49 +0100 Bartlomiej Zolnierkiewicz…

This patch series is a major rework of the ide-cd driver.

woo-hoo.

Quoted 1 line

PS ide-cd Maintainer position is still open...

boo-hoo.

I wish someone would fix that "The drive appears confused (ireason = 0x%02x)" thing. I had a go a while back but iirc the reporter disappeared on me. It is somewhat common.

Or do you think this patch might indeed fix it?

#8 lore raw
Quoted 8 lines · Andrew Morton
Quoted 1 line · On Thu, 20 Dec 2007 01:48:49 +0100 Bartlomiej Zolnierkiewicz…

This patch series is a major rework of the ide-cd driver.

woo-hoo.

Quoted 1 line

PS ide-cd Maintainer position is still open...

Quoted 7 lines

boo-hoo.

I wish someone would fix that "The drive appears confused (ireason = 0x%02x)" thing. I had a go a while back but iirc the reporter disappeared on me. It is somewhat common.

Or do you think this patch might indeed fix it?

Andrew, take a look at patch #12 in this series: "ide-cd: fix "missing data" handling in cdrom_pc_intr()."

Signature · 2 lines
Regards/Gruß,
    Boris.