|
@@ -267,6 +267,7 @@ struct radeon_crtc {
|
|
struct drm_crtc base;
|
|
struct drm_crtc base;
|
|
int crtc_id;
|
|
int crtc_id;
|
|
u16 lut_r[256], lut_g[256], lut_b[256];
|
|
u16 lut_r[256], lut_g[256], lut_b[256];
|
|
|
|
+ u16 lut_r_copy[256], lut_g_copy[256], lut_b_copy[256];
|
|
bool enabled;
|
|
bool enabled;
|
|
bool can_tile;
|
|
bool can_tile;
|
|
uint32_t crtc_offset;
|
|
uint32_t crtc_offset;
|
|
@@ -512,6 +513,8 @@ extern int atombios_get_encoder_mode(struct drm_encoder *encoder);
|
|
extern void radeon_encoder_set_active_device(struct drm_encoder *encoder);
|
|
extern void radeon_encoder_set_active_device(struct drm_encoder *encoder);
|
|
|
|
|
|
extern void radeon_crtc_load_lut(struct drm_crtc *crtc);
|
|
extern void radeon_crtc_load_lut(struct drm_crtc *crtc);
|
|
|
|
+extern void radeon_crtc_save_lut(struct drm_crtc *crtc);
|
|
|
|
+extern void radeon_crtc_restore_lut(struct drm_crtc *crtc);
|
|
extern int atombios_crtc_set_base(struct drm_crtc *crtc, int x, int y,
|
|
extern int atombios_crtc_set_base(struct drm_crtc *crtc, int x, int y,
|
|
struct drm_framebuffer *old_fb);
|
|
struct drm_framebuffer *old_fb);
|
|
extern int atombios_crtc_set_base_atomic(struct drm_crtc *crtc,
|
|
extern int atombios_crtc_set_base_atomic(struct drm_crtc *crtc,
|