SOURCES: kernel-desktop-preempt-rt.patch - updated to 2.6.22; appl...
adamg
adamg at pld-linux.org
Sun Aug 19 12:29:25 CEST 2007
Author: adamg Date: Sun Aug 19 10:29:25 2007 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- updated to 2.6.22; applies but conflicts with other patches
---- Files affected:
SOURCES:
kernel-desktop-preempt-rt.patch (1.26 -> 1.27)
---- Diffs:
================================================================
Index: SOURCES/kernel-desktop-preempt-rt.patch
diff -u SOURCES/kernel-desktop-preempt-rt.patch:1.26 SOURCES/kernel-desktop-preempt-rt.patch:1.27
--- SOURCES/kernel-desktop-preempt-rt.patch:1.26 Thu Aug 2 14:07:25 2007
+++ SOURCES/kernel-desktop-preempt-rt.patch Sun Aug 19 12:29:19 2007
@@ -1754,7 +1754,7 @@
static struct clocksource clocksource_hpet = {
.name = "hpet",
.rating = 250,
-@@ -217,21 +311,73 @@
+@@ -311,8 +311,62 @@
.mask = HPET_MASK,
.shift = HPET_SHIFT,
.flags = CLOCK_SOURCE_IS_CONTINUOUS,
@@ -1817,49 +1817,30 @@
/*
* Try to setup the HPET timer
*/
- int __init hpet_enable(void)
- {
- unsigned long id;
-- uint64_t hpet_freq;
-- u64 tmp;
-
+@@ -326,6 +380,8 @@
if (!is_hpet_capable())
return 0;
-- hpet_virt_address = ioremap_nocache(hpet_address, HPET_MMAP_SIZE);
+ hpet_set_mapping();
++
+ hpet_virt_address = ioremap_nocache(hpet_address, HPET_MMAP_SIZE);
/*
- * Read the period and check for a sane value:
-@@ -241,21 +387,6 @@
- goto out_nohpet;
-
- /*
-- * The period is a femto seconds value. We need to calculate the
-- * scaled math multiplication factor for nanosecond to hpet tick
-- * conversion.
-- */
-- hpet_freq = 1000000000000000ULL;
-- do_div(hpet_freq, hpet_period);
-- hpet_clockevent.mult = div_sc((unsigned long) hpet_freq,
-- NSEC_PER_SEC, 32);
-- /* Calculate the min / max delta */
-- hpet_clockevent.max_delta_ns = clockevent_delta2ns(0x7FFFFFFF,
-- &hpet_clockevent);
-- hpet_clockevent.min_delta_ns = clockevent_delta2ns(0x30,
-- &hpet_clockevent);
--
-- /*
- * Read the HPET ID register to retrieve the IRQ routing
- * information and the number of channels
- */
-@@ -270,49 +401,47 @@
+@@ -350,8 +406,8 @@
goto out_nohpet;
#endif
- /* Start the counter */
- hpet_start_counter();
--
++ if (hpet_clocksource_register())
++ goto out_nohpet;
+
+ /* Verify whether hpet counter works */
+ t1 = read_hpet();
+@@ -374,46 +430,45 @@
+ goto out_nohpet;
+ }
+
- /* Initialize and register HPET clocksource
- *
- * hpet period is in femto seconds per cycle
@@ -1878,8 +1859,6 @@
-
- clocksource_register(&clocksource_hpet);
-
-+ if (hpet_clocksource_register())
-+ goto out_nohpet;
if (id & HPET_ID_LEGSUP) {
- hpet_enable_int();
@@ -55725,15 +55704,6 @@
diff -urN linux-2.6.22/Makefile linux-2.6.22.preempt-rt/Makefile
--- linux-2.6.22/Makefile 2007-07-09 01:32:17.000000000 +0200
+++ linux-2.6.22.preempt-rt/Makefile 2007-08-02 12:28:24.102523236 +0200
-@@ -1,7 +1,7 @@
- VERSION = 2
- PATCHLEVEL = 6
- SUBLEVEL = 22
--EXTRAVERSION =
-+EXTRAVERSION = .1-rt9
- NAME = Holy Dancing Manatees, Batman!
-
- # *DOCUMENTATION*
@@ -490,10 +490,14 @@
include $(srctree)/arch/$(ARCH)/Makefile
@@ -60177,18 +60147,6 @@
if (ecache->ct)
nf_ct_put(ecache->ct);
}
-diff -urN linux-2.6.22/net/rfkill/rfkill-input.c linux-2.6.22.preempt-rt/net/rfkill/rfkill-input.c
---- linux-2.6.22/net/rfkill/rfkill-input.c 2007-07-09 01:32:17.000000000 +0200
-+++ linux-2.6.22.preempt-rt/net/rfkill/rfkill-input.c 2007-08-02 12:27:56.990645240 +0200
-@@ -55,7 +55,7 @@
-
- static void rfkill_schedule_toggle(struct rfkill_task *task)
- {
-- unsigned int flags;
-+ unsigned long flags;
-
- spin_lock_irqsave(&task->lock, flags);
-
diff -urN linux-2.6.22/net/sched/sch_generic.c linux-2.6.22.preempt-rt/net/sched/sch_generic.c
--- linux-2.6.22/net/sched/sch_generic.c 2007-07-09 01:32:17.000000000 +0200
+++ linux-2.6.22.preempt-rt/net/sched/sch_generic.c 2007-08-02 12:27:56.990645240 +0200
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/kernel-desktop-preempt-rt.patch?r1=1.26&r2=1.27&f=u
More information about the pld-cvs-commit
mailing list