Skip to content

Commit 26d6fd8

Browse files
committed
drm/connector: make mode_valid take a const struct drm_display_mode
The mode_valid() callbacks of drm_encoder, drm_crtc and drm_bridge take a const struct drm_display_mode argument. Change the mode_valid callback of drm_connector to also take a const argument. Acked-by: Jani Nikula <[email protected]> Reviewed-by: Liviu Dudau <[email protected]> Reviewed-by: Raphael Gallais-Pou <[email protected]> Reviewed-by: Laurent Pinchart <[email protected]> Reviewed-by: Lyude Paul <[email protected]> Reviewed-by: Maxime Ripard <[email protected]> Reviewed-by: Thomas Zimmermann <[email protected]> Reviewed-by: Harry Wentland <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/20241214-drm-connector-mode-valid-const-v2-5-4f9498a4c822@linaro.org Signed-off-by: Dmitry Baryshkov <[email protected]>
1 parent 66df9de commit 26d6fd8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+73
-80
lines changed

drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -674,7 +674,7 @@ static int amdgpu_connector_lvds_get_modes(struct drm_connector *connector)
674674
}
675675

676676
static enum drm_mode_status amdgpu_connector_lvds_mode_valid(struct drm_connector *connector,
677-
struct drm_display_mode *mode)
677+
const struct drm_display_mode *mode)
678678
{
679679
struct drm_encoder *encoder = amdgpu_connector_best_single_encoder(connector);
680680

@@ -839,7 +839,7 @@ static int amdgpu_connector_vga_get_modes(struct drm_connector *connector)
839839
}
840840

841841
static enum drm_mode_status amdgpu_connector_vga_mode_valid(struct drm_connector *connector,
842-
struct drm_display_mode *mode)
842+
const struct drm_display_mode *mode)
843843
{
844844
struct drm_device *dev = connector->dev;
845845
struct amdgpu_device *adev = drm_to_adev(dev);
@@ -1196,7 +1196,7 @@ static void amdgpu_connector_dvi_force(struct drm_connector *connector)
11961196
}
11971197

11981198
static enum drm_mode_status amdgpu_connector_dvi_mode_valid(struct drm_connector *connector,
1199-
struct drm_display_mode *mode)
1199+
const struct drm_display_mode *mode)
12001200
{
12011201
struct drm_device *dev = connector->dev;
12021202
struct amdgpu_device *adev = drm_to_adev(dev);
@@ -1464,7 +1464,7 @@ amdgpu_connector_dp_detect(struct drm_connector *connector, bool force)
14641464
}
14651465

14661466
static enum drm_mode_status amdgpu_connector_dp_mode_valid(struct drm_connector *connector,
1467-
struct drm_display_mode *mode)
1467+
const struct drm_display_mode *mode)
14681468
{
14691469
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
14701470
struct amdgpu_connector_atom_dig *amdgpu_dig_connector = amdgpu_connector->con_priv;

drivers/gpu/drm/amd/amdgpu/atombios_dp.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -430,7 +430,7 @@ void amdgpu_atombios_dp_set_link_config(struct drm_connector *connector,
430430
}
431431

432432
int amdgpu_atombios_dp_mode_valid_helper(struct drm_connector *connector,
433-
struct drm_display_mode *mode)
433+
const struct drm_display_mode *mode)
434434
{
435435
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
436436
struct amdgpu_connector_atom_dig *dig_connector;

drivers/gpu/drm/amd/amdgpu/atombios_dp.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ int amdgpu_atombios_dp_get_panel_mode(struct drm_encoder *encoder,
3232
void amdgpu_atombios_dp_set_link_config(struct drm_connector *connector,
3333
const struct drm_display_mode *mode);
3434
int amdgpu_atombios_dp_mode_valid_helper(struct drm_connector *connector,
35-
struct drm_display_mode *mode);
35+
const struct drm_display_mode *mode);
3636
bool amdgpu_atombios_dp_needs_link_train(struct amdgpu_connector *amdgpu_connector);
3737
void amdgpu_atombios_dp_set_rx_power_state(struct drm_connector *connector,
3838
u8 power_state);

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7416,7 +7416,7 @@ create_validate_stream_for_sink(struct amdgpu_dm_connector *aconnector,
74167416
}
74177417

74187418
enum drm_mode_status amdgpu_dm_connector_mode_valid(struct drm_connector *connector,
7419-
struct drm_display_mode *mode)
7419+
const struct drm_display_mode *mode)
74207420
{
74217421
int result = MODE_ERROR;
74227422
struct dc_sink *dc_sink;

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -945,7 +945,7 @@ void amdgpu_dm_connector_init_helper(struct amdgpu_display_manager *dm,
945945
int link_index);
946946

947947
enum drm_mode_status amdgpu_dm_connector_mode_valid(struct drm_connector *connector,
948-
struct drm_display_mode *mode);
948+
const struct drm_display_mode *mode);
949949

950950
void dm_restore_drm_connector_state(struct drm_device *dev,
951951
struct drm_connector *connector);

drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ komeda_wb_connector_get_modes(struct drm_connector *connector)
8888

8989
static enum drm_mode_status
9090
komeda_wb_connector_mode_valid(struct drm_connector *connector,
91-
struct drm_display_mode *mode)
91+
const struct drm_display_mode *mode)
9292
{
9393
struct drm_device *dev = connector->dev;
9494
struct drm_mode_config *mode_config = &dev->mode_config;

drivers/gpu/drm/arm/malidp_mw.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ static int malidp_mw_connector_get_modes(struct drm_connector *connector)
4343

4444
static enum drm_mode_status
4545
malidp_mw_connector_mode_valid(struct drm_connector *connector,
46-
struct drm_display_mode *mode)
46+
const struct drm_display_mode *mode)
4747
{
4848
struct drm_device *dev = connector->dev;
4949
struct drm_mode_config *mode_config = &dev->mode_config;

drivers/gpu/drm/bridge/adv7511/adv7511_drv.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -847,7 +847,7 @@ static int adv7511_connector_get_modes(struct drm_connector *connector)
847847

848848
static enum drm_mode_status
849849
adv7511_connector_mode_valid(struct drm_connector *connector,
850-
struct drm_display_mode *mode)
850+
const struct drm_display_mode *mode)
851851
{
852852
struct adv7511 *adv = connector_to_adv7511(connector);
853853

drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1619,7 +1619,7 @@ bool cdns_mhdp_bandwidth_ok(struct cdns_mhdp_device *mhdp,
16191619

16201620
static
16211621
enum drm_mode_status cdns_mhdp_mode_valid(struct drm_connector *conn,
1622-
struct drm_display_mode *mode)
1622+
const struct drm_display_mode *mode)
16231623
{
16241624
struct cdns_mhdp_device *mhdp = connector_to_mhdp(conn);
16251625

drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -115,16 +115,9 @@ static int ge_b850v3_lvds_get_modes(struct drm_connector *connector)
115115
return num_modes;
116116
}
117117

118-
static enum drm_mode_status ge_b850v3_lvds_mode_valid(
119-
struct drm_connector *connector, struct drm_display_mode *mode)
120-
{
121-
return MODE_OK;
122-
}
123-
124118
static const struct
125119
drm_connector_helper_funcs ge_b850v3_lvds_connector_helper_funcs = {
126120
.get_modes = ge_b850v3_lvds_get_modes,
127-
.mode_valid = ge_b850v3_lvds_mode_valid,
128121
};
129122

130123
static enum drm_connector_status ge_b850v3_lvds_bridge_detect(struct drm_bridge *bridge)

0 commit comments

Comments
 (0)