Hi Jett.Zhou, FYI, there are new compile warnings show up in tree: git://git.infradead.org/battery-2.6.git master head: f1ade35253f5026170a5fe17f87d0249f03629dd commit: a830d28b48bf92944e57058e87d17cee5a7cd2a1 [23/24] power_supply: Enable battery-charger for 88pm860x config: x86_64-randconfig-s362 (attached as .config) All error/warnings: drivers/mfd/88pm860x-core.c: In function 'device_power_init': drivers/mfd/88pm860x-core.c:803:39: warning: assignment from incompatible pointer type [enabled by default] vim +803 drivers/mfd/88pm860x-core.c 787 power_devs[1].resources = &charger_resources[0], 788 ret = mfd_add_devices(chip->dev, 0, &power_devs[1], 1, 789 &charger_resources[0], chip->irq_base); 790 if (ret < 0) 791 dev_err(chip->dev, "Failed to add charger subdev\n"); 792 793 power_devs[2].platform_data = &preg_init_data; 794 power_devs[2].pdata_size = sizeof(struct regulator_init_data); 795 power_devs[2].num_resources = ARRAY_SIZE(preg_resources); 796 power_devs[2].resources = &preg_resources[0], 797 ret = mfd_add_devices(chip->dev, 0, &power_devs[2], 1, 798 &preg_resources[0], chip->irq_base); 799 if (ret < 0) 800 dev_err(chip->dev, "Failed to add preg subdev\n"); 801 802 if (pdata->chg_desc) { > 803 pdata->chg_desc->charger_regulators = 804 &chg_desc_regulator_data[0]; 805 pdata->chg_desc->num_charger_regulators = 806 ARRAY_SIZE(chg_desc_regulator_data), 807 power_devs[3].platform_data = pdata->chg_desc; 808 power_devs[3].pdata_size = sizeof(*pdata->chg_desc); 809 ret = mfd_add_devices(chip->dev, 0, &power_devs[3], 1, 810 NULL, chip->irq_base); 811 if (ret < 0) --- 0-DAY kernel build testing backend Open Source Technology Centre Fengguang Wu, Yuanhan Liu Intel Corporation