From: Shubhrajyoti D Date: Wed, 21 Mar 2012 11:52:22 +0000 (+0530) Subject: omap-serial: Fix the error handling in the omap_serial probe X-Git-Tag: v3.4-rc3~24^2~11 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=388bc26226807fbcf4c626b81bb17a2e74aa4b1b;p=pandora-kernel.git omap-serial: Fix the error handling in the omap_serial probe The patch does the following - The pm_runtime_disable is called in the remove not in the error case of probe.The patch calls the pm_runtime_disable in the error case. - Calls pm_runtime_put in the error case. - The up is not freed in the error path. Fix the memory leak by using devm_* so that the memory need not be freed in the driver. - Also the iounmap is not called fix the same by calling using devm_ioremap. - Make the name of the error tags more meaningful. Cc: Mark Brown Cc: Govindraj.R Signed-off-by: Shubhrajyoti D Signed-off-by: Greg Kroah-Hartman --- Reading git-diff-tree failed