mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-24 10:11:26 +03:00
Cleanup probe() functions for AHUB module drivers and following is the summary of changes. This helps later in upstream too. * avoid unnecessary goto labels by updating return paths * removed following unused header files wherever applicable. linux/pinctrl/consumer.h linux/version.h linux/debugfs.h linux/slab.h * redundant pm_runtime_get/put removed in tegra186_xbar_registration() * Redundant error print during memory allocation failure is removed * runtime PM is enabled as late as possible and before the codec registration is done. * explicit calls to runtime_resume/suspend is avoided in probe(). For upstream, PM is enforced and the same can be done in downstream too. Hence no need to handle !PM case in driver probe() Ref: http://patchwork.ozlabs.org/patch/1048746/ * IS_ERR() check is sufficient for error handling in case of devm_clk_get(). Bug 200520821 Bug 200503387 Change-Id: Ie4192036e72db161fa7d8ff4c6c0b28c17635793 Signed-off-by: Sameer Pujar <spujar@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2153956 Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>