<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/git/stable/linux.git/drivers/pcmcia/i82092.c, branch master</title>
<subtitle>Linux kernel stable tree</subtitle>
<id>https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=master</id>
<link rel='self' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/'/>
<updated>2026-03-30T05:28:13+00:00</updated>
<entry>
<title>pcmcia: remove obsolete host controller drivers</title>
<updated>2026-03-30T05:28:13+00:00</updated>
<author>
<name>Ethan Nelson-Moore</name>
<email>enelsonmoore@gmail.com</email>
</author>
<published>2026-03-09T07:41:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=b3c26ea81ccc522e77ed0b1707add61fc9206216'/>
<id>urn:sha1:b3c26ea81ccc522e77ed0b1707add61fc9206216</id>
<content type='text'>
PCMCIA is almost completely obsolete (the last computers supporting it
natively were from ~2009), and the general consensus [1] seems to be
that support for it should be gradually removed from the kernel.

In 2023, an initial step of removing all the PCMCIA char drivers was
taken in commit 9b12f050c76f ("char: pcmcia: remove all the drivers"),
and that has not been reverted, so it seems logical to continue this
process by removing more low-hanging fruit.

These host controller drivers have had no meaningful changes since
their status was discussed in 2022 [2], and are unlikely to have any
remaining users. Remove them and a couple references to them
in comments.

The i82365 and tcic drivers are for ISA-attached host controllers,
which are even less likely to be used nowadays than ones on other buses.

The i82092 driver has almost certainly not been used in over 20 years.
It was broken by a null pointer dereference since the dawn of Git
history (2.6.12-rc2 in 2005) until someone fixed it in 2021 in commit
e39cdacf2f66 ("pcmcia: i82092: fix a null pointer dereference bug").
From their dmesg log [3], it is clear they were testing in an emulated
environment and not on real hardware.

i82365.h is used by drivers other than i82365 and is therefore retained.

[1] https://lore.kernel.org/all/c5b39544-a4fb-4796-a046-0b9be9853787@app.fastmail.com/
[2] https://lore.kernel.org/all/Y07d7rMvd5++85BJ@owl.dominikbrodowski.net/
[3] https://lore.kernel.org/all/1624345891-4215-1-git-send-email-zheyuma97@gmail.com/

Signed-off-by: Ethan Nelson-Moore &lt;enelsonmoore@gmail.com&gt;
Acked-by: Dave Hansen &lt;dave.hansen@linux.intel.com&gt; # for x86
Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;
</content>
</entry>
<entry>
<title>pcmcia: add missing MODULE_DESCRIPTION() macros</title>
<updated>2024-06-30T13:51:34+00:00</updated>
<author>
<name>Jeff Johnson</name>
<email>quic_jjohnson@quicinc.com</email>
</author>
<published>2024-06-07T22:02:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=0630e3bc0e91b57288921df2927859b23184ca45'/>
<id>urn:sha1:0630e3bc0e91b57288921df2927859b23184ca45</id>
<content type='text'>
On x86, make allmodconfig &amp;&amp; make W=1 C=1 reports:
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/pcmcia/pcmcia_rsrc.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/pcmcia/yenta_socket.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/pcmcia/i82092.o

Add the missing invocation of the MODULE_DESCRIPTION() macro to all
files which have a MODULE_LICENSE(). This includes files which did not
produce a warning with the x86 allmodconfig since they may cause this
warning with other configurations.

Signed-off-by: Jeff Johnson &lt;quic_jjohnson@quicinc.com&gt;
[linux@dominikbrodowski.net: modify some descriptions]
Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;
</content>
</entry>
<entry>
<title>pcmcia: Add __init/__exit annotations to module init/exit funcs</title>
<updated>2022-09-22T14:45:25+00:00</updated>
<author>
<name>Xiu Jianfeng</name>
<email>xiujianfeng@huawei.com</email>
</author>
<published>2022-09-22T11:23:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=ea9d7c790a2a279810fd2a7db6908a136c97d466'/>
<id>urn:sha1:ea9d7c790a2a279810fd2a7db6908a136c97d466</id>
<content type='text'>
Add missing __init/__exit annotations to module init/exit funcs.

Signed-off-by: Xiu Jianfeng &lt;xiujianfeng@huawei.com&gt;
Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;
</content>
</entry>
<entry>
<title>pcmcia: i82092: fix a null pointer dereference bug</title>
<updated>2021-07-23T06:08:54+00:00</updated>
<author>
<name>Zheyu Ma</name>
<email>zheyuma97@gmail.com</email>
</author>
<published>2021-06-22T07:11:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=e39cdacf2f664b09029e7c1eb354c91a20c367af'/>
<id>urn:sha1:e39cdacf2f664b09029e7c1eb354c91a20c367af</id>
<content type='text'>
During the driver loading process, the 'dev' field was not assigned, but
the 'dev' field was referenced in the subsequent 'i82092aa_set_mem_map'
function.

