From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ig0-f193.google.com ([209.85.213.193]:33259 "EHLO mail-ig0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751630AbbIQUEH (ORCPT ); Thu, 17 Sep 2015 16:04:07 -0400 Subject: Re: problem with "serial" driver in kernel 3.16.0 To: Wolfgang Wilhelm , stable@vger.kernel.org References: <55FABF0F.5831.182EDC5@wilhelm.fastcomtec.com> Cc: linux-kernel@vger.kernel.org From: Austin S Hemmelgarn Message-ID: <55FB1CA8.8020607@gmail.com> Date: Thu, 17 Sep 2015 16:03:52 -0400 MIME-Version: 1.0 In-Reply-To: <55FABF0F.5831.182EDC5@wilhelm.fastcomtec.com> Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms040406080805070803050003" Sender: stable-owner@vger.kernel.org List-ID: This is a cryptographically signed message in MIME format. --------------ms040406080805070803050003 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: quoted-printable On 2015-09-17 09:24, Wolfgang Wilhelm wrote: > We are a small company FAST ComTec GmbH > (www.fastcomtec.com) and produce multichannel analyzers > with Windows software. I am the software developer and > would like to get our software working also under Linux > with the help of WINE. Before I go any further, I would like to thank you for even considering=20 this option. If there were more vendors who tried this, Linux would=20 have much better support for quite a large number of hardware devices. > I was already successfull with our USB devices and most > of our PCI cards, but with one of the PCI cards > it does not work (in Debian v8, kernel 3.16.0). > > Our PCI cards have a AMCC controller S5933, we use the > standard AMCC vendor id 0x10e8 and device id 0x8226, > device class serial. Most of our cards use two I/O port ranges > and an interrupt. I have written a linux driver for these cards > and could get everything working, but the interface card > for our MPA-3 multiparameter system uses only > one I/O port range and an interrupt. This card is recognized > by the "serial" driver in the kernel as a serial interface card > and there is no way to load our own driver. > > My question is, could you remove in future kernel versions > the support for this card in the kernel our make it possible > to blacklist it in /etc/modprobe.d/fbdev-blacklist.conf > like other drivers that are not directly included in the kernel? Removal is probably not an option (if there is a kernel driver for the=20 chip already, there are almost certainly other drivers that use this=20 chip). As far as blacklisting goes, that would be something to take up=20 with the distribution you are developing for (so Debian from what you've = said), although you may not get much help there either if the driver=20 isn't open source. In general, it's better to either get your driver in = the kernel at the source code level (which in turn includes help with=20 ABI updates on the kernel side), or find some way to write it entirely=20 in userspace (I'd suggest lucking at either the VFIO subsystem or the=20 older userspace driver framework for this). --------------ms040406080805070803050003 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 cnQub3JnMSIwIAYDVQQDExlDQSBDZXJ0IFNpZ25pbmcgQXV0aG9yaXR5MSEwHwYJKoZIhvcN AQkBFhJzdXBwb3J0QGNhY2VydC5vcmcCAxBuVTANBglghkgBZQMEAgMFAKCCAiEwGAYJKoZI hvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTUwOTE3MjAwMzUyWjBPBgkq hkiG9w0BCQQxQgRAJ474MwnUqnu+Fm0/m+vqYA8sQ5CQJZ3wYB1Gu6WynY/OexUmnCaq/5RO 92Qti/1wA6yqeaoJh1KecHnM2FISKjBsBgkqhkiG9w0BCQ8xXzBdMAsGCWCGSAFlAwQBKjAL BglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFA MAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIGRBgkrBgEEAYI3EAQxgYMwgYAweTEQMA4GA1UE ChMHUm9vdCBDQTEeMBwGA1UECxMVaHR0cDovL3d3dy5jYWNlcnQub3JnMSIwIAYDVQQDExlD QSBDZXJ0IFNpZ25pbmcgQXV0aG9yaXR5MSEwHwYJKoZIhvcNAQkBFhJzdXBwb3J0QGNhY2Vy dC5vcmcCAxBuVTCBkwYLKoZIhvcNAQkQAgsxgYOggYAweTEQMA4GA1UEChMHUm9vdCBDQTEe MBwGA1UECxMVaHR0cDovL3d3dy5jYWNlcnQub3JnMSIwIAYDVQQDExlDQSBDZXJ0IFNpZ25p bmcgQXV0aG9yaXR5MSEwHwYJKoZIhvcNAQkBFhJzdXBwb3J0QGNhY2VydC5vcmcCAxBuVTAN BgkqhkiG9w0BAQEFAASCAgBuXk2+vYVK24ZqFOSmYOAQp8UcXpLsIv2s09XDgYdgE3Ep2UGL oAXlTGKrUYMZ2a3CSgw5vfSj6Vadg3CYtQmtZaMJRm84qEVH1T8qRqnx3NqaL8mRGS0EjgBq B5nJElYZytCN9GHy6+cGzb2ADzdFdHFhQYNNsrE5GhsJ5/RS+tVSfAaNeHAPZBdcHrXlefo1 lLf2ihRwYj+UZGffC2/hzldQCXb+U+2/F9curGExssm9Y083tiuszwVtIQ3up89+nGTZXTYM CFsgZ2RL2zjHnobMGZ4m2Rp7d+NZ4vfnxkwVqkoZb8WqseYi3nkJgWgGW9aYCczG0ZFnmVbx aK+ItEstGcdLoa4YukT5SK/g4gyisbpZQvrYe5+ss0s91sHDQnl3q6a1k7v5NBLkCl7Rmp3K 1DwRr+BwJEcpjxc35WoZokGEkikGzjifgUdDueSj18eEGy6LZdN2tClKLaN9dJzWNC3w9UYZ Hwo72yV4QpEFhz07fD9OwxnMFTg6SOyWKyqPFEfC8ssEgyJUv1RRRduL/akOFg/EpfnFJp5C mbEm3BT1SR+f5EgpLwJKEt93/IYWoNJURX22flN3qFe209WeJUMqsRF4OUpiGc5v1jjXZ7/Z fKZ5Yqhhu9Cf+YfZg23iYTlgbuQc9CQtITS4XwJJoedlPlP7YA3w8vW8agAAAAAAAA== --------------ms040406080805070803050003--