tp-smapi-dkms - ThinkPad hardware/firmware access modules source - dkms version

Property Value
Distribution Ubuntu 16.04 LTS (Xenial Xerus)
Repository Ubuntu Universe i386
Package name tp-smapi-dkms
Package version 0.41
Package release 1
Package architecture all
Package type deb
Installed size 188 B
Download size 34.97 KB
Official Mirror
The tp_smapi kernel module exposes some features of the ThinkPad
hardware/firmware via a sysfs interface. Currently, the main implemented
functionality is control of battery charging and extended battery status.
The underlying hardware interfaces are SMAPI and direct access to the
embedded controller.
This package also brings the source for an improved version of HDAPS
which should work on newer ThinkPads too (the stock kernel version does
This package contains the source to be built with dkms.


Package Version Architecture Repository
tp-smapi-dkms_0.41-1_all.deb 0.41 all Ubuntu Universe
tp-smapi-dkms - - -


Name Value
dkms >= 1.95


Type URL
Binary Package tp-smapi-dkms_0.41-1_all.deb
Source Package tp-smapi

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install tp-smapi-dkms deb package:
    # sudo apt-get install tp-smapi-dkms




2011-07-29 - Evgeni Golov <>
tp-smapi (0.41-1) unstable; urgency=low
* New "upstream" release.
+ Droping all patches but the debian specific one.
+ Supports Sandy Bridge ThinkPads. Closes: #628829, #635650
* README.source should point to quilt doc (since 0.40-3!)
* Install README.Debian in the dkms package too, thanks rhalina!
* Standards-Version: 3.9.2
* Install the sysfs.conf example in -dkms and -source too.
2011-02-04 - Evgeni Golov <>
tp-smapi (0.40-10) UNRELEASED; urgency=low
* Update 02_hdaps-orientation-update.patch for X201 and X201t.
2010-12-12 - Evgeni Golov <>
tp-smapi (0.40-9) unstable; urgency=low
* debian/patches/03_2.6.37-compatibility.patch:
+ Use DEFINE_SEMAPHORE instead of DECLARE_MUTEX in 2.6.37 and above.
Closes: #602367
Thanks: Tanaka Watanabe <>
2010-08-01 - Evgeni Golov <>
tp-smapi (0.40-8) unstable; urgency=low
* debian/patches/02_X200-T500-support.patch:
+ Rename to 02_hdaps-orientation-update.patch
+ Update patch for X201s, T410 and T400s.
* debian/control:
+ Standards-Version: 3.9.1.
* debian/source/format:
+ 1.0 for now.
2010-01-20 - Evgeni Golov <>
tp-smapi (0.40-7) unstable; urgency=low
* debian/rules:
+ Install README and CHANGES into /u/s/d/tp-smapi-dkms/
Closes: #562917
+ We do not need CFLAGS here, remove them.
* debian/control:
+ Add ${misc:Depends} to Depends of tp-smapi-source, thanks lintian.
* debian/tp-smapi-dkms.postinst:
+ Rework building of the module, so it won't fail in the case the
correct kernel headers are not available.
Closes: #562871
2009-12-25 - Evgeni Golov <>
tp-smapi (0.40-6) unstable; urgency=low
* Add DKMS support.
* debian/control{,}:
+ Standards-Version: 3.8.3.
* debian/patches/02_X200-T500-support.patch:
+ Add invert=1 for T400 too.
Closes: #541641.
* debian/copyright:
+ Update my e-mail address.
2009-06-16 - Evgeni Golov <>
tp-smapi (0.40-5) unstable; urgency=low
* Fix typo in X200/T500 patch.
Thanks Kiko Piris <>
Closes: #533289
2009-06-16 - Evgeni Golov <>
tp-smapi (0.40-4) unstable; urgency=low
* debian/control{,}:
+ Update my e-mail address.
+ Move Vcs-* fields to my new home on Alioth.
+ Remove DM-Upload-allowed.
* debian/patches/02_X200-T500-support.patch:
+ Add invert quirks for X200 and T500 reported on Launchpad.
Closes LP: #374492 and LP: #370289.
2009-04-05 - Evgeni Golov <>
tp-smapi (0.40-3) unstable; urgency=low
* debian/control:
+ Fix typo in Vcs-Browser field.
+ Bump Standards-Version to 3.8.1.
+ Move to kernel section.
* debian/
+ Bump Standards-Version to 3.8.1.
+ Move to kernel section.
* debian/{control,rules,patches/}:
+ Use quilt instead of dpatch.
* debian/patches/99_Makefile-for-Debian.patch:
+ Don't try to be smart and detect ancient kernels, that breaks.
Closes: #521296
* debian/rules.modules:
+ Install hdaps.ko in $(KVERS)/updates/, not $(KVERS)/kernel/updates/.
Closes: #522113
* debian/rules:
+ Add README.Debian to tp-smapi.tar.bz2, so it will show up in the
built -modules package.
Closes: #498207
* debian/control{,}:
+ Update descriptions.
* debian/copyright:
+ Update to machine-readable format, update dates etc.
* debian/
+ Add Vcs-* headers too.
2009-03-08 - Evgeni Golov <>
tp-smapi (0.40-2) unstable; urgency=low
* Upload to unstable.
* debian/control:
+ Set DM-Upload-Allowed: yes.
+ Add Vcs-* headers.

See Also

Package Description
tp-smapi-source_0.41-1_all.deb ThinkPad hardware/firmware access modules source
tpb_0.6.4-8_i386.deb program to use the IBM ThinkPad(tm) special keys
tpm-tools_1.3.8-2_i386.deb Management tools for the TPM hardware (tools)
tpm2-tools_1.0.0+20160226.64b3334-0ubuntu2_i386.deb TPM 2.0 utilities
tpp_1.3.1-4_all.deb text presentation program
trac-accountmanager_0.4.3-2_all.deb account management plugin for Trac
trac-announcer_0.12.1+r14934-2_all.deb enhanced e-mail notification system for Trac
trac-authopenid_0.4.7-1_all.deb OpenID authentication plugin for Trac
trac-bitten-slave_0.6+final-3_all.deb continuous integration plugin for Trac
trac-bitten_0.6+final-3_all.deb continuous integration plugin for Trac
trac-codecomments_1.1.1+dfsg-1_all.deb code comments and review plugin for Trac
trac-customfieldadmin_0.2.6+r10460-1_all.deb panel for administrating custom ticket fields in Trac
trac-datefieldplugin_0.7782-3.1_all.deb Add custom date fields to Trac tickets
trac-diavisview_0.1+r11124-2_all.deb Renders dia and vdx files in Trac
trac-email2trac_2.8.8-1_all.deb Creates and amends Trac tickets from e-mail