Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp2976240pxj; Sun, 23 May 2021 17:38:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxmMKulPbtOW0vagTTa/Am78BUnAmHNvmE76U7cqI4h6BbEXZmkWWA/eGuAsyhdPfNolKqY X-Received: by 2002:a05:6602:14cd:: with SMTP id b13mr4235505iow.163.1621816719544; Sun, 23 May 2021 17:38:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621816719; cv=none; d=google.com; s=arc-20160816; b=JzzFQHB/Ch9EAcSIZ6+4V9cEgTTYrm8wdgS/5TN2dXVbL8249QJDIX48pw1RsVFG8G vhz91gpi+kk5pI6lA1doCnVGygI3s28XJIC3Ks5AWblqvD70+ZGTxBTUs/r8QSfsBtOF uD8GNToS7nkrVGbQAk6HmPt1yDHpsym9O7NqOQoLfu8ALPtnVeKDJpRPKAsETUJmSM2E I5BmbG8Tn2qctw8imU/vA6Qso5xTecagssslZY/Ll7ZwFM9Oe8ETXxXGN0OqN1heA0gP J5DE/IOsBTYopb7xJh31LZr+IbO3jaXAw1pUyTY1nD+wPOeg8fifqlFPmBlEVqF/vS0R zuSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:subject:cc:to:from:date:references:in-reply-to :message-id:mime-version:user-agent:dkim-signature:dkim-signature; bh=zkdYOgBr6Su2ai8/JFeN24jFqNEfx2N9VN/bHqPBWM8=; b=Cir8/ohb5MxEb5/S5JEDmNXA7oabWXRHTLWGF9+f5i7e5lChAAn005FbOLr+BVGclB d3MVNdrSrVgux7H1tHupin+7G5IHp2l4T0DReabmxStkPhHf8yaNeNyPetUCAQbTEYif kANdTKOFhaeBGO43KgaFwwzYb3BnFQ9xR/n33+Ah3yqW/Cq2YmmofKNvSmJ5CKEA7Do+ K8xxrXnjm2ad2g2//HOGrUAmpFg1dhUspQw4mm0tPD66UTBMCXapHiCfXXoA/Sfw5vaR l+h4zUOb/bye9n4QUktc4NZrIHnlqMZ6jYzVPlLMWDaW1O37x6NKUg/zATym0soTyess mA1w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@aj.id.au header.s=fm2 header.b=I1UgvuBW; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=n9NkXkhX; 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 j22si5244258jat.22.2021.05.23.17.38.26; Sun, 23 May 2021 17:38:39 -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; dkim=pass header.i=@aj.id.au header.s=fm2 header.b=I1UgvuBW; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=n9NkXkhX; 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 S232085AbhEXAhw (ORCPT + 99 others); Sun, 23 May 2021 20:37:52 -0400 Received: from new2-smtp.messagingengine.com ([66.111.4.224]:36527 "EHLO new2-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232058AbhEXAhv (ORCPT ); Sun, 23 May 2021 20:37:51 -0400 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailnew.nyi.internal (Postfix) with ESMTP id A26B35802E4; Sun, 23 May 2021 20:36:23 -0400 (EDT) Received: from imap2 ([10.202.2.52]) by compute3.internal (MEProxy); Sun, 23 May 2021 20:36:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aj.id.au; h= mime-version:message-id:in-reply-to:references:date:from:to:cc :subject:content-type; s=fm2; bh=zkdYOgBr6Su2ai8/JFeN24jFqNEfx2N 9VN/bHqPBWM8=; b=I1UgvuBWfB/H3UC2DCeyOvtYsiu44FCeM+ceMlNQh86h/rQ VH3oGHRSQZE0ESXyx5gleiDHAc+RQ2+DnK0aZu3tq5fh6KAseOuXmloxARAqUV66 VHbUuprYslYzYg4o9o/6iuxZgENs+w/NX+6dfJ/zKphutE1aaZjGqhz9RTdIgAwi q/UoPr66PSotyBmtus5RHQOteW1qU3/YUcNvKtwkXOefEXTfoMou/DKRij0oefqS H3jArk5UBD0sMRcCoQWxd6TX1S8B2npJ9TUknbkOYXbsYZ5abIN3m/9wIiV+mInD EBvEZqWKPIE4iKchSiOI2ZDjgMuFaXzGvnH9r4w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=zkdYOg Br6Su2ai8/JFeN24jFqNEfx2N9VN/bHqPBWM8=; b=n9NkXkhXcEEkTg2EhGUS7A axzagLdcosddoN2VOIizkliicbXB2tK1hic9l4puTgRUWdS/5Q8nqsUE8zeJx3hd Q+h6slEB/0q6AfR1uMV5NCth1yE2qHyy/aUa1ESklQxyXCKftAqXw7JtZgBVHR3M 9EaaoYs1OiTjmyDdCIqs2EjtJbyY0XiWDiAm06D/uAjLgLzdVorBXKUw03wWSBiX tg6/8PmsesX5bisK1b1GAQfhOjZno1/C5ilMBWFIV750nBMfYspETlENVKIroN3M Wiun7ETMFWKsXiyGDuZfFJUf/n0HTbKonLDUzQKTo0QxRKwCzVO/XNhQ86dp+D4Q == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrvdejkedgtdehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesthdtredtreertdenucfhrhhomhepfdetnhgu rhgvficulfgvfhhfvghrhidfuceorghnughrvgifsegrjhdrihgurdgruheqnecuggftrf grthhtvghrnhephefhfeekgfekudevheffheeihedujeefjeevjeefudfgfeeutdeuvdeh hfevueffnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh eprghnughrvgifsegrjhdrihgurdgruh X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id B59E0A004B1; Sun, 23 May 2021 20:36:20 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.5.0-alpha0-448-gae190416c7-fm-20210505.004-gae190416 Mime-Version: 1.0 Message-Id: In-Reply-To: <20210521173616.GK2921206@minyard.net> References: <20210510054213.1610760-1-andrew@aj.id.au> <20210521173616.GK2921206@minyard.net> Date: Mon, 24 May 2021 10:06:00 +0930 From: "Andrew Jeffery" To: "Corey Minyard" Cc: openipmi-developer@lists.sourceforge.net, openbmc@lists.ozlabs.org, devicetree@vger.kernel.org, "Tomer Maimon" , linux-aspeed@lists.ozlabs.org, "Avi Fishman" , "Patrick Venture" , linux-kernel@vger.kernel.org, "Tali Perry" , "Rob Herring" , "Chia-Wei, Wang" , linux-arm-kernel@lists.infradead.org, "Benjamin Fair" , "Arnd Bergmann" , "Zev Weiss" Subject: Re: [PATCH v3 00/16] ipmi: Allow raw access to KCS devices Content-Type: text/plain Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Corey, On Sat, 22 May 2021, at 03:06, Corey Minyard wrote: > On Mon, May 10, 2021 at 03:11:57PM +0930, Andrew Jeffery wrote: > > Hello, > > > > This is the 3rd spin of the series refactoring the keyboard-controller-style > > device drivers in the IPMI subsystem. > > This is a nice set of cleanups outside of just allowing raw access. > I'll let you handle Zev's comments and a few of mine. Thanks for taking the time to review the series. I'll address the comments from you both in v4. > > I almost hate to ask this, but would there be value in allowing the BT > driver to use this abstract interface? Hmm. Possibly, but it's not something I've looked at yet. If we did want to go down that path I don't think it would be too difficult, but I don't have a need to touch the BT side of it right now. > Or maybe it would be just too > hard to get a common abstraction, more work than it's worth. It's > surprising that more people don't want BT as it's vastly superior to > KCS. For bulk data, certainly. However for the use-cases I have I'm using the KCS interface as a control channel that isn't data intensive. Interrupts, a small command set (256 values are more than enough) and a status byte are all I'm really after, so BT is more than I need. Plus for the systems I'm working on we're still using BT for in-band IPMI while we transition to MCTP/PLDM. The current BT implementation is working fine for that :) Cheers, Andrew