diff options
author | Igor Murzov <intergalactic.anonymous@gmail.com> | 2012-01-22 18:47:28 +0400 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2012-01-24 17:34:32 +0000 |
commit | 211fa4fc4e13492151e698d92b0dff56b29928ec (patch) | |
tree | 2c2d74ce407bcb26a1b30beb9a95d903b3a912e2 /Documentation/i2o | |
parent | a3f83ab1a717c0e6c2f59a4cfdaa10707cc35c55 (diff) | |
download | linux-3.10-211fa4fc4e13492151e698d92b0dff56b29928ec.tar.gz linux-3.10-211fa4fc4e13492151e698d92b0dff56b29928ec.tar.bz2 linux-3.10-211fa4fc4e13492151e698d92b0dff56b29928ec.zip |
drm/radeon: finish getting bios earlier
Return a number of bytes read in radeon_atrm_get_bios_chunk() and
properly check this value in radeon_atrm_get_bios().
If radeon_atrm_get_bios_chunk() read less bytes then were requested,
it means that it finished reading bios data.
Prior to this patch, condition in radeon_atrm_get_bios() was always
equivalent to "if (ATRM_BIOS_PAGE <= 0)", so it was always false,
thus radeon_atrm_get_bios() was trying to read past the bios data
wasting boot time.
On my lenovo ideapad u455 laptop this patch drops bios reading time
from ~5.5s to ~1.5s.
Signed-off-by: Igor Murzov <e-mail@date.by>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'Documentation/i2o')
0 files changed, 0 insertions, 0 deletions