> -----Original Message----- > From: Marek Olšák [mailto:maraeo at gmail.com] > Sent: Saturday, July 08, 2017 7:08 PM > To: Alex Deucher > Cc: amd-gfx mailing list; Deucher, Alexander > Subject: Re: [PATCH 1/3] drm/amdgpu/atom: fix atom_fw check > > Hi Alex, > > This commit causes that clock_crystal_freq is 0 on Raven, demoting > OpenGL support from 4.5 to 3.2. Can I revert? The problem is, it's just reading garbage right now. It would be better to just hardcode the reference clock until I can figure out where the reference clock is in atomfirmware. Alex > > Marek > > On Wed, Jul 5, 2017 at 9:51 PM, Alex Deucher <alexdeucher at gmail.com> > wrote: > > Not all vbios images seem to set the version appropriately. > > Switch the check based on asic type instead. > > > > Signed-off-by: Alex Deucher <alexander.deucher at amd.com> > > --- > > drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 15 +-------------- > > 1 file changed, 1 insertion(+), 14 deletions(-) > > > > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c > b/drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c > > index 365e735..ea3a250 100644 > > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c > > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c > > @@ -86,19 +86,6 @@ static bool check_atom_bios(uint8_t *bios, size_t > size) > > return false; > > } > > > > -static bool is_atom_fw(uint8_t *bios) > > -{ > > - uint16_t bios_header_start = bios[0x48] | (bios[0x49] << 8); > > - uint8_t frev = bios[bios_header_start + 2]; > > - uint8_t crev = bios[bios_header_start + 3]; > > - > > - if ((frev < 3) || > > - ((frev == 3) && (crev < 3))) > > - return false; > > - > > - return true; > > -} > > - > > /* If you boot an IGP board with a discrete card as the primary, > > * the IGP rom is not accessible via the rom bar as the IGP rom is > > * part of the system bios. On boot, the system bios puts a > > @@ -455,6 +442,6 @@ bool amdgpu_get_bios(struct amdgpu_device > *adev) > > return false; > > > > success: > > - adev->is_atom_fw = is_atom_fw(adev->bios); > > + adev->is_atom_fw = (adev->asic_type >= CHIP_VEGA10) ? true : > false; > > return true; > > } > > -- > > 2.5.5 > > > > _______________________________________________ > > amd-gfx mailing list > > amd-gfx at lists.freedesktop.org > > https://lists.freedesktop.org/mailman/listinfo/amd-gfx