
Here are some fixes in kernel 3.8.1:
- usb: musb: fix dependency on transceiver driver
- usb: musb: core: fix failure path
- tcp: fix SYN-data space mis-accounting
- ipv4: fix error handling in icmp_protocol
- ipv4: fix a bug in ping_err()
- ipv6: fix race condition regarding dst->expires and dst->from
- drivers/video: fsl-diu-fb: fix bugs in interrupt handling
- powerpc/eeh: Fix crash when adding a device in a slot with DDW
- ARM: samsung: fix assembly syntax for new gas
- PCI: Fix PCI Express Capability accessors for PCI_EXP_FLAGS
- drm/radeon: fix multi-head power profile stability on BTC+ asics
- drm/radeon/dce6: fix display powergating
- ALSA: hda - Fix broken workaround for HDMI/SPDIF conflicts
- ALSA: hda - Fix default multichannel HDMI mapping regression
- NFSv4.1: Fix bulk recall and destroy of layouts
- tmpfs: fix use-after-free of mempolicy object
- zram: Fix deadlock bug in partial read/write
Linux Kernel 3.8.1 Installation
via the terminal, enter these commands:
cd /tmp
wget http://dl.dropbox.com/u/47950494/upubuntu.com/kernel-3.8.1 -O kernel-3.8.1
chmod +x kernel-3.8.1
sudo sh kernel-3.8.1
sudo reboot
If you are not satisfied with this kernel, you can remove it completely from your system either via the terminal (GUI mode) or using Recovery Mode by entering this command:
sudo apt-get purge linux-image-3.8.1*