Kernel.org: 4.12
sid (unstable): 4.11.6-1
stretch (testing): 4.9.30-2+deb9u2
jessie (stable): 3.16.43-2+deb8u2
wheezy (oldstable): 3.2.89-2

Debian GNU/Linux device driver check & report

Toshiba: Satellite C640 I4010

PCI IDWorks?VendorDeviceDriverKernel
80860104Intel Corporation2nd Generation Core Processor Family DRAM Controller
80860116YesIntel Corporation2nd Generation Core Processor Family Integrated Graphics Controlleri915v2.6.38-
80861c3aIntel Corporation6 Series/C200 Series Chipset Family MEI Controller #1
80861c2dIntel Corporation6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2
80861c20YesIntel Corporation6 Series/C200 Series Chipset Family High Definition Audio Controllersnd-hda-intelv2.6.34-
80861c10Intel Corporation6 Series/C200 Series Chipset Family PCI Express Root Port 1
80861c12Intel Corporation6 Series/C200 Series Chipset Family PCI Express Root Port 2
80861c26Intel Corporation6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1
80861c49YesIntel CorporationHM65 Express Chipset Family LPC ControlleriTCO_wdtv2.6.34-
80861c03YesIntel Corporation6 Series/C200 Series Chipset Family 6 port SATA AHCI Controllerahciv2.6.34-
80861c22YesIntel Corporation6 Series/C200 Series Chipset Family SMBus Controlleri2c-i801v2.6.34-
19692062YesAtheros CommunicationsAR8152 v2.0 Fast Ethernetatl1cv2.6.34-
168c002bYesAtheros Communications Inc.AR9285 Wireless Network Adapter (PCI-Express)ath9kv2.6.29-

Debian Squeeze seems to have problems with:
1 - X Server
2 - ALSA
3 - Bluetooth
among other kernel related problems (2011-12-20T03:07:38+00:00)