I have some problems when migrating a desing from Picomod6 to Picmod7A. With Picomod6 I have a DM9000 connected without problems using FS BUs but when I change to Picomod7A and recompile with the new starter kit, things go wrong with interrups. I use pin 29 in the 140 pin Picomod7A connector.
However, I can access to DAVICOM chip as you can see on kernel log:
eth1: dm9000e at d08d4040,d08d6044 IRQ 173 MAC: 00:0a:e7:05:00:07 (eeprom).
The problem is only one interrupt is detected in dm9000.c driver. I have written traces in the interrupt function, but only one is displayed as follows:
dm9000_interrupt(): Rec. interrupt: int Status 80
dm9000_interrupt(): re-enable interrupt mask 83 db->io_addrs D08D4040
I can see other traces trying to send data, but TX or RX interrupts are not notified to dm9000.c driver:
dm9000_start_xmit() : Move data to DM9000 TX RAM
dm9000_send_packet() len 90
and no data is TX or RX.
Is it possible that IRQ 173 is being used for other resources of PICOMOD7A?
Any idea will be considered.