Comunque... Ho provato a confrontare i sorgenti del 2.6.17.10 e del 2.6.18.3 .
Ho preso in considerazione il file:
/usr/src/linux/drivers/acpi/processor_core.c , che sembra essere quello che genera l'errore.
Nel caso del 2.6.17.10 (riga 506):
Codice: Seleziona tutto
else if (object.processor.pblk_length != 6)
ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid PBLK length [%d]\n",
object.processor.pblk_length));
Invece nel caso del 2.6.18.3 (riga 491):
Codice: Seleziona tutto
else if (object.processor.pblk_length != 6)
printk(KERN_ERR PREFIX "Invalid PBLK length [%d]\n",
object.processor.pblk_length);
Da quello che deduco, nel primo caso, l'errore non era assente; quindi non si tratta di una regressione, come sospettavo.
Nel kernel 2.6.17.10, il messaggio "Invalid PBLK length", era visibile solo se si aveva il debug ACPI abilitato (ACPI_DEBUG_PRINT).
Nel nuovo, viene stampato direttamente nei log del kernel con printk.
C'è qualche esperto di kernel che può confermare?
Grazie.