diff options
author | Peter Robinson <pbrobinson@gmail.com> | 2017-04-12 12:05:02 +0100 |
---|---|---|
committer | Peter Robinson <pbrobinson@gmail.com> | 2017-04-12 12:05:49 +0100 |
commit | 78560e39d202c614e234e24bb8ae1bb0e8fbea0c (patch) | |
tree | 89e4a39622e6c84391b482c8f64a4aa9fd16ce1c /arm64-hikey-fixes.patch | |
parent | 3a5b93a35ece78e397a396b3a0dc5204f7a5fc61 (diff) | |
download | kernel-78560e39d202c614e234e24bb8ae1bb0e8fbea0c.tar.gz kernel-78560e39d202c614e234e24bb8ae1bb0e8fbea0c.tar.xz kernel-78560e39d202c614e234e24bb8ae1bb0e8fbea0c.zip |
Add support for TI Bluetooth modules, Add fixes for 96boards HiKey
Diffstat (limited to 'arm64-hikey-fixes.patch')
-rw-r--r-- | arm64-hikey-fixes.patch | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/arm64-hikey-fixes.patch b/arm64-hikey-fixes.patch new file mode 100644 index 000000000..18bc05b2b --- /dev/null +++ b/arm64-hikey-fixes.patch @@ -0,0 +1,77 @@ +From patchwork Sat Apr 8 07:18:40 2017 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Subject: reset: hi6220: Set module license so that it can be loaded +From: Jeremy Linton <lintonrjeremy@gmail.com> +X-Patchwork-Id: 9670985 +Message-Id: <20170408071840.29380-1-lintonrjeremy@gmail.com> +To: linux-kernel@vger.kernel.org +Cc: p.zabel@pengutronix.de, saberlily.xia@hisilicon.com, + puck.chen@hisilicon.com, xinliang.liu@linaro.org, + Jeremy Linton <lintonrjeremy@gmail.com> +Date: Sat, 8 Apr 2017 02:18:40 -0500 + +The hi6220_reset driver can be built as a standalone module +yet it cannot be loaded because it depends on GPL exported symbols. + +Lets set the module license so that the module loads, and things like +the on-board kirin drm starts working. + +Signed-off-by: Jeremy Linton <lintonrjeremy@gmail.com> +reviewed-by: Xinliang Liu <xinliang.liu@linaro.org> +--- + drivers/reset/hisilicon/hi6220_reset.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/drivers/reset/hisilicon/hi6220_reset.c b/drivers/reset/hisilicon/hi6220_reset.c +index 35ce53e..d5e5229 100644 +--- a/drivers/reset/hisilicon/hi6220_reset.c ++++ b/drivers/reset/hisilicon/hi6220_reset.c +@@ -155,3 +155,5 @@ static int __init hi6220_reset_init(void) + } + + postcore_initcall(hi6220_reset_init); ++ ++MODULE_LICENSE("GPL v2"); +From patchwork Mon Apr 3 05:28:42 2017 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Subject: [v2,1/2] regulator: hi655x: Describe consumed platform device +From: Jeremy Linton <lintonrjeremy@gmail.com> +X-Patchwork-Id: 9658793 +Message-Id: <20170403052843.12711-2-lintonrjeremy@gmail.com> +To: linux-kernel@vger.kernel.org +Cc: broonie@kernel.org, lgirdwood@gmail.com, puck.chen@hisilicon.com, + lee.jones@linaro.org, Jeremy Linton <lintonrjeremy@gmail.com> +Date: Mon, 3 Apr 2017 00:28:42 -0500 + +The hi655x-regulator driver consumes a similarly named platform device. +Adding that to the module device table, allows modprobe to locate this +driver once the device is created. + +Signed-off-by: Jeremy Linton <lintonrjeremy@gmail.com> +--- + drivers/regulator/hi655x-regulator.c | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/drivers/regulator/hi655x-regulator.c b/drivers/regulator/hi655x-regulator.c +index 065c100..36ae54b 100644 +--- a/drivers/regulator/hi655x-regulator.c ++++ b/drivers/regulator/hi655x-regulator.c +@@ -214,7 +214,14 @@ static int hi655x_regulator_probe(struct platform_device *pdev) + return 0; + } + ++static const struct platform_device_id hi655x_regulator_table[] = { ++ { .name = "hi655x-regulator" }, ++ {}, ++}; ++MODULE_DEVICE_TABLE(platform, hi655x_regulator_table); ++ + static struct platform_driver hi655x_regulator_driver = { ++ .id_table = hi655x_regulator_table, + .driver = { + .name = "hi655x-regulator", + }, |