Received: by 10.223.185.116 with SMTP id b49csp7361700wrg; Thu, 1 Mar 2018 04:25:16 -0800 (PST) X-Google-Smtp-Source: AG47ELvRdwj+jRBLrbTUWQ/le/Wmr+1DllDyajvVngdUGKB83df4GqsG24J8h/nyDdqZG7FIlytl X-Received: by 2002:a17:902:3124:: with SMTP id w33-v6mr1819860plb.119.1519907116022; Thu, 01 Mar 2018 04:25:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519907115; cv=none; d=google.com; s=arc-20160816; b=DfXVk+njuZ5v2Gc0p2NNB9Ybdr0DDq674c4rdyi5ikAfM5uiq5eD1UU5TBhVQqv3iJ N3IX0Dnggv5c4/LFtbne+haL9oJZRQz5sK6ei9sVY7F/s3tq8bz1DmXI1iW9dvtL6hp6 jE+L5RvRystbXDj6CnND7JNY6tyUM4gA2Jp06/cy2xF328wgptcn8tPAqTh7GUnPXhDh sE5ucO8I0yDJySf+eAL8w0gETU8zt9KMAGK2DvyUGhAen2Yvh/gJUoHZTD5xNpziPTOW YfdS54vXacsg6U47kZPw7x2A4obkxfTNCdsZWL9Hd3XuLPqgJ+OGpwpe6meyGMV5jGT+ 64Ew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=RKgZ8FN9osT9NoHrByU3zv1wMiFbT/jhBUZSRVEuoF4=; b=ZuDaBvlrLcnLtMI2/Fx6lEqGHk4Jd+uf9WKJJzG3MTFPB/64VFkpZ1WWZpvO7w/ZHc Mg7aC52WoTWySgOZ4gM1QiQM7PPx7HaKVsvBZfN7h/h41RoOzwFv8SDrsLyGJo0nBcDv Kwe8ssnl8T8ge9my3yRKWyGawzpuRNtGyhSmRA/wji8XJJkn+CKiBsBPSDAjnSutNSfQ idhva0+n5HYSe50KM0bO97hKa67aAwS0h6uwnWs2kt3CqMd7dA9TrHjDLYTQVVeC9aCY VtQrEb21NxZeWzuQ9+Noe0RwNB8wmyxSGaFRQZ35aC6dYKxV26puJKa4PYKkI+meiWHk 48kQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=H255byv3; 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 m13si2383531pgd.641.2018.03.01.04.25.00; Thu, 01 Mar 2018 04:25:15 -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=H255byv3; 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 S1030416AbeCAMXv (ORCPT + 99 others); Thu, 1 Mar 2018 07:23:51 -0500 Received: from mail-qt0-f195.google.com ([209.85.216.195]:40564 "EHLO mail-qt0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1030345AbeCAMXt (ORCPT ); Thu, 1 Mar 2018 07:23:49 -0500 Received: by mail-qt0-f195.google.com with SMTP id y6so7215744qtm.7 for ; Thu, 01 Mar 2018 04:23:49 -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; bh=RKgZ8FN9osT9NoHrByU3zv1wMiFbT/jhBUZSRVEuoF4=; b=H255byv3OdxcJcJG6JMqxIJJv5cNrMC2drTkV27aR2EahzYxkSpI+wkpB55VDmeLE1 JLZGzw+4XzkXBlyYN39BihdDqICADOvZEsCmVKEQaaFUSqr9Z1nVnyRdIXh9ngmqmUPQ N05hPDOESSb94h5/F6e6KauzdsFdmNheSBo9mdBXmPYQ6dM8dBG2lR58kXAQwhS58Eba Tw2I6fPHV1lHyzeF+48GQn1AXu217aG4jA/MfTjhxn+g7Lah/Y0+UN3qWEJV3mdrGsay 8PnGJpQkdu6wxA2J8kUBb3+tORHeN1NJ+MXhgZcvOEycmHQPrFBswzWtDK6owZt6WREE RI5Q== 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; bh=RKgZ8FN9osT9NoHrByU3zv1wMiFbT/jhBUZSRVEuoF4=; b=d1tdE5a1xIlEo4fo8cNtoyXlF/DHrKUGW8JdhukaCHT4JTQmLxe6sn5kR5n8qfPCuM s3mLg/4EF+MyxmP7PJLb7epCULW0xhiYrorcSVqPQ3hnJi/zZf/Qn4D2U2/oEK2/dSJv hiHPy67CPiSLGtbiUXM1E8h6z1wkQhX4dZt5XeeeAO1SmY2V6D6Btl4Oh1Mak+zzaIxr i3D/ovRZebem9RQBJoJKKsEXvPlSRs87CWVUOKjlbJDqoU7vMqjMEI87aizYiwyQAE9Q 2j5ns/0JINy87771quldkNIfoKwzFXJ26fDhi19aF1hSL20osFHWzB7KoPIXaRk8GHcO T40w== X-Gm-Message-State: AElRT7FO0rrhK6M9Ws9gD11gv9bjXPz8m04NTZpmzwagNav5ScnNv1zv VU9+XAyq/wxubnOLFqaqWxJwxfbnsP76aLplFfUOUCz8 X-Received: by 10.200.18.3 with SMTP id x3mr2616746qti.40.1519907028905; Thu, 01 Mar 2018 04:23:48 -0800 (PST) MIME-Version: 1.0 Received: by 10.12.195.80 with HTTP; Thu, 1 Mar 2018 04:23:48 -0800 (PST) In-Reply-To: <20180301105641.1650792-2-arnd@arndb.de> References: <20180301105641.1650792-1-arnd@arndb.de> <20180301105641.1650792-2-arnd@arndb.de> From: Andy Shevchenko Date: Thu, 1 Mar 2018 14:23:48 +0200 Message-ID: Subject: Re: [PATCH 2/2] staging: rts5208: rename SG_END macro To: Arnd Bergmann Cc: Greg Kroah-Hartman , Anshuman Khandual , Jens Axboe , devel@driverdev.osuosl.org, Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Mar 1, 2018 at 12:31 PM, Arnd Bergmann wrote: > A change to the generic scatterlist code caused a conflict with > the rtsx card reader driver: > > In file included from drivers/staging/rts5208/rtsx.h:180, > from drivers/staging/rts5208/rtsx.c:28: > drivers/staging/rts5208/rtsx_chip.h:343: error: "SG_END" redefined [-Werror] > > This changes one instance of the driver to prefix SG_END and > related constants. > Thanks, Arnd. This is right thing to do by my opinion. Reviewed-by: Andy Shevchenko > Fixes: 723fbf563a6a ("lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings") > Cc: Anshuman Khandual > Cc: Jens Axboe > Signed-off-by: Arnd Bergmann > --- > drivers/staging/rts5208/rtsx_chip.h | 12 ++++++------ > drivers/staging/rts5208/rtsx_transport.c | 10 +++++----- > 2 files changed, 11 insertions(+), 11 deletions(-) > > diff --git a/drivers/staging/rts5208/rtsx_chip.h b/drivers/staging/rts5208/rtsx_chip.h > index 4f6e3c1c4621..8a8cd5d3cf7e 100644 > --- a/drivers/staging/rts5208/rtsx_chip.h > +++ b/drivers/staging/rts5208/rtsx_chip.h > @@ -339,13 +339,13 @@ struct sense_data_t { > #define CHK_BIT(data, idx) ((data) & (1 << (idx))) > > /* SG descriptor */ > -#define SG_INT 0x04 > -#define SG_END 0x02 > -#define SG_VALID 0x01 > +#define RTSX_SG_INT 0x04 > +#define RTSX_SG_END 0x02 > +#define RTSX_SG_VALID 0x01 > > -#define SG_NO_OP 0x00 > -#define SG_TRANS_DATA (0x02 << 4) > -#define SG_LINK_DESC (0x03 << 4) > +#define RTSX_SG_NO_OP 0x00 > +#define RTSX_SG_TRANS_DATA (0x02 << 4) > +#define RTSX_SG_LINK_DESC (0x03 << 4) > > struct rtsx_chip; > > diff --git a/drivers/staging/rts5208/rtsx_transport.c b/drivers/staging/rts5208/rtsx_transport.c > index 8b57e17ee6d3..716cce2bd7f0 100644 > --- a/drivers/staging/rts5208/rtsx_transport.c > +++ b/drivers/staging/rts5208/rtsx_transport.c > @@ -308,7 +308,7 @@ static inline void rtsx_add_sg_tbl( > do { > if (len > 0x80000) { > temp_len = 0x80000; > - temp_opt = option & (~SG_END); > + temp_opt = option & (~RTSX_SG_END); > } else { > temp_len = len; > temp_opt = option; > @@ -407,9 +407,9 @@ static int rtsx_transfer_sglist_adma_partial(struct rtsx_chip *chip, u8 card, > *index = *index + 1; > } > if ((i == (sg_cnt - 1)) || !resid) > - option = SG_VALID | SG_END | SG_TRANS_DATA; > + option = RTSX_SG_VALID | RTSX_SG_END | RTSX_SG_TRANS_DATA; > else > - option = SG_VALID | SG_TRANS_DATA; > + option = RTSX_SG_VALID | RTSX_SG_TRANS_DATA; > > rtsx_add_sg_tbl(chip, (u32)addr, (u32)len, option); > > @@ -555,9 +555,9 @@ static int rtsx_transfer_sglist_adma(struct rtsx_chip *chip, u8 card, > (unsigned int)addr, len); > > if (j == (sg_cnt - 1)) > - option = SG_VALID | SG_END | SG_TRANS_DATA; > + option = RTSX_SG_VALID | RTSX_SG_END | RTSX_SG_TRANS_DATA; > else > - option = SG_VALID | SG_TRANS_DATA; > + option = RTSX_SG_VALID | RTSX_SG_TRANS_DATA; > > rtsx_add_sg_tbl(chip, (u32)addr, (u32)len, option); > > -- > 2.9.0 > -- With Best Regards, Andy Shevchenko