mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 02:32:09 -04:00
Merge branch 'master' into for-next
Conflicts: MAINTAINERS arch/arm/mach-omap2/pm24xx.c drivers/scsi/bfa/bfa_fcpim.c Needed to update to apply fixes for which the old branch was too outdated.
This commit is contained in:
commit
4b7bd36470
2029 changed files with 37852 additions and 20361 deletions
|
|
@ -123,7 +123,7 @@ static ssize_t als_sensing_range_store(struct device *dev,
|
|||
{
|
||||
struct i2c_client *client = to_i2c_client(dev);
|
||||
struct als_data *data = i2c_get_clientdata(client);
|
||||
unsigned int ret_val;
|
||||
int ret_val;
|
||||
unsigned long val;
|
||||
|
||||
if (strict_strtoul(buf, 10, &val))
|
||||
|
|
@ -251,7 +251,6 @@ static int apds9802als_probe(struct i2c_client *client,
|
|||
|
||||
return res;
|
||||
als_error1:
|
||||
i2c_set_clientdata(client, NULL);
|
||||
kfree(data);
|
||||
return res;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -649,7 +649,7 @@ static ssize_t bh1770_power_state_store(struct device *dev,
|
|||
{
|
||||
struct bh1770_chip *chip = dev_get_drvdata(dev);
|
||||
unsigned long value;
|
||||
size_t ret;
|
||||
ssize_t ret;
|
||||
|
||||
if (strict_strtoul(buf, 0, &value))
|
||||
return -EINVAL;
|
||||
|
|
@ -659,8 +659,12 @@ static ssize_t bh1770_power_state_store(struct device *dev,
|
|||
pm_runtime_get_sync(dev);
|
||||
|
||||
ret = bh1770_lux_rate(chip, chip->lux_rate_index);
|
||||
ret |= bh1770_lux_interrupt_control(chip, BH1770_ENABLE);
|
||||
if (ret < 0) {
|
||||
pm_runtime_put(dev);
|
||||
goto leave;
|
||||
}
|
||||
|
||||
ret = bh1770_lux_interrupt_control(chip, BH1770_ENABLE);
|
||||
if (ret < 0) {
|
||||
pm_runtime_put(dev);
|
||||
goto leave;
|
||||
|
|
|
|||
|
|
@ -87,7 +87,7 @@ static ssize_t als_sensing_range_store(struct device *dev,
|
|||
struct device_attribute *attr, const char *buf, size_t count)
|
||||
{
|
||||
struct i2c_client *client = to_i2c_client(dev);
|
||||
unsigned int ret_val;
|
||||
int ret_val;
|
||||
unsigned long val;
|
||||
|
||||
if (strict_strtoul(buf, 10, &val))
|
||||
|
|
@ -106,6 +106,8 @@ static ssize_t als_sensing_range_store(struct device *dev,
|
|||
val = 4;
|
||||
|
||||
ret_val = i2c_smbus_read_byte_data(client, 0x00);
|
||||
if (ret_val < 0)
|
||||
return ret_val;
|
||||
|
||||
ret_val &= 0xFC; /*reset the bit before setting them */
|
||||
ret_val |= val - 1;
|
||||
|
|
@ -181,9 +183,7 @@ static int isl29020_probe(struct i2c_client *client,
|
|||
|
||||
static int isl29020_remove(struct i2c_client *client)
|
||||
{
|
||||
struct als_data *data = i2c_get_clientdata(client);
|
||||
sysfs_remove_group(&client->dev.kobj, &m_als_gr);
|
||||
kfree(data);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
@ -243,6 +243,6 @@ static void __exit sensor_isl29020_exit(void)
|
|||
module_init(sensor_isl29020_init);
|
||||
module_exit(sensor_isl29020_exit);
|
||||
|
||||
MODULE_AUTHOR("Kalhan Trisal <[email protected]");
|
||||
MODULE_AUTHOR("Kalhan Trisal <[email protected]>");
|
||||
MODULE_DESCRIPTION("Intersil isl29020 ALS Driver");
|
||||
MODULE_LICENSE("GPL v2");
|
||||
|
|
|
|||
|
|
@ -439,18 +439,23 @@ xpc_discovery(void)
|
|||
* nodes that can comprise an access protection grouping. The access
|
||||
* protection is in regards to memory, IOI and IPI.
|
||||
*/
|
||||
max_regions = 64;
|
||||
region_size = xp_region_size;
|
||||
|
||||
switch (region_size) {
|
||||
case 128:
|
||||
max_regions *= 2;
|
||||
case 64:
|
||||
max_regions *= 2;
|
||||
case 32:
|
||||
max_regions *= 2;
|
||||
region_size = 16;
|
||||
DBUG_ON(!is_shub2());
|
||||
if (is_uv())
|
||||
max_regions = 256;
|
||||
else {
|
||||
max_regions = 64;
|
||||
|
||||
switch (region_size) {
|
||||
case 128:
|
||||
max_regions *= 2;
|
||||
case 64:
|
||||
max_regions *= 2;
|
||||
case 32:
|
||||
max_regions *= 2;
|
||||
region_size = 16;
|
||||
DBUG_ON(!is_shub2());
|
||||
}
|
||||
}
|
||||
|
||||
for (region = 0; region < max_regions; region++) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue