diff --git a/cdrskin/cdrskin_timestamp.h b/cdrskin/cdrskin_timestamp.h index 225098b..b62d2b4 100644 --- a/cdrskin/cdrskin_timestamp.h +++ b/cdrskin/cdrskin_timestamp.h @@ -1 +1 @@ -#define Cdrskin_timestamP "2006.11.11.152748" +#define Cdrskin_timestamP "2006.11.12.085808" diff --git a/libburn/mmc.c b/libburn/mmc.c index 671caca..7e06a8a 100644 --- a/libburn/mmc.c +++ b/libburn/mmc.c @@ -763,6 +763,13 @@ void mmc_set_speed(struct burn_drive *d, int r, int w) { struct command c; + /* ts A61112 : MMC standards prescribe FFFFh as max speed. + But libburn.h prescribes 0. */ + if (r<=0 || r>0xffff) + r = 0xffff; + if (w<=0 || w>0xffff) + w = 0xffff; + mmc_function_spy("mmc_set_speed"); memcpy(c.opcode, MMC_SET_SPEED, sizeof(MMC_SET_SPEED)); c.retry = 1;