summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
diff options
context:
space:
mode:
authorJohn Clements <john.clements@amd.com>2020-03-23 17:22:01 +0800
committerAlex Deucher <alexander.deucher@amd.com>2020-04-01 14:44:42 -0400
commitfabe01d7bbda15ae608fe8fa221b596fe498b037 (patch)
tree182c458105c1610fb88df56d5a8b52b5fda65fb7 /drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
parent1f02c97b32dd983ab1646bc77d7e75c52ca97c5a (diff)
downloadlinux-fabe01d7bbda15ae608fe8fa221b596fe498b037.tar.bz2
drm/amdgpu: disabled fru eeprom access
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>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
index 990dee6e22d5..6f5e98fda181 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
@@ -29,6 +29,13 @@
#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");