update adc driver
authorkfx <kfx@rock-chips.com>
Thu, 16 Jun 2011 08:16:21 +0000 (16:16 +0800)
committerkfx <kfx@rock-chips.com>
Thu, 16 Jun 2011 08:16:21 +0000 (16:16 +0800)
drivers/adc/core.c

index ce00e01c1c971b4496029f9145891b078440c130..dea19cc744d9d46ecabf1a2092bb756087cdc3eb 100755 (executable)
@@ -135,7 +135,7 @@ int adc_sync_read(struct adc_client *client)
                dev_dbg(client->adc->dev, "system enter sleep\n");
                return -1;
        }
-       req = kzalloc(sizeof(*req), GFP_KERNEL);
+       req = kzalloc(sizeof(*req), GFP_ATOMIC);
        if (!req){
                dev_err(client->adc->dev, "no memory for adc request\n");
                return -ENOMEM;
@@ -179,7 +179,7 @@ int adc_async_read(struct adc_client *client)
                dev_dbg(client->adc->dev, "system enter sleep\n");
                return -1;
        }
-       req = kzalloc(sizeof(*req), GFP_KERNEL);
+       req = kzalloc(sizeof(*req), GFP_ATOMIC);
        if (!req) {
                dev_err(client->adc->dev, "no memory for adc request\n");
                return -ENOMEM;