commented early_printk patch because of rejects.
[linux-flexiantxendom0-3.2.10.git] / drivers / i2c / chips / via686a.c
index 664e521..d5d36c6 100644 (file)
@@ -494,27 +494,27 @@ static ssize_t show_temp(struct device *dev, char *buf, int nr) {
        struct i2c_client *client = to_i2c_client(dev);
        struct via686a_data *data = i2c_get_clientdata(client);
        via686a_update_client(client);
-       return sprintf(buf, "%ld\n", TEMP_FROM_REG10(data->temp[nr])*10 );
+       return sprintf(buf, "%ld\n", TEMP_FROM_REG10(data->temp[nr])*100 );
 }
 /* more like overshoot temperature */
 static ssize_t show_temp_max(struct device *dev, char *buf, int nr) {
        struct i2c_client *client = to_i2c_client(dev);
        struct via686a_data *data = i2c_get_clientdata(client);
        via686a_update_client(client);
-       return sprintf(buf, "%ld\n", TEMP_FROM_REG(data->temp_over[nr])*10);
+       return sprintf(buf, "%ld\n", TEMP_FROM_REG(data->temp_over[nr])*100);
 }
 /* more like hysteresis temperature */
 static ssize_t show_temp_min(struct device *dev, char *buf, int nr) {
        struct i2c_client *client = to_i2c_client(dev);
        struct via686a_data *data = i2c_get_clientdata(client);
        via686a_update_client(client);
-       return sprintf(buf, "%ld\n", TEMP_FROM_REG(data->temp_hyst[nr])*10);
+       return sprintf(buf, "%ld\n", TEMP_FROM_REG(data->temp_hyst[nr])*100);
 }
 static ssize_t set_temp_max(struct device *dev, const char *buf, 
                size_t count, int nr) {
        struct i2c_client *client = to_i2c_client(dev);
        struct via686a_data *data = i2c_get_clientdata(client);
-       int val = simple_strtol(buf, NULL, 10)/10;
+       int val = simple_strtol(buf, NULL, 10)/100;
        data->temp_over[nr] = TEMP_TO_REG(val);
        via686a_write_value(client, VIA686A_REG_TEMP_OVER(nr), data->temp_over[nr]);
        return count;
@@ -523,7 +523,7 @@ static ssize_t set_temp_min(struct device *dev, const char *buf,
                size_t count, int nr) {
        struct i2c_client *client = to_i2c_client(dev);
        struct via686a_data *data = i2c_get_clientdata(client);
-       int val = simple_strtol(buf, NULL, 10)/10;
+       int val = simple_strtol(buf, NULL, 10)/100;
        data->temp_hyst[nr] = TEMP_TO_REG(val);
        via686a_write_value(client, VIA686A_REG_TEMP_HYST(nr), data->temp_hyst[nr]);
        return count;
@@ -727,7 +727,7 @@ static int via686a_detect(struct i2c_adapter *adapter, int address, int kind)
        new_client->dev.parent = &adapter->dev;
 
        /* Fill in the remaining client fields and put into the global list */
-       snprintf(new_client->dev.name, DEVICE_NAME_SIZE, client_name);
+       snprintf(new_client->name, DEVICE_NAME_SIZE, client_name);
 
        data->valid = 0;
        init_MUTEX(&data->update_lock);
@@ -914,7 +914,7 @@ static void via686a_update_client(struct i2c_client *client)
        up(&data->update_lock);
 }
 
-static struct pci_device_id via686a_pci_ids[] __devinitdata = {
+static struct pci_device_id via686a_pci_ids[] = {
        {
               .vendor          = PCI_VENDOR_ID_VIA, 
               .device          = PCI_DEVICE_ID_VIA_82C686_4,