Added code to detect the cpu variant (pxa168 or pxa166) and to
load or skip PCIe based on this.  The pxa166 doesn't have a
PCIe controller.
Fixed a bug that was preventing the Marvell SD module from being
unloaded without crashing.