RE: [PATCH] ia64: avoid broken SAL_CACHE_FLUSH implementations

Luck, Tony
2006-02-17T20:03:09Z

> ia64: avoid broken SAL_CACHE_FLUSH implementations
>
> If SAL_CACHE_FLUSH drops interrupts, complain about it and fall back to
> using PAL_CACHE_FLUSH instead.
>
> This is to work around a defect in HP rx5670 firmware: when an interrupt
> occurs during SAL_CACHE_FLUSH, SAL drops the interrupt but leaves it marked
> "in-service", which leaves the interrupt (and others of equal or lower
> priority) masked.
>
> HP internal defect reports: F1859, F2775, F3031.

Sometimes I forget to test patches against my zx2000 workstation (because
it is such a pain to restart all my apps after I reboot). This patch
slipped through. My zx2000 hasn't been booting since 2.6.15 and I
finally spent the time to track down why. It hangs (or dies) inside
check_sal_cache_flush() :-(

-Tony