~ubuntu-branches/ubuntu/lucid/linux-rt/lucid

« back to all changes in this revision

Viewing changes to drivers/video/bfin-t350mcqb-fb.c

  • Committer: Bazaar Package Importer
  • Author(s): Luke Yelavich
  • Date: 2009-08-05 23:00:52 UTC
  • Revision ID: james.westby@ubuntu.com-20090805230052-7xedvqcyk9dnnxb2
Tags: 2.6.31-1.1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
242
242
                SSYNC();
243
243
                disable_dma(CH_PPI);
244
244
                bfin_t350mcqb_stop_timers();
245
 
                memset(fbi->fb_buffer, 0, info->fix.smem_len);
246
245
        }
247
246
 
248
247
        spin_unlock(&fbi->lock);
527
526
                goto out3;
528
527
        }
529
528
 
530
 
        memset(info->fb_buffer, 0, fbinfo->fix.smem_len);
531
 
 
532
529
        fbinfo->screen_base = (void *)info->fb_buffer + ACTIVE_VIDEO_MEM_OFFSET;
533
530
        fbinfo->fix.smem_start = (int)info->fb_buffer + ACTIVE_VIDEO_MEM_OFFSET;
534
531
 
602
599
        return ret;
603
600
}
604
601
 
605
 
static int bfin_t350mcqb_remove(struct platform_device *pdev)
 
602
static int __devexit bfin_t350mcqb_remove(struct platform_device *pdev)
606
603
{
607
604
 
608
605
        struct fb_info *fbinfo = platform_get_drvdata(pdev);
637
634
#ifdef CONFIG_PM
638
635
static int bfin_t350mcqb_suspend(struct platform_device *pdev, pm_message_t state)
639
636
{
640
 
        struct fb_info *fbinfo = platform_get_drvdata(pdev);
641
 
        struct bfin_t350mcqbfb_info *info = fbinfo->par;
642
 
 
643
637
        bfin_t350mcqb_disable_ppi();
644
638
        disable_dma(CH_PPI);
645
639
        bfin_write_PPI_STATUS(0xFFFF);
649
643
 
650
644
static int bfin_t350mcqb_resume(struct platform_device *pdev)
651
645
{
652
 
        struct fb_info *fbinfo = platform_get_drvdata(pdev);
653
 
        struct bfin_t350mcqbfb_info *info = fbinfo->par;
654
 
 
655
646
        enable_dma(CH_PPI);
656
647
        bfin_t350mcqb_enable_ppi();
657
648
 
664
655
 
665
656
static struct platform_driver bfin_t350mcqb_driver = {
666
657
        .probe = bfin_t350mcqb_probe,
667
 
        .remove = bfin_t350mcqb_remove,
 
658
        .remove = __devexit_p(bfin_t350mcqb_remove),
668
659
        .suspend = bfin_t350mcqb_suspend,
669
660
        .resume = bfin_t350mcqb_resume,
670
661
        .driver = {
673
664
                   },
674
665
};
675
666
 
676
 
static int __devinit bfin_t350mcqb_driver_init(void)
 
667
static int __init bfin_t350mcqb_driver_init(void)
677
668
{
678
669
        return platform_driver_register(&bfin_t350mcqb_driver);
679
670
}