| diff -up ./drivers/mailbox/pcc.c.pcc ./drivers/mailbox/pcc.c |
| |
| |
| @@ -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_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; |
| struct acpi_generic_address doorbell; |
| u64 doorbell_preserve; |
| u64 doorbell_val; |