OSDN Git Service

drm/amdgpu: disabled fru eeprom access
authorJohn Clements <john.clements@amd.com>
Mon, 23 Mar 2020 09:22:01 +0000 (17:22 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 1 Apr 2020 18:44:42 +0000 (14:44 -0400)
added asic support checking function to be filled in by supported asic types

Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: John Clements <john.clements@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c

index 990dee6..6f5e98f 100644 (file)
 #define I2C_PRODUCT_INFO_ADDR_SIZE     0x2
 #define I2C_PRODUCT_INFO_OFFSET                0xC0
 
+bool is_fru_eeprom_supported(struct amdgpu_device *adev)
+{
+       /* TODO: Resolve supported ASIC type */
+
+       return false;
+}
+
 int amdgpu_fru_read_eeprom(struct amdgpu_device *adev, uint32_t addrptr,
                           unsigned char *buff)
 {
@@ -71,6 +78,9 @@ int amdgpu_fru_get_product_info(struct amdgpu_device *adev)
        unsigned char buff[32];
        int addrptr = 0, size = 0;
 
+       if (!is_fru_eeprom_supported(adev))
+               return 0;
+
        /* If algo exists, it means that the i2c_adapter's initialized */
        if (!adev->pm.smu_i2c.algo) {
                DRM_WARN("Cannot access FRU, EEPROM accessor not initialized");