i2c: don't print error when adding adapter fails
Subsystems (38)
PATCH 1/1 i2c: don't print error when adding adapter fails
Since v4.8-rc1, the I2C core will print detailed information when adding an I2C adapter fails. So, drivers can skip this now.
I am still undecided if I apply this as a single patch or break it out. But for reviewing, avoiding the patch bomb is probably a good thing.
Should go via subsystem tree, I'd think.
Wolfram Sang (1):
i2c: don't print error when adding adapter fails
drivers/i2c/busses/i2c-amd756.c | 5 +---- drivers/i2c/busses/i2c-at91.c | 2 -- drivers/i2c/busses/i2c-axxia.c | 8 +------- drivers/i2c/busses/i2c-bcm-iproc.c | 8 +------- drivers/i2c/busses/i2c-bcm-kona.c | 4 +--- drivers/i2c/busses/i2c-bfin-twi.c | 4 +--- drivers/i2c/busses/i2c-brcmstb.c | 4 +--- drivers/i2c/busses/i2c-cadence.c | 4 +--- drivers/i2c/busses/i2c-cpm.c | 4 +--- drivers/i2c/busses/i2c-cros-ec-tunnel.c | 4 +--- drivers/i2c/busses/i2c-davinci.c | 4 +--- drivers/i2c/busses/i2c-diolan-u2c.c | 4 +--- drivers/i2c/busses/i2c-dln2.c | 4 +--- drivers/i2c/busses/i2c-efm32.c | 1 - drivers/i2c/busses/i2c-exynos5.c | 4 +--- drivers/i2c/busses/i2c-hix5hd2.c | 4 +--- drivers/i2c/busses/i2c-i801.c | 1 - drivers/i2c/busses/i2c-ibm_iic.c | 4 +--- drivers/i2c/busses/i2c-img-scb.c | 4 +--- drivers/i2c/busses/i2c-imx.c | 4 +--- drivers/i2c/busses/i2c-isch.c | 4 +--- drivers/i2c/busses/i2c-ismt.c | 4 +--- drivers/i2c/busses/i2c-jz4780.c | 4 +--- drivers/i2c/busses/i2c-lpc2k.c | 4 +--- drivers/i2c/busses/i2c-meson.c | 1 - drivers/i2c/busses/i2c-mpc.c | 4 +--- drivers/i2c/busses/i2c-mt65xx.c | 4 +--- drivers/i2c/busses/i2c-mxs.c | 1 - drivers/i2c/busses/i2c-nforce2.c | 1 - drivers/i2c/busses/i2c-nomadik.c | 4 +--- drivers/i2c/busses/i2c-ocores.c | 4 +--- drivers/i2c/busses/i2c-octeon.c | 4 +--- drivers/i2c/busses/i2c-omap.c | 4 +--- drivers/i2c/busses/i2c-piix4.c | 1 - drivers/i2c/busses/i2c-pmcmsp.c | 4 +--- drivers/i2c/busses/i2c-pnx.c | 4 +--- drivers/i2c/busses/i2c-puv3.c | 5 +---- drivers/i2c/busses/i2c-pxa.c | 4 +--- drivers/i2c/busses/i2c-rcar.c | 4 +--- drivers/i2c/busses/i2c-riic.c | 4 +--- drivers/i2c/busses/i2c-rk3x.c | 4 +--- drivers/i2c/busses/i2c-s3c2410.c | 1 - drivers/i2c/busses/i2c-sh7760.c | 4 +--- drivers/i2c/busses/i2c-sh_mobile.c | 1 - drivers/i2c/busses/i2c-sirf.c | 4 +--- drivers/i2c/busses/i2c-st.c | 4 +--- drivers/i2c/busses/i2c-stu300.c | 5 +---- drivers/i2c/busses/i2c-tegra.c | 4 +--- drivers/i2c/busses/i2c-uniphier-f.c | 7 +------ drivers/i2c/busses/i2c-uniphier.c | 7 +------ drivers/i2c/busses/i2c-wmt.c | 4 +--- drivers/i2c/busses/i2c-xgene-slimpro.c | 1 - drivers/i2c/busses/i2c-xiic.c | 1 - drivers/i2c/busses/i2c-xlp9xx.c | 4 +--- drivers/i2c/busses/i2c-xlr.c | 4 +--- 55 files changed, 44 insertions(+), 161 deletions(-)
Signature · 1 line
2.8.1
PATCH 1/1 i2c: don't print error when adding adapter fails
The core will do this for us now.
--- drivers/i2c/busses/i2c-amd756.c | 5 +---- drivers/i2c/busses/i2c-at91.c | 2 -- drivers/i2c/busses/i2c-axxia.c | 8 +------- drivers/i2c/busses/i2c-bcm-iproc.c | 8 +------- drivers/i2c/busses/i2c-bcm-kona.c | 4 +--- drivers/i2c/busses/i2c-bfin-twi.c | 4 +--- drivers/i2c/busses/i2c-brcmstb.c | 4 +--- drivers/i2c/busses/i2c-cadence.c | 4 +--- drivers/i2c/busses/i2c-cpm.c | 4 +--- drivers/i2c/busses/i2c-cros-ec-tunnel.c | 4 +--- drivers/i2c/busses/i2c-davinci.c | 4 +--- drivers/i2c/busses/i2c-diolan-u2c.c | 4 +--- drivers/i2c/busses/i2c-dln2.c | 4 +--- drivers/i2c/busses/i2c-efm32.c | 1 - drivers/i2c/busses/i2c-exynos5.c | 4 +--- drivers/i2c/busses/i2c-hix5hd2.c | 4 +--- drivers/i2c/busses/i2c-i801.c | 1 - drivers/i2c/busses/i2c-ibm_iic.c | 4 +--- drivers/i2c/busses/i2c-img-scb.c | 4 +--- drivers/i2c/busses/i2c-imx.c | 4 +--- drivers/i2c/busses/i2c-isch.c | 4 +--- drivers/i2c/busses/i2c-ismt.c | 4 +--- drivers/i2c/busses/i2c-jz4780.c | 4 +--- drivers/i2c/busses/i2c-lpc2k.c | 4 +--- drivers/i2c/busses/i2c-meson.c | 1 - drivers/i2c/busses/i2c-mpc.c | 4 +--- drivers/i2c/busses/i2c-mt65xx.c | 4 +--- drivers/i2c/busses/i2c-mxs.c | 1 - drivers/i2c/busses/i2c-nforce2.c | 1 - drivers/i2c/busses/i2c-nomadik.c | 4 +--- drivers/i2c/busses/i2c-ocores.c | 4 +--- drivers/i2c/busses/i2c-octeon.c | 4 +--- drivers/i2c/busses/i2c-omap.c | 4 +--- drivers/i2c/busses/i2c-piix4.c | 1 - drivers/i2c/busses/i2c-pmcmsp.c | 4 +--- drivers/i2c/busses/i2c-pnx.c | 4 +--- drivers/i2c/busses/i2c-puv3.c | 5 +---- drivers/i2c/busses/i2c-pxa.c | 4 +--- drivers/i2c/busses/i2c-rcar.c | 4 +--- drivers/i2c/busses/i2c-riic.c | 4 +--- drivers/i2c/busses/i2c-rk3x.c | 4 +--- drivers/i2c/busses/i2c-s3c2410.c | 1 - drivers/i2c/busses/i2c-sh7760.c | 4 +--- drivers/i2c/busses/i2c-sh_mobile.c | 1 - drivers/i2c/busses/i2c-sirf.c | 4 +--- drivers/i2c/busses/i2c-st.c | 4 +--- drivers/i2c/busses/i2c-stu300.c | 5 +---- drivers/i2c/busses/i2c-tegra.c | 4 +--- drivers/i2c/busses/i2c-uniphier-f.c | 7 +------ drivers/i2c/busses/i2c-uniphier.c | 7 +------ drivers/i2c/busses/i2c-wmt.c | 4 +--- drivers/i2c/busses/i2c-xgene-slimpro.c | 1 - drivers/i2c/busses/i2c-xiic.c | 1 - drivers/i2c/busses/i2c-xlp9xx.c | 4 +--- drivers/i2c/busses/i2c-xlr.c | 4 +--- 55 files changed, 44 insertions(+), 161 deletions(-)
drivers/i2c/busses/i2c-amd756.c +1 -4
@@ -378,11 +378,8 @@ static int amd756_probe(struct pci_dev *pdev, const struct pci_device_id *id) amd756_ioport); error =i2c_add_adapter (&amd756_smbus); -if (error) { -dev_err (&pdev->dev, -"Adapter registration failed, module not inserted\n" ); +if (error) goto out_err; - }return 0 ;
drivers/i2c/busses/i2c-at91.c +0 -2
@@ -1118,8 +1118,6 @@ static int at91_twi_probe(struct platform_device *pdev) rc =i2c_add_numbered_adapter (&dev->adapter);if (rc) { -dev_err (dev->dev,"Adapter %s registration failed\n" , - dev->adapter.name);clk_disable_unprepare (dev->clk);pm_runtime_disable (dev->dev);
drivers/i2c/busses/i2c-axxia.c +1 -7
@@ -558,13 +558,7 @@ static int axxia_i2c_probe(struct platform_device *pdev)platform_set_drvdata (pdev, idev); - ret =i2c_add_adapter (&idev->adapter); -if (ret) { -dev_err (&pdev->dev,"failed to add adapter\n" ); -return ret; - } - -return 0 ; +return i2c_add_adapter (&idev->adapter); }static int axxia_i2c_remove (struct platform_device *pdev)
drivers/i2c/busses/i2c-bcm-iproc.c +1 -7
@@ -488,13 +488,7 @@ static int bcm_iproc_i2c_probe(struct platform_device *pdev) adap->dev.parent = &pdev->dev; adap->dev.of_node = pdev->dev.of_node; - ret =i2c_add_adapter (adap); -if (ret) { -dev_err (iproc_i2c->device,"failed to add adapter\n" ); -return ret; - } - -return 0 ; +return i2c_add_adapter (adap); }static int bcm_iproc_i2c_remove (struct platform_device *pdev)
drivers/i2c/busses/i2c-bcm-kona.c +1 -3
@@ -858,10 +858,8 @@ static int bcm_kona_i2c_probe(struct platform_device *pdev) adap->dev.of_node = pdev->dev.of_node; rc =i2c_add_adapter (adap); -if (rc) { -dev_err (dev->device,"failed to add adapter\n" ); +if (rc)return rc; - }dev_info (dev->device,"device registered successfully\n" );
drivers/i2c/busses/i2c-bfin-twi.c +1 -3
@@ -685,10 +685,8 @@ static int i2c_bfin_twi_probe(struct platform_device *pdev)write_CONTROL (iface,read_CONTROL (iface) |TWI_ENA ); rc =i2c_add_numbered_adapter (p_adap); -if (rc <0 ) { -dev_err (&pdev->dev,"Can't add i2c adapter!\n" ); +if (rc <0 ) goto out_error; - }platform_set_drvdata (pdev, iface);
drivers/i2c/busses/i2c-brcmstb.c +1 -3
@@ -648,10 +648,8 @@ static int brcmstb_i2c_probe(struct platform_device *pdev) adap->dev.parent = &pdev->dev; adap->dev.of_node = pdev->dev.of_node; rc =i2c_add_adapter (adap); -if (rc) { -dev_err (dev->device,"failed to add adapter\n" ); +if (rc) goto probe_errorout; - } dev_info(dev->device, "%s@%dhz registered in %s mode\n", int_name ? int_name : " ", dev->clk_freq_hz,
drivers/i2c/busses/i2c-cadence.c +1 -3
@@ -963,10 +963,8 @@ static int cdns_i2c_probe(struct platform_device *pdev) } ret =i2c_add_adapter (&id->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"reg adap failed: %d\n" , ret); +if (ret <0 ) goto err_clk_dis; - }/* * Cadence I2C controller has a bug wherein it generates
drivers/i2c/busses/i2c-cpm.c +1 -3
@@ -665,10 +665,8 @@ static int cpm_i2c_probe(struct platform_device *ofdev) cpm->adap.nr = (data && len ==4 ) ?be32_to_cpup (data) :-1 ; result =i2c_add_numbered_adapter (&cpm->adap); -if (result <0 ) { -dev_err (&ofdev->dev,"Unable to register with I2C\n" ); +if (result <0 ) goto out_shut; - }dev_dbg (&ofdev->dev,"hw routines for %s registered.\n" , cpm->adap.name);
drivers/i2c/busses/i2c-cros-ec-tunnel.c +1 -3
@@ -281,10 +281,8 @@ static int ec_i2c_probe(struct platform_device *pdev) bus->adap.retries =I2C_MAX_RETRIES ; err =i2c_add_adapter (&bus->adap); -if (err) { -dev_err (dev,"cannot register i2c adapter\n" ); +if (err)return err; - }platform_set_drvdata (pdev, bus);return err;
drivers/i2c/busses/i2c-davinci.c +1 -3
@@ -846,10 +846,8 @@ static int davinci_i2c_probe(struct platform_device *pdev) adap->nr = pdev->id; r =i2c_add_numbered_adapter (adap); -if (r) { -dev_err (&pdev->dev,"failure adding adapter\n" ); +if (r) goto err_unuse_clocks; - }return 0 ;
drivers/i2c/busses/i2c-diolan-u2c.c +1 -3
@@ -487,10 +487,8 @@ static int diolan_u2c_probe(struct usb_interface *interface,/* and finally attach to i2c layer */ ret =i2c_add_adapter (&dev->adapter); -if (ret <0 ) { -dev_err (&interface->dev,"failed to add I2C adapter\n" ); +if (ret <0 ) goto error_free; - }dev_dbg (&interface->dev,"connected " DRIVER_NAME "\n" );
drivers/i2c/busses/i2c-dln2.c +1 -3
@@ -228,10 +228,8 @@ static int dln2_i2c_probe(struct platform_device *pdev)/* and finally attach to i2c layer */ ret =i2c_add_adapter (&dln2->adapter); -if (ret <0 ) { -dev_err (dev,"failed to add I2C adapter: %d\n" , ret); +if (ret <0 ) goto out_disable; - }return 0 ;
drivers/i2c/busses/i2c-efm32.c +0 -1
@@ -438,7 +438,6 @@ static int efm32_i2c_probe(struct platform_device *pdev) ret =i2c_add_adapter (&ddata->adapter);if (ret) { -dev_err (&pdev->dev,"failed to add i2c adapter (%d)\n" , ret);free_irq (ddata->irq, ddata); err_disable_clk:
drivers/i2c/busses/i2c-exynos5.c +1 -3
@@ -796,10 +796,8 @@ static int exynos5_i2c_probe(struct platform_device *pdev)exynos5_i2c_reset (i2c); ret =i2c_add_adapter (&i2c->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"failed to add bus to i2c core\n" ); +if (ret <0 ) goto err_clk; - }platform_set_drvdata (pdev, i2c);
drivers/i2c/busses/i2c-hix5hd2.c +1 -3
@@ -478,10 +478,8 @@ static int hix5hd2_i2c_probe(struct platform_device *pdev)pm_runtime_enable (priv->dev); ret =i2c_add_adapter (&priv->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"failed to add bus to i2c core\n" ); +if (ret <0 ) goto err_runtime; - }return ret;
drivers/i2c/busses/i2c-i801.c +0 -1
@@ -1613,7 +1613,6 @@ static int i801_probe(struct pci_dev *dev, const struct pci_device_id *id) "SMBus I801 adapter@%04lx", priv->smba); err =i2c_add_adapter (&priv->adapter);if (err) { -dev_err (&dev->dev,"Failed to add SMBus adapter\n" );i801_acpi_remove (priv);return err; }
drivers/i2c/busses/i2c-ibm_iic.c +1 -3
@@ -751,10 +751,8 @@ static int iic_probe(struct platform_device *ofdev) adap->timeout =HZ ; ret =i2c_add_adapter (adap); -if (ret <0 ) { -dev_err (&ofdev->dev,"failed to register i2c adapter\n" ); +if (ret <0 ) goto error_cleanup; - }dev_info (&ofdev->dev,"using %s mode\n" , dev->fast_mode ?"fast (400 kHz)" :"standard (100 kHz)" );
drivers/i2c/busses/i2c-img-scb.c +1 -3
@@ -1394,10 +1394,8 @@ static int img_i2c_probe(struct platform_device *pdev) goto disable_clk; ret =i2c_add_numbered_adapter (&i2c->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"failed to add adapter\n" ); +if (ret <0 ) goto disable_clk; - }return 0 ;
drivers/i2c/busses/i2c-imx.c +1 -3
@@ -1129,10 +1129,8 @@ static int i2c_imx_probe(struct platform_device *pdev)/* Add I2C adapter */ ret =i2c_add_numbered_adapter (&i2c_imx->adapter); -if (ret <0 ) { -dev_err (&pdev->dev,"registration failed\n" ); +if (ret <0 ) goto rpm_disable; - }pm_runtime_mark_last_busy (&pdev->dev);pm_runtime_put_autosuspend (&pdev->dev);
drivers/i2c/busses/i2c-isch.c +1 -3
@@ -288,10 +288,8 @@ static int smbus_sch_probe(struct platform_device *dev) "SMBus SCH adapter at %04x", sch_smba); retval =i2c_add_adapter (&sch_adapter); -if (retval) { -dev_err (&dev->dev,"Couldn't register adapter!\n" ); +if (retval) sch_smba =0 ; - }return retval; }
drivers/i2c/busses/i2c-ismt.c +1 -3
@@ -922,10 +922,8 @@ ismt_probe(struct pci_dev *pdev, const struct pci_device_id *id)return err; err =i2c_add_adapter (&priv->adapter); -if (err) { -dev_err (&pdev->dev,"Failed to add SMBus iSMT adapter\n" ); +if (err)return -ENODEV ; - }return 0 ; }
drivers/i2c/busses/i2c-jz4780.c +1 -3
@@ -798,10 +798,8 @@ static int jz4780_i2c_probe(struct platform_device *pdev) goto err; ret =i2c_add_adapter (&i2c->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"Failed to add bus\n" ); +if (ret <0 ) goto err; - }return 0 ;
drivers/i2c/busses/i2c-lpc2k.c +1 -3
@@ -432,10 +432,8 @@ static int i2c_lpc2k_probe(struct platform_device *pdev) i2c->adap.dev.of_node = pdev->dev.of_node; ret =i2c_add_adapter (&i2c->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"failed to add adapter!\n" ); +if (ret <0 ) goto fail_clk; - }dev_info (&pdev->dev,"LPC2K I2C adapter\n" );
drivers/i2c/busses/i2c-meson.c +0 -1
@@ -453,7 +453,6 @@ static int meson_i2c_probe(struct platform_device *pdev) ret =i2c_add_adapter (&i2c->adap);if (ret <0 ) { -dev_err (&pdev->dev,"can't register adapter\n" );clk_unprepare (i2c->clk);return ret; }
drivers/i2c/busses/i2c-mpc.c +1 -3
@@ -737,10 +737,8 @@ static int fsl_i2c_probe(struct platform_device *op) i2c->adap.dev.of_node =of_node_get (op->dev.of_node); result =i2c_add_adapter (&i2c->adap); -if (result <0 ) { -dev_err (i2c->dev,"failed to add adapter\n" ); +if (result <0 ) goto fail_add; - }return result;
drivers/i2c/busses/i2c-mt65xx.c +1 -3
@@ -786,10 +786,8 @@ static int mtk_i2c_probe(struct platform_device *pdev)i2c_set_adapdata (&i2c->adap, i2c); ret =i2c_add_adapter (&i2c->adap); -if (ret) { -dev_err (&pdev->dev,"Failed to add i2c bus to i2c core\n" ); +if (ret)return ret; - }platform_set_drvdata (pdev, i2c);
drivers/i2c/busses/i2c-mxs.c +0 -1
@@ -868,7 +868,6 @@ static int mxs_i2c_probe(struct platform_device *pdev)i2c_set_adapdata (adap, i2c); err =i2c_add_numbered_adapter (adap);if (err) { -dev_err (dev,"Failed to add adapter (%d)\n" , err);writel (MXS_I2C_CTRL0_SFTRST , i2c->regs +MXS_I2C_CTRL0_SET );return err;
drivers/i2c/busses/i2c-nforce2.c +0 -1
@@ -366,7 +366,6 @@ static int nforce2_probe_smb(struct pci_dev *dev, int bar, int alt_reg, error =i2c_add_adapter (&smbus->adapter);if (error) { -dev_err (&smbus->adapter.dev,"Failed to register adapter.\n" );release_region (smbus->base, smbus->size);return error; }
drivers/i2c/busses/i2c-nomadik.c +1 -3
@@ -1046,10 +1046,8 @@ static int nmk_i2c_probe(struct amba_device *adev, const struct amba_id *id) adap->name, dev->virtbase); ret =i2c_add_adapter (adap); -if (ret) { -dev_err (&adev->dev,"failed to add adapter\n" ); +if (ret) goto err_no_adap; - }pm_runtime_put (&adev->dev);
drivers/i2c/busses/i2c-ocores.c +1 -3
@@ -492,10 +492,8 @@ static int ocores_i2c_probe(struct platform_device *pdev)/* add i2c adapter to i2c tree */ ret =i2c_add_adapter (&i2c->adap); -if (ret) { -dev_err (&pdev->dev,"Failed to add adapter\n" ); +if (ret)return ret; - }/* add in known devices to the bus */ if (pdata) {
drivers/i2c/busses/i2c-octeon.c +1 -3
@@ -1213,10 +1213,8 @@ static int octeon_i2c_probe(struct platform_device *pdev)platform_set_drvdata (pdev, i2c); result =i2c_add_adapter (&i2c->adap); -if (result <0 ) { -dev_err (i2c->dev,"failed to add adapter\n" ); +if (result <0 ) goto out; - }dev_info (i2c->dev,"probed\n" );return 0 ;
drivers/i2c/busses/i2c-omap.c +1 -3
@@ -1425,10 +1425,8 @@ omap_i2c_probe(struct platform_device *pdev)/* i2c device drivers may be active on return from add_adapter() */ adap->nr = pdev->id; r =i2c_add_numbered_adapter (adap); -if (r) { -dev_err (omap->dev,"failure adding adapter\n" ); +if (r) goto err_unuse_clocks; - }dev_info (omap->dev,"bus %d rev%d.%d at %d kHz\n" , adap->nr, major, minor, omap->speed);
drivers/i2c/busses/i2c-piix4.c +0 -1
@@ -694,7 +694,6 @@ static int piix4_add_adapter(struct pci_dev *dev, unsigned short smba, retval =i2c_add_adapter (adap);if (retval) { -dev_err (&dev->dev,"Couldn't register adapter!\n" );kfree (adapdata);kfree (adap);release_region (smba,SMBIOSIZE );
drivers/i2c/busses/i2c-pmcmsp.c +1 -3
@@ -329,10 +329,8 @@ static int pmcmsptwi_probe(struct platform_device *pldev)i2c_set_adapdata (&pmcmsptwi_adapter, &pmcmsptwi_data); rc =i2c_add_adapter (&pmcmsptwi_adapter); -if (rc) { -dev_err (&pldev->dev,"Unable to register I2C adapter\n" ); +if (rc) goto ret_unmap; - }return 0 ;
drivers/i2c/busses/i2c-pnx.c +1 -3
@@ -714,10 +714,8 @@ static int i2c_pnx_probe(struct platform_device *pdev)/* Register this adapter with the I2C subsystem */ ret =i2c_add_numbered_adapter (&alg_data->adapter); -if (ret <0 ) { -dev_err (&pdev->dev,"I2C: Failed to add bus\n" ); +if (ret <0 ) goto out_clock; - }dev_dbg (&pdev->dev,"%s: Master at %#8x, irq %d.\n" , alg_data->adapter.name, res->start, alg_data->irq);
drivers/i2c/busses/i2c-puv3.c +1 -4
@@ -212,11 +212,8 @@ static int puv3_i2c_probe(struct platform_device *pdev) adapter->nr = pdev->id; rc =i2c_add_numbered_adapter (adapter); -if (rc) { -dev_err (&pdev->dev,"Adapter '%s' registration failed\n" , - adapter->name); +if (rc) goto fail_add_adapter; - }dev_info (&pdev->dev,"PKUnity v3 i2c bus adapter.\n" );return 0 ;
drivers/i2c/busses/i2c-pxa.c +1 -3
@@ -1292,10 +1292,8 @@ static int i2c_pxa_probe(struct platform_device *dev)#endif ret =i2c_add_numbered_adapter (&i2c->adap); -if (ret <0 ) { -dev_err (&dev->dev,"failed to add bus: %d\n" , ret); +if (ret <0 ) goto ereqirq; - }platform_set_drvdata (dev, i2c);
drivers/i2c/busses/i2c-rcar.c +1 -3
@@ -875,10 +875,8 @@ static int rcar_i2c_probe(struct platform_device *pdev)platform_set_drvdata (pdev, priv); ret =i2c_add_numbered_adapter (adap); -if (ret <0 ) { -dev_err (dev,"reg adap failed: %d\n" , ret); +if (ret <0 ) goto out_pm_disable; - }dev_info (dev,"probed\n" );
drivers/i2c/busses/i2c-riic.c +1 -3
@@ -383,10 +383,8 @@ static int riic_i2c_probe(struct platform_device *pdev) ret =i2c_add_adapter (adap); -if (ret) { -dev_err (&pdev->dev,"failed to add adapter\n" ); +if (ret)return ret; - }platform_set_drvdata (pdev, riic);
drivers/i2c/busses/i2c-rk3x.c +1 -3
@@ -1303,10 +1303,8 @@ static int rk3x_i2c_probe(struct platform_device *pdev)rk3x_i2c_adapt_div (i2c, clk_rate); ret =i2c_add_adapter (&i2c->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"Could not register adapter\n" ); +if (ret <0 ) goto err_clk_notifier; - }dev_info (&pdev->dev,"Initialized RK3xxx I2C bus at %p\n" , i2c->regs);
drivers/i2c/busses/i2c-s3c2410.c +0 -1
@@ -1215,7 +1215,6 @@ static int s3c24xx_i2c_probe(struct platform_device *pdev) ret =i2c_add_numbered_adapter (&i2c->adap);if (ret <0 ) { -dev_err (&pdev->dev,"failed to add bus to i2c core\n" );pm_runtime_disable (&pdev->dev);s3c24xx_i2c_deregister_cpufreq (i2c);clk_unprepare (i2c->clk);
drivers/i2c/busses/i2c-sh7760.c +1 -3
@@ -510,10 +510,8 @@ static int sh7760_i2c_probe(struct platform_device *pdev) } ret =i2c_add_numbered_adapter (&id->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"reg adap failed: %d\n" , ret); +if (ret <0 ) goto out4; - }platform_set_drvdata (pdev, id);
drivers/i2c/busses/i2c-sh_mobile.c +0 -1
@@ -981,7 +981,6 @@ static int sh_mobile_i2c_probe(struct platform_device *dev) ret =i2c_add_numbered_adapter (adap);if (ret <0 ) {sh_mobile_i2c_release_dma (pd); -dev_err (&dev->dev,"cannot add numbered adapter\n" );return ret; }
drivers/i2c/busses/i2c-sirf.c +1 -3
@@ -387,10 +387,8 @@ static int i2c_sirfsoc_probe(struct platform_device *pdev)writel (regval, siic->base +SIRFSOC_I2C_SDA_DELAY ); err =i2c_add_numbered_adapter (adap); -if (err <0 ) { -dev_err (&pdev->dev,"Can't add new i2c adapter\n" ); +if (err <0 ) goto out; - }clk_disable (clk);
drivers/i2c/busses/i2c-st.c +1 -3
@@ -874,10 +874,8 @@ static int st_i2c_probe(struct platform_device *pdev)init_completion (&i2c_dev->complete); ret =i2c_add_adapter (adap); -if (ret) { -dev_err (&pdev->dev,"Failed to add adapter\n" ); +if (ret)return ret; - }platform_set_drvdata (pdev, i2c_dev);
drivers/i2c/busses/i2c-stu300.c +1 -4
@@ -920,11 +920,8 @@ static int stu300_probe(struct platform_device *pdev)/* i2c device drivers may be active on return from add_adapter() */ ret =i2c_add_numbered_adapter (adap); -if (ret) { -dev_err (&pdev->dev,"failure adding ST Micro DDC " -"I2C adapter\n" ); +if (ret)return ret; - }platform_set_drvdata (pdev, dev); dev_info(&pdev->dev, "ST DDC I2C @ %p, irq %d\n",
drivers/i2c/busses/i2c-tegra.c +1 -3
@@ -932,10 +932,8 @@ static int tegra_i2c_probe(struct platform_device *pdev) i2c_dev->adapter.dev.of_node = pdev->dev.of_node; ret =i2c_add_numbered_adapter (&i2c_dev->adapter); -if (ret) { -dev_err (&pdev->dev,"Failed to add I2C adapter\n" ); +if (ret) goto disable_div_clk; - }return 0 ;
drivers/i2c/busses/i2c-uniphier-f.c +1 -6
@@ -550,15 +550,10 @@ static int uniphier_fi2c_probe(struct platform_device *pdev) } ret =i2c_add_adapter (&priv->adap); -if (ret) { -dev_err (dev,"failed to add I2C adapter\n" ); - goto err; - } - -err:if (ret)clk_disable_unprepare (priv->clk); + err:return ret; }
drivers/i2c/busses/i2c-uniphier.c +1 -6
@@ -407,15 +407,10 @@ static int uniphier_i2c_probe(struct platform_device *pdev) } ret =i2c_add_adapter (&priv->adap); -if (ret) { -dev_err (dev,"failed to add I2C adapter\n" ); - goto err; - } - -err:if (ret)clk_disable_unprepare (priv->clk); + err:return ret; }
drivers/i2c/busses/i2c-wmt.c +1 -3
@@ -432,10 +432,8 @@ static int wmt_i2c_probe(struct platform_device *pdev) } err =i2c_add_adapter (adap); -if (err) { -dev_err (&pdev->dev,"failed to add adapter\n" ); +if (err)return err; - }platform_set_drvdata (pdev, i2c_dev);
drivers/i2c/busses/i2c-xgene-slimpro.c +0 -1
@@ -418,7 +418,6 @@ static int xgene_slimpro_i2c_probe(struct platform_device *pdev)i2c_set_adapdata (adapter, ctx); rc =i2c_add_adapter (adapter);if (rc) { -dev_err (&pdev->dev,"Adapter registeration failed\n" );mbox_free_channel (ctx->mbox_chan);return rc; }
drivers/i2c/busses/i2c-xiic.c +0 -1
@@ -804,7 +804,6 @@ static int xiic_i2c_probe(struct platform_device *pdev)/* add i2c adapter to i2c tree */ ret =i2c_add_adapter (&i2c->adap);if (ret) { -dev_err (&pdev->dev,"Failed to add adapter\n" );xiic_deinit (i2c); goto err_clk_dis; }
drivers/i2c/busses/i2c-xlp9xx.c +1 -3
@@ -400,10 +400,8 @@ static int xlp9xx_i2c_probe(struct platform_device *pdev)i2c_set_adapdata (&priv->adapter, priv); err =i2c_add_adapter (&priv->adapter); -if (err) { -dev_err (&pdev->dev,"failed to add I2C adapter!\n" ); +if (err)return err; - }platform_set_drvdata (pdev, priv);dev_dbg (&pdev->dev,"I2C bus:%d added\n" , priv->adapter.nr);
drivers/i2c/busses/i2c-xlr.c +1 -3
@@ -432,10 +432,8 @@ static int xlr_i2c_probe(struct platform_device *pdev)i2c_set_adapdata (&priv->adap, priv); ret =i2c_add_numbered_adapter (&priv->adap); -if (ret <0 ) { -dev_err (&priv->adap.dev,"Failed to add i2c bus.\n" ); +if (ret <0 )return ret; - }platform_set_drvdata (pdev, priv);dev_info (&priv->adap.dev,"Added I2C Bus.\n" );
Signature · 1 line
2.8.1
Quoted 4 lines · Wolfram Sang
The core will do this for us now.
Signed-off-by Wolfram Sang <[email protected]>---
For:
Quoted 2 lines
drivers/i2c/busses/i2c-davinci.c | 4 +--- drivers/i2c/busses/i2c-omap.c | 4 +---
Signature · 2 lines
regards, -grygorii
Quoted 6 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Wolfram" == Wolfram Sang <[email protected]> writes:
The core will do this for us now.
Signed-off-by Wolfram Sang <[email protected]>--- drivers/i2c/busses/i2c-ocores.c | 4 +---
For i2c-ocores.c:
Signature · 1 line
Bye, Peter Korsgaard
Hello Wolfram,
Quoted 1 line · Wolfram Sang
The core will do this for us now.
Would be nice to point out the relevant commit that changed the core in the commit log.
Best regards
Uwe
Signature · 2 lines
Pengutronix e.K. | Uwe Kleine-K?nig | Industrial Linux Solutions | http://www.pengutronix.de/ |
Quoted 7 lines · Uwe Kleine-K?nig
Hello Wolfram,
Quoted 1 line · Wolfram Sang
The core will do this for us now.
Would be nice to point out the relevant commit that changed the core in the commit log.
I agree, but it was a series of commits[1] so I skipped that idea.
[1] http://www.spinics.net/lists/linux-i2c/msg25496.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-amlogic/attachments/20160809/42837514/attachment.sig>
Am Dienstag, 9. August 2016, 13:36:17 schrieb Wolfram Sang:
Quoted 4 lines
The core will do this for us now.
Signed-off-by Wolfram Sang <[email protected]>---
[...]
Quoted 5 lines
drivers/i2c/busses/i2c-rk3x.c +0
-0
drivers/i2c/busses/i2c-rk3x.c static int rk3x_i2c_probe(struct platform_device · line 1309
Quoted 10 lines
drivers/i2c/busses/i2c-rk3x.c +1
-3@@ -1303,10 +1303,8 @@ static int rk3x_i2c_probe(struct platform_device *pdev) rk3x_i2c_adapt_div(i2c, clk_rate); ret =i2c_add_adapter (&i2c->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"Could not register adapter\n" ); +if (ret <0 ) goto err_clk_notifier; - }dev_info (&pdev->dev,"Initialized RK3xxx I2C bus at %p\n" , i2c->regs);
for Rockchip
Quoted 921 lines · Wolfram Sang
The core will do this for us now.
Signed-off-by Wolfram Sang <[email protected]>--- drivers/i2c/busses/i2c-amd756.c | 5 +---- drivers/i2c/busses/i2c-at91.c | 2 -- drivers/i2c/busses/i2c-axxia.c | 8 +------- drivers/i2c/busses/i2c-bcm-iproc.c | 8 +------- drivers/i2c/busses/i2c-bcm-kona.c | 4 +--- drivers/i2c/busses/i2c-bfin-twi.c | 4 +--- drivers/i2c/busses/i2c-brcmstb.c | 4 +--- drivers/i2c/busses/i2c-cadence.c | 4 +--- drivers/i2c/busses/i2c-cpm.c | 4 +--- drivers/i2c/busses/i2c-cros-ec-tunnel.c | 4 +--- drivers/i2c/busses/i2c-davinci.c | 4 +--- drivers/i2c/busses/i2c-diolan-u2c.c | 4 +--- drivers/i2c/busses/i2c-dln2.c | 4 +--- drivers/i2c/busses/i2c-efm32.c | 1 - drivers/i2c/busses/i2c-exynos5.c | 4 +--- drivers/i2c/busses/i2c-hix5hd2.c | 4 +--- drivers/i2c/busses/i2c-i801.c | 1 - drivers/i2c/busses/i2c-ibm_iic.c | 4 +--- drivers/i2c/busses/i2c-img-scb.c | 4 +--- drivers/i2c/busses/i2c-imx.c | 4 +--- drivers/i2c/busses/i2c-isch.c | 4 +--- drivers/i2c/busses/i2c-ismt.c | 4 +--- drivers/i2c/busses/i2c-jz4780.c | 4 +--- drivers/i2c/busses/i2c-lpc2k.c | 4 +--- drivers/i2c/busses/i2c-meson.c | 1 - drivers/i2c/busses/i2c-mpc.c | 4 +--- drivers/i2c/busses/i2c-mt65xx.c | 4 +--- drivers/i2c/busses/i2c-mxs.c | 1 - drivers/i2c/busses/i2c-nforce2.c | 1 - drivers/i2c/busses/i2c-nomadik.c | 4 +--- drivers/i2c/busses/i2c-ocores.c | 4 +--- drivers/i2c/busses/i2c-octeon.c | 4 +--- drivers/i2c/busses/i2c-omap.c | 4 +--- drivers/i2c/busses/i2c-piix4.c | 1 - drivers/i2c/busses/i2c-pmcmsp.c | 4 +--- drivers/i2c/busses/i2c-pnx.c | 4 +--- drivers/i2c/busses/i2c-puv3.c | 5 +---- drivers/i2c/busses/i2c-pxa.c | 4 +--- drivers/i2c/busses/i2c-rcar.c | 4 +--- drivers/i2c/busses/i2c-riic.c | 4 +--- drivers/i2c/busses/i2c-rk3x.c | 4 +--- drivers/i2c/busses/i2c-s3c2410.c | 1 - drivers/i2c/busses/i2c-sh7760.c | 4 +--- drivers/i2c/busses/i2c-sh_mobile.c | 1 - drivers/i2c/busses/i2c-sirf.c | 4 +--- drivers/i2c/busses/i2c-st.c | 4 +--- drivers/i2c/busses/i2c-stu300.c | 5 +---- drivers/i2c/busses/i2c-tegra.c | 4 +--- drivers/i2c/busses/i2c-uniphier-f.c | 7 +------ drivers/i2c/busses/i2c-uniphier.c | 7 +------ drivers/i2c/busses/i2c-wmt.c | 4 +--- drivers/i2c/busses/i2c-xgene-slimpro.c | 1 - drivers/i2c/busses/i2c-xiic.c | 1 - drivers/i2c/busses/i2c-xlp9xx.c | 4 +--- drivers/i2c/busses/i2c-xlr.c | 4 +--- 55 files changed, 44 insertions(+), 161 deletions(-)drivers/i2c/busses/i2c-amd756.c +1
-4@@ -378,11 +378,8 @@ static int amd756_probe(struct pci_dev *pdev, const struct pci_device_id *id) amd756_ioport); error =i2c_add_adapter (&amd756_smbus); -if (error) { -dev_err (&pdev->dev, -"Adapter registration failed, module not inserted\n" ); +if (error) goto out_err; - }return 0 ;drivers/i2c/busses/i2c-at91.c +0
-2@@ -1118,8 +1118,6 @@ static int at91_twi_probe(struct platform_device *pdev) rc =i2c_add_numbered_adapter (&dev->adapter);if (rc) { -dev_err (dev->dev,"Adapter %s registration failed\n" , - dev->adapter.name);clk_disable_unprepare (dev->clk);pm_runtime_disable (dev->dev);drivers/i2c/busses/i2c-axxia.c +1
-7@@ -558,13 +558,7 @@ static int axxia_i2c_probe(struct platform_device *pdev)platform_set_drvdata (pdev, idev); - ret =i2c_add_adapter (&idev->adapter); -if (ret) { -dev_err (&pdev->dev,"failed to add adapter\n" ); -return ret; - } - -return 0 ; +return i2c_add_adapter (&idev->adapter); }static int axxia_i2c_remove (struct platform_device *pdev)drivers/i2c/busses/i2c-bcm-iproc.c +1
-7@@ -488,13 +488,7 @@ static int bcm_iproc_i2c_probe(struct platform_device *pdev) adap->dev.parent = &pdev->dev; adap->dev.of_node = pdev->dev.of_node; - ret =i2c_add_adapter (adap); -if (ret) { -dev_err (iproc_i2c->device,"failed to add adapter\n" ); -return ret; - } - -return 0 ; +return i2c_add_adapter (adap); }static int bcm_iproc_i2c_remove (struct platform_device *pdev)drivers/i2c/busses/i2c-bcm-kona.c +1
-3@@ -858,10 +858,8 @@ static int bcm_kona_i2c_probe(struct platform_device *pdev) adap->dev.of_node = pdev->dev.of_node; rc =i2c_add_adapter (adap); -if (rc) { -dev_err (dev->device,"failed to add adapter\n" ); +if (rc)return rc; - }dev_info (dev->device,"device registered successfully\n" );drivers/i2c/busses/i2c-bfin-twi.c +1
-3@@ -685,10 +685,8 @@ static int i2c_bfin_twi_probe(struct platform_device *pdev)write_CONTROL (iface,read_CONTROL (iface) |TWI_ENA ); rc =i2c_add_numbered_adapter (p_adap); -if (rc <0 ) { -dev_err (&pdev->dev,"Can't add i2c adapter!\n" ); +if (rc <0 ) goto out_error; - }platform_set_drvdata (pdev, iface);drivers/i2c/busses/i2c-brcmstb.c +1
-3@@ -648,10 +648,8 @@ static int brcmstb_i2c_probe(struct platform_device *pdev) adap->dev.parent = &pdev->dev; adap->dev.of_node = pdev->dev.of_node; rc =i2c_add_adapter (adap); -if (rc) { -dev_err (dev->device,"failed to add adapter\n" ); +if (rc) goto probe_errorout; - } dev_info(dev->device, "%s@%dhz registered in %s mode\n", int_name ? int_name : " ", dev->clk_freq_hz,drivers/i2c/busses/i2c-cadence.c +1
-3@@ -963,10 +963,8 @@ static int cdns_i2c_probe(struct platform_device *pdev) } ret =i2c_add_adapter (&id->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"reg adap failed: %d\n" , ret); +if (ret <0 ) goto err_clk_dis; - }/* * Cadence I2C controller has a bug wherein it generates drivers/i2c/busses/i2c-cpm.c +1
-3@@ -665,10 +665,8 @@ static int cpm_i2c_probe(struct platform_device *ofdev) cpm->adap.nr = (data && len ==4 ) ?be32_to_cpup (data) :-1 ; result =i2c_add_numbered_adapter (&cpm->adap); -if (result <0 ) { -dev_err (&ofdev->dev,"Unable to register with I2C\n" ); +if (result <0 ) goto out_shut; - }dev_dbg (&ofdev->dev,"hw routines for %s registered.\n" , cpm->adap.name);drivers/i2c/busses/i2c-cros-ec-tunnel.c +1
-3@@ -281,10 +281,8 @@ static int ec_i2c_probe(struct platform_device *pdev) bus->adap.retries =I2C_MAX_RETRIES ; err =i2c_add_adapter (&bus->adap); -if (err) { -dev_err (dev,"cannot register i2c adapter\n" ); +if (err)return err; - }platform_set_drvdata (pdev, bus);return err;drivers/i2c/busses/i2c-davinci.c +1
-3@@ -846,10 +846,8 @@ static int davinci_i2c_probe(struct platform_device *pdev) adap->nr = pdev->id; r =i2c_add_numbered_adapter (adap); -if (r) { -dev_err (&pdev->dev,"failure adding adapter\n" ); +if (r) goto err_unuse_clocks; - }return 0 ;drivers/i2c/busses/i2c-diolan-u2c.c +1
-3@@ -487,10 +487,8 @@ static int diolan_u2c_probe(struct usb_interface *interface,/* and finally attach to i2c layer */ ret =i2c_add_adapter (&dev->adapter); -if (ret <0 ) { -dev_err (&interface->dev,"failed to add I2C adapter\n" ); +if (ret <0 ) goto error_free; - }dev_dbg (&interface->dev,"connected " DRIVER_NAME "\n" );drivers/i2c/busses/i2c-dln2.c +1
-3@@ -228,10 +228,8 @@ static int dln2_i2c_probe(struct platform_device *pdev)/* and finally attach to i2c layer */ ret =i2c_add_adapter (&dln2->adapter); -if (ret <0 ) { -dev_err (dev,"failed to add I2C adapter: %d\n" , ret); +if (ret <0 ) goto out_disable; - }return 0 ;drivers/i2c/busses/i2c-efm32.c +0
-1@@ -438,7 +438,6 @@ static int efm32_i2c_probe(struct platform_device *pdev) ret =i2c_add_adapter (&ddata->adapter);if (ret) { -dev_err (&pdev->dev,"failed to add i2c adapter (%d)\n" , ret);free_irq (ddata->irq, ddata); err_disable_clk:drivers/i2c/busses/i2c-exynos5.c +1
-3@@ -796,10 +796,8 @@ static int exynos5_i2c_probe(struct platform_device *pdev)exynos5_i2c_reset (i2c); ret =i2c_add_adapter (&i2c->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"failed to add bus to i2c core\n" ); +if (ret <0 ) goto err_clk; - }platform_set_drvdata (pdev, i2c);drivers/i2c/busses/i2c-hix5hd2.c +1
-3@@ -478,10 +478,8 @@ static int hix5hd2_i2c_probe(struct platform_device *pdev)pm_runtime_enable (priv->dev); ret =i2c_add_adapter (&priv->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"failed to add bus to i2c core\n" ); +if (ret <0 ) goto err_runtime; - }return ret;drivers/i2c/busses/i2c-i801.c +0
-1@@ -1613,7 +1613,6 @@ static int i801_probe(struct pci_dev *dev, const struct pci_device_id *id) "SMBus I801 adapter at %04lx", priv->smba); err =i2c_add_adapter (&priv->adapter);if (err) { -dev_err (&dev->dev,"Failed to add SMBus adapter\n" );i801_acpi_remove (priv);return err; }drivers/i2c/busses/i2c-ibm_iic.c +1
-3@@ -751,10 +751,8 @@ static int iic_probe(struct platform_device *ofdev) adap->timeout =HZ ; ret =i2c_add_adapter (adap); -if (ret <0 ) { -dev_err (&ofdev->dev,"failed to register i2c adapter\n" ); +if (ret <0 ) goto error_cleanup; - }dev_info (&ofdev->dev,"using %s mode\n" , dev->fast_mode ?"fast (400 kHz)" :"standard (100 kHz)" );drivers/i2c/busses/i2c-img-scb.c +1
-3@@ -1394,10 +1394,8 @@ static int img_i2c_probe(struct platform_device *pdev) goto disable_clk; ret =i2c_add_numbered_adapter (&i2c->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"failed to add adapter\n" ); +if (ret <0 ) goto disable_clk; - }return 0 ;drivers/i2c/busses/i2c-imx.c +1
-3@@ -1129,10 +1129,8 @@ static int i2c_imx_probe(struct platform_device *pdev)/* Add I2C adapter */ ret =i2c_add_numbered_adapter (&i2c_imx->adapter); -if (ret <0 ) { -dev_err (&pdev->dev,"registration failed\n" ); +if (ret <0 ) goto rpm_disable; - }pm_runtime_mark_last_busy (&pdev->dev);pm_runtime_put_autosuspend (&pdev->dev);drivers/i2c/busses/i2c-isch.c +1
-3@@ -288,10 +288,8 @@ static int smbus_sch_probe(struct platform_device *dev) "SMBus SCH adapter at %04x", sch_smba); retval =i2c_add_adapter (&sch_adapter); -if (retval) { -dev_err (&dev->dev,"Couldn't register adapter!\n" ); +if (retval) sch_smba =0 ; - }return retval; }drivers/i2c/busses/i2c-ismt.c +1
-3@@ -922,10 +922,8 @@ ismt_probe(struct pci_dev *pdev, const struct pci_device_id *id)return err; err =i2c_add_adapter (&priv->adapter); -if (err) { -dev_err (&pdev->dev,"Failed to add SMBus iSMT adapter\n" ); +if (err)return -ENODEV ; - }return 0 ; }drivers/i2c/busses/i2c-jz4780.c +1
-3@@ -798,10 +798,8 @@ static int jz4780_i2c_probe(struct platform_device *pdev) goto err; ret =i2c_add_adapter (&i2c->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"Failed to add bus\n" ); +if (ret <0 ) goto err; - }return 0 ;drivers/i2c/busses/i2c-lpc2k.c +1
-3@@ -432,10 +432,8 @@ static int i2c_lpc2k_probe(struct platform_device *pdev) i2c->adap.dev.of_node = pdev->dev.of_node; ret =i2c_add_adapter (&i2c->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"failed to add adapter!\n" ); +if (ret <0 ) goto fail_clk; - }dev_info (&pdev->dev,"LPC2K I2C adapter\n" );drivers/i2c/busses/i2c-meson.c +0
-1@@ -453,7 +453,6 @@ static int meson_i2c_probe(struct platform_device *pdev) ret =i2c_add_adapter (&i2c->adap);if (ret <0 ) { -dev_err (&pdev->dev,"can't register adapter\n" );clk_unprepare (i2c->clk);return ret; }drivers/i2c/busses/i2c-mpc.c +1
-3@@ -737,10 +737,8 @@ static int fsl_i2c_probe(struct platform_device *op) i2c->adap.dev.of_node =of_node_get (op->dev.of_node); result =i2c_add_adapter (&i2c->adap); -if (result <0 ) { -dev_err (i2c->dev,"failed to add adapter\n" ); +if (result <0 ) goto fail_add; - }return result;drivers/i2c/busses/i2c-mt65xx.c +1
-3@@ -786,10 +786,8 @@ static int mtk_i2c_probe(struct platform_device *pdev)i2c_set_adapdata (&i2c->adap, i2c); ret =i2c_add_adapter (&i2c->adap); -if (ret) { -dev_err (&pdev->dev,"Failed to add i2c bus to i2c core\n" ); +if (ret)return ret; - }platform_set_drvdata (pdev, i2c);drivers/i2c/busses/i2c-mxs.c +0
-1@@ -868,7 +868,6 @@ static int mxs_i2c_probe(struct platform_device *pdev)i2c_set_adapdata (adap, i2c); err =i2c_add_numbered_adapter (adap);if (err) { -dev_err (dev,"Failed to add adapter (%d)\n" , err);writel (MXS_I2C_CTRL0_SFTRST , i2c->regs +MXS_I2C_CTRL0_SET );return err;drivers/i2c/busses/i2c-nforce2.c +0
-1@@ -366,7 +366,6 @@ static int nforce2_probe_smb(struct pci_dev *dev, int bar, int alt_reg, error =i2c_add_adapter (&smbus->adapter);if (error) { -dev_err (&smbus->adapter.dev,"Failed to register adapter.\n" );release_region (smbus->base, smbus->size);return error; }drivers/i2c/busses/i2c-nomadik.c +1
-3@@ -1046,10 +1046,8 @@ static int nmk_i2c_probe(struct amba_device *adev, const struct amba_id *id) adap->name, dev->virtbase); ret =i2c_add_adapter (adap); -if (ret) { -dev_err (&adev->dev,"failed to add adapter\n" ); +if (ret) goto err_no_adap; - }pm_runtime_put (&adev->dev);drivers/i2c/busses/i2c-ocores.c +1
-3@@ -492,10 +492,8 @@ static int ocores_i2c_probe(struct platform_device *pdev)/* add i2c adapter to i2c tree */ ret =i2c_add_adapter (&i2c->adap); -if (ret) { -dev_err (&pdev->dev,"Failed to add adapter\n" ); +if (ret)return ret; - }/* add in known devices to the bus */ if (pdata) {drivers/i2c/busses/i2c-octeon.c +1
-3@@ -1213,10 +1213,8 @@ static int octeon_i2c_probe(struct platform_device *pdev)platform_set_drvdata (pdev, i2c); result =i2c_add_adapter (&i2c->adap); -if (result <0 ) { -dev_err (i2c->dev,"failed to add adapter\n" ); +if (result <0 ) goto out; - }dev_info (i2c->dev,"probed\n" );return 0 ;drivers/i2c/busses/i2c-omap.c +1
-3@@ -1425,10 +1425,8 @@ omap_i2c_probe(struct platform_device *pdev)/* i2c device drivers may be active on return from add_adapter() */ adap->nr = pdev->id; r =i2c_add_numbered_adapter (adap); -if (r) { -dev_err (omap->dev,"failure adding adapter\n" ); +if (r) goto err_unuse_clocks; - }dev_info (omap->dev,"bus %d rev%d.%d at %d kHz\n" , adap->nr, major, minor, omap->speed);drivers/i2c/busses/i2c-piix4.c +0
-1@@ -694,7 +694,6 @@ static int piix4_add_adapter(struct pci_dev *dev, unsigned short smba, retval =i2c_add_adapter (adap);if (retval) { -dev_err (&dev->dev,"Couldn't register adapter!\n" );kfree (adapdata);kfree (adap);release_region (smba,SMBIOSIZE );drivers/i2c/busses/i2c-pmcmsp.c +1
-3@@ -329,10 +329,8 @@ static int pmcmsptwi_probe(struct platform_device *pldev)i2c_set_adapdata (&pmcmsptwi_adapter, &pmcmsptwi_data); rc =i2c_add_adapter (&pmcmsptwi_adapter); -if (rc) { -dev_err (&pldev->dev,"Unable to register I2C adapter\n" ); +if (rc) goto ret_unmap; - }return 0 ;drivers/i2c/busses/i2c-pnx.c +1
-3@@ -714,10 +714,8 @@ static int i2c_pnx_probe(struct platform_device *pdev)/* Register this adapter with the I2C subsystem */ ret =i2c_add_numbered_adapter (&alg_data->adapter); -if (ret <0 ) { -dev_err (&pdev->dev,"I2C: Failed to add bus\n" ); +if (ret <0 ) goto out_clock; - }dev_dbg (&pdev->dev,"%s: Master at %#8x, irq %d.\n" , alg_data->adapter.name, res->start, alg_data->irq);drivers/i2c/busses/i2c-puv3.c +1
-4@@ -212,11 +212,8 @@ static int puv3_i2c_probe(struct platform_device *pdev) adapter->nr = pdev->id; rc =i2c_add_numbered_adapter (adapter); -if (rc) { -dev_err (&pdev->dev,"Adapter '%s' registration failed\n" , - adapter->name); +if (rc) goto fail_add_adapter; - }dev_info (&pdev->dev,"PKUnity v3 i2c bus adapter.\n" );return 0 ;drivers/i2c/busses/i2c-pxa.c +1
-3@@ -1292,10 +1292,8 @@ static int i2c_pxa_probe(struct platform_device *dev)#endif ret =i2c_add_numbered_adapter (&i2c->adap); -if (ret <0 ) { -dev_err (&dev->dev,"failed to add bus: %d\n" , ret); +if (ret <0 ) goto ereqirq; - }platform_set_drvdata (dev, i2c);drivers/i2c/busses/i2c-rcar.c +1
-3@@ -875,10 +875,8 @@ static int rcar_i2c_probe(struct platform_device *pdev)platform_set_drvdata (pdev, priv); ret =i2c_add_numbered_adapter (adap); -if (ret <0 ) { -dev_err (dev,"reg adap failed: %d\n" , ret); +if (ret <0 ) goto out_pm_disable; - }dev_info (dev,"probed\n" );drivers/i2c/busses/i2c-riic.c +1
-3@@ -383,10 +383,8 @@ static int riic_i2c_probe(struct platform_device *pdev) ret =i2c_add_adapter (adap); -if (ret) { -dev_err (&pdev->dev,"failed to add adapter\n" ); +if (ret)return ret; - }platform_set_drvdata (pdev, riic);drivers/i2c/busses/i2c-rk3x.c +1
-3@@ -1303,10 +1303,8 @@ static int rk3x_i2c_probe(struct platform_device *pdev)rk3x_i2c_adapt_div (i2c, clk_rate); ret =i2c_add_adapter (&i2c->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"Could not register adapter\n" ); +if (ret <0 ) goto err_clk_notifier; - }dev_info (&pdev->dev,"Initialized RK3xxx I2C bus at %p\n" , i2c->regs);drivers/i2c/busses/i2c-s3c2410.c +0
-1@@ -1215,7 +1215,6 @@ static int s3c24xx_i2c_probe(struct platform_device *pdev) ret =i2c_add_numbered_adapter (&i2c->adap);if (ret <0 ) { -dev_err (&pdev->dev,"failed to add bus to i2c core\n" );pm_runtime_disable (&pdev->dev);s3c24xx_i2c_deregister_cpufreq (i2c);clk_unprepare (i2c->clk);drivers/i2c/busses/i2c-sh7760.c +1
-3@@ -510,10 +510,8 @@ static int sh7760_i2c_probe(struct platform_device *pdev) } ret =i2c_add_numbered_adapter (&id->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"reg adap failed: %d\n" , ret); +if (ret <0 ) goto out4; - }platform_set_drvdata (pdev, id);drivers/i2c/busses/i2c-sh_mobile.c +0
-1@@ -981,7 +981,6 @@ static int sh_mobile_i2c_probe(struct platform_device *dev) ret =i2c_add_numbered_adapter (adap);if (ret <0 ) {sh_mobile_i2c_release_dma (pd); -dev_err (&dev->dev,"cannot add numbered adapter\n" );return ret; }drivers/i2c/busses/i2c-sirf.c +1
-3@@ -387,10 +387,8 @@ static int i2c_sirfsoc_probe(struct platform_device *pdev)writel (regval, siic->base +SIRFSOC_I2C_SDA_DELAY ); err =i2c_add_numbered_adapter (adap); -if (err <0 ) { -dev_err (&pdev->dev,"Can't add new i2c adapter\n" ); +if (err <0 ) goto out; - }clk_disable (clk);drivers/i2c/busses/i2c-st.c +1
-3@@ -874,10 +874,8 @@ static int st_i2c_probe(struct platform_device *pdev)init_completion (&i2c_dev->complete); ret =i2c_add_adapter (adap); -if (ret) { -dev_err (&pdev->dev,"Failed to add adapter\n" ); +if (ret)return ret; - }platform_set_drvdata (pdev, i2c_dev);drivers/i2c/busses/i2c-stu300.c +1
-4@@ -920,11 +920,8 @@ static int stu300_probe(struct platform_device *pdev)/* i2c device drivers may be active on return from add_adapter() */ ret =i2c_add_numbered_adapter (adap); -if (ret) { -dev_err (&pdev->dev,"failure adding ST Micro DDC " -"I2C adapter\n" ); +if (ret)return ret; - }platform_set_drvdata (pdev, dev); dev_info(&pdev->dev, "ST DDC I2C @ %p, irq %d\n",drivers/i2c/busses/i2c-tegra.c +1
-3@@ -932,10 +932,8 @@ static int tegra_i2c_probe(struct platform_device *pdev) i2c_dev->adapter.dev.of_node = pdev->dev.of_node; ret =i2c_add_numbered_adapter (&i2c_dev->adapter); -if (ret) { -dev_err (&pdev->dev,"Failed to add I2C adapter\n" ); +if (ret) goto disable_div_clk; - }return 0 ;drivers/i2c/busses/i2c-uniphier-f.c +1
-6@@ -550,15 +550,10 @@ static int uniphier_fi2c_probe(struct platform_device *pdev) } ret =i2c_add_adapter (&priv->adap); -if (ret) { -dev_err (dev,"failed to add I2C adapter\n" ); - goto err; - } - -err:if (ret)clk_disable_unprepare (priv->clk); + err:return ret; }drivers/i2c/busses/i2c-uniphier.c +1
-6@@ -407,15 +407,10 @@ static int uniphier_i2c_probe(struct platform_device *pdev) } ret =i2c_add_adapter (&priv->adap); -if (ret) { -dev_err (dev,"failed to add I2C adapter\n" ); - goto err; - } - -err:if (ret)clk_disable_unprepare (priv->clk); + err:return ret; }drivers/i2c/busses/i2c-wmt.c +1
-3@@ -432,10 +432,8 @@ static int wmt_i2c_probe(struct platform_device *pdev) } err =i2c_add_adapter (adap); -if (err) { -dev_err (&pdev->dev,"failed to add adapter\n" ); +if (err)return err; - }platform_set_drvdata (pdev, i2c_dev);drivers/i2c/busses/i2c-xgene-slimpro.c +0
-1@@ -418,7 +418,6 @@ static int xgene_slimpro_i2c_probe(struct platform_device *pdev)i2c_set_adapdata (adapter, ctx); rc =i2c_add_adapter (adapter);if (rc) { -dev_err (&pdev->dev,"Adapter registeration failed\n" );mbox_free_channel (ctx->mbox_chan);return rc; }drivers/i2c/busses/i2c-xiic.c +0
-1@@ -804,7 +804,6 @@ static int xiic_i2c_probe(struct platform_device *pdev)/* add i2c adapter to i2c tree */ ret =i2c_add_adapter (&i2c->adap);if (ret) { -dev_err (&pdev->dev,"Failed to add adapter\n" );xiic_deinit (i2c); goto err_clk_dis; }drivers/i2c/busses/i2c-xlp9xx.c +1
-3@@ -400,10 +400,8 @@ static int xlp9xx_i2c_probe(struct platform_device *pdev)i2c_set_adapdata (&priv->adapter, priv); err =i2c_add_adapter (&priv->adapter); -if (err) { -dev_err (&pdev->dev,"failed to add I2C adapter!\n" ); +if (err)return err; - }platform_set_drvdata (pdev, priv);dev_dbg (&pdev->dev,"I2C bus:%d added\n" , priv->adapter.nr);drivers/i2c/busses/i2c-xlr.c +1
-3@@ -432,10 +432,8 @@ static int xlr_i2c_probe(struct platform_device *pdev)i2c_set_adapdata (&priv->adap, priv); ret =i2c_add_numbered_adapter (&priv->adap); -if (ret <0 ) { -dev_err (&priv->adap.dev,"Failed to add i2c bus.\n" ); +if (ret <0 )return ret; - }platform_set_drvdata (pdev, priv);dev_info (&priv->adap.dev,"Added I2C Bus.\n" );Signature · 1 line
2.8.1
PATCH 1/1 i2c: don't print error when adding adapter fails
For i2c-bfin-twi.c
Sonic
-----Original Message-----
From: Neil Horman [mailto:nhorman at tuxdriver.com]
Sent: Tuesday, August 09, 2016 8:55 PM
To: Wolfram Sang
Cc: linux-kernel at vger.kernel.org; linux-i2c at vger.kernel.org; Jean Delvare; Wolfram Sang; Ludovic Desroches; Ray Jui; Scott Branden; Jon Mason; bcm-kernel-feedback-list at broadcom.com; Florian Fainelli; Zhang, Sonic; Brian Norris; Gregory Fong; Michal Simek; S?ren Brinkmann; Jochen Friedrich; Sekhar Nori; Kevin Hilman; Guenter Roeck; Uwe Kleine-K?nig; Kukjin Kim; Krzysztof Kozlowski; Seth Heasley; Joachim Eastwood; Carlo Caione; Alessandro Rubini; Linus Walleij; Peter Korsgaard; Tony Lindgren; Vladimir Zapolskiy; Sylvain Lemieux; Guan Xuetao; Heiko Stuebner; Barry Song; Patrice Chotard; Laxman Dewangan; Stephen Warren; Thierry Reding; Alexandre Courbot; Masahiro Yamada; Tony Prisk; linux-arm-kernel at lists.infradead.org; adi-buildroot-devel at lists.sourceforge.net; linuxppc-dev at lists.ozlabs.org; linux-samsung-soc at vger.kernel.org; linux-amlogic at lists.infradead.org; linux-omap at vger.kernel.org; linux-rockchip at lists.infradead.org; kernel at stlinux.com; linux-tegra at vger.kernel.org
Subject: Re: [PATCH] i2c: don't print error when adding adapter fails
Quoted 984 lines · Wolfram Sang
The core will do this for us now.
Signed-off-by Wolfram Sang <[email protected]>--- drivers/i2c/busses/i2c-amd756.c | 5 +---- drivers/i2c/busses/i2c-at91.c | 2 -- drivers/i2c/busses/i2c-axxia.c | 8 +------- drivers/i2c/busses/i2c-bcm-iproc.c | 8 +------- drivers/i2c/busses/i2c-bcm-kona.c | 4 +--- drivers/i2c/busses/i2c-bfin-twi.c | 4 +--- drivers/i2c/busses/i2c-brcmstb.c | 4 +--- drivers/i2c/busses/i2c-cadence.c | 4 +--- drivers/i2c/busses/i2c-cpm.c | 4 +--- drivers/i2c/busses/i2c-cros-ec-tunnel.c | 4 +--- drivers/i2c/busses/i2c-davinci.c | 4 +--- drivers/i2c/busses/i2c-diolan-u2c.c | 4 +--- drivers/i2c/busses/i2c-dln2.c | 4 +--- drivers/i2c/busses/i2c-efm32.c | 1 - drivers/i2c/busses/i2c-exynos5.c | 4 +--- drivers/i2c/busses/i2c-hix5hd2.c | 4 +--- drivers/i2c/busses/i2c-i801.c | 1 - drivers/i2c/busses/i2c-ibm_iic.c | 4 +--- drivers/i2c/busses/i2c-img-scb.c | 4 +--- drivers/i2c/busses/i2c-imx.c | 4 +--- drivers/i2c/busses/i2c-isch.c | 4 +--- drivers/i2c/busses/i2c-ismt.c | 4 +--- drivers/i2c/busses/i2c-jz4780.c | 4 +--- drivers/i2c/busses/i2c-lpc2k.c | 4 +--- drivers/i2c/busses/i2c-meson.c | 1 - drivers/i2c/busses/i2c-mpc.c | 4 +--- drivers/i2c/busses/i2c-mt65xx.c | 4 +--- drivers/i2c/busses/i2c-mxs.c | 1 - drivers/i2c/busses/i2c-nforce2.c | 1 - drivers/i2c/busses/i2c-nomadik.c | 4 +--- drivers/i2c/busses/i2c-ocores.c | 4 +--- drivers/i2c/busses/i2c-octeon.c | 4 +--- drivers/i2c/busses/i2c-omap.c | 4 +--- drivers/i2c/busses/i2c-piix4.c | 1 - drivers/i2c/busses/i2c-pmcmsp.c | 4 +--- drivers/i2c/busses/i2c-pnx.c | 4 +--- drivers/i2c/busses/i2c-puv3.c | 5 +---- drivers/i2c/busses/i2c-pxa.c | 4 +--- drivers/i2c/busses/i2c-rcar.c | 4 +--- drivers/i2c/busses/i2c-riic.c | 4 +--- drivers/i2c/busses/i2c-rk3x.c | 4 +--- drivers/i2c/busses/i2c-s3c2410.c | 1 - drivers/i2c/busses/i2c-sh7760.c | 4 +--- drivers/i2c/busses/i2c-sh_mobile.c | 1 - drivers/i2c/busses/i2c-sirf.c | 4 +--- drivers/i2c/busses/i2c-st.c | 4 +--- drivers/i2c/busses/i2c-stu300.c | 5 +---- drivers/i2c/busses/i2c-tegra.c | 4 +--- drivers/i2c/busses/i2c-uniphier-f.c | 7 +------ drivers/i2c/busses/i2c-uniphier.c | 7 +------ drivers/i2c/busses/i2c-wmt.c | 4 +--- drivers/i2c/busses/i2c-xgene-slimpro.c | 1 - drivers/i2c/busses/i2c-xiic.c | 1 - drivers/i2c/busses/i2c-xlp9xx.c | 4 +--- drivers/i2c/busses/i2c-xlr.c | 4 +--- 55 files changed, 44 insertions(+), 161 deletions(-)(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-amd756.cindex6c7113d990f882..274908cd1fdeab100644drivers/i2c/busses/i2c-amd756.c +1
-4@@ -378,11 +378,8 @@ static int amd756_probe(struct pci_dev *pdev, const struct pci_device_id *id) amd756_ioport); error =i2c_add_adapter (&amd756_smbus); -if (error) { -dev_err (&pdev->dev, -"Adapter registration failed, module not inserted\n" ); +if (error) goto out_err; - }return 0 ;(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-at91.cindexf23372669f770f..03a519d29616d7100644drivers/i2c/busses/i2c-at91.c +0
-2@@ -1118,8 +1118,6 @@ static int at91_twi_probe(struct platform_device *pdev) rc =i2c_add_numbered_adapter (&dev->adapter);if (rc) { -dev_err (dev->dev,"Adapter %s registration failed\n" , - dev->adapter.name);clk_disable_unprepare (dev->clk);drivers/i2c/busses/i2c-at91.c +0
-0pm_runtime_disable (dev->dev);(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-axxia.cindexc335cc7852f94e..d3bcaf4ab095d0100644drivers/i2c/busses/i2c-axxia.c +1
-7@@ -558,13 +558,7 @@ static int axxia_i2c_probe(struct platform_device *pdev)platform_set_drvdata (pdev, idev); - ret =i2c_add_adapter (&idev->adapter); -if (ret) { -dev_err (&pdev->dev,"failed to add adapter\n" ); -return ret; - } - -return 0 ; +return i2c_add_adapter (&idev->adapter); }static int
axxia_i2c_remove(struct platform_device *pdev)diff --gita/drivers/i2c/busses/i2c-bcm-iproc.cb/drivers/i2c/busses/i2c-bcm-iproc.c
index19c843828fe2ca..8e3477f9297eda100644drivers/i2c/busses/i2c-bcm-iproc.c +1
-8@@ -488,13 +488,7 @@ static int bcm_iproc_i2c_probe(struct platform_device *pdev) adap->dev.parent = &pdev->dev; adap->dev.of_node = pdev->dev.of_node; - ret =i2c_add_adapter (adap); -if (ret) { -dev_err (iproc_i2c->device,"failed to add adapter\n" ); -return ret; - } - -return 0 ; +return i2c_add_adapter (adap); } static int bcm_iproc_i2c_remove(struct platform_device *pdev) diff --git a/drivers/i2c/busses/i2c-bcm-kona.c
b/drivers/i2c/busses/i2c-bcm-kona.c
indexac9f47679c3a4b..a5c9098507896b100644drivers/i2c/busses/i2c-bcm-kona.c +1
-3@@ -858,10 +858,8 @@ static int bcm_kona_i2c_probe(struct platform_device *pdev) adap->dev.of_node = pdev->dev.of_node; rc =i2c_add_adapter (adap); -if (rc) { -dev_err (dev->device,"failed to add adapter\n" ); +if (rc)return rc; - }dev_info (dev->device,"device registered successfully\n" );drivers/i2c/busses/i2c-bfin-twi.c +1
-3@@ -685,10 +685,8 @@ static int i2c_bfin_twi_probe(struct platform_device *pdev)write_CONTROL (iface,read_CONTROL (iface) |TWI_ENA ); rc =i2c_add_numbered_adapter (p_adap); -if (rc <0 ) { -dev_err (&pdev->dev,"Can't add i2c adapter!\n" ); +if (rc <0 ) goto out_error; - }platform_set_drvdata (pdev, iface);drivers/i2c/busses/i2c-brcmstb.c +1
-3@@ -648,10 +648,8 @@ static int brcmstb_i2c_probe(struct platform_device *pdev) adap->dev.parent = &pdev->dev; adap->dev.of_node = pdev->dev.of_node; rc =i2c_add_adapter (adap); -if (rc) { -dev_err (dev->device,"failed to add adapter\n" ); +if (rc) goto probe_errorout; - } dev_info(dev->device, "%s@%dhz registered in %s mode\n", int_name ? int_name : " ", dev->clk_freq_hz, diff --git
a/drivers/i2c/busses/i2c-cadence.cb/drivers/i2c/busses/i2c-cadence.cindex90bbd9f9dd8f77..1cc1e79e958d56100644drivers/i2c/busses/i2c-cadence.c +1
-3@@ -963,10 +963,8 @@ static int cdns_i2c_probe(struct platform_device *pdev) } ret =i2c_add_adapter (&id->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"reg adap failed: %d\n" , ret); +if (ret <0 ) goto err_clk_dis; - }/* * Cadence I2C controller has a bug wherein it generates diff --git
a/drivers/i2c/busses/i2c-cpm.cb/drivers/i2c/busses/i2c-cpm.cindexee57c1e865e271..d89bde2c5da256100644drivers/i2c/busses/i2c-cpm.c +1
-3@@ -665,10 +665,8 @@ static int cpm_i2c_probe(struct platform_device *ofdev) cpm->adap.nr = (data && len ==4 ) ?be32_to_cpup (data) :-1 ; result =i2c_add_numbered_adapter (&cpm->adap); -if (result <0 ) { -dev_err (&ofdev->dev,"Unable to register with I2C\n" ); +if (result <0 ) goto out_shut; - }dev_dbg (&ofdev->dev,"hw routines for %s registered.\n" , cpm->adap.name);drivers/i2c/busses/i2c-cros-ec-tunnel.c +1
-3@@ -281,10 +281,8 @@ static int ec_i2c_probe(struct platform_device *pdev) bus->adap.retries =I2C_MAX_RETRIES ; err =i2c_add_adapter (&bus->adap); -if (err) { -dev_err (dev,"cannot register i2c adapter\n" ); +if (err)return err; - }platform_set_drvdata (pdev, bus);return err;drivers/i2c/busses/i2c-davinci.c +1
-3@@ -846,10 +846,8 @@ static int davinci_i2c_probe(struct platform_device *pdev) adap->nr = pdev->id; r =i2c_add_numbered_adapter (adap); -if (r) { -dev_err (&pdev->dev,"failure adding adapter\n" ); +if (r) goto err_unuse_clocks; - }return 0 ;drivers/i2c/busses/i2c-diolan-u2c.c +1
-3@@ -487,10 +487,8 @@ static int diolan_u2c_probe(struct usb_interface *interface,/* and finally attach to i2c layer */ ret =i2c_add_adapter (&dev->adapter); -if (ret <0 ) { -dev_err (&interface->dev,"failed to add I2C adapter\n" ); +if (ret <0 ) goto error_free; - }dev_dbg (&interface->dev,"connected " DRIVER_NAME "\n" );(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-dln2.cindexf2eb4f76591fbe..8acda2aa15583c100644drivers/i2c/busses/i2c-dln2.c +1
-3@@ -228,10 +228,8 @@ static int dln2_i2c_probe(struct platform_device *pdev)/* and finally attach to i2c layer */ ret =i2c_add_adapter (&dln2->adapter); -if (ret <0 ) { -dev_err (dev,"failed to add I2C adapter: %d\n" , ret); +if (ret <0 ) goto out_disable; - }return 0 ;(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-efm32.cindexe253598d764c0d..aa336ba89aa3fe100644drivers/i2c/busses/i2c-efm32.c +0
-1@@ -438,7 +438,6 @@ static int efm32_i2c_probe(struct platform_device *pdev) ret =i2c_add_adapter (&ddata->adapter);if (ret) { -dev_err (&pdev->dev,"failed to add i2c adapter (%d)\n" , ret);free_irq (ddata->irq, ddata);
err_disable_clk:drivers/i2c/busses/i2c-exynos5.c +1
-3@@ -796,10 +796,8 @@ static int exynos5_i2c_probe(struct platform_device *pdev)exynos5_i2c_reset (i2c); ret =i2c_add_adapter (&i2c->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"failed to add bus to i2c core\n" ); +if (ret <0 ) goto err_clk; - }platform_set_drvdata (pdev, i2c);drivers/i2c/busses/i2c-hix5hd2.c +1
-3@@ -478,10 +478,8 @@ static int hix5hd2_i2c_probe(struct platform_device *pdev)pm_runtime_enable (priv->dev); ret =i2c_add_adapter (&priv->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"failed to add bus to i2c core\n" ); +if (ret <0 ) goto err_runtime; - }return ret;(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-i801.cindex5ef9b733d153fa..22a0ed4de80da0100644drivers/i2c/busses/i2c-i801.c +0
-1@@ -1613,7 +1613,6 @@ static int i801_probe(struct pci_dev *dev, const struct pci_device_id *id) "SMBus I801 adapter at %04lx", priv->smba); err =i2c_add_adapter (&priv->adapter);if (err) { -dev_err (&dev->dev,"Failed to add SMBus adapter\n" );i801_acpi_remove (priv);return err; }drivers/i2c/busses/i2c-ibm_iic.c +1
-4@@ -751,10 +751,8 @@ static int iic_probe(struct platform_device *ofdev) adap->timeout =HZ ; ret =i2c_add_adapter (adap); -if (ret <0 ) { -dev_err (&ofdev->dev,"failed to register i2c adapter\n" ); +if (ret <0 ) goto error_cleanup; - }dev_info (&ofdev->dev,"using %s mode\n" , dev->fast_mode ?"fast (400 kHz)" :"standard (100 kHz)" ); diff --git a/drivers/i2c/busses/i2c-img-scb.c
b/drivers/i2c/busses/i2c-img-scb.c
indexea20425b697217..db8e8b40569d98100644drivers/i2c/busses/i2c-img-scb.c +1
-3@@ -1394,10 +1394,8 @@ static int img_i2c_probe(struct platform_device *pdev) goto disable_clk; ret =i2c_add_numbered_adapter (&i2c->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"failed to add adapter\n" ); +if (ret <0 ) goto disable_clk; - }return 0 ;(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-imx.cindex1844bc9f7cd5a2..cb11eee9567318100644drivers/i2c/busses/i2c-imx.c +1
-3@@ -1129,10 +1129,8 @@ static int i2c_imx_probe(struct platform_device *pdev)/* Add I2C adapter */ ret =i2c_add_numbered_adapter (&i2c_imx->adapter); -if (ret <0 ) { -dev_err (&pdev->dev,"registration failed\n" ); +if (ret <0 ) goto rpm_disable; - }pm_runtime_mark_last_busy (&pdev->dev);drivers/i2c/busses/i2c-imx.c +0
-0pm_runtime_put_autosuspend (&pdev->dev);(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-isch.cindexc2f25f19d76f9b..0cf1379f4e8091100644drivers/i2c/busses/i2c-isch.c +1
-3@@ -288,10 +288,8 @@ static int smbus_sch_probe(struct platform_device *dev) "SMBus SCH adapter at %04x", sch_smba); retval =i2c_add_adapter (&sch_adapter); -if (retval) { -dev_err (&dev->dev,"Couldn't register adapter!\n" ); +if (retval) sch_smba =0 ; - }return retval; }(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-ismt.cindex1c870771009840..f573448d213216100644drivers/i2c/busses/i2c-ismt.c +1
-3@@ -922,10 +922,8 @@ ismt_probe(struct pci_dev *pdev, const struct pci_device_id *id)return err; err =i2c_add_adapter (&priv->adapter); -if (err) { -dev_err (&pdev->dev,"Failed to add SMBus iSMT adapter\n" ); +if (err)return -ENODEV ; - }return 0 ; }(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-jz4780.cindexcd9872594fe2a0..b8ea62105f42c9100644drivers/i2c/busses/i2c-jz4780.c +1
-3@@ -798,10 +798,8 @@ static int jz4780_i2c_probe(struct platform_device *pdev) goto err; ret =i2c_add_adapter (&i2c->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"Failed to add bus\n" ); +if (ret <0 ) goto err; - }return 0 ;(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-lpc2k.cindex586a15205e61de..9b1fef455a895d100644drivers/i2c/busses/i2c-lpc2k.c +1
-3@@ -432,10 +432,8 @@ static int i2c_lpc2k_probe(struct platform_device *pdev) i2c->adap.dev.of_node = pdev->dev.of_node; ret =i2c_add_adapter (&i2c->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"failed to add adapter!\n" ); +if (ret <0 ) goto fail_clk; - }dev_info (&pdev->dev,"LPC2K I2C adapter\n" );(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-meson.cindex71d3929adf54ed..102d2b91771f35100644drivers/i2c/busses/i2c-meson.c +0
-1@@ -453,7 +453,6 @@ static int meson_i2c_probe(struct platform_device *pdev) ret =i2c_add_adapter (&i2c->adap);if (ret <0 ) { -dev_err (&pdev->dev,"can't register adapter\n" );clk_unprepare (i2c->clk);return ret;drivers/i2c/busses/i2c-meson.c +0
-0}(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-mpc.cindex48ecffecc0eda3..565a49a0c56410100644drivers/i2c/busses/i2c-mpc.c +1
-3@@ -737,10 +737,8 @@ static int fsl_i2c_probe(struct platform_device *op) i2c->adap.dev.of_node =of_node_get (op->dev.of_node); result =i2c_add_adapter (&i2c->adap); -if (result <0 ) { -dev_err (i2c->dev,"failed to add adapter\n" ); +if (result <0 ) goto fail_add; - }return result;(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-mt65xx.cindexd9373e60be8ae3..4a7d9bc2142ba3100644drivers/i2c/busses/i2c-mt65xx.c +1
-3@@ -786,10 +786,8 @@ static int mtk_i2c_probe(struct platform_device *pdev)i2c_set_adapdata (&i2c->adap, i2c); ret =i2c_add_adapter (&i2c->adap); -if (ret) { -dev_err (&pdev->dev,"Failed to add i2c bus to i2c core\n" ); +if (ret)return ret; - }platform_set_drvdata (pdev, i2c);(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-mxs.cindex033846cdf26622..5738556b6aac20100644drivers/i2c/busses/i2c-mxs.c +0
-1@@ -868,7 +868,6 @@ static int mxs_i2c_probe(struct platform_device *pdev)i2c_set_adapdata (adap, i2c); err =i2c_add_numbered_adapter (adap);if (err) { -dev_err (dev,"Failed to add adapter (%d)\n" , err);writel (MXS_I2C_CTRL0_SFTRST , i2c->regs +MXS_I2C_CTRL0_SET );return err;drivers/i2c/busses/i2c-nforce2.c +0
-1@@ -366,7 +366,6 @@ static int nforce2_probe_smb(struct pci_dev *dev, int bar, int alt_reg, error =i2c_add_adapter (&smbus->adapter);if (error) { -dev_err (&smbus->adapter.dev,"Failed to register adapter.\n" );release_region (smbus->base, smbus->size);return error;drivers/i2c/busses/i2c-nforce2.c +0
-0}drivers/i2c/busses/i2c-nomadik.c +1
-3@@ -1046,10 +1046,8 @@ static int nmk_i2c_probe(struct amba_device *adev, const struct amba_id *id) adap->name, dev->virtbase); ret =i2c_add_adapter (adap); -if (ret) { -dev_err (&adev->dev,"failed to add adapter\n" ); +if (ret) goto err_no_adap; - }pm_runtime_put (&adev->dev);(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-ocores.cindexdfa7a4b4a91d78..92692349d0c328100644drivers/i2c/busses/i2c-ocores.c +1
-3@@ -492,10 +492,8 @@ static int ocores_i2c_probe(struct platform_device *pdev)/* add i2c adapter to i2c tree */ ret =i2c_add_adapter (&i2c->adap); -if (ret) { -dev_err (&pdev->dev,"Failed to add adapter\n" ); +if (ret)return ret; - }/* add in known devices to the bus */ drivers/i2c/busses/i2c-ocores.c +0
-0if (pdata) {(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-octeon.cindex30ae35146723a4..b75d2da79b27c5100644drivers/i2c/busses/i2c-octeon.c +1
-3@@ -1213,10 +1213,8 @@ static int octeon_i2c_probe(struct platform_device *pdev)platform_set_drvdata (pdev, i2c); result =i2c_add_adapter (&i2c->adap); -if (result <0 ) { -dev_err (i2c->dev,"failed to add adapter\n" ); +if (result <0 ) goto out; - }dev_info (i2c->dev,"probed\n" );return 0 ;(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-omap.cindexab1279b8e2407a..c7da0c42baeefa100644drivers/i2c/busses/i2c-omap.c +1
-3@@ -1425,10 +1425,8 @@ omap_i2c_probe(struct platform_device *pdev)/* i2c device drivers may be active on return from add_adapter() */ adap->nr = pdev->id; r =i2c_add_numbered_adapter (adap); -if (r) { -dev_err (omap->dev,"failure adding adapter\n" ); +if (r) goto err_unuse_clocks; - }dev_info (omap->dev,"bus %d rev%d.%d at %d kHz\n" , adap->nr, major, minor, omap->speed);(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-piix4.cindex23d1c167b5d752..c2268cdf38e823100644drivers/i2c/busses/i2c-piix4.c +0
-1@@ -694,7 +694,6 @@ static int piix4_add_adapter(struct pci_dev *dev,unsigned short smba, retval =i2c_add_adapter (adap);if (retval) { -dev_err (&dev->dev,"Couldn't register adapter!\n" );kfree (adapdata);kfree (adap);drivers/i2c/busses/i2c-piix4.c +0
-0release_region (smba,SMBIOSIZE );(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-pmcmsp.cindex2c40edbf6224eb..217c78711d6501100644drivers/i2c/busses/i2c-pmcmsp.c +1
-3@@ -329,10 +329,8 @@ static int pmcmsptwi_probe(struct platform_device *pldev)i2c_set_adapdata (&pmcmsptwi_adapter, &pmcmsptwi_data); rc =i2c_add_adapter (&pmcmsptwi_adapter); -if (rc) { -dev_err (&pldev->dev,"Unable to register I2C adapter\n" ); +if (rc) goto ret_unmap; - }return 0 ;(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-pnx.cindex7ea67aa46fb730..fd5f9d2bf6d94e100644drivers/i2c/busses/i2c-pnx.c +1
-3@@ -714,10 +714,8 @@ static int i2c_pnx_probe(struct platform_device *pdev)/* Register this adapter with the I2C subsystem */ ret =i2c_add_numbered_adapter (&alg_data->adapter); -if (ret <0 ) { -dev_err (&pdev->dev,"I2C: Failed to add bus\n" ); +if (ret <0 ) goto out_clock; - } dev_dbg(&pdev->dev, "%s: Master at %#8x, irq %d.\n",
alg_data->adapter.name,res->start,alg_data->irq); diff --gita/drivers/i2c/busses/i2c-puv3.cb/drivers/i2c/busses/i2c-puv3.cindex82b6f02544dae7..0c8b1571886d5b100644drivers/i2c/busses/i2c-puv3.c +1
-4@@ -212,11 +212,8 @@ static int puv3_i2c_probe(struct platform_device *pdev) adapter->nr = pdev->id; rc =i2c_add_numbered_adapter (adapter); -if (rc) { -dev_err (&pdev->dev,"Adapter '%s' registration failed\n" , - adapter->name); +if (rc) goto fail_add_adapter; - }dev_info (&pdev->dev,"PKUnity v3 i2c bus adapter.\n" );drivers/i2c/busses/i2c-puv3.c +0
-0return 0 ;(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-pxa.cindex0d351954db02b9..e28b825b043378100644drivers/i2c/busses/i2c-pxa.c +1
-3@@ -1292,10 +1292,8 @@ static int i2c_pxa_probe(struct platform_device *dev) #endif ret =i2c_add_numbered_adapter (&i2c->adap); -if (ret <0 ) { -dev_err (&dev->dev,"failed to add bus: %d\n" , ret); +if (ret <0 ) goto ereqirq; - }platform_set_drvdata (dev, i2c);(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-rcar.cindex52407f3c9e1cce..400e344704d273100644drivers/i2c/busses/i2c-rcar.c +1
-3@@ -875,10 +875,8 @@ static int rcar_i2c_probe(struct platform_device *pdev)platform_set_drvdata (pdev, priv); ret =i2c_add_numbered_adapter (adap); -if (ret <0 ) { -dev_err (dev,"reg adap failed: %d\n" , ret); +if (ret <0 ) goto out_pm_disable; - }dev_info (dev,"probed\n" );(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-riic.cindexd7e3af67154373..6263ea82d6ac3b100644drivers/i2c/busses/i2c-riic.c +1
-3@@ -383,10 +383,8 @@ static int riic_i2c_probe(struct platform_device *pdev) ret =i2c_add_adapter (adap); -if (ret) { -dev_err (&pdev->dev,"failed to add adapter\n" ); +if (ret)return ret; - }platform_set_drvdata (pdev, riic);(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-rk3x.cindex2bc8b01153d619..3b87afe82f6394100644drivers/i2c/busses/i2c-rk3x.c +1
-3@@ -1303,10 +1303,8 @@ static int rk3x_i2c_probe(struct platform_device *pdev)rk3x_i2c_adapt_div (i2c, clk_rate); ret =i2c_add_adapter (&i2c->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"Could not register adapter\n" ); +if (ret <0 ) goto err_clk_notifier; - }dev_info (&pdev->dev,"Initialized RK3xxx I2C bus at %p\n" , i2c->regs);drivers/i2c/busses/i2c-s3c2410.c +0
-1@@ -1215,7 +1215,6 @@ static int s3c24xx_i2c_probe(struct platform_device *pdev) ret =i2c_add_numbered_adapter (&i2c->adap);if (ret <0 ) { -dev_err (&pdev->dev,"failed to add bus to i2c core\n" );pm_runtime_disable (&pdev->dev);s3c24xx_i2c_deregister_cpufreq (i2c);drivers/i2c/busses/i2c-s3c2410.c +0
-0clk_unprepare (i2c->clk);(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-sh7760.cindex24968384b4014f..c2005c789d2b09100644drivers/i2c/busses/i2c-sh7760.c +1
-3@@ -510,10 +510,8 @@ static int sh7760_i2c_probe(struct platform_device *pdev) } ret =i2c_add_numbered_adapter (&id->adap); -if (ret <0 ) { -dev_err (&pdev->dev,"reg adap failed: %d\n" , ret); +if (ret <0 ) goto out4; - }platform_set_drvdata (pdev, id);drivers/i2c/busses/i2c-sh_mobile.c +0
-1@@ -981,7 +981,6 @@ static int sh_mobile_i2c_probe(struct platform_device *dev) ret =i2c_add_numbered_adapter (adap);if (ret <0 ) {sh_mobile_i2c_release_dma (pd); -dev_err (&dev->dev,"cannot add numbered adapter\n" );return ret; }(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-sirf.cindex792a42bdd335b9..95e81d0f72b4d2100644drivers/i2c/busses/i2c-sirf.c +1
-3@@ -387,10 +387,8 @@ static int i2c_sirfsoc_probe(struct platform_device *pdev)writel (regval, siic->base +SIRFSOC_I2C_SDA_DELAY ); err =i2c_add_numbered_adapter (adap); -if (err <0 ) { -dev_err (&pdev->dev,"Can't add new i2c adapter\n" ); +if (err <0 ) goto out; - }clk_disable (clk);drivers/i2c/busses/i2c-st.c +1
-3@@ -874,10 +874,8 @@ static int st_i2c_probe(struct platform_device *pdev)init_completion (&i2c_dev->complete); ret =i2c_add_adapter (adap); -if (ret) { -dev_err (&pdev->dev,"Failed to add adapter\n" ); +if (ret)return ret; - }platform_set_drvdata (pdev, i2c_dev);(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-stu300.cindex460c134832ac30..dc63236b45b216100644drivers/i2c/busses/i2c-stu300.c +1
-4@@ -920,11 +920,8 @@ static int stu300_probe(struct platform_device *pdev)/* i2c device drivers may be active on return from add_adapter() */ ret =i2c_add_numbered_adapter (adap); -if (ret) { -dev_err (&pdev->dev,"failure adding ST Micro DDC " -"I2C adapter\n" ); +if (ret)return ret; - }platform_set_drvdata (pdev, dev);dev_info(&pdev->dev, "ST DDC I2C @ %p, irq %d\n", diff --git
a/drivers/i2c/busses/i2c-tegra.cb/drivers/i2c/busses/i2c-tegra.cindexb126dbaa47e370..d9979da11485ae100644drivers/i2c/busses/i2c-tegra.c +1
-3@@ -932,10 +932,8 @@ static int tegra_i2c_probe(struct platform_device *pdev) i2c_dev->adapter.dev.of_node = pdev->dev.of_node; ret =i2c_add_numbered_adapter (&i2c_dev->adapter); -if (ret) { -dev_err (&pdev->dev,"Failed to add I2C adapter\n" ); +if (ret) goto disable_div_clk; - }return 0 ;drivers/i2c/busses/i2c-uniphier-f.c +1
-6@@ -550,15 +550,10 @@ static int uniphier_fi2c_probe(struct platform_device *pdev) } ret =i2c_add_adapter (&priv->adap); -if (ret) { -dev_err (dev,"failed to add I2C adapter\n" ); - goto err; - } - -err:if (ret)clk_disable_unprepare (priv->clk); + err:return ret; }drivers/i2c/busses/i2c-uniphier.c +1
-6@@ -407,15 +407,10 @@ static int uniphier_i2c_probe(struct platform_device *pdev) } ret =i2c_add_adapter (&priv->adap); -if (ret) { -dev_err (dev,"failed to add I2C adapter\n" ); - goto err; - } - -err:if (ret)clk_disable_unprepare (priv->clk); + err:return ret; }(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-wmt.cindexe1e3a85596c562..fbd0fd59f31239100644drivers/i2c/busses/i2c-wmt.c +1
-3@@ -432,10 +432,8 @@ static int wmt_i2c_probe(struct platform_device *pdev) } err =i2c_add_adapter (adap); -if (err) { -dev_err (&pdev->dev,"failed to add adapter\n" ); +if (err)return err; - }platform_set_drvdata (pdev, i2c_dev);drivers/i2c/busses/i2c-xgene-slimpro.c +0
-1@@ -418,7 +418,6 @@ static int xgene_slimpro_i2c_probe(struct platform_device *pdev)i2c_set_adapdata (adapter, ctx); rc =i2c_add_adapter (adapter);if (rc) { -dev_err (&pdev->dev,"Adapter registeration failed\n" );mbox_free_channel (ctx->mbox_chan);return rc; }(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-xiic.cindex74f54f2f471fa7..66bce3b311a199100644drivers/i2c/busses/i2c-xiic.c +0
-1@@ -804,7 +804,6 @@ static int xiic_i2c_probe(struct platform_device *pdev)/* add i2c adapter to i2c tree */ ret =i2c_add_adapter (&i2c->adap);if (ret) { -dev_err (&pdev->dev,"Failed to add adapter\n" );xiic_deinit (i2c); goto err_clk_dis; }(quoted diff) +0
-0
b/drivers/i2c/busses/i2c-xlp9xx.cindex55a7bef1b2e1df..2a972ed7aa0df1100644drivers/i2c/busses/i2c-xlp9xx.c +1
-4@@ -400,10 +400,8 @@ static int xlp9xx_i2c_probe(struct platform_device *pdev)i2c_set_adapdata (&priv->adapter, priv); err =i2c_add_adapter (&priv->adapter); -if (err) { -dev_err (&pdev->dev,"failed to add I2C adapter!\n" ); +if (err)return err; - }platform_set_drvdata (pdev, priv);dev_dbg (&pdev->dev,"I2C bus:%d added\n" , priv->adapter.nr); diff --git a/drivers/i2c/busses/i2c-xlr.c b/drivers/i2c/busses/i2c-xlr.cindex
613c3a4f2c5142..0968f59b6df586100644drivers/i2c/busses/i2c-xlr.c +1
-3@@ -432,10 +432,8 @@ static int xlr_i2c_probe(struct platform_device *pdev)i2c_set_adapdata (&priv->adap, priv); ret =i2c_add_numbered_adapter (&priv->adap); -if (ret <0 ) { -dev_err (&priv->adap.dev,"Failed to add i2c bus.\n" ); +if (ret <0 )return ret; - }platform_set_drvdata (pdev, priv);
Quoted 5 lines
dev_info(&priv->adap.dev, "Added I2C Bus.\n");
--
2.8.1
On Tue, Aug 09, 2016 at 01:36:17PM +0200, Wolfram Sang wrote:
[...]
Quoted 6 lines
drivers/i2c/busses/i2c-tegra.c +0
-0@@ -932,10 +932,8 @@ static int tegra_i2c_probe(struct platform_device *pdev) i2c_dev->adapter.dev.of_node = pdev->dev.of_node;
drivers/i2c/busses/i2c-tegra.c static int tegra_i2c_probe(struct platform_device *pdev) · line 939
Quoted 10 lines
drivers/i2c/busses/i2c-tegra.c +1
-3ret =i2c_add_numbered_adapter (&i2c_dev->adapter); -if (ret) { -dev_err (&pdev->dev,"Failed to add I2C adapter\n" ); +if (ret) goto disable_div_clk; - }return 0 ;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-amlogic/attachments/20160809/e1459211/attachment.sig>
Guenter Roeck
maintainerQuoted 4 lines · Wolfram Sang
The core will do this for us now.
Signed-off-by Wolfram Sang <[email protected]>---
[ ... ]
Quoted 8 lines
drivers/i2c/busses/i2c-uniphier-f.c +0
-0@@ -550,15 +550,10 @@ static int uniphier_fi2c_probe(struct platform_device *pdev) } ret =i2c_add_adapter (&priv->adap);
drivers/i2c/busses/i2c-uniphier-f.c static int uniphier_fi2c_probe(struct platform_device *pdev) · line 556
Quoted 10 lines
drivers/i2c/busses/i2c-uniphier-f.c +1
-6-if (ret) { -dev_err (dev,"failed to add I2C adapter\n" ); - goto err; - } - -err:if (ret)clk_disable_unprepare (priv->clk); + err:
You sure about that one ? It leaves the clock enabled in some of the error paths.
Quoted 11 lines
drivers/i2c/busses/i2c-uniphier-f.c +0
-0return ret; }drivers/i2c/busses/i2c-uniphier.c +0
-0@@ -407,15 +407,10 @@ static int uniphier_i2c_probe(struct platform_device *pdev) } ret =i2c_add_adapter (&priv->adap);
drivers/i2c/busses/i2c-uniphier.c static int uniphier_i2c_probe(struct platform_device *pdev) · line 413
Quoted 10 lines
drivers/i2c/busses/i2c-uniphier.c +1
-6-if (ret) { -dev_err (dev,"failed to add I2C adapter\n" ); - goto err; - } - -err:if (ret)clk_disable_unprepare (priv->clk); + err:
Same as above.
Note: I dropped all individuals from Cc:; my mailer refused to accept the reply because there were too many.
Guenter
Quoted 3 lines
drivers/i2c/busses/i2c-uniphier.c +0
-0return ret; }
Quoted 14 lines
Quoted 14 lines
drivers/i2c/busses/i2c-uniphier-f.c +0
-6@@ -550,15 +550,10 @@ static int uniphier_fi2c_probe(struct platform_device *pdev) } ret =i2c_add_adapter (&priv->adap); -if (ret) { -dev_err (dev,"failed to add I2C adapter\n" ); - goto err; - } - -err:if (ret)clk_disable_unprepare (priv->clk);
Quoted 3 lines
Review static int uniphier_fi2c_probe(struct platform_device *pdev) · line 556
Quoted 1 line
(quoted diff) +1
-0+ err:You sure about that one ? It leaves the clock enabled in some of the error paths.
Uh, ehrm, where is the brown paper bag? Thanks, Guenter!
Quoted 2 lines
Note: I dropped all individuals from Cc:; my mailer refused to accept the reply because there were too many.
Yes, the disadvantage of not breaking out.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-amlogic/attachments/20160809/67eee6cf/attachment.sig>
Hi Wolfram,
Quoted 3 lines · Wolfram Sang
The core will do this for us now.
Signed-off-by Wolfram Sang <[email protected]>
[...]
Quoted 25 lines
drivers/i2c/busses/i2c-bcm-iproc.c +1
-7@@ -488,13 +488,7 @@ static int bcm_iproc_i2c_probe(struct platform_device *pdev) adap->dev.parent = &pdev->dev; adap->dev.of_node = pdev->dev.of_node; - ret =i2c_add_adapter (adap); -if (ret) { -dev_err (iproc_i2c->device,"failed to add adapter\n" ); -return ret; - } - -return 0 ; +return i2c_add_adapter (adap); }static int bcm_iproc_i2c_remove (struct platform_device *pdev)drivers/i2c/busses/i2c-bcm-kona.c +0
-0@@ -858,10 +858,8 @@ static int bcm_kona_i2c_probe(struct platform_device *pdev) adap->dev.of_node = pdev->dev.of_node;
drivers/i2c/busses/i2c-bcm-kona.c static int bcm_kona_i2c_probe(struct platform_device *pdev) · line 865
Quoted 10 lines
drivers/i2c/busses/i2c-bcm-kona.c +1
-3rc =i2c_add_adapter (adap); -if (rc) { -dev_err (dev->device,"failed to add adapter\n" ); +if (rc)return rc; - }dev_info (dev->device,"device registered successfully\n" );
For both i2c-bcm-iproc.c and i2c-bcm-kona.c:
Thanks,
Ray
Quoted 4 lines · Wolfram Sang
The core will do this for us now.
Signed-off-by Wolfram Sang <[email protected]>---
For
Quoted 1 line
drivers/i2c/busses/i2c-pnx.c | 4 +---
[snip]
Quoted 6 lines
drivers/i2c/busses/i2c-pnx.c +0
-0@@ -714,10 +714,8 @@ static int i2c_pnx_probe(struct platform_device *pdev)
drivers/i2c/busses/i2c-pnx.c static int i2c_pnx_probe(struct platform_device *pdev) · line 721
Quoted 10 lines
drivers/i2c/busses/i2c-pnx.c +1
-3/* Register this adapter with the I2C subsystem */ ret =i2c_add_numbered_adapter (&alg_data->adapter); -if (ret <0 ) { -dev_err (&pdev->dev,"I2C: Failed to add bus\n" ); +if (ret <0 ) goto out_clock; - }dev_dbg (&pdev->dev,"%s: Master at %#8x, irq %d.\n" , alg_data->adapter.name, res->start, alg_data->irq);
--
With best wishes,
Vladimir
Quoted 4 lines · Wolfram Sang
The core will do this for us now.
Signed-off-by Wolfram Sang <[email protected]>---
[...]
Quoted 1 line
drivers/i2c/busses/i2c-at91.c | 2 --
[...]
Quoted 13 lines
drivers/i2c/busses/i2c-at91.c +0
-2@@ -1118,8 +1118,6 @@ static int at91_twi_probe(struct platform_device *pdev) rc =i2c_add_numbered_adapter (&dev->adapter);if (rc) { -dev_err (dev->dev,"Adapter %s registration failed\n" , - dev->adapter.name);clk_disable_unprepare (dev->clk);pm_runtime_disable (dev->dev);
Quoted 4 lines · Wolfram Sang
The core will do this for us now.
Signed-off-by Wolfram Sang <[email protected]>---
(...)
Quoted 2 lines
drivers/i2c/busses/i2c-exynos5.c | 4 +--- drivers/i2c/busses/i2c-s3c2410.c | 1 -
For Exynos and S3C2410:
Best regards,
Krzysztof
Quoted 2 lines · Wolfram Sang
The core will do this for us now.
For i2c-tegra.c
PATCH 1/1 i2c: don't print error when adding adapter fails
In reply to Wolfram SangQuoted 60 lines · Wolfram Sang
The core will do this for us now.
Signed-off-by Wolfram Sang <[email protected]>--- drivers/i2c/busses/i2c-amd756.c | 5 +---- drivers/i2c/busses/i2c-at91.c | 2 -- drivers/i2c/busses/i2c-axxia.c | 8 +------- drivers/i2c/busses/i2c-bcm-iproc.c | 8 +------- drivers/i2c/busses/i2c-bcm-kona.c | 4 +--- drivers/i2c/busses/i2c-bfin-twi.c | 4 +--- drivers/i2c/busses/i2c-brcmstb.c | 4 +--- drivers/i2c/busses/i2c-cadence.c | 4 +--- drivers/i2c/busses/i2c-cpm.c | 4 +--- drivers/i2c/busses/i2c-cros-ec-tunnel.c | 4 +--- drivers/i2c/busses/i2c-davinci.c | 4 +--- drivers/i2c/busses/i2c-diolan-u2c.c | 4 +--- drivers/i2c/busses/i2c-dln2.c | 4 +--- drivers/i2c/busses/i2c-efm32.c | 1 - drivers/i2c/busses/i2c-exynos5.c | 4 +--- drivers/i2c/busses/i2c-hix5hd2.c | 4 +--- drivers/i2c/busses/i2c-i801.c | 1 - drivers/i2c/busses/i2c-ibm_iic.c | 4 +--- drivers/i2c/busses/i2c-img-scb.c | 4 +--- drivers/i2c/busses/i2c-imx.c | 4 +--- drivers/i2c/busses/i2c-isch.c | 4 +--- drivers/i2c/busses/i2c-ismt.c | 4 +--- drivers/i2c/busses/i2c-jz4780.c | 4 +--- drivers/i2c/busses/i2c-lpc2k.c | 4 +--- drivers/i2c/busses/i2c-meson.c | 1 - drivers/i2c/busses/i2c-mpc.c | 4 +--- drivers/i2c/busses/i2c-mt65xx.c | 4 +--- drivers/i2c/busses/i2c-mxs.c | 1 - drivers/i2c/busses/i2c-nforce2.c | 1 - drivers/i2c/busses/i2c-nomadik.c | 4 +--- drivers/i2c/busses/i2c-ocores.c | 4 +--- drivers/i2c/busses/i2c-octeon.c | 4 +--- drivers/i2c/busses/i2c-omap.c | 4 +--- drivers/i2c/busses/i2c-piix4.c | 1 - drivers/i2c/busses/i2c-pmcmsp.c | 4 +--- drivers/i2c/busses/i2c-pnx.c | 4 +--- drivers/i2c/busses/i2c-puv3.c | 5 +---- drivers/i2c/busses/i2c-pxa.c | 4 +--- drivers/i2c/busses/i2c-rcar.c | 4 +--- drivers/i2c/busses/i2c-riic.c | 4 +--- drivers/i2c/busses/i2c-rk3x.c | 4 +--- drivers/i2c/busses/i2c-s3c2410.c | 1 - drivers/i2c/busses/i2c-sh7760.c | 4 +--- drivers/i2c/busses/i2c-sh_mobile.c | 1 - drivers/i2c/busses/i2c-sirf.c | 4 +--- drivers/i2c/busses/i2c-st.c | 4 +--- drivers/i2c/busses/i2c-stu300.c | 5 +---- drivers/i2c/busses/i2c-tegra.c | 4 +--- drivers/i2c/busses/i2c-uniphier-f.c | 7 +------ drivers/i2c/busses/i2c-uniphier.c | 7 +------ drivers/i2c/busses/i2c-wmt.c | 4 +--- drivers/i2c/busses/i2c-xgene-slimpro.c | 1 - drivers/i2c/busses/i2c-xiic.c | 1 - drivers/i2c/busses/i2c-xlp9xx.c | 4 +--- drivers/i2c/busses/i2c-xlr.c | 4 +--- 55 files changed, 44 insertions(+), 161 deletions(-)
Quoted 1 line
(...)
I like the idea.
For i2c-amd756, i2c-diolan-u2c, i2c-i801, i2c-isch, i2c-ismt, i2c-nforce and i2c-piix4:
Signature · 2 lines
Jean Delvare SUSE L3 Support
Quoted 10 lines · Wolfram Sang
Since v4.8-rc1, the I2C core will print detailed information when adding an I2C adapter fails. So, drivers can skip this now.
I am still undecided if I apply this as a single patch or break it out. But for reviewing, avoiding the patch bomb is probably a good thing.
Should go via subsystem tree, I'd think.
Wolfram Sang (1):
i2c: don't print error when adding adapter fails
For
Quoted 1 line
drivers/i2c/busses/i2c-lpc2k.c | 4 +---
regards,
Joachim Eastwood
Quoted 6 lines · Wolfram Sang
Since v4.8-rc1, the I2C core will print detailed information when adding an I2C adapter fails. So, drivers can skip this now.
I am still undecided if I apply this as a single patch or break it out. But for reviewing, avoiding the patch bomb is probably a good thing.
Quoted 7 lines
Should go via subsystem tree, I'd think.
Wolfram Sang (1):
i2c: don't print error when adding adapter failsdrivers/i2c/busses/i2c-st.c | 4 +---
For i2c-st.c
Thanks
Wolfram Sang
AppliedQuoted 11 lines · Wolfram Sang
Since v4.8-rc1, the I2C core will print detailed information when adding an I2C adapter fails. So, drivers can skip this now.
I am still undecided if I apply this as a single patch or break it out. But for reviewing, avoiding the patch bomb is probably a good thing.
Should go via subsystem tree, I'd think.
Wolfram Sang (1):
i2c: don't print error when adding adapter fails
Applied to for-next, thanks!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-amlogic/attachments/20160815/1ec8f886/attachment.sig>