]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/ia64/sn/kernel/bte.c
[IA64-SGI] fix bte_copy() calling smp_processor_id() while preemptible
[linux-2.6-omap-h63xx.git] / arch / ia64 / sn / kernel / bte.c
index b75814efadba7e61a8853ad858e0918d045b48c5..45854c637e9ca035f2d16dac86da2698ec300030 100644 (file)
@@ -105,7 +105,7 @@ bte_result_t bte_copy(u64 src, u64 dest, u64 len, u64 mode, void *notification)
        /*
         * Start with interface corresponding to cpu number
         */
-       bte_first = get_cpu() % btes_per_node;
+       bte_first = raw_smp_processor_id() % btes_per_node;
 
        if (mode & BTE_USE_DEST) {
                /* try remote then local */