Subversion Repositories Kolibri OS

Rev

Rev 1313 | Rev 1404 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1313 Rev 1321
Line 157... Line 157...
157
					mutex_lock(&dev->mode_config.mutex);
157
					mutex_lock(&dev->mode_config.mutex);
158
					encoder_funcs->dpms(encoder, dpms_mode);
158
					encoder_funcs->dpms(encoder, dpms_mode);
159
					mutex_unlock(&dev->mode_config.mutex);
159
					mutex_unlock(&dev->mode_config.mutex);
160
				}
160
				}
161
			}
161
			}
162
			if (dpms_mode == DRM_MODE_DPMS_OFF) {
-
 
163
				mutex_lock(&dev->mode_config.mutex);
162
				mutex_lock(&dev->mode_config.mutex);
164
				crtc_funcs->dpms(crtc, dpms_mode);
163
			    crtc_funcs->dpms(crtc, DRM_MODE_DPMS_OFF);
165
				mutex_unlock(&dev->mode_config.mutex);
164
				mutex_unlock(&dev->mode_config.mutex);
166
			}
165
			}
167
		}
166
		}
168
	}
167
}
169
}
-
 
Line 170... Line 168...
170
 
168
 
171
int drm_fb_helper_blank(int blank, struct fb_info *info)
169
int drm_fb_helper_blank(int blank, struct fb_info *info)
172
{
170
{
-
 
171
	switch (blank) {
173
	switch (blank) {
172
	/* Display: On; HSync: On, VSync: On */
174
	case FB_BLANK_UNBLANK:
173
	case FB_BLANK_UNBLANK:
175
		drm_fb_helper_on(info);
174
		drm_fb_helper_on(info);
-
 
175
		break;
176
		break;
176
	/* Display: Off; HSync: On, VSync: On */
177
	case FB_BLANK_NORMAL:
177
	case FB_BLANK_NORMAL:
178
		drm_fb_helper_off(info, DRM_MODE_DPMS_STANDBY);
178
		drm_fb_helper_off(info, DRM_MODE_DPMS_ON);
-
 
179
		break;
179
		break;
180
	/* Display: Off; HSync: Off, VSync: On */
180
	case FB_BLANK_HSYNC_SUSPEND:
181
	case FB_BLANK_HSYNC_SUSPEND:
181
		drm_fb_helper_off(info, DRM_MODE_DPMS_STANDBY);
182
		drm_fb_helper_off(info, DRM_MODE_DPMS_STANDBY);
-
 
183
		break;
182
		break;
184
	/* Display: Off; HSync: On, VSync: Off */
183
	case FB_BLANK_VSYNC_SUSPEND:
185
	case FB_BLANK_VSYNC_SUSPEND:
184
		drm_fb_helper_off(info, DRM_MODE_DPMS_SUSPEND);
186
		drm_fb_helper_off(info, DRM_MODE_DPMS_SUSPEND);
-
 
187
		break;
185
		break;
188
	/* Display: Off; HSync: Off, VSync: Off */
186
	case FB_BLANK_POWERDOWN:
189
	case FB_BLANK_POWERDOWN:
187
		drm_fb_helper_off(info, DRM_MODE_DPMS_OFF);
190
		drm_fb_helper_off(info, DRM_MODE_DPMS_OFF);
188
		break;
191
		break;
189
	}
192
	}