static int adb_open(struct inode *inode, struct file *file)
{
struct adbdev_state *state;
static int adb_open(struct inode *inode, struct file *file)
{
struct adbdev_state *state;
file->private_data = state;
spin_lock_init(&state->lock);
atomic_set(&state->n_pending, 0);
file->private_data = state;
spin_lock_init(&state->lock);
atomic_set(&state->n_pending, 0);
adb_dev_class = class_create(THIS_MODULE, "adb");
if (IS_ERR(adb_dev_class))
return;
adb_dev_class = class_create(THIS_MODULE, "adb");
if (IS_ERR(adb_dev_class))
return;
- device_create(adb_dev_class, NULL, MKDEV(ADB_MAJOR, 0), "adb");
+ device_create(adb_dev_class, NULL, MKDEV(ADB_MAJOR, 0), NULL, "adb");
platform_device_register(&adb_pfdev);
platform_driver_probe(&adb_pfdrv, adb_dummy_probe);
platform_device_register(&adb_pfdev);
platform_driver_probe(&adb_pfdrv, adb_dummy_probe);