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>
This commit is contained in:
committed by
Alex Deucher
parent
1f02c97b32
commit
fabe01d7bb
@@ -29,6 +29,13 @@
|
|||||||
#define I2C_PRODUCT_INFO_ADDR_SIZE 0x2
|
#define I2C_PRODUCT_INFO_ADDR_SIZE 0x2
|
||||||
#define I2C_PRODUCT_INFO_OFFSET 0xC0
|
#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,
|
int amdgpu_fru_read_eeprom(struct amdgpu_device *adev, uint32_t addrptr,
|
||||||
unsigned char *buff)
|
unsigned char *buff)
|
||||||
{
|
{
|
||||||
@@ -71,6 +78,9 @@ int amdgpu_fru_get_product_info(struct amdgpu_device *adev)
|
|||||||
unsigned char buff[32];
|
unsigned char buff[32];
|
||||||
int addrptr = 0, size = 0;
|
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 algo exists, it means that the i2c_adapter's initialized */
|
||||||
if (!adev->pm.smu_i2c.algo) {
|
if (!adev->pm.smu_i2c.algo) {
|
||||||
DRM_WARN("Cannot access FRU, EEPROM accessor not initialized");
|
DRM_WARN("Cannot access FRU, EEPROM accessor not initialized");
|
||||||
|
|||||||
Reference in New Issue
Block a user