.. | .. |
---|
23 | 23 | * Authors: Dave Airlie |
---|
24 | 24 | * Alex Deucher |
---|
25 | 25 | */ |
---|
26 | | -#include <drm/drmP.h> |
---|
| 26 | + |
---|
| 27 | +#include <linux/pci.h> |
---|
| 28 | + |
---|
| 29 | +#include <drm/drm_device.h> |
---|
27 | 30 | #include <drm/radeon_drm.h> |
---|
| 31 | + |
---|
28 | 32 | #include "radeon.h" |
---|
29 | 33 | |
---|
30 | 34 | #include "atom.h" |
---|
.. | .. |
---|
566 | 570 | path_size += le16_to_cpu(path->usSize); |
---|
567 | 571 | |
---|
568 | 572 | 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; |
---|
570 | 574 | |
---|
571 | 575 | con_obj_id = |
---|
572 | 576 | (le16_to_cpu(path->usConnObjectId) & OBJECT_ID_MASK) |
---|
.. | .. |
---|
574 | 578 | con_obj_num = |
---|
575 | 579 | (le16_to_cpu(path->usConnObjectId) & ENUM_ID_MASK) |
---|
576 | 580 | >> ENUM_ID_SHIFT; |
---|
577 | | - con_obj_type = |
---|
578 | | - (le16_to_cpu(path->usConnObjectId) & |
---|
579 | | - OBJECT_TYPE_MASK) >> OBJECT_TYPE_SHIFT; |
---|
580 | 581 | |
---|
581 | 582 | /* TODO CV support */ |
---|
582 | 583 | if (le16_to_cpu(path->usDeviceTag) == |
---|
.. | .. |
---|
644 | 645 | router.ddc_valid = false; |
---|
645 | 646 | router.cd_valid = false; |
---|
646 | 647 | 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 = |
---|
656 | 649 | (le16_to_cpu(path->usGraphicObjIds[j]) & |
---|
657 | 650 | OBJECT_TYPE_MASK) >> OBJECT_TYPE_SHIFT; |
---|
658 | 651 | |
---|
.. | .. |
---|
2118 | 2111 | ucOverdriveThermalController]; |
---|
2119 | 2112 | info.addr = power_info->info.ucOverdriveControllerAddress >> 1; |
---|
2120 | 2113 | 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); |
---|
2122 | 2115 | } |
---|
2123 | 2116 | } |
---|
2124 | 2117 | num_modes = power_info->info.ucNumOfPowerModeEntries; |
---|
.. | .. |
---|
2368 | 2361 | const char *name = pp_lib_thermal_controller_names[controller->ucType]; |
---|
2369 | 2362 | info.addr = controller->ucI2cAddress >> 1; |
---|
2370 | 2363 | 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); |
---|
2372 | 2365 | } |
---|
2373 | 2366 | } else { |
---|
2374 | 2367 | DRM_INFO("Unknown thermal controller type %d at 0x%02x %s fan control\n", |
---|