Subversion Repositories Kolibri OS

Rev

Rev 6660 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6660 Rev 6935
Line 559... Line 559...
559
void drm_sysfs_hotplug_event(struct drm_device *dev)
559
void drm_sysfs_hotplug_event(struct drm_device *dev)
560
{
560
{
561
    DRM_DEBUG("generating hotplug event\n");
561
    DRM_DEBUG("generating hotplug event\n");
562
}
562
}
Line 563... Line -...
563
 
-
 
564
u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder)
-
 
565
{
-
 
566
    u32 high = divisor >> 32;
-
 
567
    u64 quot;
-
 
568
 
-
 
569
    if (high == 0) {
-
 
570
        u32 rem32;
-
 
571
        quot = div_u64_rem(dividend, divisor, &rem32);
-
 
572
        *remainder = rem32;
-
 
573
    } else {
-
 
574
        int n = 1 + fls(high);
-
 
575
        quot = div_u64(dividend >> n, divisor >> n);
-
 
576
 
-
 
577
        if (quot != 0)
-
 
578
            quot--;
-
 
579
 
-
 
580
        *remainder = dividend - quot * divisor;
-
 
581
        if (*remainder >= divisor) {
-
 
582
            quot++;
-
 
583
            *remainder -= divisor;
-
 
584
        }
-
 
585
    }
-
 
586
 
-
 
587
    return quot;
-
 
588
}
-
 
589
 
-
 
590
u64 div64_u64(u64 dividend, u64 divisor)
-
 
591
{
-
 
592
        u32 high, d;
-
 
593
 
-
 
594
        high = divisor >> 32;
-
 
595
        if (high) {
-
 
596
                unsigned int shift = fls(high);
-
 
597
 
-
 
598
                d = divisor >> shift;
-
 
599
                dividend >>= shift;
-
 
600
        } else
-
 
601
                d = divisor;
-
 
602
 
-
 
603
        return div_u64(dividend, d);
-