| .. | .. |
|---|
| 16 | 16 | #include <video/videomode.h> |
|---|
| 17 | 17 | |
|---|
| 18 | 18 | #include <drm/drm_of.h> |
|---|
| 19 | | -#include <drm/drmP.h> |
|---|
| 20 | 19 | |
|---|
| 21 | 20 | enum rk628_mode_sync_pol { |
|---|
| 22 | 21 | MODE_FLAG_NSYNC, |
|---|
| .. | .. |
|---|
| 270 | 269 | } |
|---|
| 271 | 270 | |
|---|
| 272 | 271 | static void rk628_post_process_bridge_mode_set(struct drm_bridge *bridge, |
|---|
| 273 | | - struct drm_display_mode *mode, |
|---|
| 274 | | - struct drm_display_mode *adj) |
|---|
| 272 | + const struct drm_display_mode *mode, |
|---|
| 273 | + const struct drm_display_mode *adj) |
|---|
| 275 | 274 | { |
|---|
| 276 | 275 | struct rk628_post_process *pp = bridge_to_pp(bridge); |
|---|
| 277 | 276 | struct rk628 *rk628 = pp->parent; |
|---|
| .. | .. |
|---|
| 288 | 287 | regmap_write(pp->grf, GRF_CSC_CTRL_CON, SW_Y2R_EN(1)); |
|---|
| 289 | 288 | } |
|---|
| 290 | 289 | |
|---|
| 291 | | -static int rk628_post_process_bridge_attach(struct drm_bridge *bridge) |
|---|
| 290 | +static int rk628_post_process_bridge_attach(struct drm_bridge *bridge, |
|---|
| 291 | + enum drm_bridge_attach_flags flags) |
|---|
| 292 | 292 | { |
|---|
| 293 | 293 | struct rk628_post_process *pp = bridge_to_pp(bridge); |
|---|
| 294 | 294 | struct device *dev = pp->dev; |
|---|
| .. | .. |
|---|
| 299 | 299 | if (ret) |
|---|
| 300 | 300 | return ret; |
|---|
| 301 | 301 | |
|---|
| 302 | | - ret = drm_bridge_attach(bridge->encoder, pp->bridge, bridge); |
|---|
| 302 | + ret = drm_bridge_attach(bridge->encoder, pp->bridge, bridge, flags); |
|---|
| 303 | 303 | if (ret) { |
|---|
| 304 | 304 | dev_err(dev, "failed to attach bridge\n"); |
|---|
| 305 | 305 | return ret; |
|---|
| .. | .. |
|---|
| 384 | 384 | * Call the function at mode_set, replace drm_mode_copy. |
|---|
| 385 | 385 | */ |
|---|
| 386 | 386 | void rk628_mode_copy(struct rk628 *rk628, struct drm_display_mode *dst, |
|---|
| 387 | | - struct drm_display_mode *src) |
|---|
| 387 | + const struct drm_display_mode *src) |
|---|
| 388 | 388 | { |
|---|
| 389 | 389 | if (rk628->dst_mode_valid) |
|---|
| 390 | 390 | drm_mode_copy(dst, &rk628->dst_mode); |
|---|