diff options
author | Linus Walleij <linus.walleij@linaro.org> | 2013-09-03 06:02:16 -0400 |
---|---|---|
committer | Linus Walleij <linus.walleij@linaro.org> | 2013-09-25 09:25:24 -0400 |
commit | fc6ad619a5d29c94e3eecefa572dc1d4fefdc240 (patch) | |
tree | bda72465ae80040d82edf9f86506dedc73934551 | |
parent | f735bba4cc1435d0e9107f77f26f96a3483db0b1 (diff) |
video: drop code for ARCH_SHARK in cyber2000fb
The Cyber2000 frame buffer driver contains a block of code solely
for the Shark machine. As the machine is deleted, delete this
code as well.
Also remove the pointless #ifdef CONFIG_PCI as the Kconfig
clearly states PCI as a dependency anyway.
Cc: Russell King <linux@arm.linux.org.uk>
Cc: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
Acked-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
-rw-r--r-- | drivers/video/cyber2000fb.c | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/drivers/video/cyber2000fb.c b/drivers/video/cyber2000fb.c index 57886787ead0..1c446bc48b42 100644 --- a/drivers/video/cyber2000fb.c +++ b/drivers/video/cyber2000fb.c | |||
@@ -1641,67 +1641,6 @@ static void cyberpro_common_resume(struct cfb_info *cfb) | |||
1641 | cyber2000fb_set_par(&cfb->fb); | 1641 | cyber2000fb_set_par(&cfb->fb); |
1642 | } | 1642 | } |
1643 | 1643 | ||
1644 | #ifdef CONFIG_ARCH_SHARK | ||
1645 | |||
1646 | #include <mach/framebuffer.h> | ||
1647 | |||
1648 | static int cyberpro_vl_probe(void) | ||
1649 | { | ||
1650 | struct cfb_info *cfb; | ||
1651 | int err = -ENOMEM; | ||
1652 | |||
1653 | if (!request_mem_region(FB_START, FB_SIZE, "CyberPro2010")) | ||
1654 | return err; | ||
1655 | |||
1656 | cfb = cyberpro_alloc_fb_info(ID_CYBERPRO_2010, "CyberPro2010"); | ||
1657 | if (!cfb) | ||
1658 | goto failed_release; | ||
1659 | |||
1660 | cfb->irq = -1; | ||
1661 | cfb->region = ioremap(FB_START, FB_SIZE); | ||
1662 | if (!cfb->region) | ||
1663 | goto failed_ioremap; | ||
1664 | |||
1665 | cfb->regs = cfb->region + MMIO_OFFSET; | ||
1666 | cfb->fb.device = NULL; | ||
1667 | cfb->fb.fix.mmio_start = FB_START + MMIO_OFFSET; | ||
1668 | cfb->fb.fix.smem_start = FB_START; | ||
1669 | |||
1670 | /* | ||
1671 | * Bring up the hardware. This is expected to enable access | ||
1672 | * to the linear memory region, and allow access to the memory | ||
1673 | * mapped registers. Also, mem_ctl1 and mem_ctl2 must be | ||
1674 | * initialised. | ||
1675 | */ | ||
1676 | cyber2000fb_writeb(0x18, 0x46e8, cfb); | ||
1677 | cyber2000fb_writeb(0x01, 0x102, cfb); | ||
1678 | cyber2000fb_writeb(0x08, 0x46e8, cfb); | ||
1679 | cyber2000fb_writeb(EXT_BIU_MISC, 0x3ce, cfb); | ||
1680 | cyber2000fb_writeb(EXT_BIU_MISC_LIN_ENABLE, 0x3cf, cfb); | ||
1681 | |||
1682 | cfb->mclk_mult = 0xdb; | ||
1683 | cfb->mclk_div = 0x54; | ||
1684 | |||
1685 | err = cyberpro_common_probe(cfb); | ||
1686 | if (err) | ||
1687 | goto failed; | ||
1688 | |||
1689 | if (int_cfb_info == NULL) | ||
1690 | int_cfb_info = cfb; | ||
1691 | |||
1692 | return 0; | ||
1693 | |||
1694 | failed: | ||
1695 | iounmap(cfb->region); | ||
1696 | failed_ioremap: | ||
1697 | cyberpro_free_fb_info(cfb); | ||
1698 | failed_release: | ||
1699 | release_mem_region(FB_START, FB_SIZE); | ||
1700 | |||
1701 | return err; | ||
1702 | } | ||
1703 | #endif /* CONFIG_ARCH_SHARK */ | ||
1704 | |||
1705 | /* | 1644 | /* |
1706 | * PCI specific support. | 1645 | * PCI specific support. |
1707 | */ | 1646 | */ |
@@ -1948,28 +1887,19 @@ static int __init cyber2000fb_init(void) | |||
1948 | cyber2000fb_setup(option); | 1887 | cyber2000fb_setup(option); |
1949 | #endif | 1888 | #endif |
1950 | 1889 | ||
1951 | #ifdef CONFIG_ARCH_SHARK | ||
1952 | err = cyberpro_vl_probe(); | ||
1953 | if (!err) | ||
1954 | ret = 0; | ||
1955 | #endif | ||
1956 | #ifdef CONFIG_PCI | ||
1957 | err = pci_register_driver(&cyberpro_driver); | 1890 | err = pci_register_driver(&cyberpro_driver); |
1958 | if (!err) | 1891 | if (!err) |
1959 | ret = 0; | 1892 | ret = 0; |
1960 | #endif | ||
1961 | 1893 | ||
1962 | return ret ? err : 0; | 1894 | return ret ? err : 0; |
1963 | } | 1895 | } |
1964 | module_init(cyber2000fb_init); | 1896 | module_init(cyber2000fb_init); |
1965 | 1897 | ||
1966 | #ifndef CONFIG_ARCH_SHARK | ||
1967 | static void __exit cyberpro_exit(void) | 1898 | static void __exit cyberpro_exit(void) |
1968 | { | 1899 | { |
1969 | pci_unregister_driver(&cyberpro_driver); | 1900 | pci_unregister_driver(&cyberpro_driver); |
1970 | } | 1901 | } |
1971 | module_exit(cyberpro_exit); | 1902 | module_exit(cyberpro_exit); |
1972 | #endif | ||
1973 | 1903 | ||
1974 | MODULE_AUTHOR("Russell King"); | 1904 | MODULE_AUTHOR("Russell King"); |
1975 | MODULE_DESCRIPTION("CyberPro 2000, 2010 and 5000 framebuffer driver"); | 1905 | MODULE_DESCRIPTION("CyberPro 2000, 2010 and 5000 framebuffer driver"); |