Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp680762ybz; Fri, 17 Apr 2020 08:10:23 -0700 (PDT) X-Google-Smtp-Source: APiQypK2ga0rFS9W9Ohd6bE9MfxZ3aKu2F7dPmuI3BWQ1rNcCm8BBxQENNZbh4EIZ4aOcbXBcG6s X-Received: by 2002:aa7:c0d1:: with SMTP id j17mr2251678edp.308.1587136223464; Fri, 17 Apr 2020 08:10:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587136223; cv=none; d=google.com; s=arc-20160816; b=WOKDMP8wytJxDoKDQGHA+qlW1lw6dVvfAGdSgjGVAfXnJQmLnoFJypStuCenfvGrcY 1y1BSdxjQNp0fJ+Qylsk3zxF9Z1fy3HUpU+B1SJujkweUBlxg/mZHxwwDcuLjl4oV8VG 11zEFptPzUmf0nhCt0kmwEXsGa2Uocf3u4ojl6Q9U+2rOBXjIdRWYuKPkK7dgaDtmhBP 70nTIXE08vp1AN47Wwmxo9OUPX/S9j0MhP/aMkaUBssieHEdQRgL/AwZcAQ43jpimwRI 6YsOrbdz3R2Yn7wdBeJEbEwfsqA9hNhmisdn3J0m3kjNcyANiGxV7Ar9sNEj5S0XpueC NpGA== 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 :in-reply-to:references:mime-version; bh=KVj7nt/FAHoDafww4AHFv70rn7eNMM5IfcOiW8hycb4=; b=Emfx4fZnorwW/HNwl3oxEzrz52N5XQGDm0VojqKeSrl9FvelZcm9dnVi+ye+wM9l45 3ghMGSqg8ex9Ig5MW+d58kwQvhhM7OXcEwi/Fp351LC48hKRk+QHEFVuXndlW8fWwWGS ngz47VFIIwLCoIXWf2WkACNAqj68TNaP2nHakkq8MJ7+H2Si010jRu2EQQPBJsxAPTTu OTpyM3Ut5rnyjmbA60Xy40JipfXp5X+wTfhBSpBCM9VjECS8uvFmd2KennF+p8pielZi UIKBB8Bv6SBle1GFFxCdHF4kVW3WZNwholyh0E5+wUlMx0jpMjfMMlGNw++do5BL7NmO xUng== 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 r13si13713467eja.317.2020.04.17.08.09.58; Fri, 17 Apr 2020 08:10:23 -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 S1728553AbgDQPDj (ORCPT + 99 others); Fri, 17 Apr 2020 11:03:39 -0400 Received: from mout.kundenserver.de ([212.227.126.187]:54061 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728277AbgDQPDi (ORCPT ); Fri, 17 Apr 2020 11:03:38 -0400 Received: from mail-qt1-f178.google.com ([209.85.160.178]) by mrelayeu.kundenserver.de (mreue010 [212.227.15.129]) with ESMTPSA (Nemesis) id 1N332D-1jF7Hp41CX-013N8Z for ; Fri, 17 Apr 2020 17:03:37 +0200 Received: by mail-qt1-f178.google.com with SMTP id x2so2200097qtr.0 for ; Fri, 17 Apr 2020 08:03:36 -0700 (PDT) X-Gm-Message-State: AGi0PuYNC+GhqlJWH17b57WhWTE3EeHZlN4QqlAJRGO0fQO93ajDwMDt v1974bYnKpf5mkttEbJ9jUEnqcWSFkEuGhOJu5s= X-Received: by 2002:aed:20e3:: with SMTP id 90mr3347694qtb.142.1587135815705; Fri, 17 Apr 2020 08:03:35 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Fri, 17 Apr 2020 17:03:19 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 2/2] soc: sprd: Add Spreadtrum special bits updating support To: Baolin Wang Cc: Lee Jones , Mark Brown , Orson Zhai , Lyra Zhang , "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:vJV0fx4mR6sZwT9pQjXrk3ytuYnTxOWuLnNnvweVuOfS9j9m9zP YI0rC4x9AHGlkE9iPAHrCrkKuFyE3ToKkFDMyRFzUAJl5Q2eXEgRL7e7SnCtUCV6hJJhREL W0qR8t3E+MPeLeL/GQlx3Zhv9kKxsEbdmi1DSzmnj1zhB/YWx5KEoiBveFmDV34YiJUVwuA nL/8X6wBar/M3Trs8CZew== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:oI/RgdMY/e4=:Z+9lJJwrSSywf+pgDFu5lT npHFEEECHTZJbLVDC0E3IuLNKmihPold1o+FH0cI9/Kd/omgyWeqCrxKZpWDi/iLvqIwgQ/js BiV14/Eqm5/dB9b/jjCOGfXejMeNx7QEAXs2PTKp5bWz1jOReyuZa1jm3IJy71keSS+A6whIa X9HrQ8geytYPG6QBJs2YOiEArJGscpcwLUA/ef9gofcwm0bk45aZY4Mu8ZMPle3jWjY6s5LJw QseDbQuRdWYSKz4FHN6OhkMkx2Qmgt9lGo9/tKtW8xhGH6bVq/euoYnOd4w92Xh92xzskK8CF 90ckIw8pKtue+9zn3W477eXLuGsMDA1MuEXpsZwCSBO6m5QF4pzcX5xxMKkhtgWEf+YhKxMvM MlQbi48zCK5LcsHoDPdnrGb8EsBKE77FDUEIMO4wc0QiuoqWgUDRbIcHs8OEyjpQyj9XCRZwU eOZn3NNnEO81uqhYau1RXh93V+rvZxLgDT+iYmkGqVQMhhtLNGg7nd1E7L3LCQ0/rhaBoQv1k YOQ3MwILqc4vYlAkhut+MLPxNrcuYF1WbdJPbt+WKjfJSeTTrc7h3CNT7+rkBKG0L+KcmvwrB GituyiQ/hsgcB22v2YTFv4aZKcBxP6Lwtr6Y1B6UJrJeaeOPv1Be0ibjIFho2i4tvjVQFz0X8 pAHkWvcfMBhIAQp45ncFnog2WZKveTwTaI/hRERoxuigyvbM86nKa+k1TNHSPVWVwf1Fsq1vd 0+fadU+EfEWY5Fsp6rIrDmlA8yfdHcmPIHnLqNzKbjA4A7VqQFKtRA0z1uc2BOxCuqDofRlgn ZFVX8DQ2as/RbOSU3n6y/EbLipX9QvSgQ6wuWehIl2fUDCZ7JI= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Apr 17, 2020 at 4:10 PM Baolin Wang wrote: > On Fri, Apr 17, 2020 at 9:39 PM Arnd Bergmann wrote: > > On Fri, Apr 17, 2020 at 4:14 AM Baolin Wang wrote: > > > +static int sprd_syscon_init(void) > > > +{ > > > + syscon_register_phys_regmap_bus(&sprd_syscon_regmap); > > > + > > > + return 0; > > > +} > > > +core_initcall_sync(sprd_syscon_init); > > > > This no longer breaks at runtime based on the changes in the other > > patch, but I still don't like how you have to manually load this module > > on spreadtrum platforms. > > > > What I meant to suggest in my previous reply was to add the regmap_bus > > instance into drivers/mfd/syscon.c itself. > > Sorry, I misunderstood your meaning before, but what you suggested > will add some vendor-specific things into the common syscon driver, if > other platforms have different update bits method, we will add another > vendor-specific regmap bus into the syscon.c, which will make syscon.c > more complicated. I think we can always deal with this once it gets too complex, as long as the DT binding allows it. > But if you still prefer to add these vendor-specific things into the > syscon.c, I will follow your suggestion in next version. Thanks. Yes, please do. Arnd