/*
         * To trigger the error, we need to read the data back
         * (the data was written with errors above).
-        * The ACCESS_ONCE macros and printk are used to prevent the
+        * The READ_ONCE macros and printk are used to prevent the
         * the compiler optimizing these reads out.
         */
-       reg = ACCESS_ONCE(ptemp[0]);
-       read_reg = ACCESS_ONCE(ptemp[1]);
+       reg = READ_ONCE(ptemp[0]);
+       read_reg = READ_ONCE(ptemp[1]);
        /* Force Read */
        rmb();
 
        for (i = 0; i < (priv->trig_alloc_sz / sizeof(*ptemp)); i++) {
                /* Read data so we're in the correct state */
                rmb();
-               if (ACCESS_ONCE(ptemp[i]))
+               if (READ_ONCE(ptemp[i]))
                        result = -1;
                /* Toggle Error bit (it is latched), leave ECC enabled */
                writel(error_mask, (drvdata->base + priv->set_err_ofst));
 
        /* Read out written data. ECC error caused here */
        for (i = 0; i < ALTR_TRIGGER_READ_WRD_CNT; i++)
-               if (ACCESS_ONCE(ptemp[i]) != i)
+               if (READ_ONCE(ptemp[i]) != i)
                        edac_printk(KERN_ERR, EDAC_DEVICE,
                                    "Read doesn't match written data\n");