diff --git a/3005-applesmc-basic-mmio-interface-implementation.patch b/3005-applesmc-basic-mmio-interface-implementation.patch index 46019ea..c2a3a33 100644 --- a/3005-applesmc-basic-mmio-interface-implementation.patch +++ b/3005-applesmc-basic-mmio-interface-implementation.patch @@ -102,8 +102,8 @@ index 5442897e3..435541f9f 100644 + + iomem_clear_status(smc); + iowrite32(key_int, smc->iomem_base + APPLESMC_IOMEM_KEY_NAME); -+ iowrite32(0, smc->iomem_base + APPLESMC_IOMEM_KEY_SMC_ID); -+ iowrite32(cmd, smc->iomem_base + APPLESMC_IOMEM_KEY_CMD); ++ iowrite8(0, smc->iomem_base + APPLESMC_IOMEM_KEY_SMC_ID); ++ iowrite8(cmd, smc->iomem_base + APPLESMC_IOMEM_KEY_CMD); + + if (iomem_wait_read(smc)) + return -EIO; @@ -145,8 +145,8 @@ index 5442897e3..435541f9f 100644 + + iomem_clear_status(smc); + iowrite32(key_int, smc->iomem_base + APPLESMC_IOMEM_KEY_NAME); -+ iowrite32(0, smc->iomem_base + APPLESMC_IOMEM_KEY_SMC_ID); -+ iowrite32(cmd, smc->iomem_base + APPLESMC_IOMEM_KEY_CMD); ++ iowrite8(0, smc->iomem_base + APPLESMC_IOMEM_KEY_SMC_ID); ++ iowrite8(cmd, smc->iomem_base + APPLESMC_IOMEM_KEY_CMD); + + if (iomem_wait_read(smc)) + return -EIO; @@ -176,9 +176,9 @@ index 5442897e3..435541f9f 100644 + iomem_clear_status(smc); + iowrite32(key_int, smc->iomem_base + APPLESMC_IOMEM_KEY_NAME); + memcpy_toio(smc->iomem_base + APPLESMC_IOMEM_KEY_DATA, buffer, len); -+ iowrite32(len, smc->iomem_base + APPLESMC_IOMEM_KEY_DATA_LEN); -+ iowrite32(0, smc->iomem_base + APPLESMC_IOMEM_KEY_SMC_ID); -+ iowrite32(cmd, smc->iomem_base + APPLESMC_IOMEM_KEY_CMD); ++ iowrite8(len, smc->iomem_base + APPLESMC_IOMEM_KEY_DATA_LEN); ++ iowrite8(0, smc->iomem_base + APPLESMC_IOMEM_KEY_SMC_ID); ++ iowrite8(cmd, smc->iomem_base + APPLESMC_IOMEM_KEY_CMD); + + if (iomem_wait_read(smc)) + return -EIO;