erlug
[Top] [All Lists]

Re: [Erlug] Olympus C220 e Kernel 2.4.20

To: erlug@xxxxxxxxxxxxxx
Subject: Re: [Erlug] Olympus C220 e Kernel 2.4.20
From: Sythos <sythos@xxxxxxxxxx>
Date: Sun, 1 Dec 2002 14:55:16 +0100
Il Sun, 1 Dec 2002 14:40:54 +0100
Massimiliano Masserelli <negro@xxxxxxxxxx> disse:

> > diff un cacchio, patch intendevo dire. in transport.c&.o hanno
> > cambiato un po' la struttura e sorpattutto il numero di riga
> Molto chiaro. Il problema e` che hanno fatto modifiche al modulo
> storage dell'USB, quindi la modifica da fare per la C220 cambia
> posizione?-- 

Si, posizione e anche un paio di cosine ma facilmente rimpiazzabili,
anzi, visto che è piccola:

--- transport.c.orig    Sun Aug 25 17:10:37 2002
+++ transport.c Sun Aug 25 17:33:14 2002
@@ -1233,7 +1233,8 @@
        US_DEBUGP("Bulk status Sig 0x%x T 0x%x R %d Stat 0x%x\n",
                  le32_to_cpu(bcs->Signature), bcs->Tag,
                  bcs->Residue, bcs->Status);
-       if (bcs->Signature != cpu_to_le32(US_BULK_CS_SIGN) ||
+       if ((bcs->Signature != cpu_to_le32(US_BULK_CS_SIGN) &&
+             bcs->Signature != cpu_to_le32(US_BULK_CS_SIGN_OLY)) ||
            bcs->Tag != bcb->Tag ||
            bcs->Status > US_BULK_STAT_PHASE || partial != 13) {
                US_DEBUGP("Bulk logical error\n");
--- transport.h.orig    Sun Aug 25 17:10:51 2002
+++ transport.h Sun Aug 25 18:10:53 2002
@@ -106,6 +106,7 @@

 #define US_BULK_CS_WRAP_LEN    13
 #define US_BULK_CS_SIGN                0x53425355      /* spells out
'USBS' */+#define US_BULK_CS_SIGN_OLY    0x55425355      /* Olympus
spells 'USBU' */ #define US_BULK_STAT_OK                0
 #define US_BULK_STAT_FAIL      1
 #define US_BULK_STAT_PHASE     2

PS: non ho cambiato le date, avendo fretta ho diffato a mano i due file,
è grave?-- 

Sythos - http://www.sythos.net

-----BEGIN GEEK CODE BLOCK-----

Version: 3.12 - GE d- s+:+ a+ C++ U P! L+++ E-- W+++ N++ o K- w O-- M-
V-- PS+ PE++ Y+ PGP++ t++ 5 X+ R+ tv b++ DI++ D++ G++ e+++ h+ r y+

------END GEEK CODE BLOCK------

<Prev in Thread] Current Thread [Next in Thread>