From: Colin Ian King <colin.king@xxxxxxxxxxxxx> Don't populate the read-only arrays b1_name and b2_name on the stack but instead make them static and constify them. Makes the object code smaller by over 260 bytes: Before: text data bss dec hex filename 6961 2256 0 9217 2401 drivers/regulator/lp8788-buck.o After: text data bss dec hex filename 6696 2256 0 8952 22f8 drivers/regulator/lp8788-buck.o (gcc version 7.2.0 x86_64) Signed-off-by: Colin Ian King <colin.king@xxxxxxxxxxxxx> --- drivers/regulator/lp8788-buck.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/regulator/lp8788-buck.c b/drivers/regulator/lp8788-buck.c index ec46290b647e..ab3a2138fb91 100644 --- a/drivers/regulator/lp8788-buck.c +++ b/drivers/regulator/lp8788-buck.c @@ -426,8 +426,10 @@ static int lp8788_dvs_gpio_request(struct platform_device *pdev, enum lp8788_buck_id id) { struct lp8788_platform_data *pdata = buck->lp->pdata; - char *b1_name = "LP8788_B1_DVS"; - char *b2_name[] = { "LP8788_B2_DVS1", "LP8788_B2_DVS2" }; + static const char * const b1_name = "LP8788_B1_DVS"; + static const char * const b2_name[] = { + "LP8788_B2_DVS1", "LP8788_B2_DVS2" + }; int i, gpio, ret; switch (id) { -- 2.14.1 -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html