diff options
author | Hauke Mehrtens <hauke@hauke-m.de> | 2014-10-27 23:02:08 +0000 |
---|---|---|
committer | Hauke Mehrtens <hauke@hauke-m.de> | 2014-10-27 23:02:08 +0000 |
commit | 7fc9bb1acac85c3267eaa1263ae66dcd2c5fe65f (patch) | |
tree | 1181c8927553d85ada9ddf83a1d554cd000ae451 /target/linux/bcm53xx/patches-3.18/901-bcma-register-SoC-later-as-a-module.patch | |
parent | d8d692342f35d7e61a1d998bcb0f8d060da073d2 (diff) | |
download | upstream-7fc9bb1acac85c3267eaa1263ae66dcd2c5fe65f.tar.gz upstream-7fc9bb1acac85c3267eaa1263ae66dcd2c5fe65f.tar.bz2 upstream-7fc9bb1acac85c3267eaa1263ae66dcd2c5fe65f.zip |
bcm53xx: initial support for kernel 3.18
This adds initial support for kernel 3.18.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 43097
Diffstat (limited to 'target/linux/bcm53xx/patches-3.18/901-bcma-register-SoC-later-as-a-module.patch')
-rw-r--r-- | target/linux/bcm53xx/patches-3.18/901-bcma-register-SoC-later-as-a-module.patch | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/target/linux/bcm53xx/patches-3.18/901-bcma-register-SoC-later-as-a-module.patch b/target/linux/bcm53xx/patches-3.18/901-bcma-register-SoC-later-as-a-module.patch new file mode 100644 index 0000000000..f20b1cc82d --- /dev/null +++ b/target/linux/bcm53xx/patches-3.18/901-bcma-register-SoC-later-as-a-module.patch @@ -0,0 +1,42 @@ +From fee1501c494954f6e889563ca44aadfe4a83a643 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <zajec5@gmail.com> +Date: Tue, 14 Oct 2014 00:05:42 +0200 +Subject: [PATCH] bcma: register SoC later (as a module) +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +This is temporary workaround required for easier debugging. + +Signed-off-by: Rafał Miłecki <zajec5@gmail.com> +--- + drivers/bcma/host_soc.c | 12 ++++++++++-- + 1 file changed, 10 insertions(+), 2 deletions(-) + +--- a/drivers/bcma/host_soc.c ++++ b/drivers/bcma/host_soc.c +@@ -265,14 +265,22 @@ static struct platform_driver bcma_host_ + .probe = bcma_host_soc_probe, + .remove = bcma_host_soc_remove, + }; ++/* FIXME: Using module_platform_driver is a temp hack to get bcma SoC ++ * initialzed *after* serial console. This way we get some logs in case of hang ++ * inside bcma or related driver. We need that for debugging problems and it's ++ * also useful for development. Otherwise any hang (in flash driver, PCIe ++ * driver, USB driver, etc.) would result in not getting logs at all. ++ */ ++module_platform_driver(bcma_host_soc_driver); + + int __init bcma_host_soc_register_driver(void) + { +- return platform_driver_register(&bcma_host_soc_driver); ++ /* return platform_driver_register(&bcma_host_soc_driver); */ ++ return 0; + } + + void __exit bcma_host_soc_unregister_driver(void) + { +- platform_driver_unregister(&bcma_host_soc_driver); ++ /* platform_driver_unregister(&bcma_host_soc_driver); */ + } + #endif /* CONFIG_OF */ |