Received: by 2002:ac2:464d:0:0:0:0:0 with SMTP id s13csp3296161lfo; Mon, 23 May 2022 00:59:50 -0700 (PDT) X-Google-Smtp-Source: ABdhPJymUnAQfdYDSMnnoEJprQjz81XyA4AnyS22UVJhB7sYx+kiyLRztQJvqNctHsWw/Ro0wJu6 X-Received: by 2002:a05:6a00:244a:b0:4fa:ebf9:75de with SMTP id d10-20020a056a00244a00b004faebf975demr22531969pfj.73.1653292790460; Mon, 23 May 2022 00:59:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1653292790; cv=none; d=google.com; s=arc-20160816; b=h29KqROxZgz/8VHJIKW2meQdFPuHzCHbQf8svYluA6Oap7MNjlQKCqypXoL4x0a8OI KLxQ5r28Vd7EV1YXGUhRtFo5TzJ5GnbdNjTcKkeRcTCra8QFCH2r0K1tf0rYqeMq6PaV KW4K7VPofRmXrTBylMdnNHoAOsJ8stQL7spiUrEFLzSWd+EnHpbhZYhWRJJwr9IxHi9P oj71ObRH+PJsg/1DeEDOtwJtpJiAz14HrvTMglGv4rt/1uy92iVtOoPUnS/doDfwXi2i u7m+ICHnoEXROJSMTo0WY5Okx8FZKHvotUAVhnnbIbuDeGq2azerw5AMI2SrMHHSbdHQ 0m/Q== 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=65WlQ7s8g42M5C+5yY3Awf+CpXZTfjugQxcprooIu8U=; b=BL3AMXDrn9Q3WCdntQAnSboZOy1FDV+1nt6Vq8duGfdY6k4aTLflxAtJ5tU5pSfn0f EEwzCv141Ul7S6OyokAFSPlGtL2VFP03yaC1Y8EwzRvFe8A1EHwsmvmiIjJRX/vYyXvK rjx6O5YrCZyQf8taj1jzee41R+4xWg3hPBuG5oOSlk+W22y4t/UNAGjVKPeas34n5jeK U5aFHqqDFFdnwTw3G8UfV8JJqAPRMwUNdzzecnx+sjFW7J7h8v/FwKmp4ngsAqq/K2Qz gYXcl13G7mmb5NVs3DUkDlYoyJIDWvGS1xvFfOjlBgoq7FrFos997F/cRieuM0xMHBN/ lGpg== ARC-Authentication-Results: i=1; mx.google.com; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id t64-20020a632d43000000b003f610708adfsi9621664pgt.562.2022.05.23.00.59.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 May 2022 00:59:50 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id E3CA05E754; Sun, 22 May 2022 23:59:32 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1348914AbiETMCi (ORCPT + 99 others); Fri, 20 May 2022 08:02:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56232 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1348947AbiETMCf (ORCPT ); Fri, 20 May 2022 08:02:35 -0400 Received: from mail-qv1-f52.google.com (mail-qv1-f52.google.com [209.85.219.52]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 55A11149156; Fri, 20 May 2022 05:02:26 -0700 (PDT) Received: by mail-qv1-f52.google.com with SMTP id eq14so6519377qvb.4; Fri, 20 May 2022 05:02:26 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=65WlQ7s8g42M5C+5yY3Awf+CpXZTfjugQxcprooIu8U=; b=H4H5LtAxlH368rGbeiAUynQDnrh/BXQmBONueTt/4LyjcN0gRD5Imh2Eb1wviOUidU ZaUNCljmMzVu97ucZAG88dMS1MttqTcGDsQg/Rb9zRXxOIaCK4FpqBsOOe5VSv2HoqYc Vx0WW/UDHb0QINToSOROo7wHOHxDBuqASpjNZFd7K2gObbkr8/fnsjW4eRin9K9KDgOV gyxvmRiOwG423nqWVrpdKsGvq11JuIGYl8MwC2xCyIhHWZ/mH+Cs9XJGGAP8zlPclR5P oJWG5EpI//w3ll3p3pi3fskRX3aLUEkm4BytvupZnexgrlQaJ9qf6FJb9hqoLY4RiTQs FOWw== X-Gm-Message-State: AOAM533pCWAUb2WxgWalUoN0CfNCLXzZ91kz5YqhhFQEsX/XgtJlT/bk LZmaI5VWbgGA95xXxOnYDWb7VQbtBurznw== X-Received: by 2002:a05:6214:500c:b0:435:6b7d:5bc3 with SMTP id jo12-20020a056214500c00b004356b7d5bc3mr7641794qvb.92.1653048144744; Fri, 20 May 2022 05:02:24 -0700 (PDT) Received: from mail-yb1-f178.google.com (mail-yb1-f178.google.com. [209.85.219.178]) by smtp.gmail.com with ESMTPSA id he17-20020a05622a601100b002f39b99f6c3sm2850201qtb.93.2022.05.20.05.02.23 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 20 May 2022 05:02:24 -0700 (PDT) Received: by mail-yb1-f178.google.com with SMTP id t26so13825047ybt.3; Fri, 20 May 2022 05:02:23 -0700 (PDT) X-Received: by 2002:a25:4289:0:b0:64d:746f:5311 with SMTP id p131-20020a254289000000b0064d746f5311mr8586423yba.89.1653048143666; Fri, 20 May 2022 05:02:23 -0700 (PDT) MIME-Version: 1.0 References: <20220520091602.179078-1-javierm@redhat.com> In-Reply-To: <20220520091602.179078-1-javierm@redhat.com> From: Geert Uytterhoeven Date: Fri, 20 May 2022 14:02:11 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] drm/st7735r: Fix module autoloading for Okaya RH128128T To: Javier Martinez Canillas Cc: Linux Kernel Mailing List , Daniel Vetter , David Airlie , David Lechner , Sam Ravnborg , DRI Development , Mark Brown , linux-spi Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE 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 Hi Javier, CC spi On Fri, May 20, 2022 at 11:16 AM Javier Martinez Canillas wrote: > The SPI core always reports a "MODALIAS=spi:", even if the device was > registered via OF. This means that the st7735r.ko module won't autoload if > a DT has a node with a compatible "okaya,rh128128t" string. > > In that case, kmod expects a "MODALIAS=of:N*T*Cokaya,rh128128t" uevent but > instead will get a "MODALIAS=spi:rh128128t", which is not present in the > list of aliases: > > $ modinfo drivers/gpu/drm/tiny/st7735r.ko | grep alias > alias: of:N*T*Cokaya,rh128128tC* > alias: of:N*T*Cokaya,rh128128t > alias: of:N*T*Cjianda,jd-t18003-t01C* > alias: of:N*T*Cjianda,jd-t18003-t01 > alias: spi:jd-t18003-t01 > > To workaround this issue, add in the SPI table an entry for that device. > > Fixes: d1d511d516f7 ("drm: tiny: st7735r: Add support for Okaya RH128128T") > Signed-off-by: Javier Martinez Canillas Thanks for your patch! We really need to fix this at the subsystem level. Reviewed-by: Geert Uytterhoeven > --- a/drivers/gpu/drm/tiny/st7735r.c > +++ b/drivers/gpu/drm/tiny/st7735r.c > @@ -174,6 +174,7 @@ MODULE_DEVICE_TABLE(of, st7735r_of_match); > > static const struct spi_device_id st7735r_id[] = { > { "jd-t18003-t01", (uintptr_t)&jd_t18003_t01_cfg }, > + { "rh128128t", (uintptr_t)&rh128128t_cfg }, > { }, > }; > MODULE_DEVICE_TABLE(spi, st7735r_id); 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