Received: by 2002:a05:6358:16cc:b0:ea:6187:17c9 with SMTP id r12csp5959204rwl; Mon, 9 Jan 2023 02:09:45 -0800 (PST) X-Google-Smtp-Source: AMrXdXs8wc2r5jZRRg2/oXwt8FjNr8szq+7xQfwrJSiEje4hX2Lp1aTG2yA+4TyWMqzMcrlS6Njk X-Received: by 2002:a17:90b:3d0e:b0:226:59d6:e824 with SMTP id pt14-20020a17090b3d0e00b0022659d6e824mr32561746pjb.48.1673258985419; Mon, 09 Jan 2023 02:09:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673258985; cv=none; d=google.com; s=arc-20160816; b=1KMdojFYRXTuwTgeaXtK+e+hLfud46uuTkiIUYInn85KYyT2HghbQO70n8nxKRRdl2 QdDklhDqJKIFQU7wcx/cUXw2Mz4MvbM0i2EQmrHscovs2ok5i4DFglK4sRSqOFTMOZgV nm6CFP7bUzh+x2uSDJWdv7hi3qeXXqHDndSjgZSWbkXHqHQ2q3vjMd8geb/73/KmQDkm XKJfGHM1fo52mLXd38Y8d9ZNwU/cz3egh+SkRMjPPf6ks3yILHT7/4IuQamDvKEdMEcC r+av/6WRnuMkoNmJA2ao9GbSKjR0pKcPP2JAclg8rEia5Vaw9mslwWwrSNJg0YbWQrkd qo7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=+ILt2nHhZG6OAJb7Z4BVZBIlEGFuGgmOKUcbFf2IQt4=; b=aVVB8rmoGuMWl+4Dkp2o99ummeSO+fkm7eeDVfczqryQRYIz6Cs2+TIRvcMKYwxjQ1 cp9cQsfqqHVyNSGIp9Pvm9emzu+umcvmdQSbhL2Ck/yJffKCVpZDF8jOA/HMSV9mPGt2 LKaJsDXyhtOQ1Dfqr07QfctCWP5GH20jHnLZhslBKM5nFzKZxkgzzzP01r1m8tU6UM4b DXv1EeGbtmS6pgBb5UpQm620IVtIRBZRoL2hz4f37Niiyxk+9dcsI6AYLhXus4Qhm4b8 ixPf2my4EcMQdXLVi4WVE6O6rnOa7QZ9WTcgq71cq3B5TG55MjA8F9YWbkqkvCeoD2Se O/9A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g12-20020a17090ace8c00b00225cb856740si12555536pju.59.2023.01.09.02.09.37; Mon, 09 Jan 2023 02:09:45 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236673AbjAIKGo (ORCPT + 56 others); Mon, 9 Jan 2023 05:06:44 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54374 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233877AbjAIKGM (ORCPT ); Mon, 9 Jan 2023 05:06:12 -0500 Received: from mail-qt1-f179.google.com (mail-qt1-f179.google.com [209.85.160.179]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9440B193E4; Mon, 9 Jan 2023 02:04:29 -0800 (PST) Received: by mail-qt1-f179.google.com with SMTP id h26so7449081qtu.2; Mon, 09 Jan 2023 02:04:29 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=+ILt2nHhZG6OAJb7Z4BVZBIlEGFuGgmOKUcbFf2IQt4=; b=l6V2zRJ76WHuURCEMdd2b4mH6n7Wl51cW1aSjuA5LjLkkWRCEITAkcnE6VVBmExEg5 B9ZxwKa3U5E9Rbx0BUrmpflqX1H47YRE2Uloc/i4O+h/ofqX5X6WJjuA5JGO2LYWXwl4 z94WFlIXOK+JFz/NQyUHIFkawNcW0Dha/5N4ZCCS06I8KZ6khKNCU1z9sr3PW585fxjl CSDKBFzRQrGagRWV+wNo5Y5HPcg2R3hIXdx18In/H3zhIDnqoiUKvGX9e4sI7XCglHcL f+2xqR8LaBqnUdVYCV7i6w+v5sSRb0rMatW0JC9LyPRoD0+x5cHC10PF40yRUlxyExoO GtfA== X-Gm-Message-State: AFqh2kpeGrmU+fzMbpShSpPQNIf1QblojP0BJCtCOepBr+KqPuKbwSJq TRyoo2b5BvKYIiJBYuRWBd7zz8Tqs0hQbg== X-Received: by 2002:ac8:611a:0:b0:3ad:d171:415b with SMTP id a26-20020ac8611a000000b003add171415bmr1758717qtm.20.1673258668451; Mon, 09 Jan 2023 02:04:28 -0800 (PST) Received: from mail-yw1-f181.google.com (mail-yw1-f181.google.com. [209.85.128.181]) by smtp.gmail.com with ESMTPSA id d8-20020ac84e28000000b0039c7b9522ecsm4378500qtw.35.2023.01.09.02.04.28 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 09 Jan 2023 02:04:28 -0800 (PST) Received: by mail-yw1-f181.google.com with SMTP id 00721157ae682-4a263c4ddbaso106992617b3.0; Mon, 09 Jan 2023 02:04:28 -0800 (PST) X-Received: by 2002:a05:690c:313:b0:37e:6806:a5f9 with SMTP id bg19-20020a05690c031300b0037e6806a5f9mr1566668ywb.47.1673258667893; Mon, 09 Jan 2023 02:04:27 -0800 (PST) MIME-Version: 1.0 References: <20230105094039.1474255-1-xurui@kylinos.cn> In-Reply-To: From: Geert Uytterhoeven Date: Mon, 9 Jan 2023 11:04:16 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] fbdev/g364fb: Fix a compilation issue To: xurui Cc: deller@gmx.de, linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, trivial@kernel.org, linux-mips@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This time with the new linux-mips mailing list address... On Mon, Jan 9, 2023 at 11:01 AM Geert Uytterhoeven wrote: > > Hi Xurui, > > On Thu, Jan 5, 2023 at 10:45 AM xurui wrote: > > drivers/video/fbdev/g364fb.c:202:4: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast] > > > > Signed-off-by: xurui > > Thanks for your patch! > > > --- a/drivers/video/fbdev/g364fb.c > > +++ b/drivers/video/fbdev/g364fb.c > > @@ -175,7 +175,8 @@ int __init g364fb_init(void) > > { > > volatile unsigned int *curs_pal_ptr = > > (volatile unsigned int *) CURS_PAL_REG; > > - int mem, i; > > + int mem; > > + uintptr_t i; > > This doesn't look like the right fix to me. > > The line the compiler[1] complains about is: > > *(unsigned short *) (CURS_PAT_REG + i * 8) = 0; > > Interestingly, it doesn't complain about: > > *(unsigned short *) (CURS_PAT_REG + 14 * 64) = 0xffff; > > This driver uses raw memory writes to write to hardware registers. > Probably it should use writel() instead. > > [1] mips64-linux-gnuabi64-gcc version 10.3.0 (Ubuntu 10.3.0-1ubuntu1) > jazz_defconfig + CONFIG_64BIT=y > > Gr{oetje,eeting}s, > > Geert > > -- > Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org > > In personal conversations with technical people, I call myself a hacker. But > when I'm talking to journalists I just say "programmer" or something like that. > -- Linus Torvalds