Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp694558pxy; Thu, 22 Apr 2021 11:08:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz/7DB75V3xgQVahH8A1DECeGUEGvg/7boqkOCAyQS/p0cnGCp/T8bQJj5pzW9X/X7CrFmC X-Received: by 2002:a63:e044:: with SMTP id n4mr4807252pgj.47.1619114889569; Thu, 22 Apr 2021 11:08:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619114889; cv=none; d=google.com; s=arc-20160816; b=I4SIhUtcyVHn5ihjmp0O/sSg6uIRactYODKUJs3VEX6X2wKuoqMNNMzvEe8mXcHM1g fSgzkzAVmG+r+uIBzX0dd+3ALbLDCvHfLV8vFnFMSqqXtVIQ7yC9GU0tZd+sq9xiwqva AJD47d99/ZVb31/FDVwNCmET73H5iaBtBcrVC2iob7CSsTKFb1S/EGBlka3PAlDh060l YgI6CgViGURWFRmErBYtUcJ02iUXOe9CLjEwMhnbdk3K8MwDYJUVNWjbC9l1yZkzPTPj yok2R4SZbf045mo7pUOYlBPUg2ZGzi3P/ZegiAA4t1IGVenXVyGhBGaZoM6ZTne5wEl8 d7dw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:subject:from :references:cc:to; bh=VkkaRsCGHPDsOlUa8xbvjChfYEJZyADo0xRwrOQjK/k=; b=0OIPuRKekkKqgXAt4YTtYIE6VMsgrivPa2hXHuq9bJbofP6dCvwHwL2pRwH/BqCPqY b+CF6vZeJ4jGVhUGCtYT9ewdeu+zAPJwsm2Q6/UL4YIvDush9ClmTOxeT9Uu0IQfDm8o 9ZLJgo8+mGA8U7q638oQ3QIr937AtHV4GZd8y/+wlJa4m9CITf4C/jwQPIlKG2JZc5GS dGHk+vCNlWNevLMh4gDIGAQHzuhxiI5yq51tCVPFgv+5LtKvvlniAXvqMp7ivlRDuswm 8t4J0ESBqIyhqHzgppMfFQA8oO0Yw/OWAF4IeRAJJoO4Y8MbjLauOFRh0ksr2EQpecRx ZVCQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t17si4578959pgk.35.2021.04.22.11.07.56; Thu, 22 Apr 2021 11:08:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236752AbhDVSHy (ORCPT + 99 others); Thu, 22 Apr 2021 14:07:54 -0400 Received: from mailout.easymail.ca ([64.68.200.34]:55984 "EHLO mailout.easymail.ca" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236058AbhDVSHw (ORCPT ); Thu, 22 Apr 2021 14:07:52 -0400 Received: from localhost (localhost [127.0.0.1]) by mailout.easymail.ca (Postfix) with ESMTP id 351A3A3D0D; Thu, 22 Apr 2021 18:07:17 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at emo05-pco.easydns.vpn Received: from mailout.easymail.ca ([127.0.0.1]) by localhost (emo05-pco.easydns.vpn [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X_r-WUZfsmQL; Thu, 22 Apr 2021 18:07:17 +0000 (UTC) Received: from mail.gonehiking.org (c-24-9-64-241.hsd1.co.comcast.net [24.9.64.241]) by mailout.easymail.ca (Postfix) with ESMTPA id DDC6E9FF33; Thu, 22 Apr 2021 18:07:08 +0000 (UTC) Received: from [192.168.1.4] (internal [192.168.1.4]) by mail.gonehiking.org (Postfix) with ESMTP id 9ACAB3EE3E; Thu, 22 Apr 2021 12:07:07 -0600 (MDT) To: "Maciej W. Rozycki" Cc: Ondrej Zary , "James E.J. Bottomley" , "Martin K. Petersen" , Christoph Hellwig , linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org References: <202104182221.21533.linux@zary.sk> From: Khalid Aziz Subject: Re: [PATCH 0/5] Bring the BusLogic host bus adapter driver up to Y2021 Message-ID: <0a4d979b-e3f8-959d-fb9a-3a0fcea42141@gonehiking.org> Date: Thu, 22 Apr 2021 12:07:07 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 4/22/21 10:27 AM, Maciej W. Rozycki wrote: > On Wed, 21 Apr 2021, Khalid Aziz wrote: > >>> Verifying actual ISA operations (third-party DMA, etc.) cannot be made >>> this way, but as I understand the issue there is merely with passing data >>> structures around and that may not require too much attention beyond >>> getting things syntactically correct, which I gather someone forgot to do >>> with a change made a while ago. So that should be doable as well. >> >> In theory this sounds reasonable, but without being able to test with a >> real hardware I would be concerned about making this change. > > Sometimes you have little choice really and that would be less disruptive > than dropping support altogether. Even if there's a small issue somewhere > it's easier to fix by a competent developer who actually gets the hands on > a piece of hardware than bringing back old code that has been removed and > consequently not updated according to internal API evolution, etc. We are talking about removing support for BT-445S with firmware version older than 3.37. That is a very specific case. To continue support for this very specific case, we have to add new code to use local bounce buffer and we have no hardware to verify this new code. This will be new code whether we add it now or later after we find someone even has this very old card with old firmware. I would prefer to remove support for now and add new code to add support for firmware version older than 3.37 back only if there is a need later. For now anyone who is using a BT-445S and has updated firmware on their card will not see a change. -- Khalid