From: Krzysztof Kozlowski <krzk@kernel.org> To: Pankaj Dubey <pankaj.dubey@samsung.com> Cc: Krzysztof Kozlowski <krzk@kernel.org>, linux-samsung-soc <linux-samsung-soc@vger.kernel.org>, Arnd Bergmann <arnd@arndb.de>, geert+renesas@glider.be, Linus Walleij <linus.walleij@linaro.org>, Javier Martinez Canillas <javier@osg.samsung.com>, Kukjin Kim <kgene@kernel.org>, "thomas.ab@samsung.com" <thomas.ab@samsung.com>, Grant Likely <grant.likely@linaro.org>, Rob Herring <robh+dt@kernel.org>, "linux-arm-kernel@lists.infradead.org" <linux-arm-kernel@lists.infradead.org>, Marek Szyprowski <m.szyprowski@samsung.com> Subject: Re: [PATCH v8 1/8] soc: samsung: add exynos chipid driver support Date: Sat, 17 Dec 2016 14:03:43 +0200 [thread overview] Message-ID: <20161217120343.GA16051@kozik-lap> (raw) In-Reply-To: <CAGcde9FBGcNpYbei0PsyHjt3_HVmm=x8oYkS-F7t0Rca6fpDAQ@mail.gmail.com> On Sat, Dec 17, 2016 at 09:36:59AM +0530, Pankaj Dubey wrote: > Hi Krzysztof, > > On 16 December 2016 at 23:07, Krzysztof Kozlowski <krzk@kernel.org> wrote: > > On Sat, Dec 10, 2016 at 06:38:36PM +0530, Pankaj Dubey wrote: > >> Exynos SoCs have Chipid, for identification of product IDs and SoC revisions. > >> This patch intends to provide initialization code for all these functionalities, > >> at the same time it provides some sysfs entries for accessing these information > >> to user-space. > >> > >> This driver uses existing binding for exynos-chipid. > >> > >> CC: Grant Likely <grant.likely@linaro.org> > >> CC: Rob Herring <robh+dt@kernel.org> > >> CC: Linus Walleij <linus.walleij@linaro.org> > >> Signed-off-by: Pankaj Dubey <pankaj.dubey@samsung.com> > >> [m.szyprowski: for suggestion and code snippet of product_id_to_soc_id] > >> Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com> > >> --- > >> drivers/soc/samsung/Kconfig | 5 ++ > >> drivers/soc/samsung/Makefile | 1 + > >> drivers/soc/samsung/exynos-chipid.c | 116 ++++++++++++++++++++++++++++++++++++ > >> 3 files changed, 122 insertions(+) > >> create mode 100644 drivers/soc/samsung/exynos-chipid.c > >> > >> diff --git a/drivers/soc/samsung/Kconfig b/drivers/soc/samsung/Kconfig > >> index 2455339..f9ab858 100644 > >> --- a/drivers/soc/samsung/Kconfig > >> +++ b/drivers/soc/samsung/Kconfig > >> @@ -14,4 +14,9 @@ config EXYNOS_PM_DOMAINS > >> bool "Exynos PM domains" if COMPILE_TEST > >> depends on PM_GENERIC_DOMAINS || COMPILE_TEST > >> > >> +config EXYNOS_CHIPID > >> + bool "Exynos Chipid controller driver" if COMPILE_TEST > >> + depends on (ARM && ARCH_EXYNOS) || ((ARM || ARM64) && COMPILE_TEST) > > > > 1. Why this can be compile tested only on ARM architectures? > > Well I just used dependency same as EXYNOS_PMU, but I can see it will > be enabled for compile test on ARM64 isn't it? I don't remember the PMU case... maybe it used clocks or something. Here there are no arch-specific build dependencies. > > > 2. Don't you need also SOC_BUS? > > CHIPID needs SoC_BUS and for the same reason it is selecting SOC_BUS > in the next line. > If we mark it as a dependency (under depends on), even then we need to > select this either > under same EXYNOS_CHIPID config or ARCH_EXYNOS config. Ah, I missed that line... Argh, sorry for noise. Best regards, Krzysztof
WARNING: multiple messages have this Message-ID (diff)
From: krzk@kernel.org (Krzysztof Kozlowski) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH v8 1/8] soc: samsung: add exynos chipid driver support Date: Sat, 17 Dec 2016 14:03:43 +0200 [thread overview] Message-ID: <20161217120343.GA16051@kozik-lap> (raw) In-Reply-To: <CAGcde9FBGcNpYbei0PsyHjt3_HVmm=x8oYkS-F7t0Rca6fpDAQ@mail.gmail.com> On Sat, Dec 17, 2016 at 09:36:59AM +0530, Pankaj Dubey wrote: > Hi Krzysztof, > > On 16 December 2016 at 23:07, Krzysztof Kozlowski <krzk@kernel.org> wrote: > > On Sat, Dec 10, 2016 at 06:38:36PM +0530, Pankaj Dubey wrote: > >> Exynos SoCs have Chipid, for identification of product IDs and SoC revisions. > >> This patch intends to provide initialization code for all these functionalities, > >> at the same time it provides some sysfs entries for accessing these information > >> to user-space. > >> > >> This driver uses existing binding for exynos-chipid. > >> > >> CC: Grant Likely <grant.likely@linaro.org> > >> CC: Rob Herring <robh+dt@kernel.org> > >> CC: Linus Walleij <linus.walleij@linaro.org> > >> Signed-off-by: Pankaj Dubey <pankaj.dubey@samsung.com> > >> [m.szyprowski: for suggestion and code snippet of product_id_to_soc_id] > >> Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com> > >> --- > >> drivers/soc/samsung/Kconfig | 5 ++ > >> drivers/soc/samsung/Makefile | 1 + > >> drivers/soc/samsung/exynos-chipid.c | 116 ++++++++++++++++++++++++++++++++++++ > >> 3 files changed, 122 insertions(+) > >> create mode 100644 drivers/soc/samsung/exynos-chipid.c > >> > >> diff --git a/drivers/soc/samsung/Kconfig b/drivers/soc/samsung/Kconfig > >> index 2455339..f9ab858 100644 > >> --- a/drivers/soc/samsung/Kconfig > >> +++ b/drivers/soc/samsung/Kconfig > >> @@ -14,4 +14,9 @@ config EXYNOS_PM_DOMAINS > >> bool "Exynos PM domains" if COMPILE_TEST > >> depends on PM_GENERIC_DOMAINS || COMPILE_TEST > >> > >> +config EXYNOS_CHIPID > >> + bool "Exynos Chipid controller driver" if COMPILE_TEST > >> + depends on (ARM && ARCH_EXYNOS) || ((ARM || ARM64) && COMPILE_TEST) > > > > 1. Why this can be compile tested only on ARM architectures? > > Well I just used dependency same as EXYNOS_PMU, but I can see it will > be enabled for compile test on ARM64 isn't it? I don't remember the PMU case... maybe it used clocks or something. Here there are no arch-specific build dependencies. > > > 2. Don't you need also SOC_BUS? > > CHIPID needs SoC_BUS and for the same reason it is selecting SOC_BUS > in the next line. > If we mark it as a dependency (under depends on), even then we need to > select this either > under same EXYNOS_CHIPID config or ARCH_EXYNOS config. Ah, I missed that line... Argh, sorry for noise. Best regards, Krzysztof
next prev parent reply other threads:[~2016-12-17 12:03 UTC|newest] Thread overview: 62+ messages / expand[flat|nested] mbox.gz Atom feed top [not found] <CGME20161210130616epcas1p2ce44d503ae03854e7b36b4d37d54900a@epcas1p2.samsung.com> 2016-12-10 13:08 ` [PATCH v8 0/8] Introducing Exynos ChipId driver Pankaj Dubey 2016-12-10 13:08 ` Pankaj Dubey 2016-12-10 13:08 ` [PATCH v8 1/8] soc: samsung: add exynos chipid driver support Pankaj Dubey 2016-12-10 13:08 ` Pankaj Dubey 2016-12-16 17:37 ` Krzysztof Kozlowski 2016-12-16 17:37 ` Krzysztof Kozlowski 2016-12-17 4:06 ` Pankaj Dubey 2016-12-17 4:06 ` Pankaj Dubey 2016-12-17 12:03 ` Krzysztof Kozlowski [this message] 2016-12-17 12:03 ` Krzysztof Kozlowski 2016-12-19 11:59 ` Markus Reichl 2016-12-19 11:59 ` Markus Reichl 2016-12-19 13:29 ` pankaj.dubey 2016-12-19 13:29 ` pankaj.dubey 2016-12-19 18:03 ` Krzysztof Kozlowski 2016-12-19 18:03 ` Krzysztof Kozlowski 2016-12-21 7:52 ` pankaj.dubey 2016-12-21 7:52 ` pankaj.dubey 2016-12-21 14:08 ` Andrzej Hajda 2016-12-21 14:08 ` Andrzej Hajda [not found] ` <CGME20161227140255epcas1p1a2c2b50ede0e9b2378c8ac052b1617f6@epcas1p1.samsung.com> 2016-12-27 14:02 ` Bartlomiej Zolnierkiewicz 2016-12-27 14:02 ` Bartlomiej Zolnierkiewicz 2016-12-28 2:38 ` Pankaj Dubey 2016-12-28 2:38 ` Pankaj Dubey 2016-12-10 13:08 ` [PATCH v8 2/8] ARM: EXYNOS: enable exynos_chipid for ARCH_EXYNOS Pankaj Dubey 2016-12-10 13:08 ` Pankaj Dubey 2016-12-16 18:04 ` Krzysztof Kozlowski 2016-12-16 18:04 ` Krzysztof Kozlowski 2016-12-17 4:15 ` Pankaj Dubey 2016-12-17 4:15 ` Pankaj Dubey 2016-12-10 13:08 ` [PATCH v8 3/8] ARM64: " Pankaj Dubey 2016-12-10 13:08 ` Pankaj Dubey 2016-12-16 17:38 ` Krzysztof Kozlowski 2016-12-16 17:38 ` Krzysztof Kozlowski 2016-12-10 13:08 ` [PATCH v8 4/8] ARM: EXYNOS: refactor firmware specific routines Pankaj Dubey 2016-12-10 13:08 ` Pankaj Dubey 2016-12-16 18:25 ` Krzysztof Kozlowski 2016-12-16 18:25 ` Krzysztof Kozlowski 2016-12-17 3:50 ` Pankaj Dubey 2016-12-17 3:50 ` Pankaj Dubey 2016-12-10 13:08 ` [PATCH v8 5/8] ARM: EXYNOS: refactor power management " Pankaj Dubey 2016-12-10 13:08 ` Pankaj Dubey 2016-12-17 14:54 ` Krzysztof Kozlowski 2016-12-17 14:54 ` Krzysztof Kozlowski 2016-12-10 13:08 ` [PATCH v8 6/8] ARM: EXYNOS: remove secondary startup initialization from smp_prepare_cpus Pankaj Dubey 2016-12-10 13:08 ` Pankaj Dubey 2016-12-17 18:48 ` Krzysztof Kozlowski 2016-12-17 18:48 ` Krzysztof Kozlowski 2016-12-17 22:06 ` Chanwoo Choi 2016-12-17 22:06 ` Chanwoo Choi 2016-12-10 13:08 ` [PATCH v8 7/8] ARM: EXYNOS: refactor smp specific code and routines Pankaj Dubey 2016-12-10 13:08 ` Pankaj Dubey 2016-12-17 18:59 ` Krzysztof Kozlowski 2016-12-17 18:59 ` Krzysztof Kozlowski 2016-12-10 13:08 ` [PATCH v8 8/8] ARM: EXYNOS: refactor of mach-exynos to use chipid information Pankaj Dubey 2016-12-10 13:08 ` Pankaj Dubey 2016-12-17 19:03 ` Krzysztof Kozlowski 2016-12-17 19:03 ` Krzysztof Kozlowski 2016-12-16 13:11 ` [PATCH v8 0/8] Introducing Exynos ChipId driver Marek Szyprowski 2016-12-16 13:11 ` Marek Szyprowski 2016-12-19 13:25 ` pankaj.dubey 2016-12-19 13:25 ` pankaj.dubey
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20161217120343.GA16051@kozik-lap \ --to=krzk@kernel.org \ --cc=arnd@arndb.de \ --cc=geert+renesas@glider.be \ --cc=grant.likely@linaro.org \ --cc=javier@osg.samsung.com \ --cc=kgene@kernel.org \ --cc=linus.walleij@linaro.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-samsung-soc@vger.kernel.org \ --cc=m.szyprowski@samsung.com \ --cc=pankaj.dubey@samsung.com \ --cc=robh+dt@kernel.org \ --cc=thomas.ab@samsung.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.