Received: by 2002:ac0:b08d:0:0:0:0:0 with SMTP id l13csp4916041imc; Mon, 25 Feb 2019 13:33:46 -0800 (PST) X-Google-Smtp-Source: AHgI3Ibkb/2ClTthXWQu1yhFDO4nMxUWsLWLNzRCAfHCdqYBVz0Vfmg0YIfuz0TYF/NpPs6oEnBq X-Received: by 2002:a17:902:f096:: with SMTP id go22mr21726921plb.172.1551130426371; Mon, 25 Feb 2019 13:33:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1551130426; cv=none; d=google.com; s=arc-20160816; b=QQmKCsT23GtEoemWHgIzot5NhVzAlTWq0H9UWLPAuHzkVEz/i3wYMg44s3kb8pE+Ee 8aVAJYwUH2z/9JaMdwjhABKPaQldePDEr8S6vVPJC6y/5Q+OxnUseUwGicSZeX6BQlK6 KV5P+Y8VURda36W4Iu6EMqWMK8zMU85q+cGNR1Me23leUfD3UMi+WCk0HSJxoLdIhI+9 jP2xdmMRa1/zrV9hxeeZUHmVJ7c14//QFw/AkJjguqkVa38KALWqCK8ICBeSMrPgl1Lu 5bxI8EtWdK5x+ia5Pl62pSttsJW7nnxo5g1cAVS4THgcoKO4c0lMrluGrjtwJKDLa04/ iJLg== 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=RM66OlWKx+aYAlpIhSc0bS8IKBWF81vFAzpCsED8NAQ=; b=ZRM0PPA8TZHdLDmyFkeGVj2VSLC7tcSb3JwCyLD3j7gk7BsgNfD4dqdGWOjLlozf5I /XY9Qe/tghYGP/8W58N4ZZwqLVi6CPA9PsUsh/nfK3pgXRDMUZ30UwTcrOcTlHwvmhrz TBwLgqbG5kRo4255ttt28SZILkB+kN2o38Vm13XyTCThz2j1S2ThjfdyIMgWLGKSuY6U Mj1aUdHGDVHOp5NRceXJmVNTRT51HmnrYuhP8I9XGeSRGzoRUVahcgzp3QgLS0Tj35vl Lk9MqzlE5XbnBtbw5piWo3JYH4Or7dUMTzY5K+hdl3kAelEOLQFwClWPF4NNL3YPTwOW HPoQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=RZtglFwS; 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 d14si10222965pgn.536.2019.02.25.13.33.30; Mon, 25 Feb 2019 13:33:46 -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=RZtglFwS; 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 S1732415AbfBYVcA (ORCPT + 99 others); Mon, 25 Feb 2019 16:32:00 -0500 Received: from mail.kernel.org ([198.145.29.99]:37468 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729752AbfBYVbx (ORCPT ); Mon, 25 Feb 2019 16:31:53 -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 3D8F0217F5; Mon, 25 Feb 2019 21:31:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1551130312; bh=oCqbrym/J4tzAGoGWD8Z+dE3iv5GpjdjdAe+u603h2k=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=RZtglFwS7c8jr6theSOQUjq18lVDbHWREnzfsPMIErqMm/7zZ8vVod/Kxdd9B/uHD v035SZhscBlYZd9Qhtu+PbHgqxqz8kDfpZ1idaZ1fENPCb9nwScllohRCo7ku/5NpT sizJIIxHRuodD3Xoq9PNxdF/Zi7VHRlSy+cGd2Fo= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Thomas Bogendoerfer , "Martin K. Petersen" , Sasha Levin Subject: [PATCH 4.20 081/183] scsi: qla1280: set 64bit coherent mask Date: Mon, 25 Feb 2019 22:10:54 +0100 Message-Id: <20190225195108.111443345@linuxfoundation.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190225195054.748060397@linuxfoundation.org> References: <20190225195054.748060397@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore 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.20-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit 4a01ab60f55041b1ccc760e43258a5b3aeeca1bc ] After Commit 54aed4dd3526 ("MIPS: IP27: use dma_direct_ops") qla1280 driver failed on SGI IP27 machines with qla1280: QLA1040 found on PCI bus 0, dev 0 qla1280 0000:00:00.0: enabling device (0006 -> 0007) qla1280: Failed to get request memory qla1280: probe of 0000:00:00.0 failed with error -12 Reason is that SGI IP27 always generates 64bit DMA addresses and has no fallback mode for 32bit DMA addresses implemented. QLA1280 supports 64bit addressing for all DMA accesses so setting coherent mask to 64bit fixes the issue. Signed-off-by: Thomas Bogendoerfer Signed-off-by: Martin K. Petersen Signed-off-by: Sasha Levin --- drivers/scsi/qla1280.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/qla1280.c b/drivers/scsi/qla1280.c index 15a50cc7e4b36..c8589926014d4 100644 --- a/drivers/scsi/qla1280.c +++ b/drivers/scsi/qla1280.c @@ -4259,7 +4259,7 @@ qla1280_probe_one(struct pci_dev *pdev, const struct pci_device_id *id) ha->devnum = devnum; /* specifies microcode load address */ #ifdef QLA_64BIT_PTR - if (dma_set_mask(&ha->pdev->dev, DMA_BIT_MASK(64))) { + if (dma_set_mask_and_coherent(&ha->pdev->dev, DMA_BIT_MASK(64))) { if (dma_set_mask(&ha->pdev->dev, DMA_BIT_MASK(32))) { printk(KERN_WARNING "scsi(%li): Unable to set a " "suitable DMA mask - aborting\n", ha->host_no); -- 2.19.1