![]() | |||||||||||||
Messages in this thread Patch in this message |
On Mon, Mar 22 2004, slindber@uiuc.edu wrote:
> attempt to access beyond end of device
> hdc: rw=0, want=8174536, limit=8123200
> Buffer I/O error on device hdc, logical block 2043633
>
> There are more attempt to "access beyond end of device" messages, but
> they are similar so I've snipped them.
>
> I've had this problem on every kernel I've used (2.4.22 and 2.6.3 from
> gentoo, and 2.6.4-rc1-mm1). I've had it with three different discs,
> ISO, ISO/UDF, and UDF only (the output comes from the last disc). The
> entire disc is readable in Windows.
Does this make a difference for you (2.6 patch)?
===== drivers/ide/ide-cd.c 1.75 vs edited =====
--- 1.75/drivers/ide/ide-cd.c Tue Mar 16 09:39:41 2004
+++ edited/drivers/ide/ide-cd.c Wed Mar 24 11:16:22 2004
@@ -2372,7 +2372,7 @@
/* Now try to get the total cdrom capacity. */
stat = cdrom_get_last_written(cdi, &last_written);
- if (!stat && last_written) {
+ if (!stat && (last_written > toc->capacity)) {
toc->capacity = last_written;
set_capacity(drive->disk, toc->capacity * sectors_per_frame);
}
--
Jens Axboe
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
| ||||||||||||
| Last update: 2005-03-22 13:01 [W:0.452 / U:0.080 seconds] ©2003-2008 Jasper Spaans | |||||||||||||