PDA

View Full Version : Problema driver IDE (piix) risolto, a chi lo devo dire?


Exeba
27-10-2007, 12:58
Qualche tempo fa ho aperto un topic riguardo all'impossibilità di impostare la modalità di trasferimento a UDMA100 sul disco del mio portatile; riassumendo il problema era questo:

Il driver (sia piix che ata_pixx) non era in grado di rilevare correttamente il cavo a 80 fili, questo perchè effettivamente il cavo non c'era; essendo però il collegamento molto breve, il cavo a 80 fili non è necessario.
Infatti, per alcuni portatili, (tra i quali figura anche il mio) sono state introdotte delle modifiche al driver, che consistono in una lista di controller IDE per i quali vengono abilitate le modallità di trasferimento più alte senza effettuare controlli.
La lista è questa :


static const struct ich_laptop ich_laptop[] = {
/* devid, subvendor, subdev */
{ 0x27DF, 0x1025, 0x0102 }, /* ICH7 on Acer 5602aWLMi */ <-- L'ho aggiunto io
{ 0x27DF, 0x0005, 0x0280 }, /* ICH7 on Acer 5602WLMi */
{ 0x27DF, 0x1025, 0x0110 }, /* ICH7 on Acer 3682WLMi */
{ 0x27DF, 0x1043, 0x1267 }, /* ICH7 on Asus W5F */
{ 0x24CA, 0x1025, 0x0061 }, /* ICH4 on Acer Aspire 2023WLMi */
/* end marker */
{ 0, }
};

Ho dovuto aggiungere la prima riga per abilitare l'udma100, evidentemente esistono più versioni dello stesso portatile.
A chi dovrei comunicare questa cosa se volessi fare in modo che la modifica venga appicata al kernel ufficiale?

arara
27-10-2007, 17:19
Non mi è mai capitato di doverlo fare, prova a mandare il messaggio sulla linux kernel mailing list:

http://vger.kernel.org/vger-lists.html#linux-kernel

List: linux-kernel
This is the Linux kernel development discussion and bug reporting mailing list.

homer87
28-10-2007, 01:31
static const struct ich_laptop ich_laptop[] = {
/* devid, subvendor, subdev */
{ 0x27DF, 0x1025, 0x0102 }, /* ICH7 on Acer 5602aWLMi */ <-- L'ho aggiunto io


Scusa il subdev dove l'hai preso??? Dall'hwinfo?

Exeba
28-10-2007, 09:43
Ho aggiunto un printk per farlo scrivere al boot :D