Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 105541
b: refs/heads/master
c: 2870086
h: refs/heads/master
i:
  105539: ab39e7c
v: v3
  • Loading branch information
Krzysztof Helt authored and Linus Torvalds committed Jul 24, 2008
1 parent 17f36c5 commit 619b4ed
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 18 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: b604838ac6d233fd6bffc0e758a818133a01ff22
refs/heads/master: 2870086e9f2032bdd95b8da9bd187e3c16fc6d49
36 changes: 19 additions & 17 deletions trunk/drivers/video/hgafb.c
Original file line number Diff line number Diff line change
Expand Up @@ -551,7 +551,7 @@ static struct fb_ops hgafb_ops = {
* Initialization
*/

static int __init hgafb_probe(struct device *device)
static int __init hgafb_probe(struct platform_device *pdev)
{
struct fb_info *info;

Expand All @@ -565,7 +565,7 @@ static int __init hgafb_probe(struct device *device)
printk(KERN_INFO "hgafb: %s with %ldK of memory detected.\n",
hga_type_name, hga_vram_len/1024);

info = framebuffer_alloc(0, NULL);
info = framebuffer_alloc(0, &pdev->dev);
if (!info) {
iounmap(hga_vram);
return -ENOMEM;
Expand Down Expand Up @@ -593,13 +593,13 @@ static int __init hgafb_probe(struct device *device)

printk(KERN_INFO "fb%d: %s frame buffer device\n",
info->node, info->fix.id);
dev_set_drvdata(device, info);
platform_set_drvdata(pdev, info);
return 0;
}

static int hgafb_remove(struct device *device)
static int hgafb_remove(struct platform_device *pdev)
{
struct fb_info *info = dev_get_drvdata(device);
struct fb_info *info = platform_get_drvdata(pdev);

hga_txt_mode();
hga_clear_screen();
Expand All @@ -620,16 +620,15 @@ static int hgafb_remove(struct device *device)
return 0;
}

static struct device_driver hgafb_driver = {
.name = "hgafb",
.bus = &platform_bus_type,
static struct platform_driver hgafb_driver = {
.probe = hgafb_probe,
.remove = hgafb_remove,
.driver = {
.name = "hgafb",
},
};

static struct platform_device hgafb_device = {
.name = "hgafb",
};
static struct platform_device *hgafb_device;

static int __init hgafb_init(void)
{
Expand All @@ -638,21 +637,24 @@ static int __init hgafb_init(void)
if (fb_get_options("hgafb", NULL))
return -ENODEV;

ret = driver_register(&hgafb_driver);
ret = platform_driver_register(&hgafb_driver);

if (!ret) {
ret = platform_device_register(&hgafb_device);
if (ret)
driver_unregister(&hgafb_driver);
hgafb_device = platform_device_register_simple("hgafb", 0, NULL, 0);

if (IS_ERR(hgafb_device)) {
platform_driver_unregister(&hgafb_driver);
ret = PTR_ERR(hgafb_device);
}
}

return ret;
}

static void __exit hgafb_exit(void)
{
platform_device_unregister(&hgafb_device);
driver_unregister(&hgafb_driver);
platform_device_unregister(hgafb_device);
platform_driver_unregister(&hgafb_driver);
}

/* -------------------------------------------------------------------------
Expand Down

0 comments on commit 619b4ed

Please sign in to comment.