gma500: kill MIPI interface types
[firefly-linux-kernel-4.4.55.git] / drivers / staging / gma500 / psb_lid.c
index 21fd202f29312e2baccb1cdc92bdba1831e45960..af328516561eef19893a8673c2512bab589f3a58 100644 (file)
@@ -32,10 +32,10 @@ static void psb_lid_timer_func(unsigned long data)
        u32 *lid_state = dev_priv->lid_state;
        u32 pp_status;
 
-       if (*lid_state == dev_priv->lid_last_state)
+       if (readl(lid_state) == dev_priv->lid_last_state)
                goto lid_timer_schedule;
 
-       if ((*lid_state) & 0x01) {
+       if ((readl(lid_state)) & 0x01) {
                /*lid state is open*/
                REG_WRITE(PP_CONTROL, REG_READ(PP_CONTROL) | POWER_TARGET_ON);
                do {
@@ -54,7 +54,7 @@ static void psb_lid_timer_func(unsigned long data)
        }
                /* printk(KERN_INFO"%s: lid: closed\n", __FUNCTION__); */
 
-       dev_priv->lid_last_state =  *lid_state;
+       dev_priv->lid_last_state =  readl(lid_state);
 
 lid_timer_schedule:
        spin_lock_irqsave(&dev_priv->lid_lock, irq_flags);