X-Git-Url: http://pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=sound%2Fppc%2Fkeywest.c;h=6ff99ed77516e3c6f8dcaf9bbf4c4a9888a4ae36;hb=7decd1cb0305b97243f283fa7f4baf5fe613edeb;hp=59482a4cd44641ecd8d9ab253c128c93ae1dd3a3;hpb=b7277155f8fa89cd5696140b4a93cfb53d0091ff;p=linux-2.6-omap-h63xx.git diff --git a/sound/ppc/keywest.c b/sound/ppc/keywest.c index 59482a4cd44..6ff99ed7751 100644 --- a/sound/ppc/keywest.c +++ b/sound/ppc/keywest.c @@ -19,7 +19,6 @@ */ -#include #include #include #include @@ -34,8 +33,6 @@ static struct pmac_keywest *keywest_ctx; -#define I2C_DRIVERID_KEYWEST 0xFEBA - static int keywest_attach_adapter(struct i2c_adapter *adapter); static int keywest_detach_client(struct i2c_client *client); @@ -43,7 +40,6 @@ struct i2c_driver keywest_driver = { .driver = { .name = "PMac Keywest Audio", }, - .id = I2C_DRIVERID_KEYWEST, .attach_adapter = &keywest_attach_adapter, .detach_client = &keywest_detach_client, }; @@ -117,6 +113,9 @@ int __init snd_pmac_tumbler_post_init(void) { int err; + if (!keywest_ctx || !keywest_ctx->client) + return -ENXIO; + if ((err = keywest_ctx->init_client(keywest_ctx)) < 0) { snd_printk(KERN_ERR "tumbler: %i :cannot initialize the MCS\n", err); return err;