From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-f66.google.com ([209.85.208.66]:42385 "EHLO mail-ed1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732278AbeKNXOJ (ORCPT ); Wed, 14 Nov 2018 18:14:09 -0500 Received: by mail-ed1-f66.google.com with SMTP id j6so8605432edp.9 for ; Wed, 14 Nov 2018 05:10:56 -0800 (PST) Subject: Re: [PATCH v2 30/30] rcar-csi2: expose the subdevice internal routing To: =?UTF-8?Q?Niklas_S=c3=b6derlund?= , Laurent Pinchart , Sakari Ailus , Benoit Parrot , linux-media@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org References: <20181101233144.31507-1-niklas.soderlund+renesas@ragnatech.se> <20181101233144.31507-31-niklas.soderlund+renesas@ragnatech.se> From: Nikita Yushchenko Message-ID: Date: Wed, 14 Nov 2018 16:10:37 +0300 MIME-Version: 1.0 In-Reply-To: <20181101233144.31507-31-niklas.soderlund+renesas@ragnatech.se> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-renesas-soc-owner@vger.kernel.org List-ID: > + for (i = 0; i < fd.num_entries; i++) { > + struct v4l2_mbus_frame_desc_entry *entry = &fd.entry[i]; > + int source_pad; > + > + source_pad = rcsi2_vc_to_pad(entry->bus.csi2.channel); > + if (source_pad < 0) { > + dev_err(priv->dev, "Virtual Channel out of range: %u\n", > + entry->bus.csi2.channel); > + return -ENOSPC; Why -ENOSPC here? AFAIU negative source_pad here means driver internal error (frame desc returned from rcsi2_get_remote_frame_desc() is invalid). Then I think error return should be -EIO. Nikita