@@ -373,7 +373,7 @@ static void adv7511_power_on(struct adv7511 *adv7511)
373373 */
374374 regcache_sync (adv7511 -> regmap );
375375
376- if (adv7511 -> info -> type == ADV7533 || adv7511 -> info -> type == ADV7535 )
376+ if (adv7511 -> info -> has_dsi )
377377 adv7533_dsi_power_on (adv7511 );
378378 adv7511 -> powered = true;
379379}
@@ -397,7 +397,7 @@ static void __adv7511_power_off(struct adv7511 *adv7511)
397397static void adv7511_power_off (struct adv7511 * adv7511 )
398398{
399399 __adv7511_power_off (adv7511 );
400- if (adv7511 -> info -> type == ADV7533 || adv7511 -> info -> type == ADV7535 )
400+ if (adv7511 -> info -> has_dsi )
401401 adv7533_dsi_power_off (adv7511 );
402402 adv7511 -> powered = false;
403403}
@@ -921,7 +921,7 @@ static enum drm_mode_status adv7511_bridge_mode_valid(struct drm_bridge *bridge,
921921{
922922 struct adv7511 * adv = bridge_to_adv7511 (bridge );
923923
924- if (adv -> info -> type == ADV7533 || adv -> info -> type == ADV7535 )
924+ if (adv -> info -> has_dsi )
925925 return adv7533_mode_valid (adv , mode );
926926 else
927927 return adv7511_mode_valid (adv , mode );
@@ -1311,7 +1311,7 @@ static int adv7511_probe(struct i2c_client *i2c)
13111311
13121312 adv7511_audio_init (dev , adv7511 );
13131313
1314- if (adv7511 -> info -> type == ADV7533 || adv7511 -> info -> type == ADV7535 ) {
1314+ if (adv7511 -> info -> has_dsi ) {
13151315 ret = adv7533_attach_dsi (adv7511 );
13161316 if (ret )
13171317 goto err_unregister_audio ;
@@ -1367,6 +1367,7 @@ static const struct adv7511_chip_info adv7533_chip_info = {
13671367 .supply_names = adv7533_supply_names ,
13681368 .num_supplies = ARRAY_SIZE (adv7533_supply_names ),
13691369 .reg_cec_offset = ADV7533_REG_CEC_OFFSET ,
1370+ .has_dsi = true,
13701371};
13711372
13721373static const struct adv7511_chip_info adv7535_chip_info = {
@@ -1376,6 +1377,7 @@ static const struct adv7511_chip_info adv7535_chip_info = {
13761377 .supply_names = adv7533_supply_names ,
13771378 .num_supplies = ARRAY_SIZE (adv7533_supply_names ),
13781379 .reg_cec_offset = ADV7533_REG_CEC_OFFSET ,
1380+ .has_dsi = true,
13791381};
13801382
13811383static const struct i2c_device_id adv7511_i2c_ids [] = {
0 commit comments