Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp1738283pxb; Sat, 15 Jan 2022 22:47:27 -0800 (PST) X-Google-Smtp-Source: ABdhPJyT/CuOQ3ybH3cQHsRw5PeiKqiFsrVp6rb2+uTJBagZHh/6YD7je7RmDkWZDKPc201FX0z9 X-Received: by 2002:a17:902:6a82:b0:148:a2e7:fb5c with SMTP id n2-20020a1709026a8200b00148a2e7fb5cmr16743077plk.157.1642315647417; Sat, 15 Jan 2022 22:47:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642315647; cv=none; d=google.com; s=arc-20160816; b=vz9X/Mno/HIvgSK0n9qtvUyJ17C/I0i7XvF/DHzbjS+LwMPkX49BEY2OoVCLX9SmPz o+ostzn45COLLzJ+00CLIhB8mIqSIxgNbBfZPcJn5rGhDSGSzBFnH7A8GLdp7HiMaJsG OXBgO7t4RqdJYaJRcSvFWMeEArXxLNdD1GKjBPNSy8g2q9WddShjndesQ3JZKVuKgXy1 Zqw3qodkKfVLsKYTV9e/yD756KfmkGhs+WcVnUrMQTvByIswl/ofTHDehNeC12hW2M6r 9EQmY6poETXNgoLjOWIsu7E8GCEPm2jVOHDa4IYg+eV58BWPAfvfRloD9WEkv6Z0wE7q E8Fg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:subject:reply-to:cc:from :to:dkim-signature:date; bh=osBdiWyUWB5UFKuwp0VI80b3Eq7SBrPOORm6P2M1jNA=; b=sEpQAEvc3z0vBC/wc/hCm2A4/ZmE+DRZrrNkC4sZau5L7icB2Rk4BKmahVFu8bWXUU UB6rImgfw2DanghoCCm9jj82SGQ17iDcz89BDfJspIPn7VoHy8hHDFdy8D4hliSUZSco uXmPDMAN6ykFZx681bRSgbB1eoVQPecJpnVfGUF9QtQX+voWmqlN1oyfp4GjwXfCQ+GV +/G6w+sbG266w+3j9n20FoDYCfR8oeoDLulysVwUIqbUDZAkIxs6q1K0sjLZSAhoCQtz 7Y/A8HO4LLpl17+bcqKckL2l1SvCY7nerCtWa+B6XhMbrZqKpqsjtxkd4e6KpGPzDsxt 5xfw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@alfasys.se header.s=protonmail2 header.b=vz+gD4Gg; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=alfasys.se Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f15si10993272pgm.365.2022.01.15.22.47.15; Sat, 15 Jan 2022 22:47:26 -0800 (PST) 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; dkim=pass header.i=@alfasys.se header.s=protonmail2 header.b=vz+gD4Gg; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=alfasys.se Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232216AbiAOQmH (ORCPT + 99 others); Sat, 15 Jan 2022 11:42:07 -0500 Received: from mail-4317.proton.ch ([185.70.43.17]:32554 "EHLO mail-4317.proton.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230117AbiAOQmF (ORCPT ); Sat, 15 Jan 2022 11:42:05 -0500 Date: Sat, 15 Jan 2022 16:42:02 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alfasys.se; s=protonmail2; t=1642264923; bh=osBdiWyUWB5UFKuwp0VI80b3Eq7SBrPOORm6P2M1jNA=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:From:To:Cc; b=vz+gD4GgUFyAufrGY4iE5StS6HmqNtoniKhz3TlA1KsyctiBmzK4isbv0y9//Q4FM QalwHxT7ngX4aLU/VvcHLM8FrMoFIn7lJEr/4tJ+nVx5qg+HMitW2e1Sij9PpymjCr aHdcFieLqrjBNT3CCXR2631wcVuwl5SlmPUmM9edwk0IaJuoEZJ3OQf1M+LQDxS7a6 gSD+g5cjUSN8HZlrNkqTcaXhFW7DWkc4d6rATS8kyi0usTEha2sg+PDISSVzPjnubY CSKiq7s613slY7csGKFEEqHRXuTWkmYSrH5IfsJXpFv4xIXWMSSuwobu1O+1+Rr/pz ofRor/Rml7vLw== To: "linux-kernel@vger.kernel.org" From: Alfasys Cc: Greg Kroah-Hartman , Damian Hobson-Garcia Reply-To: Alfasys Subject: [PATCH 001/001] UIO: allow binding uio_dmem_genirq to devices using command line options Message-ID: MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha512; boundary="------1a12312c1b586c2261ba94b99a2075ad2fd891cff25605e68e3b11db1bbaca1e"; charset=utf-8 X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------1a12312c1b586c2261ba94b99a2075ad2fd891cff25605e68e3b11db1bbaca1e Content-Type: multipart/mixed;boundary=---------------------979133eaa6260ebbf7515c2184d6b46c -----------------------979133eaa6260ebbf7515c2184d6b46c Content-Transfer-Encoding: quoted-printable Content-Type: text/plain;charset=utf-8 Add an option to bind the uio_dmem_genirq driver to a given device using command line options. Make uio_dmem_genirq match uio_pdrv_genirq functionality added in commit 05c3e0bb5629 ("UIO: allow binding uio_pdrv_genirq.c to devices = using command line option") CC: Greg Kroah-Hartman CC: Damian Hobson-Garcia Signed-off-by: Alfred Patriksson --- git diff c9e6606c7fe92 #(tag: v5.16-rc8) diff --git a/drivers/uio/uio_dmem_genirq.c b/drivers/uio/uio_dmem_genirq.c index 6b5cfa5b0673..7f6c9b594dd4 100644 --- a/drivers/uio/uio_dmem_genirq.c +++ b/drivers/uio/uio_dmem_genirq.c @@ -317,10 +317,13 @@ static const struct dev_pm_ops uio_dmem_genirq_dev_p= m_ops =3D { }; = #ifdef CONFIG_OF -static const struct of_device_id uio_of_genirq_match[] =3D { - { /* empty for now */ }, +static struct of_device_id uio_of_genirq_match[] =3D { + { /* This is filled with module_parm */ }, + { /* Sentinel */ }, }; MODULE_DEVICE_TABLE(of, uio_of_genirq_match); +module_param_string(of_id, uio_of_genirq_match[0].compatible, 128, 0); +MODULE_PARM_DESC(of_id, "Openfirmware id of the device to be handled by u= io"); #endif -----------------------979133eaa6260ebbf7515c2184d6b46c-- --------1a12312c1b586c2261ba94b99a2075ad2fd891cff25605e68e3b11db1bbaca1e Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: ProtonMail wnUEARYKAAYFAmHi+UUAIQkQUNpnjRayphAWIQSeloIZhOMBIRON26tQ2meN FrKmEDDEAP937pgEUdJoUDIxWsSqd1USB2GnGeb3W+/z6f/5FcjwuwD+OkKe UkVHYJRvikadEwl+uNZQLYkfp3aejTBB9IQaaQw= =9Siu -----END PGP SIGNATURE----- --------1a12312c1b586c2261ba94b99a2075ad2fd891cff25605e68e3b11db1bbaca1e--