The Linux Kernel 3.12-rc6 is now available for the users, announced Linus Torvalds. This Linux Kernel version comes with plenty of fixes and improvements. This article will guide you to install or upgrade to Linux Kernel 3.12-rc6 in your Ubuntu or Linux Mint system.
Fixes
- ARM: 7845/1: sharpsl_param.c: fix invalid memory access for pxa devices
- mm: hugetlb: initialize PG_reserved for tail pages of gigantic compound pages
- ARM: dma-mapping: Always pass proper prot flags to iommu_map()
- mm/vmscan.c: don't forget to free shrinker->nr_deferred
- VFIO: vfio_iommu_type1: fix bug caused by break in nested loop
- ARM: 7843/1: drop asm/types.h from generic-y
- x86/microcode: Correct Kconfig dependencies
- cpufreq: s3c64xx: Rename index to driver_data
- slab_common: Do not check for duplicate slab names
- mm: migration: do not lose soft dirty bit if page is in migration state
- mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages
- ALSA: hdsp - info leak in snd_hdsp_hwdep_ioctl()
- ALSA: hda - Fix inverted internal mic not indicated on some machines
- mm, memcg: protect mem_cgroup_read_events for cpu hotplug
- ipc: update locking scheme comments
- USB: serial: ti_usb_3410_5052: add Abbott strip port ID to combined table as well.
- cpufreq / intel_pstate: Fix max_perf_pct on resume
- block/partitions/efi.c: treat size mismatch as a warning, not an error
- IB/mlx5: Fix send work queue size calculation
- mlx5: Remove checksum on command interface commands
- IB/mlx5: Decrease memory consumption of mr caches
- IB/mlx5: Avoid async events on invalid port number
- mlx5: Keep polling to reclaim pages while any returned
- mlx5: Fix layout of struct mlx5_init_seg
- IB/mlx5: Disable atomic operations
- mlx5: Fix opt param mask for sq err to rts transition
- IB/mlx5: Fix opt param mask according to firmware spec
- mlx5: Fix error code translation from firmware to driver
- IB/mlx5: Fix alignment of reg umr gather buffers
- IB/mlx5: Ensure proper synchronization accessing memory and many more...
Installation
For 32-Bits Systems
Download the .deb files.
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc6-saucy/linux-headers-3.12.0-031200rc6_3.12.0-031200rc6.201310191635_all.deb
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc6-saucy/linux-headers-3.12.0-031200rc6-generic_3.12.0-031200rc6.201310191635_i386.deb
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc6-saucy/linux-image-3.12.0-031200rc6-generic_3.12.0-031200rc6.201310191635_i386.deb
Install them.
sudo dpkg -i linux-headers-3.12.0*.deb linux-image-3.12.0*.deb
Reboot the system.
sudo reboot
For 64-Bits Systems
Download the .deb files.
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc6-saucy/linux-headers-3.12.0-031200rc6_3.12.0-031200rc6.201310191635_all.deb
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc6-saucy/linux-headers-3.12.0-031200rc6-generic_3.12.0-031200rc6.201310191635_amd64.deb
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc6-saucy/linux-image-3.12.0-031200rc6-generic_3.12.0-031200rc6.201310191635_amd64.deb
Install them.
sudo dpkg -i linux-headers-3.12.0*.deb linux-image-3.12.0*.deb
Reboot the system.
sudo reboot
To uninstall kernel 3.12-rc6,
sudo apt-get purge linux-image-3.12.0*
0 comments:
Post a comment