海峰,
应该是linux/drivers/mxc/pmic/core/pmic_core_i2c.c中,你稍作一下修改,看你遇到的问题,可能是I2C总线上,没有找到MC34708。这样改一下:
static int __devinit pmic_probe(struct i2c_client *client,
const struct i2c_device_id *id)
{
int ret = 0;
int pmic_irq;
struct pmic_platform_data *plat_data = client->dev.platform_data;
const char *name="mc34708";
int pmic_index;
/* ret = is_chip_onboard(client);
if (ret == -1)
return -ENODEV;
name = get_chipname(client);*/
if (!name)
return PMIC_ERROR;
....
Weidong