hc
2024-05-10 9999e48639b3cecb08ffb37358bcba3b48161b29
kernel/drivers/gpu/drm/radeon/radeon_atombios.c
....@@ -23,8 +23,12 @@
2323 * Authors: Dave Airlie
2424 * Alex Deucher
2525 */
26
-#include <drm/drmP.h>
26
+
27
+#include <linux/pci.h>
28
+
29
+#include <drm/drm_device.h>
2730 #include <drm/radeon_drm.h>
31
+
2832 #include "radeon.h"
2933
3034 #include "atom.h"
....@@ -566,7 +570,7 @@
566570 path_size += le16_to_cpu(path->usSize);
567571
568572 if (device_support & le16_to_cpu(path->usDeviceTag)) {
569
- uint8_t con_obj_id, con_obj_num, con_obj_type;
573
+ uint8_t con_obj_id, con_obj_num;
570574
571575 con_obj_id =
572576 (le16_to_cpu(path->usConnObjectId) & OBJECT_ID_MASK)
....@@ -574,9 +578,6 @@
574578 con_obj_num =
575579 (le16_to_cpu(path->usConnObjectId) & ENUM_ID_MASK)
576580 >> ENUM_ID_SHIFT;
577
- con_obj_type =
578
- (le16_to_cpu(path->usConnObjectId) &
579
- OBJECT_TYPE_MASK) >> OBJECT_TYPE_SHIFT;
580581
581582 /* TODO CV support */
582583 if (le16_to_cpu(path->usDeviceTag) ==
....@@ -644,15 +645,7 @@
644645 router.ddc_valid = false;
645646 router.cd_valid = false;
646647 for (j = 0; j < ((le16_to_cpu(path->usSize) - 8) / 2); j++) {
647
- uint8_t grph_obj_id, grph_obj_num, grph_obj_type;
648
-
649
- grph_obj_id =
650
- (le16_to_cpu(path->usGraphicObjIds[j]) &
651
- OBJECT_ID_MASK) >> OBJECT_ID_SHIFT;
652
- grph_obj_num =
653
- (le16_to_cpu(path->usGraphicObjIds[j]) &
654
- ENUM_ID_MASK) >> ENUM_ID_SHIFT;
655
- grph_obj_type =
648
+ uint8_t grph_obj_type =
656649 (le16_to_cpu(path->usGraphicObjIds[j]) &
657650 OBJECT_TYPE_MASK) >> OBJECT_TYPE_SHIFT;
658651
....@@ -2118,7 +2111,7 @@
21182111 ucOverdriveThermalController];
21192112 info.addr = power_info->info.ucOverdriveControllerAddress >> 1;
21202113 strlcpy(info.type, name, sizeof(info.type));
2121
- i2c_new_device(&rdev->pm.i2c_bus->adapter, &info);
2114
+ i2c_new_client_device(&rdev->pm.i2c_bus->adapter, &info);
21222115 }
21232116 }
21242117 num_modes = power_info->info.ucNumOfPowerModeEntries;
....@@ -2368,7 +2361,7 @@
23682361 const char *name = pp_lib_thermal_controller_names[controller->ucType];
23692362 info.addr = controller->ucI2cAddress >> 1;
23702363 strlcpy(info.type, name, sizeof(info.type));
2371
- i2c_new_device(&rdev->pm.i2c_bus->adapter, &info);
2364
+ i2c_new_client_device(&rdev->pm.i2c_bus->adapter, &info);
23722365 }
23732366 } else {
23742367 DRM_INFO("Unknown thermal controller type %d at 0x%02x %s fan control\n",