|
@@ -67,7 +67,8 @@
|
|
|
/* exported resources from IFWI */
|
|
|
#define PLAT_RESOURCE_IPC_INDEX 0
|
|
|
#define PLAT_RESOURCE_IPC_SIZE 0x1000
|
|
|
-#define PLAT_RESOURCE_GCR_SIZE 0x1000
|
|
|
+#define PLAT_RESOURCE_GCR_OFFSET 0x1008
|
|
|
+#define PLAT_RESOURCE_GCR_SIZE 0x4
|
|
|
#define PLAT_RESOURCE_BIOS_DATA_INDEX 1
|
|
|
#define PLAT_RESOURCE_BIOS_IFACE_INDEX 2
|
|
|
#define PLAT_RESOURCE_TELEM_SSRAM_INDEX 3
|
|
@@ -766,7 +767,7 @@ static int ipc_plat_get_res(struct platform_device *pdev)
|
|
|
}
|
|
|
ipcdev.ipc_base = addr;
|
|
|
|
|
|
- ipcdev.gcr_base = res->start + size;
|
|
|
+ ipcdev.gcr_base = res->start + PLAT_RESOURCE_GCR_OFFSET;
|
|
|
ipcdev.gcr_size = PLAT_RESOURCE_GCR_SIZE;
|
|
|
dev_info(&pdev->dev, "ipc res: %pR\n", res);
|
|
|
|