/* Setup basic Orion functions. Need to be called early. */
        orion5x_init();
 
-       /* DNS-323 has a Marvell 88X7042 SATA controller attached via PCIe
-        *
-        * Open a special address decode windows for the PCIe WA.
-        */
-       orion5x_setup_pcie_wa_win(ORION5X_PCIE_WA_PHYS_BASE,
-                               ORION5X_PCIE_WA_SIZE);
-
        /* set MPP to 0 as D-Link's 2.6.12.6 kernel did */
        orion5x_write(MPP_0_7_CTRL, 0);
        orion5x_write(MPP_8_15_CTRL, 0);
 
         */
        orion5x_init();
 
-       /*
-        * Open a special address decode windows for the PCIe WA.
-        */
-       orion5x_setup_pcie_wa_win(ORION5X_PCIE_WA_PHYS_BASE,
-                               ORION5X_PCIE_WA_SIZE);
-
        /*
         * Setup Multiplexing Pins --
         * MPP[0-1] Not used
 
        if (dev == MV88F5181_DEV_ID || dev == MV88F5182_DEV_ID) {
                printk(KERN_NOTICE "Applying Orion-1/Orion-NAS PCIe config "
                                   "read transaction workaround\n");
+               orion5x_setup_pcie_wa_win(ORION5X_PCIE_WA_PHYS_BASE,
+                                         ORION5X_PCIE_WA_SIZE);
                pcie_ops.read = pcie_rd_conf_wa;
        }
 
 
         */
        orion5x_init();
 
-       /*
-        * Open a special address decode windows for the PCIe WA.
-        */
-       orion5x_setup_pcie_wa_win(ORION5X_PCIE_WA_PHYS_BASE,
-                               ORION5X_PCIE_WA_SIZE);
-
        /*
         * Setup Multiplexing Pins --
         * MPP[0] Debug Led (GPIO - Out)
 
         */
        orion5x_init();
 
-       /*
-        * Open a special address decode windows for the PCIe WA.
-        */
-       orion5x_setup_pcie_wa_win(ORION5X_PCIE_WA_PHYS_BASE,
-                               ORION5X_PCIE_WA_SIZE);
-
        /*
         * Setup Multiplexing Pins --
         * MPP[0] Reserved