Merge branch 'devel-stable' of git://git.armlinux.org.uk/~rmk/linux-arm into char...
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 5 Feb 2021 10:15:43 +0000 (11:15 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 5 Feb 2021 10:15:43 +0000 (11:15 +0100)
This merges from linux-arm at 860660fd829e ("ARM: 9055/1: mailbox:
arm_mhuv2: make remove callback return void") into char-misc-next to get
the amba fixes from Uwe.

Cc: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Cc: Russell King <linux@armlinux.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1  2 
drivers/hwtracing/coresight/coresight-catu.c
drivers/hwtracing/coresight/coresight-cti-core.c
drivers/hwtracing/coresight/coresight-etb10.c
drivers/hwtracing/coresight/coresight-etm3x-core.c
drivers/hwtracing/coresight/coresight-etm4x-core.c
drivers/hwtracing/coresight/coresight-funnel.c
drivers/hwtracing/coresight/coresight-replicator.c
drivers/hwtracing/coresight/coresight-stm.c
drivers/hwtracing/coresight/coresight-tmc-core.c
drivers/hwtracing/coresight/coresight-tpiu.c

@@@ -1906,30 -1703,8 +1906,28 @@@ static int __exit etm4_remove_dev(struc
        cpus_read_unlock();
  
        coresight_unregister(drvdata->csdev);
-       return 0;
  }
  
 +static int __exit etm4_remove_amba(struct amba_device *adev)
 +{
 +      struct etmv4_drvdata *drvdata = dev_get_drvdata(&adev->dev);
 +
 +      if (drvdata)
 +              return etm4_remove_dev(drvdata);
 +      return 0;
 +}
 +
 +static int __exit etm4_remove_platform_dev(struct platform_device *pdev)
 +{
 +      int ret = 0;
 +      struct etmv4_drvdata *drvdata = dev_get_drvdata(&pdev->dev);
 +
 +      if (drvdata)
 +              ret = etm4_remove_dev(drvdata);
 +      pm_runtime_disable(&pdev->dev);
 +      return ret;
 +}
 +
  static const struct amba_id etm4_ids[] = {
        CS_AMBA_ID(0x000bb95d),                 /* Cortex-A53 */
        CS_AMBA_ID(0x000bb95e),                 /* Cortex-A57 */