summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRadoslaw Stachowiak <radek@gentoo.org>2004-10-21 20:04:04 +0000
committerRadoslaw Stachowiak <radek@gentoo.org>2004-10-21 20:04:04 +0000
commit5a17897ba7bedde86e979f05839cbaa8c2658340 (patch)
tree93a492ecf25466438a6e7b55cb33637757aa4e07 /app-cdr/dvd+rw-tools/files/01_all_samsung-media-fix.patch
parentoops, forgot to also define ECVS_SERVER ... thanks to kernel_panic for pointi... (diff)
downloadhistorical-5a17897ba7bedde86e979f05839cbaa8c2658340.tar.gz
historical-5a17897ba7bedde86e979f05839cbaa8c2658340.tar.bz2
historical-5a17897ba7bedde86e979f05839cbaa8c2658340.zip
new version release.
Diffstat (limited to 'app-cdr/dvd+rw-tools/files/01_all_samsung-media-fix.patch')
-rw-r--r--app-cdr/dvd+rw-tools/files/01_all_samsung-media-fix.patch16
1 files changed, 16 insertions, 0 deletions
diff --git a/app-cdr/dvd+rw-tools/files/01_all_samsung-media-fix.patch b/app-cdr/dvd+rw-tools/files/01_all_samsung-media-fix.patch
new file mode 100644
index 000000000000..c9e92e8867c7
--- /dev/null
+++ b/app-cdr/dvd+rw-tools/files/01_all_samsung-media-fix.patch
@@ -0,0 +1,16 @@
+--- dvd+rw-tools-5.21.4.10.8/transport.hxx 2004-08-25 01:36:29.000000000 +0200
++++ dvd+rw-tools-5.21.4.10.8/transport.hxx 2004-10-21 12:46:33.260850008 +0200
+@@ -1551,7 +1551,12 @@
+ p[3] &= 0x3F; // always Single-session?
+
+ // setup Data Block Type
+- if ((track[6]&0x0F)==1) p[4] = 8;
++ // Some units [e.g. Toshiba/Samsung TS-H542A] return "unknown Data
++ // Block Type" in track[6]&0x0F field. Essentially it's a firmware
++ // glitch, yet it makes certain sense, as track may not be written
++ // yet...
++ if ((track[6]&0x0F)==1 || (track[6]&0x0F)==0x0F)
++ p[4] = 8;
+ else fprintf (stderr,":-( none Mode 1 track\n"),
+ exit(FATAL_START(EMEDIUMTYPE));
+