Received: by 10.223.185.116 with SMTP id b49csp6363870wrg; Wed, 28 Feb 2018 08:12:20 -0800 (PST) X-Google-Smtp-Source: AH8x2267PzOVtn8hOpC2BKrRZjD1GcZ4Jn4P8n0UQCznrY8vBsJQB4Y5KE7GSzAl78a1tPu08qM/ X-Received: by 2002:a17:902:b7c2:: with SMTP id v2-v6mr18303733plz.351.1519834339918; Wed, 28 Feb 2018 08:12:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519834339; cv=none; d=google.com; s=arc-20160816; b=0WFIuBrlQVA8emtW32120XNz2fh9FPTpzulZCsbK+cDPvRkq1GI7E72iRnwFsAwwUk IP46BLpkJ+2M/kEt/diqTUQSbIhEKu31ZaIFuu/vxCz5aICg6fZCzzB8hyFpLGZefIMX jzH5oLh7tmxMlAA8ycfF5F7uwefTOD/wb7tgV3pW6Mhp9Xui7EaNugiIuAecb0aGlGNJ PC8Mg2WgWfNcHmJHEGwjjE37fx/RxWfJQPdkygBxM2MrG5awbjGN2BJNEs2DTT7YMEsg N3hnift/zQyCpVDc3VV8s1ZrQRiCvFaugOTAk0OHIirBlX47z95gDWy/kOOmvonY4MKz dqxQ== 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:cc:to:subject :message-id:date:from:references:in-reply-to:mime-version :dkim-signature:arc-authentication-results; bh=DrLB8EyjYdvLQSs9oaB5T/vsQwTraebkPhceW9H1yi4=; b=Tw4FTFU2qAwf1hcKRwDlGpfUUMvgENQMp4n+XzIDmembOzl3naKTqZ4Psd5YEszAix 4+Ed5RIBuSH6RnmqTn+YphopBfJmU7A9GvuqAo0xkBUaK5wvQD3TIfE/D+rwQybngHOO Rm7SwSoOR5uLO7ei2tAXSnGQ2tKEAsFSD8OiT3I1Qglmd7316YmZHAJjB/MtNnk0phW7 mhdd29Ib8CGbWUMThe9tbg5LZh43/cSxd1gSMfKMQNbiIw9S4s+3jDnAidnmtSc4bnOH g0eWU9yUuDdK3JHK3dnAuGCF60NIYwFJijpD7FxFCtGsTYOhwiVBq34qWFVZCY88pAB4 WQRg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=oIvbV1Z+; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f4-v6si1465122plr.267.2018.02.28.08.12.04; Wed, 28 Feb 2018 08:12:19 -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=@gmail.com header.s=20161025 header.b=oIvbV1Z+; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934627AbeB1QI5 (ORCPT + 99 others); Wed, 28 Feb 2018 11:08:57 -0500 Received: from mail-qt0-f175.google.com ([209.85.216.175]:36471 "EHLO mail-qt0-f175.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933089AbeB1QIy (ORCPT ); Wed, 28 Feb 2018 11:08:54 -0500 Received: by mail-qt0-f175.google.com with SMTP id c7so3607497qtn.3; Wed, 28 Feb 2018 08:08:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=DrLB8EyjYdvLQSs9oaB5T/vsQwTraebkPhceW9H1yi4=; b=oIvbV1Z+fpy3FLdkRQFSvwAPDj/CG3r7iDkvEg51lU8kyBDkdjWaVoroBImOQt5Nfk Xd383XKj5Zb17dBH7hnRLXPWeM5uoBfQK5BFsDyOVNfcNunDWCSzdkzpKRX4uz0umSKj bKw/sq02XtVUDchJ2zP/33tXGe0mLBVF1jiPdngDzRSfrYAussUydUe+RG4Ta0Wko/t5 suyBTbNOOj5E13JSCo4d2W4siDzUHuIxygcerR95NI+3fXYaq/GEti+db/SA9w7Eqb2+ QSwbIWw/4nAAzrZmkStqMAnr76bxomWr301c2YJ8bZdAgXxrEzGsbKcFB5vUiUvPzoqy kOtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=DrLB8EyjYdvLQSs9oaB5T/vsQwTraebkPhceW9H1yi4=; b=Nfxo6jvjVpXGqo0RunXHMkBUQihiYClnE6RVhqSIME2DRiEH2wJHkD9CPOlDgXh88g xLQO4pKRzOlP2sJxWFCg+aHgzRlyWxpk9tLUGV/JTmIjXcbQZXKYk+VsSqgj3XWDNtX7 /Ux9yqgfjtyYO0/48ngFPMjO6k2Xm6MxFX4BkVd6apOlhx9lKDfbgmq9pYebSapZkY3Z NldOD+lwzFyV66f0Qx8yub/AQXwXxupa0Z835fo/HmMG+zA/1hsVVUaEZbuOLwJBR86N WyEVIS/WIpiARgV7GMbNe6yVacO2pQmYCiCLDoUSjmkblhUtIPMY9UjYYR3Y12AB0FSz fZBw== X-Gm-Message-State: APf1xPAOuGmuFMp7bdJISX42FYiAe+NyTZlGz06CuasGazPWLk4ROaW1 ob6tVsSWQTZk7/DBCPu9dAI//Hg1AKsTNYa5Dso= X-Received: by 10.200.39.217 with SMTP id x25mr29308045qtx.266.1519834133230; Wed, 28 Feb 2018 08:08:53 -0800 (PST) MIME-Version: 1.0 Received: by 10.12.195.80 with HTTP; Wed, 28 Feb 2018 08:08:52 -0800 (PST) In-Reply-To: <20180227211539.5708-2-kernel@kempniu.pl> References: <20180227211539.5708-1-kernel@kempniu.pl> <20180227211539.5708-2-kernel@kempniu.pl> From: Andy Shevchenko Date: Wed, 28 Feb 2018 18:08:52 +0200 Message-ID: Subject: Re: [PATCH 1/7] platform/x86: fujitsu-laptop: Define constants for FUNC operations To: =?UTF-8?B?TWljaGHFgiBLxJlwaWXFhA==?= Cc: Jonathan Woithe , Darren Hart , Andy Shevchenko , Platform Driver , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Feb 27, 2018 at 11:15 PM, Micha=C5=82 K=C4=99pie=C5=84 wrote: > Various functions exposed by the firmware through the FUNC interface > tend to use a consistent set of integers for denoting the type of > operation to be performed for a specified feature. Use named constants > instead of integers in each call_fext_func() invocation in order to more > clearly convey the intent of each call. > > Note that FUNC_FLAGS is a bit peculiar: > +/* FUNC interface - operations */ > +#define OP_GET BIT(1) > +#define OP_GET_CAPS 0 > +#define OP_GET_EVENTS BIT(0) > +#define OP_GET_EXT BIT(2) > +#define OP_SET BIT(0) > +#define OP_SET_EXT (BIT(2) | BIT(0)) Hmm... this looks unordered a bit. And plain 0 doesn't look right in this concept (something like (0 << 0) would probably do it). --=20 With Best Regards, Andy Shevchenko