S4882 support

Stefan Reinauer <stepan at suse.de> writes:
> * Eric W. Biederman <ebiederman at lnxi.com> [040324 08:42]:
> > Correct. The early hypertransport initialization code is not
> > complete in the 4P case. That incompleteness triggers the later
> > fixups.
>> I assume you talk about the setup of the coherent devices.
Yes, I was. Although it should only be incomplete incoherent
HT that would cause this.
> > I could not test that case, and there were at least some small
> > difficulties in that it was not obvious how the 4P case should
> > be extended to work properly.
>> Can you go a bit into detail, please?
Mostly I could not clearly see which links I needed to call optimize_connection()
on.
> > Why you are getting stuck in amdk8_scan_chains I do not currently
> > understand yet. I suspect Stefan's suggestion of a delayed reset
> > is the appropriate course to implement.
>> Do you have an example situation that would cause the need for a
> late reset? It would sound clean to only touch this part of the system
> once and at one place. If this is possible, we safe looking at 50% of
> the involved code in case something goes wrong..
2 or more HT I/O chains that are not setup at boot time.
Eric