diff -up ./drivers/mailbox/pcc.c.pcc ./drivers/mailbox/pcc.c
--- ./drivers/mailbox/pcc.c.pcc 2018-03-22 06:40:12.000000000 +0900
+++ ./drivers/mailbox/pcc.c 2018-04-16 16:58:39.000000000 +0900
@@ -172,7 +172,7 @@ static bool pcc_tx_done(struct mbox_chan
{
struct acpi_pcct_hw_reduced *pcct_ss = chan->con_priv;
struct acpi_pcct_shared_memory *generic_comm_base =
- (struct acpi_pcct_shared_memory *) pcct_ss->base_address;
+ (struct acpi_pcct_shared_memory *) (unsigned long) pcct_ss->base_address;
u16 cmd_delay = pcct_ss->latency;
unsigned int retries = 0;
@@ -207,7 +207,7 @@ static int pcc_send_data(struct mbox_cha
struct acpi_generic_address doorbell;
u64 doorbell_preserve;
u64 doorbell_val;