Received: by 2002:a05:6358:e9c4:b0:b2:91dc:71ab with SMTP id hc4csp2726488rwb; Sat, 6 Aug 2022 05:08:36 -0700 (PDT) X-Google-Smtp-Source: AA6agR78JzXPuNA/jDh33Zir9nr3cC3YtRDBT/xY6F6p9ba3WIXPeUCUD6n/d6WO3mfMcaxswW0u X-Received: by 2002:a05:6402:190e:b0:43e:1588:4c32 with SMTP id e14-20020a056402190e00b0043e15884c32mr10320386edz.76.1659787716481; Sat, 06 Aug 2022 05:08:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1659787716; cv=none; d=google.com; s=arc-20160816; b=ulSQGln6fORMgCqwWehM70hFJl2L6d4vWhpoy0vUfY0XQx6443FH1/ovqaa6zeW/E5 TulhyyvMEBqHGYvPMkCR/wk1alDbgl+NRDyT+3Lt6awXkhChrmDl/LefNi5qcZk1dqBs fN4zpWaVGnQyRj2eR3LYpT95g8lX5hkVmo3mt7cOCy+9k/6849jnq5r7I4UTs+uPvmqu wPqHsGzb+YCkKoxJatFD2j/IYabsWN/V6hDG5gFmftI3e4mtibj1EbJNr4dAX9kxExoj +b+UIC93eLXFuKcLLMLpsG190JG42H3gY9w5LPBk+onSdPUpHUwqTSdPMkThZfoej3so BsnQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:subject:cc:to:from:date :user-agent:message-id:dkim-signature; bh=9NPL6/JNFCJGVdpO0DH57+/da8+Ku2TzPmlaeKVeHC8=; b=aHHT+5U1/2qj9g7mr1pqRFomf2SSVbAj2GLtvtL+R22WZ5GBJxJbcSL5XSJfzwELh2 9Kx5fKkqXffgKFgfiCGzoaMBoP4S9f3smUsspuUnSI8/rA5a3Z8Bq/6NxQnf96Wrq6j7 7ACYrK/MUQ9m65xcER+TB4faT76o/UalfixV04d3wgWv+9wu2erCjLaUaAQS2bdN3dUG RvgyBomRxTR7xo2a7drR2f/2x4ygMHACFCURR1i6ADinOkP8qNof1CGVjm1cv91j7vAN qHVUaIBFOh+08anJwm6iyn85f4efSFueR/T9pN89lIRQSQLUe9CJG1ffrQoMRAmbehnK 4U1A== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@osadl.org header.s=default header.b=Aax0HAls; 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 q15-20020a056402518f00b0043d127622b2si2361942edd.157.2022.08.06.05.08.10; Sat, 06 Aug 2022 05:08:36 -0700 (PDT) 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; dkim=fail header.i=@osadl.org header.s=default header.b=Aax0HAls; 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 S230407AbiHFLmz (ORCPT + 99 others); Sat, 6 Aug 2022 07:42:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49868 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229846AbiHFLms (ORCPT ); Sat, 6 Aug 2022 07:42:48 -0400 Received: from mailgate.osadl.org (mailgate.osadl.org [IPv6:2001:a60:9266:ffff:62:245:132:113]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8539913E15 for ; Sat, 6 Aug 2022 04:42:46 -0700 (PDT) Received: from localmail.osadl.org (localmail.osadl.org [192.168.115.248]) by mailgate.osadl.org (Postfix) with ESMTP id DC2D7300C5A; Sat, 6 Aug 2022 13:33:36 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=osadl.org; s=default; t=1659785619; bh=QWnGpkn0KjPYyzuZJV5wYqLgFxdPZTLFrmKe2mahP3E=; h=Date:From:To:Cc:Subject:References:From; b=Aax0HAlsRqLaUzhaIjZvVkcaA0QQCdAEbu2HPQ7wt1Dx3cAWRN2jGmNOl4tQlnYO8 HXMMpqn75TokctR44dnifnuY+61Y3SMiV/GKnHYhOcDllwSm4GG6Tv2anHAV4VQuvE G54un5STu0Z595/HAON31gAw+55V9r5LgdyDYtAU= Received: from localhost (localhost [127.0.0.1]) by localmail.osadl.org (Postfix) with ESMTP id A91DD8C2D74; Sat, 6 Aug 2022 13:33:35 +0200 (CEST) Received: from localmail.osadl.org ([127.0.0.1]) by localhost (localmail.osadl.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id d12xIJorxhyZ; Sat, 6 Aug 2022 13:33:34 +0200 (CEST) Received: from rack0slot6s.osadl.org (rack0slot6s.osadl.org [192.168.114.6]) by localmail.osadl.org (Postfix) with ESMTP id 559B49CC7DF; Sat, 6 Aug 2022 13:33:33 +0200 (CEST) Received: from rack0slot6s.osadl.org (localhost [127.0.0.1]) by rack0slot6s.osadl.org (8.17.1/8.15.2) with ESMTP id 276BXYle4095582; Sat, 6 Aug 2022 13:33:34 +0200 Received: (from root@localhost) by rack0slot6s.osadl.org (8.17.1/8.17.1/Submit) id 276BXYgW4095581; Sat, 6 Aug 2022 13:33:34 +0200 Message-ID: <20220806113334.349537884@osadl.org> User-Agent: quilt/0.66 Date: Sat, 06 Aug 2022 13:31:26 +0200 From: Alexander Baehr To: Sudip Mukherjee Cc: Greg Kroah-Hartman , LKML Subject: [PATCH 2/2] Add parport support for Asix device 99100 References: <20220806113124.608017725@osadl.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net X-Virus-Scanned: clamav-milter 0.103.6 at mailgate X-Virus-Status: Clean Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org For some reason, Asix decided to produce a parallel port that is fully compatible with Netmos device 9900, but named it 99100. It obviously has another vendor ID, but the device ID is the same. This patch adds the required settings and was successfully tested with the Asix device. Signed-off-by: Alexander Baehr --- drivers/parport/parport_pc.c | 4 ++++ include/linux/pci_ids.h | 3 +++ 2 files changed, 7 insertions(+) Index: linux/drivers/parport/parport_pc.c =================================================================== --- linux.orig/drivers/parport/parport_pc.c +++ linux/drivers/parport/parport_pc.c @@ -2612,6 +2612,7 @@ enum parport_pc_pci_cards { netmos_9815, netmos_9901, netmos_9865, + asix_ax99100, quatech_sppxp100, wch_ch382l, }; @@ -2766,6 +2767,9 @@ static const struct pci_device_id parpor 0xA000, 0x1000, 0, 0, netmos_9865 }, { PCI_VENDOR_ID_NETMOS, PCI_DEVICE_ID_NETMOS_9865, 0xA000, 0x2000, 0, 0, netmos_9865 }, + /* Asix AX99100 Parallel port PCIExpressCard */ + { PCI_VENDOR_ID_ASIX, PCI_DEVICE_ID_AX99100, + 0xA000, 0x2000, 0, 0, netmos_9900 }, /* Quatech SPPXP-100 Parallel port PCI ExpressCard */ { PCI_VENDOR_ID_QUATECH, PCI_DEVICE_ID_QUATECH_SPPXP_100, PCI_ANY_ID, PCI_ANY_ID, 0, 0, quatech_sppxp100 }, Index: linux/include/linux/pci_ids.h =================================================================== --- linux.orig/include/linux/pci_ids.h +++ linux/include/linux/pci_ids.h @@ -3108,4 +3108,7 @@ #define PCI_VENDOR_ID_NCUBE 0x10ff +#define PCI_VENDOR_ID_ASIX 0x125b +#define PCI_DEVICE_ID_AX99100 0x9100 + #endif /* _LINUX_PCI_IDS_H */