From patchwork Fri Mar 22 17:22:31 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 1061444 X-Patchwork-Delegate: daniel.schwierzeck@googlemail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="bFRza8ll"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 44Qr8C1l0Gz9sR9 for ; Sat, 23 Mar 2019 04:22:49 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 8A263C21E3B; Fri, 22 Mar 2019 17:22:42 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 10761C21C57; Fri, 22 Mar 2019 17:22:40 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id A844EC21C57; Fri, 22 Mar 2019 17:22:39 +0000 (UTC) Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by lists.denx.de (Postfix) with ESMTPS id 59885C21C51 for ; Fri, 22 Mar 2019 17:22:39 +0000 (UTC) Received: by mail-wm1-f65.google.com with SMTP id a184so2929293wma.2 for ; Fri, 22 Mar 2019 10:22:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=W19z5d0so0+QC2m7JkclKbd4u5YaYDqxeZvHwkusZ08=; b=bFRza8lly0ni06eco9BB+ctTg5stdZQ2fcY6qcsFDMY/O+cxu+SnQG2UNausPJTxd6 9DAwGS3TBtxD5w0JcCkOcoGSw4vwjONECyjSENawdg2qPA/zl6X2aBpgU/o535GXSEru 7fEeiWG8JyVv1QV8awwLsGwbI6nKcuW5Z1J8d8eIjm7fS2ysUleVgOJ/0wKcwllN1BSE K0HskLaL9h0cEX6UYObOvKX3w6NsJUD+IwH7KBXWYXpruhTulNZxAeHDcdUrigJrwEuk RQDe3jXd/wWdq0AkVJMvFtSTagNejS0JB91h2to3QrcFzbI77VGsNciwnuiFPM9Uq7Y4 1FhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=W19z5d0so0+QC2m7JkclKbd4u5YaYDqxeZvHwkusZ08=; b=k3nSaXbRbebGhgOFFlgeFrIZSpYp2OJYlMP2qQWPgsJ6Z08+XQCZyBeH9bfsXPVXkI ie8drW1zFcPVUlEKDzHatjOuMyGilFv7i/9psuqoToPVCoz8AKQS9b5EymHudR8ktexN QKVJOG3N5z+a+/CriXuNLWkScg2ClW+kSt7qTWEmheHKkTUoK9OXel9j6ldb8cy3qpsD nN/DYCSVnnRJ/72oI/X2ZhzVBC3bC2Q4UouLTBkSaRG78kiXjdgOcNQWTxfRtL3+zOBt jb4G0niiL8x6SQ4Hv2ARSSHUnh3Z/CZv016EM8wicDCAwxKl69eG98Et4sli+gTP4zlr onRA== X-Gm-Message-State: APjAAAXWPHxAPZyy8qdlLJ9NQUQK4zFQABUv7mZgTQFdZ8zeQsu+JnCL y//zDYUJw4vyssBAH7H25bWHEW3w X-Google-Smtp-Source: APXvYqyoCGPNVk2mNSeUbaO+uQFwDZuPYimqOosWne4k/wNr6fJag7EFQNahCkAUO+BOkq0ZuqBAxA== X-Received: by 2002:a1c:3944:: with SMTP id g65mr3666504wma.34.1553275358666; Fri, 22 Mar 2019 10:22:38 -0700 (PDT) Received: from skynet.lan (131.red-83-44-9.dynamicip.rima-tde.net. [83.44.9.131]) by smtp.gmail.com with ESMTPSA id y132sm6958248wmg.38.2019.03.22.10.22.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 22 Mar 2019 10:22:38 -0700 (PDT) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: u-boot@lists.denx.de, daniel.schwierzeck@gmail.com, philippe.reynes@softathome.com Date: Fri, 22 Mar 2019 18:22:31 +0100 Message-Id: <20190322172231.21226-1-noltari@gmail.com> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 Subject: [U-Boot] [PATCH] dma: bcm6348: check if driver is enabled before send/recv X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" This patch prevents errors when running tftpput. Signed-off-by: Álvaro Fernández Rojas --- drivers/dma/bcm6348-iudma.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/dma/bcm6348-iudma.c b/drivers/dma/bcm6348-iudma.c index 1d3c192cfe..e7bd1b2350 100644 --- a/drivers/dma/bcm6348-iudma.c +++ b/drivers/dma/bcm6348-iudma.c @@ -324,6 +324,9 @@ static int bcm6348_iudma_receive(struct dma *dma, void **dst, void *metadata) struct bcm6348_dma_desc *dma_desc = dma_desc = ch_priv->dma_ring; int ret; + if (!ch_priv->running) + return -EINVAL; + /* get dma ring descriptor address */ dma_desc += ch_priv->desc_id; @@ -369,6 +372,9 @@ static int bcm6348_iudma_send(struct dma *dma, void *src, size_t len, struct bcm6348_dma_desc *dma_desc; uint16_t status; + if (!ch_priv->running) + return -EINVAL; + /* flush cache */ bcm6348_iudma_fdc(src, len);