From 058da005afa975bf529717e453bbd5392cbbd25b Mon Sep 17 00:00:00 2001 From: Matt Sealey Date: Mon, 13 Jun 2011 20:02:47 -0500 Subject: [PATCH] fb_find_best_nearest_mode - actually pick highest refresh this time also optimize out the abs, since mode > cmode, it will always be positive --- drivers/video/modedb.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/video/modedb.c b/drivers/video/modedb.c index ab2b97a3fee..3bb86125c31 100644 --- a/drivers/video/modedb.c +++ b/drivers/video/modedb.c @@ -938,15 +938,15 @@ const struct fb_videomode *fb_find_best_nearest_mode(const struct fb_videomode * /* the calculations here assume that every other mode than the one passed is somewhat smaller :) */ if (mode->xres >= cmode->xres && mode->yres >= cmode->yres) { - d = abs(mode->xres - cmode->xres) + - abs(mode->yres - cmode->yres); + d = (mode->xres - cmode->xres) + + (mode->yres - cmode->yres); if (diff > d) { /* as d grows smaller, best gets closer to the * passed mode */ diff = d; best = cmode; } else if (diff == d && best && - mode->refresh > best->refresh) { + cmode->refresh > best->refresh) { best = cmode; } }