Mark Lord wrote:
Brian & Chamaigne Scamman wrote:
Tejun-
The hotplug fixes didn't solve the problem. After adding some "logic
monitoring" statements, I found that the successful discovery of the
drives
depends on the response from sil24_exec_polled_cmd.
If the call from ata_wait_register is 327680, the drives are
recognized; if
the response is 262144 the drives have timed out.
I've also noticed that the drives respond to the EH entering with DevExch
vs. PHY RDY changed.
Bottom line, the drives seem to be recognized almost every time I attach
them to the PMP after the EH has completed processing the empty PMP.
If the
drives are attached to the PMP before the PMP is attached to the
controller,
the drives are almost never recognized (EH times out).
Can you please describe what you did exactly? sil3726/4726 has some
problems when its first fan out port goes online and offline while it's
powered up. You want to keep it occupied at all times.
Also, does putting sslep(5) right before followup-SRST help?
hp-polling is beginning to look better and better.. again. :)
hp-polling wouldn't really help here. What's failing is not hotplug
event detection, the reset protocol is failing.
--
tejun
--
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html