Dear Stefan: Thank you very much.but our Irq table tructure is quite different from the arima/hdama. I had modified my irq_table.c like this :
write_pirq_info(pirq_info, bus_bcm5785_0, (sbdn<<3)|0, 0x1, 0xdef8, 0x2,0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0); pirq_info++ ;slot_num++; /*let linux know the bus 1*/ write_pirq_info(0,1,(0x04<<3)|3, 0x1 ,0, 0x2,0, 0x3,0, 0x4, 0,0,0);
but it seems not function.
Neil(bxshi)
I have not add ACPI function .If I need an entry for bus 1 means that
:
write_pirq_info(pirq_info, bus_bcm5785_0, (sbdn<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0);
arima/hdama/irq_tables.c:
/* Let Linux know about bus 1 */ IRQ_SLOT(0, 1,4,3, 0,0,0,0 ),
(1.4.3 is the irq router iirc)