Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2983008imu; Mon, 19 Nov 2018 08:58:41 -0800 (PST) X-Google-Smtp-Source: AJdET5cW9mz6eioV8wnoS4BzYbkpjrAEqVX+DfcseI6uaHGHb2zqlyIyCrRDv4fkWt5zCsIx043/ X-Received: by 2002:a63:2744:: with SMTP id n65mr20657945pgn.65.1542646721559; Mon, 19 Nov 2018 08:58:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542646721; cv=none; d=google.com; s=arc-20160816; b=Ce5cbgLjxmJD83TF9fypWA+KXbE1DEgBn0DMIR+YMub2uY6QfrnWSQBherMhwRUt8g Ylw1EqYeLzNVtaGcQ+Acz+GIR8c1338Dy8ovzu3+2XG8b/EpredOUkgkQ9R4/BSfNKo5 gTnz+AciOmRAQwqLPodPo2WSAJ1GbGWOoZ3az658sMMtBpIrK0ZYzV/lnE6mlWwdUzns 41o1MCihzkD96JOCHtQ31YPvwvagnQBPTBk3Xynz67H0ihko7CaGWUDici6e0qqIIxhe 46TfwoHWh/qRg8Pq+VxAkw5VOC27Qmc4DiPm+iUBRSL1BcIv0kR55fO7gRo+wwNVc9WC rg3w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=0wM+dUzcVt1Vw53xaSyOxx0DfmFSMcsipBCNPvRnw7Q=; b=h6d1DfiKD8giHYu5cXFRlq160w7/hiYmYtK147SDxsvUsnGtxqE+rpk3f4rfNeeQL9 Oh72kpoe1Mf0FI3EVBpqeuvWYO5gpZCnUK8TWnGq6ct1D04YcNgNDvecE14Oo7Wfb5Jm RFfDjLfoQj9T4pvtuuMwsG7AeOnPGiuCSgQ9NTl0z+esH/UZaur2xiO8XrvQiaueBrz2 1EcK86La34OsdIwoQdoSUM65JjfbFOkP6OwokwOb4gXPINgHDs0Czm39KMD0zpOTip2l KhwuPzKm3I8I0TfHgSIfj8zmIj9S9J+Ko7YbTSnW/UxL7LaSbVNbA9qvCZV4KwOe/xoQ 1R8A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=XShPHNjJ; 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 g1si2324336pld.197.2018.11.19.08.58.26; Mon, 19 Nov 2018 08:58:41 -0800 (PST) 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; dkim=pass header.i=@kernel.org header.s=default header.b=XShPHNjJ; 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 S2404597AbeKTDVz (ORCPT + 99 others); Mon, 19 Nov 2018 22:21:55 -0500 Received: from mail.kernel.org ([198.145.29.99]:33424 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2403956AbeKTDVy (ORCPT ); Mon, 19 Nov 2018 22:21:54 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 036AD208E3; Mon, 19 Nov 2018 16:57:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1542646659; bh=J1fYLOrrBIvZX1fbAKiGSlFD1fSmXIdBDjYTFPEnXSU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=XShPHNjJpPKdsrM9lpqVs+Fe3WWF9sKqW6ZJhUm3h718QPZWQ6vzSJoEuYgMeQCYS Lm+JHhTx7QY5Jx+Lx0IoNfbJ23TIL8orj0Uy2VaQsrOcnJcnF4+ISwnUG9jmPFaIOg rArY5S8NPsbiYlqfdcAHTiLM/cNrTuFtjVd35IpA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Paul Cercueil , Mathieu Malaterre , Vinod Koul , Sasha Levin Subject: [PATCH 4.4 042/160] dmaengine: dma-jz4780: Return error if not probed from DT Date: Mon, 19 Nov 2018 17:28:01 +0100 Message-Id: <20181119162635.368468495@linuxfoundation.org> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181119162630.031306128@linuxfoundation.org> References: <20181119162630.031306128@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.4-stable review patch. If anyone has any objections, please let me know. ------------------ From: Paul Cercueil [ Upstream commit 54f919a04cf221bc1601d1193682d4379dacacbd ] The driver calls clk_get() with the clock name set to NULL, which means that the driver could only work when probed from devicetree. From now on, we explicitly require the driver to be probed from devicetree. Signed-off-by: Paul Cercueil Tested-by: Mathieu Malaterre Signed-off-by: Vinod Koul Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/dma/dma-jz4780.c | 5 +++++ 1 file changed, 5 insertions(+) --- a/drivers/dma/dma-jz4780.c +++ b/drivers/dma/dma-jz4780.c @@ -750,6 +750,11 @@ static int jz4780_dma_probe(struct platf struct resource *res; int i, ret; + if (!dev->of_node) { + dev_err(dev, "This driver must be probed from devicetree\n"); + return -EINVAL; + } + jzdma = devm_kzalloc(dev, sizeof(*jzdma), GFP_KERNEL); if (!jzdma) return -ENOMEM;