Received: by 10.192.165.156 with SMTP id m28csp471455imm; Wed, 11 Apr 2018 02:07:43 -0700 (PDT) X-Google-Smtp-Source: AIpwx49QkMa0o/VOYcWg3xklUUWHQn3QymULCvvOP+NVd6BWyGur24q4jCOhyDidZC2QZihIfJT/ X-Received: by 10.98.67.217 with SMTP id l86mr3339423pfi.40.1523437663412; Wed, 11 Apr 2018 02:07:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523437663; cv=none; d=google.com; s=arc-20160816; b=PuGuTR3jZ88z+z6pE8+44F5jqI48aYZdyTRe6JFoVu4goAPkmayiUcUWLEgC09vSy7 Et0XACQSlwQTt2ZzlG6wh9bhTz7G9cheS4iBBrV/SjeMTC/qY6Igw1mfuBQwKguTREB0 SM7FSsyqgn+J9g5ykFrvRoPwHDwkR5LvG94Zx3yNLLxuedbYqihAjiXt0EzIRRGFoLwX RcB/L2Nfekh8tBk5feGgNkYxI32/kJ4DKE4X9oxwBqiZYxOfH5uTrAjaOwbU7akPrOyR GFi3rns1ug9p9Z3bYxIZCMizAU9xZrLRr70dEroNVq1AQ/VBsZwKm2HafKCSZNvv7esE HIxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=MWKUAQnuJFjjKxOM4B3o5IdBxhJh3ZwSwPWwHfXNx+4=; b=bxgweQbYV/646H1/SXn/1c1mUZsFSwOp1Z6zvkzgYW9VGfb0lFx7MZEA3oWKKDrrAN WReuiKkoAxYkJhQw2JdP3yWkUhtcqbS21b/8lBt3E0T3colIRJXAfTGACj/VRZmb4hAX 2RJL1OPSQoCt0cq/4TcxLETLs5HfmySbdk9z9vACjE4jHMSe0bCBPtOBzZPwFQIbl03/ G6vFLc7i5TjsO6B2/W34/XuXbw/eRg5p0M6+QaNyWaF517W5g///DZK/douW7y4q/NDx X4/1mY3WUm/IyjNKTNx6qu6lcuD/ZHlOdOHlLZ5FuF0vauGJ1O5iRy7C2IJpA7Q3LWuN E2Hg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 61-v6si701434plz.630.2018.04.11.02.07.06; Wed, 11 Apr 2018 02:07:43 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752751AbeDKJEb (ORCPT + 99 others); Wed, 11 Apr 2018 05:04:31 -0400 Received: from mga06.intel.com ([134.134.136.31]:61920 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752140AbeDKJE3 (ORCPT ); Wed, 11 Apr 2018 05:04:29 -0400 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Apr 2018 02:04:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.48,435,1517904000"; d="scan'208";a="45276519" Received: from vkoul-udesk7.iind.intel.com (HELO localhost) ([10.223.84.143]) by fmsmga004.fm.intel.com with ESMTP; 11 Apr 2018 02:04:25 -0700 Date: Wed, 11 Apr 2018 14:38:55 +0530 From: Vinod Koul To: Radhey Shyam Pandey Cc: dan.j.williams@intel.com, michal.simek@xilinx.com, appana.durga.rao@xilinx.com, radheys@xilinx.com, lars@metafoo.de, dmaengine@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [RFC 2/6] dmaengine: xilinx_dma: Pass AXI4-Stream control words to netdev dma client Message-ID: <20180411090854.GY6014@localhost> References: <1522665546-10035-1-git-send-email-radheys@xilinx.com> <1522665546-10035-3-git-send-email-radheys@xilinx.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1522665546-10035-3-git-send-email-radheys@xilinx.com> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Apr 02, 2018 at 04:09:02PM +0530, Radhey Shyam Pandey wrote: > + > + if (chan->xdev->has_axieth_connected) { > + seg = list_first_entry(&desc->segments, > + struct xilinx_axidma_tx_segment, node); > + if (cb.callback_param) { > + app_w = (u32 *) cb.callback_param; why are you interpreting callback_param? This is plainly wrong. we do not know what is the interpretation of callback_param and it is internal to submitter. What exactly is the problem you are trying to solve? > + hw = &seg->hw; > + *app_w = hw->status & XILINX_DMA_MAX_TRANS_LEN; > + memcpy(app_w, hw->app, sizeof(u32) * > + XILINX_DMA_NUM_APP_WORDS); > + } -- ~Vinod