From patchwork Thu Jan 23 09:40:00 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Martin Bugge X-Patchwork-Id: 3527281 Return-Path: X-Original-To: patchwork-linux-media@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 7EBF49F1C3 for ; Thu, 23 Jan 2014 09:51:16 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id AE6CF2017A for ; Thu, 23 Jan 2014 09:51:15 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id B73A52016C for ; Thu, 23 Jan 2014 09:51:14 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751754AbaAWJvM (ORCPT ); Thu, 23 Jan 2014 04:51:12 -0500 Received: from aer-iport-1.cisco.com ([173.38.203.51]:46092 "EHLO aer-iport-1.cisco.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751633AbaAWJvK (ORCPT ); Thu, 23 Jan 2014 04:51:10 -0500 X-Greylist: delayed 602 seconds by postgrey-1.27 at vger.kernel.org; Thu, 23 Jan 2014 04:51:09 EST DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1044; q=dns/txt; s=iport; t=1390470670; x=1391680270; h=from:to:cc:subject:date:message-id; bh=+vgysGGVaiDHGlhmhVz6WWjJT5rYdfHqT1fZsm3v+4M=; b=PrrLcA0OgfTtcoicI73ebldVf4zEhSew2sKqk91HygGZfXkIOOIfa+xA MvTbGRo2frrORTKtCplNBW4wkBbqvFniYvIjxOG1HZwz4WLk4DJBjBJEK MVGMZQzqLdUK0CNPrI/Jr0YEUkacb6Qa406jOXcuqd9duAf+xURqMM3/A E=; X-IronPort-AV: E=Sophos;i="4.95,705,1384300800"; d="scan'208";a="4058340" Received: from ams-core-3.cisco.com ([144.254.72.76]) by aer-iport-1.cisco.com with ESMTP; 23 Jan 2014 09:41:04 +0000 Received: from mbuggepc.cisco.com ([10.47.19.183]) by ams-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id s0N9f3Pb027088; Thu, 23 Jan 2014 09:41:03 GMT From: Martin Bugge To: linux-media@vger.kernel.org Cc: Martin Bugge , Mats Randgaard , Hans Verkuil Subject: [PATCH] [media] v4l2-dv-timings: fix GTF calculation Date: Thu, 23 Jan 2014 10:40:00 +0100 Message-Id: <1390470000-9072-1-git-send-email-marbugge@cisco.com> X-Mailer: git-send-email 1.8.1.4 Sender: linux-media-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org X-Spam-Status: No, score=-15.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, UNPARSEABLE_RELAY, USER_IN_DEF_DKIM_WL autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Round off image width to nearest 8 (GTF_CELL_GRAN) A source sending a GTF (Generalized Timing Formula) format have no means of signalling image width. The assumed aspect ratio may result in an odd image width but according to the standard image width should be in multiple of 8. Cc: Mats Randgaard Cc: Hans Verkuil Signed-off-by: Martin Bugge Reviewed-by: Hans Verkuil --- drivers/media/v4l2-core/v4l2-dv-timings.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/media/v4l2-core/v4l2-dv-timings.c b/drivers/media/v4l2-core/v4l2-dv-timings.c index ee52b9f4..f7902fe 100644 --- a/drivers/media/v4l2-core/v4l2-dv-timings.c +++ b/drivers/media/v4l2-core/v4l2-dv-timings.c @@ -515,6 +515,7 @@ bool v4l2_detect_gtf(unsigned frame_height, aspect.denominator = 9; } image_width = ((image_height * aspect.numerator) / aspect.denominator); + image_width = (image_width + GTF_CELL_GRAN/2) & ~(GTF_CELL_GRAN - 1); /* Horizontal */ if (default_gtf)