Signed-off-by: Zheyu Ma &lt;zheyuma97@gmail.com&gt;
CC: &lt;stable@vger.kernel.org&gt;
[linux@dominikbrodowski.net: shorten commit message, add Cc to stable]
Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;
</content>
</entry>
<entry>
<title>PCMCIA/i82092: remove #if 0 block</title>
<updated>2019-12-16T10:49:54+00:00</updated>
<author>
<name>Simon Geis</name>
<email>simon.geis@fau.de</email>
</author>
<published>2019-12-13T13:53:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=71705c611263cad99edf85a5ea021e098cac032b'/>
<id>urn:sha1:71705c611263cad99edf85a5ea021e098cac032b</id>
<content type='text'>
Remove the unused function indirect_read16, which
is similar to indirect_read with the exception that
it reads 16 instead of 8 bit.

Co-developed-by: Lukas Panzer &lt;lukas.panzer@fau.de&gt;
Signed-off-by: Lukas Panzer &lt;lukas.panzer@fau.de&gt;
Signed-off-by: Simon Geis &lt;simon.geis@fau.de&gt;
Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;
</content>
</entry>
<entry>
<title>PCMCIA/i82092: delete enter/leave macro</title>
<updated>2019-12-16T10:49:54+00:00</updated>
<author>
<name>Simon Geis</name>
<email>simon.geis@fau.de</email>
</author>
<published>2019-12-13T13:53:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=52739f063f7e991326eecfffa2538e1f425d2580'/>
<id>urn:sha1:52739f063f7e991326eecfffa2538e1f425d2580</id>
<content type='text'>
Remove the enter/leave macros and the corresponding calls.
These are obsolete since ftrace is available.

Co-developed-by: Lukas Panzer &lt;lukas.panzer@fau.de&gt;
Signed-off-by: Lukas Panzer &lt;lukas.panzer@fau.de&gt;
Signed-off-by: Simon Geis &lt;simon.geis@fau.de&gt;
Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;
</content>
</entry>
<entry>
<title>PCMCIA/i82092: include &lt;linux/io.h&gt; instead of &lt;asm/io.h&gt;</title>
<updated>2019-12-16T10:49:53+00:00</updated>
<author>
<name>Simon Geis</name>
<email>simon.geis@fau.de</email>
</author>
<published>2019-12-13T13:53:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=ac5af87725f7f0e14ff99b7d784e652cba9c21b7'/>
<id>urn:sha1:ac5af87725f7f0e14ff99b7d784e652cba9c21b7</id>
<content type='text'>
Include the more general linux/io.h instead of asm/io.h
as checkpatch suggests.

Co-developed-by: Lukas Panzer &lt;lukas.panzer@fau.de&gt;
Signed-off-by: Lukas Panzer &lt;lukas.panzer@fau.de&gt;
Signed-off-by: Simon Geis &lt;simon.geis@fau.de&gt;
Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;
</content>
</entry>
<entry>
<title>PCMCIA/i82092: shorten the lines with over 80 characters</title>
<updated>2019-12-16T10:49:53+00:00</updated>
<author>
<name>Simon Geis</name>
<email>simon.geis@fau.de</email>
</author>
<published>2019-12-13T13:53:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=152b4bb57aa43f7f6f55abbb75ccbab818ef3892'/>
<id>urn:sha1:152b4bb57aa43f7f6f55abbb75ccbab818ef3892</id>
<content type='text'>
Split the lines with more than 80 characters
in order to improve readability of the code.

Co-developed-by: Lukas Panzer &lt;lukas.panzer@fau.de&gt;
Signed-off-by: Lukas Panzer &lt;lukas.panzer@fau.de&gt;
Signed-off-by: Simon Geis &lt;simon.geis@fau.de&gt;
Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;
</content>
</entry>
<entry>
<title>PCMCIA/i82092: move assignment out of if condition</title>
<updated>2019-12-16T10:49:53+00:00</updated>
<author>
<name>Simon Geis</name>
<email>simon.geis@fau.de</email>
</author>
<published>2019-12-13T13:53:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=908864641f635892d4df265fe92425a5166c748b'/>
<id>urn:sha1:908864641f635892d4df265fe92425a5166c748b</id>
<content type='text'>
Improve readability by moving the assignment out of if conditions.

Co-developed-by: Lukas Panzer &lt;lukas.panzer@fau.de&gt;
Signed-off-by: Lukas Panzer &lt;lukas.panzer@fau.de&gt;
Signed-off-by: Simon Geis &lt;simon.geis@fau.de&gt;
Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;
</content>
</entry>
<entry>
<title>PCMCIA/i82092: change code indentation</title>
<updated>2019-12-16T10:49:52+00:00</updated>
<author>
<name>Simon Geis</name>
<email>simon.geis@fau.de</email>
</author>
<published>2019-12-13T13:53:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=6aaf8ff3265041263988d81102afe51923359a81'/>
<id>urn:sha1:6aaf8ff3265041263988d81102afe51923359a81</id>
<content type='text'>
Align switch and case labels in order to improve readability.
For the same reason, change the indentation of an if-statement.

Co-developed-by: Lukas Panzer &lt;lukas.panzer@fau.de&gt;
Signed-off-by: Lukas Panzer &lt;lukas.panzer@fau.de&gt;
Signed-off-by: Simon Geis &lt;simon.geis@fau.de&gt;
Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;
</content>
</entry>
</feed>
