Update to 3.0.72 kernel release
diff --git a/KERNEL_VERSION b/KERNEL_VERSION
index 39bfd62..704ff3e 100644
--- a/KERNEL_VERSION
+++ b/KERNEL_VERSION
@@ -1 +1 @@
-3.0.64
+3.0.72
diff --git a/patches.kzm9g/0036-cpuidle-create-bootparam-cpuidle.off-1.patch b/patches.kzm9g/0036-cpuidle-create-bootparam-cpuidle.off-1.patch
index d0cef7b..0e96488 100644
--- a/patches.kzm9g/0036-cpuidle-create-bootparam-cpuidle.off-1.patch
+++ b/patches.kzm9g/0036-cpuidle-create-bootparam-cpuidle.off-1.patch
@@ -24,11 +24,9 @@
drivers/cpuidle/governor.c | 3 +++
5 files changed, 20 insertions(+)
-diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
-index 400b7be..79cef3c 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
-@@ -546,6 +546,9 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
+@@ -548,6 +548,9 @@ bytes respectively. Such letter suffixes
/proc/<pid>/coredump_filter.
See also Documentation/filesystems/proc.txt.
@@ -38,8 +36,6 @@
cpcihp_generic= [HW,PCI] Generic port I/O CompactPCI driver
Format:
<first_slot>,<last_slot>,<port>,<enum_bit>[,<debug>]
-diff --git a/drivers/cpuidle/cpuidle.c b/drivers/cpuidle/cpuidle.c
-index eed4c47..4487396 100644
--- a/drivers/cpuidle/cpuidle.c
+++ b/drivers/cpuidle/cpuidle.c
@@ -28,6 +28,12 @@ LIST_HEAD(cpuidle_detected_devices);
@@ -71,11 +67,9 @@
+module_param(off, int, 0444);
core_initcall(cpuidle_init);
-diff --git a/drivers/cpuidle/cpuidle.h b/drivers/cpuidle/cpuidle.h
-index 33e50d5..38c3fd8 100644
--- a/drivers/cpuidle/cpuidle.h
+++ b/drivers/cpuidle/cpuidle.h
-@@ -13,6 +13,7 @@ extern struct list_head cpuidle_governors;
+@@ -13,6 +13,7 @@ extern struct list_head cpuidle_governor
extern struct list_head cpuidle_detected_devices;
extern struct mutex cpuidle_lock;
extern spinlock_t cpuidle_driver_lock;
@@ -83,11 +77,9 @@
/* idle loop */
extern void cpuidle_install_idle_handler(void);
-diff --git a/drivers/cpuidle/driver.c b/drivers/cpuidle/driver.c
-index fd1601e..3f7e3ce 100644
--- a/drivers/cpuidle/driver.c
+++ b/drivers/cpuidle/driver.c
-@@ -26,6 +26,9 @@ int cpuidle_register_driver(struct cpuidle_driver *drv)
+@@ -26,6 +26,9 @@ int cpuidle_register_driver(struct cpuid
if (!drv)
return -EINVAL;
@@ -97,11 +89,9 @@
spin_lock(&cpuidle_driver_lock);
if (cpuidle_curr_driver) {
spin_unlock(&cpuidle_driver_lock);
-diff --git a/drivers/cpuidle/governor.c b/drivers/cpuidle/governor.c
-index 724c164..ea2f8e7 100644
--- a/drivers/cpuidle/governor.c
+++ b/drivers/cpuidle/governor.c
-@@ -81,6 +81,9 @@ int cpuidle_register_governor(struct cpuidle_governor *gov)
+@@ -81,6 +81,9 @@ int cpuidle_register_governor(struct cpu
if (!gov || !gov->select)
return -EINVAL;
@@ -111,6 +101,3 @@
mutex_lock(&cpuidle_lock);
if (__cpuidle_find_governor(gov->name) == NULL) {
ret = 0;
---
-1.7.10.1.362.g242cab3
-
diff --git a/patches.ltsi/ltsi-makefile-addition.patch b/patches.ltsi/ltsi-makefile-addition.patch
index 1a2a5bd..6dd8da1 100644
--- a/patches.ltsi/ltsi-makefile-addition.patch
+++ b/patches.ltsi/ltsi-makefile-addition.patch
@@ -18,7 +18,7 @@
@@ -1,7 +1,7 @@
VERSION = 3
PATCHLEVEL = 0
- SUBLEVEL = 64
+ SUBLEVEL = 72
-EXTRAVERSION =
+EXTRAVERSION = -ltsi
NAME = Sneaky Weasel
diff --git a/patches.runtime_pm/0041-PM-Runtime-Add-macro-to-test-for-runtime-PM-events.patch b/patches.runtime_pm/0041-PM-Runtime-Add-macro-to-test-for-runtime-PM-events.patch
index ea5931f..0d78dd8 100644
--- a/patches.runtime_pm/0041-PM-Runtime-Add-macro-to-test-for-runtime-PM-events.patch
+++ b/patches.runtime_pm/0041-PM-Runtime-Add-macro-to-test-for-runtime-PM-events.patch
@@ -55,7 +55,7 @@
Mutual exclusion
--- a/drivers/bluetooth/btusb.c
+++ b/drivers/bluetooth/btusb.c
-@@ -1129,7 +1129,7 @@ static int btusb_suspend(struct usb_inte
+@@ -1131,7 +1131,7 @@ static int btusb_suspend(struct usb_inte
return 0;
spin_lock_irq(&data->txlock);
@@ -149,7 +149,7 @@
spin_lock_irq(&acm->write_lock);
--- a/drivers/usb/class/cdc-wdm.c
+++ b/drivers/usb/class/cdc-wdm.c
-@@ -819,13 +819,13 @@ static int wdm_suspend(struct usb_interf
+@@ -835,13 +835,13 @@ static int wdm_suspend(struct usb_interf
dev_dbg(&desc->intf->dev, "wdm%d_suspend\n", intf->minor);
/* if this is an autosuspend the caller does the locking */
@@ -165,7 +165,7 @@
(test_bit(WDM_IN_USE, &desc->flags)
|| test_bit(WDM_RESPONDING, &desc->flags))) {
spin_unlock_irq(&desc->iuspin);
-@@ -838,7 +838,7 @@ static int wdm_suspend(struct usb_interf
+@@ -854,7 +854,7 @@ static int wdm_suspend(struct usb_interf
kill_urbs(desc);
cancel_work_sync(&desc->rxwork);
}
diff --git a/patches.runtime_pm/0055-plist-Remove-the-need-to-supply-locks-to-plist-heads.patch b/patches.runtime_pm/0055-plist-Remove-the-need-to-supply-locks-to-plist-heads.patch
index 47c38a9..50aaa44 100644
--- a/patches.runtime_pm/0055-plist-Remove-the-need-to-supply-locks-to-plist-heads.patch
+++ b/patches.runtime_pm/0055-plist-Remove-the-need-to-supply-locks-to-plist-heads.patch
@@ -203,7 +203,7 @@
}
--- a/kernel/sched.c
+++ b/kernel/sched.c
-@@ -7949,7 +7949,7 @@ static void init_rt_rq(struct rt_rq *rt_
+@@ -7950,7 +7950,7 @@ static void init_rt_rq(struct rt_rq *rt_
#ifdef CONFIG_SMP
rt_rq->rt_nr_migratory = 0;
rt_rq->overloaded = 0;
@@ -212,7 +212,7 @@
#endif
rt_rq->rt_time = 0;
-@@ -8154,7 +8154,7 @@ void __init sched_init(void)
+@@ -8155,7 +8155,7 @@ void __init sched_init(void)
#endif
#ifdef CONFIG_RT_MUTEXES
diff --git a/patches.runtime_pm/0088-PM-Hibernate-Add-resumewait-param-to-support-MMC-lik.patch b/patches.runtime_pm/0088-PM-Hibernate-Add-resumewait-param-to-support-MMC-lik.patch
index ea3a86b..7979764 100644
--- a/patches.runtime_pm/0088-PM-Hibernate-Add-resumewait-param-to-support-MMC-lik.patch
+++ b/patches.runtime_pm/0088-PM-Hibernate-Add-resumewait-param-to-support-MMC-lik.patch
@@ -34,7 +34,7 @@
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
-@@ -2225,6 +2225,10 @@ bytes respectively. Such letter suffixes
+@@ -2230,6 +2230,10 @@ bytes respectively. Such letter suffixes
in <PAGE_SIZE> units (needed only for swap files).
See Documentation/power/swsusp-and-swap-files.txt
diff --git a/patches.runtime_pm/0089-PM-Hibernate-Add-resumedelay-kernel-param-in-additio.patch b/patches.runtime_pm/0089-PM-Hibernate-Add-resumedelay-kernel-param-in-additio.patch
index 7e9e76a..01e8a79 100644
--- a/patches.runtime_pm/0089-PM-Hibernate-Add-resumedelay-kernel-param-in-additio.patch
+++ b/patches.runtime_pm/0089-PM-Hibernate-Add-resumedelay-kernel-param-in-additio.patch
@@ -24,7 +24,7 @@
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
-@@ -2225,6 +2225,9 @@ bytes respectively. Such letter suffixes
+@@ -2230,6 +2230,9 @@ bytes respectively. Such letter suffixes
in <PAGE_SIZE> units (needed only for swap files).
See Documentation/power/swsusp-and-swap-files.txt
diff --git a/patches.runtime_pm/0165-mm-more-intensive-memory-corruption-debugging.patch b/patches.runtime_pm/0165-mm-more-intensive-memory-corruption-debugging.patch
index d0fa66c..8f003db 100644
--- a/patches.runtime_pm/0165-mm-more-intensive-memory-corruption-debugging.patch
+++ b/patches.runtime_pm/0165-mm-more-intensive-memory-corruption-debugging.patch
@@ -36,16 +36,14 @@
---
Documentation/kernel-parameters.txt | 19 +++++++++
include/linux/mm.h | 17 ++++++++
- include/linux/page-debug-flags.h | 4 +-
- mm/Kconfig.debug | 5 +++
- mm/page_alloc.c | 75 ++++++++++++++++++++++++++++++++---
+ include/linux/page-debug-flags.h | 4 +
+ mm/Kconfig.debug | 5 ++
+ mm/page_alloc.c | 75 +++++++++++++++++++++++++++++++++---
5 files changed, 113 insertions(+), 7 deletions(-)
-diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
-index 09a5f8a..400b7be 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
-@@ -599,6 +599,25 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
+@@ -601,6 +601,25 @@ bytes respectively. Such letter suffixes
no_debug_objects
[KNL] Disable object debugging
@@ -71,11 +69,9 @@
debugpat [X86] Enable PAT debugging
decnet.addr= [HW,NET]
-diff --git a/include/linux/mm.h b/include/linux/mm.h
-index 18eea05..988b049 100644
--- a/include/linux/mm.h
+++ b/include/linux/mm.h
-@@ -1660,5 +1660,22 @@ extern void copy_user_huge_page(struct page *dst, struct page *src,
+@@ -1660,5 +1660,22 @@ extern void copy_user_huge_page(struct p
unsigned int pages_per_huge_page);
#endif /* CONFIG_TRANSPARENT_HUGEPAGE || CONFIG_HUGETLBFS */
@@ -98,8 +94,6 @@
+
#endif /* __KERNEL__ */
#endif /* _LINUX_MM_H */
-diff --git a/include/linux/page-debug-flags.h b/include/linux/page-debug-flags.h
-index b0638fd..22691f61 100644
--- a/include/linux/page-debug-flags.h
+++ b/include/linux/page-debug-flags.h
@@ -13,6 +13,7 @@
@@ -120,8 +114,6 @@
/* && !defined(CONFIG_PAGE_DEBUG_SOMETHING_ELSE) && ... */
#error WANT_PAGE_DEBUG_FLAGS is turned on with no debug features!
#endif
-diff --git a/mm/Kconfig.debug b/mm/Kconfig.debug
-index 8b1a477..4b24432 100644
--- a/mm/Kconfig.debug
+++ b/mm/Kconfig.debug
@@ -4,6 +4,7 @@ config DEBUG_PAGEALLOC
@@ -140,8 +132,6 @@
+config PAGE_GUARD
+ bool
+ select WANT_PAGE_DEBUG_FLAGS
-diff --git a/mm/page_alloc.c b/mm/page_alloc.c
-index 947a7e9..b9995d6 100644
--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -57,6 +57,7 @@
@@ -152,7 +142,7 @@
#include <asm/tlbflush.h>
#include <asm/div64.h>
-@@ -402,6 +403,37 @@ static inline void prep_zero_page(struct page *page, int order, gfp_t gfp_flags)
+@@ -402,6 +403,37 @@ static inline void prep_zero_page(struct
clear_highpage(page + i);
}
@@ -190,7 +180,7 @@
static inline void set_page_order(struct page *page, int order)
{
set_page_private(page, order);
-@@ -459,6 +491,11 @@ static inline int page_is_buddy(struct page *page, struct page *buddy,
+@@ -459,6 +491,11 @@ static inline int page_is_buddy(struct p
if (page_zone_id(page) != page_zone_id(buddy))
return 0;
@@ -202,7 +192,7 @@
if (PageBuddy(buddy) && page_order(buddy) == order) {
VM_BUG_ON(page_count(buddy) != 0);
return 1;
-@@ -515,11 +552,19 @@ static inline void __free_one_page(struct page *page,
+@@ -515,11 +552,19 @@ static inline void __free_one_page(struc
buddy = page + (buddy_idx - page_idx);
if (!page_is_buddy(page, buddy, order))
break;
@@ -227,7 +217,7 @@
combined_idx = buddy_idx & page_idx;
page = page + (combined_idx - page_idx);
page_idx = combined_idx;
-@@ -745,6 +790,23 @@ static inline void expand(struct zone *zone, struct page *page,
+@@ -745,6 +790,23 @@ static inline void expand(struct zone *z
high--;
size >>= 1;
VM_BUG_ON(bad_range(zone, &page[size]));
@@ -251,7 +241,7 @@
list_add(&page[size].lru, &area->free_list[migratetype]);
area->nr_free++;
set_page_order(&page[size], high);
-@@ -1774,7 +1836,8 @@ void warn_alloc_failed(gfp_t gfp_mask, int order, const char *fmt, ...)
+@@ -1774,7 +1836,8 @@ void warn_alloc_failed(gfp_t gfp_mask, i
va_list args;
unsigned int filter = SHOW_MEM_FILTER_NODES;
@@ -261,6 +251,3 @@
return;
/*
---
-1.7.10.1.362.g242cab3
-