+ sgivwfb_device = platform_device_alloc("sgivwfb", 0);
+ if (sgivwfb_device) {
+ ret = platform_device_add(sgivwfb_device);
+ } else
+ ret = -ENOMEM;
+ if (ret) {
+ platform_driver_unregister(&sgivwfb_driver);
+ platform_device_put(sgivwfb_device);
+ }