Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1652969 > unrolled thread
| Started by | Lee Jones <lee.jones@linaro.org> |
|---|---|
| First post | 2017-05-30 11:00 +0200 |
| Last post | 2017-06-01 00:50 +0200 |
| Articles | 20 on this page of 36 — 8 participants |
Back to article view | Back to linux.kernel
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
[GIT PULL] Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window Lee Jones <lee.jones@linaro.org> - 2017-05-30 11:00 +0200
Re: [GIT PULL] Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window Stephen Rothwell <sfr@canb.auug.org.au> - 2017-05-31 05:40 +0200
Re: [GIT PULL] Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window Sathyanarayanan Kuppuswamy Natarajan <sathyaosid@gmail.com> - 2017-05-31 06:30 +0200
Re: [GIT PULL] Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window Lee Jones <lee.jones@linaro.org> - 2017-05-31 09:00 +0200
Re: [GIT PULL] Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window sathyanarayanan kuppuswamy <sathyanarayanan.kuppuswamy@linux.intel.com> - 2017-06-01 00:40 +0200
Re: [GIT PULL] Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window Darren Hart <dvhart@infradead.org> - 2017-06-03 19:10 +0200
Re: [GIT PULL] Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window Sathyanarayanan Kuppuswamy Natarajan <sathyaosid@gmail.com> - 2017-05-31 06:30 +0200
Re: [GIT PULL] Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window Lee Jones <lee.jones@linaro.org> - 2017-05-31 09:00 +0200
Re: [GIT PULL] Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window Lee Jones <lee.jones@linaro.org> - 2017-05-31 09:10 +0200
[PATCH v5 8/8] platform/x86: intel_bxtwc_tmu: Remove first level irq unmask sathyanarayanan.kuppuswamy@linux.intel.com - 2017-06-01 00:50 +0200
[PATCH v5 4/8] mfd: intel_soc_pmic_bxtwc: Remove second level irq for gpio device sathyanarayanan.kuppuswamy@linux.intel.com - 2017-06-01 00:50 +0200
[PATCH v5 6/8] mfd: intel_soc_pmic_bxtwc: Utilize devm_* functions in driver probe sathyanarayanan.kuppuswamy@linux.intel.com - 2017-06-01 00:50 +0200
Re: [PATCH v5 6/8] mfd: intel_soc_pmic_bxtwc: Utilize devm_* functions in driver probe Andy Shevchenko <andy.shevchenko@gmail.com> - 2017-06-03 15:10 +0200
[PATCH v5 3/8] thermal: intel_bxt_pmic_thermal: Use first level PMIC thermal irq sathyanarayanan.kuppuswamy@linux.intel.com - 2017-06-01 00:50 +0200
Re: [PATCH v5 3/8] thermal: intel_bxt_pmic_thermal: Use first level PMIC thermal irq Andy Shevchenko <andy.shevchenko@gmail.com> - 2017-06-03 15:10 +0200
Re: [PATCH v5 3/8] thermal: intel_bxt_pmic_thermal: Use first level PMIC thermal irq Sathyanarayanan Kuppuswamy Natarajan <sathyaosid@gmail.com> - 2017-06-03 19:30 +0200
Re: [PATCH v5 3/8] thermal: intel_bxt_pmic_thermal: Use first level PMIC thermal irq Andy Shevchenko <andy.shevchenko@gmail.com> - 2017-06-03 19:40 +0200
Re: [PATCH v5 3/8] thermal: intel_bxt_pmic_thermal: Use first level PMIC thermal irq Sathyanarayanan Kuppuswamy Natarajan <sathyaosid@gmail.com> - 2017-06-03 20:00 +0200
Re: [PATCH v5 3/8] thermal: intel_bxt_pmic_thermal: Use first level PMIC thermal irq Andy Shevchenko <andy.shevchenko@gmail.com> - 2017-06-03 20:20 +0200
[PATCH v6 6/6] platform/x86: intel_bxtwc_tmu: Remove first level IRQ unmask sathyanarayanan.kuppuswamy@linux.intel.com - 2017-06-05 21:20 +0200
[PATCH v6 2/6] mfd: intel_soc_pmic_bxtwc: Remove thermal second level IRQs sathyanarayanan.kuppuswamy@linux.intel.com - 2017-06-05 21:20 +0200
[PATCH v6 5/6] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips sathyanarayanan.kuppuswamy@linux.intel.com - 2017-06-05 21:20 +0200
Re: [PATCH v6 5/6] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips Heikki Krogerus <heikki.krogerus@linux.intel.com> - 2017-06-06 11:40 +0200
[PATCH v6 1/6] mfd: intel_soc_pmic_bxtwc: Fix TMU interrupt index sathyanarayanan.kuppuswamy@linux.intel.com - 2017-06-05 21:20 +0200
[PATCH v6 4/6] mfd: intel_soc_pmic_bxtwc: Utilize devm_* functions in driver probe sathyanarayanan.kuppuswamy@linux.intel.com - 2017-06-05 21:20 +0200
[PATCH v6 3/6] mfd: intel_soc_pmic_bxtwc: Remove second level IRQ for gpio device sathyanarayanan.kuppuswamy@linux.intel.com - 2017-06-05 21:20 +0200
[PATCH v6 0/6] mfd: intel_soc_pmic_bxtwc: Add chained IRQ support sathyanarayanan.kuppuswamy@linux.intel.com - 2017-06-05 21:20 +0200
Re: [PATCH v6 0/6] mfd: intel_soc_pmic_bxtwc: Add chained IRQ support Andy Shevchenko <andy.shevchenko@gmail.com> - 2017-06-06 11:40 +0200
[PATCH v5 0/8] mfd: intel_soc_pmic_bxtwc: Add chained IRQ support sathyanarayanan.kuppuswamy@linux.intel.com - 2017-06-01 00:50 +0200
Re: [PATCH v5 0/8] mfd: intel_soc_pmic_bxtwc: Add chained IRQ support Andy Shevchenko <andy.shevchenko@gmail.com> - 2017-06-03 15:30 +0200
[PATCH v5 7/8] mfd: intel_soc_pmic_bxtwc: Use chained irqs for second level irq chips sathyanarayanan.kuppuswamy@linux.intel.com - 2017-06-01 00:50 +0200
Re: [PATCH v5 7/8] mfd: intel_soc_pmic_bxtwc: Use chained irqs for second level irq chips Andy Shevchenko <andy.shevchenko@gmail.com> - 2017-06-03 15:30 +0200
[PATCH v5 2/8] mfd: intel_soc_pmic_bxtwc: Remove thermal second level irqs sathyanarayanan.kuppuswamy@linux.intel.com - 2017-06-01 00:50 +0200
[PATCH v5 5/8] gpio: gpio-wcove: Use first level PMIC GPIO irq sathyanarayanan.kuppuswamy@linux.intel.com - 2017-06-01 00:50 +0200
Re: [PATCH v5 5/8] gpio: gpio-wcove: Use first level PMIC GPIO irq Andy Shevchenko <andy.shevchenko@gmail.com> - 2017-06-03 15:10 +0200
[PATCH v5 1/8] mfd: intel_soc_pmic_bxtwc: Fix TMU interrupt index sathyanarayanan.kuppuswamy@linux.intel.com - 2017-06-01 00:50 +0200
Page 1 of 2 [1] 2 Next page →
| From | Lee Jones <lee.jones@linaro.org> |
|---|---|
| Date | 2017-05-30 11:00 +0200 |
| Subject | [GIT PULL] Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window |
| Message-ID | <tMLar-54b-33@gated-at.bofh.it> |
Dear fellow Maintainers,
Enjoy!
The following changes since commit 2ea659a9ef488125eb46da6eb571de5eae5c43f6:
Linux 4.12-rc1 (2017-05-13 13:19:49 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/ib-mfd-gpio-thermal-x86-v4.13
for you to fetch changes up to 6aa60f67c11c10540e43bbe5a6377f7a0231501e:
platform: x86: intel_bxtwc_tmu: remove first level irq unmask (2017-05-30 09:34:08 +0100)
----------------------------------------------------------------
Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window
----------------------------------------------------------------
Kuppuswamy Sathyanarayanan (8):
mfd: intel_soc_pmic_bxtwc: Fix TMU interrupt index
mfd: intel_soc_pmic_bxtwc: Remove thermal second level irqs
thermal: intel_bxt_pmic_thermal: use first level PMIC thermal irq
mfd: intel_soc_pmic_bxtwc: Remove second level irq for gpio device
gpio: gpio-wcove: use first level PMIC GPIO irq
mfd: intel_soc_pmic_bxtwc: Utilize devm_* functions in driver probe
mfd: intel_soc_pmic_bxtwc: Use chained irqs for second level irq chips
platform: x86: intel_bxtwc_tmu: remove first level irq unmask
drivers/gpio/gpio-wcove.c | 14 +-
drivers/mfd/intel_soc_pmic_bxtwc.c | 234 ++++++++++++++++++++-----------
drivers/platform/x86/intel_bxtwc_tmu.c | 4 -
drivers/thermal/intel_bxt_pmic_thermal.c | 2 +-
include/linux/mfd/intel_soc_pmic.h | 5 +-
5 files changed, 174 insertions(+), 85 deletions(-)
Kind regards,
Lee
--
Lee Jones
Linaro STMicroelectronics Landing Team Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog
[toc] | [next] | [standalone]
| From | Stephen Rothwell <sfr@canb.auug.org.au> |
|---|---|
| Date | 2017-05-31 05:40 +0200 |
| Subject | Re: [GIT PULL] Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window |
| Message-ID | <tN2Ei-7OZ-7@gated-at.bofh.it> |
| In reply to | #1652969 |
Hi all, On Tue, 30 May 2017 09:53:06 +0100 Lee Jones <lee.jones@linaro.org> wrote: > > Dear fellow Maintainers, > > Enjoy! > > The following changes since commit 2ea659a9ef488125eb46da6eb571de5eae5c43f6: > > Linux 4.12-rc1 (2017-05-13 13:19:49 -0700) > > are available in the git repository at: > > git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/ib-mfd-gpio-thermal-x86-v4.13 > > for you to fetch changes up to 6aa60f67c11c10540e43bbe5a6377f7a0231501e: > > platform: x86: intel_bxtwc_tmu: remove first level irq unmask (2017-05-30 09:34:08 +0100) > > ---------------------------------------------------------------- > Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window > > ---------------------------------------------------------------- > Kuppuswamy Sathyanarayanan (8): > mfd: intel_soc_pmic_bxtwc: Use chained irqs for second level irq chips See my other bug report on this commit ... -- Cheers, Stephen Rothwell
[toc] | [prev] | [next] | [standalone]
| From | Sathyanarayanan Kuppuswamy Natarajan <sathyaosid@gmail.com> |
|---|---|
| Date | 2017-05-31 06:30 +0200 |
| Subject | Re: [GIT PULL] Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window |
| Message-ID | <tN3qF-8nY-3@gated-at.bofh.it> |
| In reply to | #1653803 |
Hi All, On Tue, May 30, 2017 at 8:38 PM, Stephen Rothwell <sfr@canb.auug.org.au> wrote: > Hi all, > > On Tue, 30 May 2017 09:53:06 +0100 Lee Jones <lee.jones@linaro.org> wrote: >> >> Dear fellow Maintainers, >> >> Enjoy! >> >> The following changes since commit 2ea659a9ef488125eb46da6eb571de5eae5c43f6: >> >> Linux 4.12-rc1 (2017-05-13 13:19:49 -0700) >> >> are available in the git repository at: >> >> git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/ib-mfd-gpio-thermal-x86-v4.13 >> >> for you to fetch changes up to 6aa60f67c11c10540e43bbe5a6377f7a0231501e: >> >> platform: x86: intel_bxtwc_tmu: remove first level irq unmask (2017-05-30 09:34:08 +0100) >> >> ---------------------------------------------------------------- >> Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window >> >> ---------------------------------------------------------------- >> Kuppuswamy Sathyanarayanan (8): >> mfd: intel_soc_pmic_bxtwc: Use chained irqs for second level irq chips > > See my other bug report on this commit ... Sorry, its a mistake from my end. It looks like typec wcove driver got merged recently and I missed to add it to my cleanup patch set. Lee, I have created a patch to fix this issue. Do you want me to send the entire series again with this fix or just send the fix alone. > > -- > Cheers, > Stephen Rothwell -- Sathya
[toc] | [prev] | [next] | [standalone]
| From | Lee Jones <lee.jones@linaro.org> |
|---|---|
| Date | 2017-05-31 09:00 +0200 |
| Subject | Re: [GIT PULL] Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window |
| Message-ID | <tN5LQ-1k9-21@gated-at.bofh.it> |
| In reply to | #1653825 |
On Tue, 30 May 2017, Sathyanarayanan Kuppuswamy Natarajan wrote: > Hi All, > > On Tue, May 30, 2017 at 8:38 PM, Stephen Rothwell <sfr@canb.auug.org.au> wrote: > > Hi all, > > > > On Tue, 30 May 2017 09:53:06 +0100 Lee Jones <lee.jones@linaro.org> wrote: > >> > >> Dear fellow Maintainers, > >> > >> Enjoy! > >> > >> The following changes since commit 2ea659a9ef488125eb46da6eb571de5eae5c43f6: > >> > >> Linux 4.12-rc1 (2017-05-13 13:19:49 -0700) > >> > >> are available in the git repository at: > >> > >> git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/ib-mfd-gpio-thermal-x86-v4.13 > >> > >> for you to fetch changes up to 6aa60f67c11c10540e43bbe5a6377f7a0231501e: > >> > >> platform: x86: intel_bxtwc_tmu: remove first level irq unmask (2017-05-30 09:34:08 +0100) > >> > >> ---------------------------------------------------------------- > >> Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window > >> > >> ---------------------------------------------------------------- > >> Kuppuswamy Sathyanarayanan (8): > >> mfd: intel_soc_pmic_bxtwc: Use chained irqs for second level irq chips > > > > See my other bug report on this commit ... > > Sorry, its a mistake from my end. It looks like typec wcove driver got > merged recently and I missed to add it to my cleanup patch set. > > Lee, > > I have created a patch to fix this issue. > > Do you want me to send the entire series again with this fix or just > send the fix alone. This highlights the fact that this patch-set is not actually bisectable. To say that, when bisecting if we landed somewhere in the middle of this set, we would receive build errors. Ergo, this set is not actually acceptable in its current state. Please squash all patches where you are a) changing the API (in the MFD header), then b) transitioning users (child devices) over to it. Ensure that you do not make any code changes and remember to move all of the Acks you collected into the squashed patch. Also, please use the $SUBJECT lines commonly used by particular subsystems. For MFD the format is thus: mfd: <device>: Patch description starting with an uppercase character -- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog
[toc] | [prev] | [next] | [standalone]
| From | sathyanarayanan kuppuswamy <sathyanarayanan.kuppuswamy@linux.intel.com> |
|---|---|
| Date | 2017-06-01 00:40 +0200 |
| Subject | Re: [GIT PULL] Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window |
| Message-ID | <tNkrv-2Bv-1@gated-at.bofh.it> |
| In reply to | #1653887 |
Hi Lee, On 05/30/2017 11:57 PM, Lee Jones wrote: > On Tue, 30 May 2017, Sathyanarayanan Kuppuswamy Natarajan wrote: > >> Hi All, >> >> On Tue, May 30, 2017 at 8:38 PM, Stephen Rothwell <sfr@canb.auug.org.au> wrote: >>> Hi all, >>> >>> On Tue, 30 May 2017 09:53:06 +0100 Lee Jones <lee.jones@linaro.org> wrote: >>>> Dear fellow Maintainers, >>>> >>>> Enjoy! >>>> >>>> The following changes since commit 2ea659a9ef488125eb46da6eb571de5eae5c43f6: >>>> >>>> Linux 4.12-rc1 (2017-05-13 13:19:49 -0700) >>>> >>>> are available in the git repository at: >>>> >>>> git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/ib-mfd-gpio-thermal-x86-v4.13 >>>> >>>> for you to fetch changes up to 6aa60f67c11c10540e43bbe5a6377f7a0231501e: >>>> >>>> platform: x86: intel_bxtwc_tmu: remove first level irq unmask (2017-05-30 09:34:08 +0100) >>>> >>>> ---------------------------------------------------------------- >>>> Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window >>>> >>>> ---------------------------------------------------------------- >>>> Kuppuswamy Sathyanarayanan (8): >>>> mfd: intel_soc_pmic_bxtwc: Use chained irqs for second level irq chips >>> See my other bug report on this commit ... >> Sorry, its a mistake from my end. It looks like typec wcove driver got >> merged recently and I missed to add it to my cleanup patch set. >> >> Lee, >> >> I have created a patch to fix this issue. >> >> Do you want me to send the entire series again with this fix or just >> send the fix alone. > This highlights the fact that this patch-set is not actually > bisectable. Except for the last patch set ( which has fix for typec driver compilation issue) that I sent yesterday, all other patch set versions are bisectable. The problem was when I first created this patch set, typec wcove driver was not merged upstream. After creating the initial set, I was just improving the patch set and forgot to re-check for child devices that depend of PMIC MFD driver. Thats why we came across this compilation issue. In future, I will try to avoid these kind of issues. I think adding "allyesconfig" and "allmodconfig" compilation tests to my patch submit criteria should prevent these kind of issues. > To say that, when bisecting if we landed somewhere in the > middle of this set, we would receive build errors. > > Ergo, this set is not actually acceptable in its current state. > Please squash all patches where you are a) changing the API (in the > MFD header), then b) transitioning users (child devices) over to it. > > Ensure that you do not make any code changes and remember to move all > of the Acks you collected into the squashed patch. Also, please use > the $SUBJECT lines commonly used by particular subsystems. For MFD > the format is thus: > > mfd: <device>: Patch description starting with an uppercase character yes, will include it in next update. > -- Sathyanarayanan Kuppuswamy Linux kernel developer
[toc] | [prev] | [next] | [standalone]
| From | Darren Hart <dvhart@infradead.org> |
|---|---|
| Date | 2017-06-03 19:10 +0200 |
| Subject | Re: [GIT PULL] Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window |
| Message-ID | <tOkIO-1k9-17@gated-at.bofh.it> |
| In reply to | #1654685 |
On Wed, May 31, 2017 at 03:33:48PM -0700, sathyanarayanan kuppuswamy wrote: > Hi Lee, > > > On 05/30/2017 11:57 PM, Lee Jones wrote: > > On Tue, 30 May 2017, Sathyanarayanan Kuppuswamy Natarajan wrote: > > > > > Hi All, > > > > > > On Tue, May 30, 2017 at 8:38 PM, Stephen Rothwell <sfr@canb.auug.org.au> wrote: > > > > Hi all, > > > > > > > > On Tue, 30 May 2017 09:53:06 +0100 Lee Jones <lee.jones@linaro.org> wrote: > > > > > Dear fellow Maintainers, > > > > > > > > > > Enjoy! > > > > > > > > > > The following changes since commit 2ea659a9ef488125eb46da6eb571de5eae5c43f6: > > > > > > > > > > Linux 4.12-rc1 (2017-05-13 13:19:49 -0700) > > > > > > > > > > are available in the git repository at: > > > > > > > > > > git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/ib-mfd-gpio-thermal-x86-v4.13 > > > > > > > > > > for you to fetch changes up to 6aa60f67c11c10540e43bbe5a6377f7a0231501e: > > > > > > > > > > platform: x86: intel_bxtwc_tmu: remove first level irq unmask (2017-05-30 09:34:08 +0100) > > > > > > > > > > ---------------------------------------------------------------- > > > > > Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window > > > > > > > > > > ---------------------------------------------------------------- > > > > > Kuppuswamy Sathyanarayanan (8): > > > > > mfd: intel_soc_pmic_bxtwc: Use chained irqs for second level irq chips > > > > See my other bug report on this commit ... > > > Sorry, its a mistake from my end. It looks like typec wcove driver got > > > merged recently and I missed to add it to my cleanup patch set. > > > > > > Lee, > > > > > > I have created a patch to fix this issue. > > > > > > Do you want me to send the entire series again with this fix or just > > > send the fix alone. > > This highlights the fact that this patch-set is not actually > > bisectable. > Except for the last patch set ( which has fix for typec driver compilation > issue) that I sent yesterday, > all other patch set versions are bisectable. > > The problem was when I first created this patch set, typec wcove driver was > not merged upstream. > After creating the initial set, I was just improving the patch set and > forgot to re-check for > child devices that depend of PMIC MFD driver. Thats why we came across this > compilation issue. > > In future, I will try to avoid these kind of issues. I think adding > "allyesconfig" and "allmodconfig" > compilation tests to my patch submit criteria should prevent these kind of > issues. We do this as well as 32 and 64b for the platform driver tree, I have found it to be a reasonable sanity test. -- Darren Hart VMware Open Source Technology Center
[toc] | [prev] | [next] | [standalone]
| From | Sathyanarayanan Kuppuswamy Natarajan <sathyaosid@gmail.com> |
|---|---|
| Date | 2017-05-31 06:30 +0200 |
| Subject | Re: [GIT PULL] Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window |
| Message-ID | <tN3qF-8nY-11@gated-at.bofh.it> |
| In reply to | #1653803 |
Sorry, its a mistake from my end. It looks like typec wcove driver got merged recently and I missed to add it to my cleanup patch set. Lee, I have created a patch to fix this issue. Do you want me to send the entire series again with this fix or just send the fix alone. On Tue, May 30, 2017 at 8:38 PM, Stephen Rothwell <sfr@canb.auug.org.au> wrote: > Hi all, > > On Tue, 30 May 2017 09:53:06 +0100 Lee Jones <lee.jones@linaro.org> wrote: >> >> Dear fellow Maintainers, >> >> Enjoy! >> >> The following changes since commit 2ea659a9ef488125eb46da6eb571de5eae5c43f6: >> >> Linux 4.12-rc1 (2017-05-13 13:19:49 -0700) >> >> are available in the git repository at: >> >> git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/ib-mfd-gpio-thermal-x86-v4.13 >> >> for you to fetch changes up to 6aa60f67c11c10540e43bbe5a6377f7a0231501e: >> >> platform: x86: intel_bxtwc_tmu: remove first level irq unmask (2017-05-30 09:34:08 +0100) >> >> ---------------------------------------------------------------- >> Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window >> >> ---------------------------------------------------------------- >> Kuppuswamy Sathyanarayanan (8): >> mfd: intel_soc_pmic_bxtwc: Use chained irqs for second level irq chips > > See my other bug report on this commit ... > > -- > Cheers, > Stephen Rothwell -- Sathya
[toc] | [prev] | [next] | [standalone]
| From | Lee Jones <lee.jones@linaro.org> |
|---|---|
| Date | 2017-05-31 09:00 +0200 |
| Subject | Re: [GIT PULL] Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window |
| Message-ID | <tN5LQ-1k9-17@gated-at.bofh.it> |
| In reply to | #1653803 |
On Wed, 31 May 2017, Stephen Rothwell wrote: > Hi all, > > On Tue, 30 May 2017 09:53:06 +0100 Lee Jones <lee.jones@linaro.org> wrote: > > > > Dear fellow Maintainers, > > > > Enjoy! > > > > The following changes since commit 2ea659a9ef488125eb46da6eb571de5eae5c43f6: > > > > Linux 4.12-rc1 (2017-05-13 13:19:49 -0700) > > > > are available in the git repository at: > > > > git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/ib-mfd-gpio-thermal-x86-v4.13 > > > > for you to fetch changes up to 6aa60f67c11c10540e43bbe5a6377f7a0231501e: > > > > platform: x86: intel_bxtwc_tmu: remove first level irq unmask (2017-05-30 09:34:08 +0100) > > > > ---------------------------------------------------------------- > > Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window > > > > ---------------------------------------------------------------- > > Kuppuswamy Sathyanarayanan (8): > > mfd: intel_soc_pmic_bxtwc: Use chained irqs for second level irq chips > > See my other bug report on this commit ... Thanks Stephen. -- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog
[toc] | [prev] | [next] | [standalone]
| From | Lee Jones <lee.jones@linaro.org> |
|---|---|
| Date | 2017-05-31 09:10 +0200 |
| Subject | Re: [GIT PULL] Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window |
| Message-ID | <tN5Vw-1DA-31@gated-at.bofh.it> |
| In reply to | #1652969 |
> Dear fellow Maintainers, > > Enjoy! ... or not! Please remove these patches from your tree, since they cause build problems in the USB subsystem. I have asked Kuppuswamy to squash all un-bisectable patches and re-submit. Once in my possession, the plan is to push out another pull-request. > The following changes since commit 2ea659a9ef488125eb46da6eb571de5eae5c43f6: > > Linux 4.12-rc1 (2017-05-13 13:19:49 -0700) > > are available in the git repository at: > > git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/ib-mfd-gpio-thermal-x86-v4.13 > > for you to fetch changes up to 6aa60f67c11c10540e43bbe5a6377f7a0231501e: > > platform: x86: intel_bxtwc_tmu: remove first level irq unmask (2017-05-30 09:34:08 +0100) > > ---------------------------------------------------------------- > Immutable branch between MFD, GPIO, Thermal and X86 due for the v4.13 merge window > > ---------------------------------------------------------------- > Kuppuswamy Sathyanarayanan (8): > mfd: intel_soc_pmic_bxtwc: Fix TMU interrupt index > mfd: intel_soc_pmic_bxtwc: Remove thermal second level irqs > thermal: intel_bxt_pmic_thermal: use first level PMIC thermal irq > mfd: intel_soc_pmic_bxtwc: Remove second level irq for gpio device > gpio: gpio-wcove: use first level PMIC GPIO irq > mfd: intel_soc_pmic_bxtwc: Utilize devm_* functions in driver probe > mfd: intel_soc_pmic_bxtwc: Use chained irqs for second level irq chips > platform: x86: intel_bxtwc_tmu: remove first level irq unmask > > drivers/gpio/gpio-wcove.c | 14 +- > drivers/mfd/intel_soc_pmic_bxtwc.c | 234 ++++++++++++++++++++----------- > drivers/platform/x86/intel_bxtwc_tmu.c | 4 - > drivers/thermal/intel_bxt_pmic_thermal.c | 2 +- > include/linux/mfd/intel_soc_pmic.h | 5 +- > 5 files changed, 174 insertions(+), 85 deletions(-) > > Kind regards, > Lee > -- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog
[toc] | [prev] | [next] | [standalone]
| From | sathyanarayanan.kuppuswamy@linux.intel.com |
|---|---|
| Date | 2017-06-01 00:50 +0200 |
| Subject | [PATCH v5 8/8] platform/x86: intel_bxtwc_tmu: Remove first level irq unmask |
| Message-ID | <tNkBb-2ET-9@gated-at.bofh.it> |
| In reply to | #1653895 |
From: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> Currently in WCOVE PMIC mfd driver, all second level irq chips are chained to the respective first level irqs. So there is no need for explicitly unmasking the first level irq in this driver. This patches removes this level 1 irq unmask support. Signed-off-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> Reviewed-by: Darren Hart (VMware) <dvhart@infradead.org> Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> --- drivers/platform/x86/intel_bxtwc_tmu.c | 4 ---- 1 file changed, 4 deletions(-) Changes since v1: * None Changes since v2: * Rebased on top of latest release. Changes since v3: * None Changes since v4: * Changed commit subject from "platform: x86:" "to platform/x86:" diff --git a/drivers/platform/x86/intel_bxtwc_tmu.c b/drivers/platform/x86/intel_bxtwc_tmu.c index e202abd..ea865d4 100644 --- a/drivers/platform/x86/intel_bxtwc_tmu.c +++ b/drivers/platform/x86/intel_bxtwc_tmu.c @@ -92,10 +92,6 @@ static int bxt_wcove_tmu_probe(struct platform_device *pdev) } wctmu->irq = virq; - /* Enable TMU interrupts */ - regmap_update_bits(wctmu->regmap, BXTWC_MIRQLVL1, - BXTWC_MIRQLVL1_MTMU, 0); - /* Unmask TMU second level Wake & System alarm */ regmap_update_bits(wctmu->regmap, BXTWC_MTMUIRQ_REG, BXTWC_TMU_ALRM_MASK, 0); -- 2.7.4
[toc] | [prev] | [next] | [standalone]
| From | sathyanarayanan.kuppuswamy@linux.intel.com |
|---|---|
| Date | 2017-06-01 00:50 +0200 |
| Subject | [PATCH v5 4/8] mfd: intel_soc_pmic_bxtwc: Remove second level irq for gpio device |
| Message-ID | <tNkBb-2ET-11@gated-at.bofh.it> |
| In reply to | #1653895 |
From: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
Currently all PMIC GPIO domain irqs are consumed by the same
device(bxt_wcove_gpio), so there is no need to export them as
separate interrupts. We can just export only the first level
GPIO irq(BXTWC_GPIO_LVL1_IRQ) as an irq resource and let the
GPIO device driver(bxt_wcove_gpio) handle the GPIO sub domain
irqs based on status value of GPIO level2 interrupt status
register. Also, just using only the first level irq will eliminate
the bug involved in requesting only the second level irq and not
explicitly enable the first level irq. For more info on this
issue please read the details at,
https://lkml.org/lkml/2017/2/27/148
Signed-off-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
Acked-for-MFD-by: Lee Jones <lee.jones@linaro.org>
---
drivers/mfd/intel_soc_pmic_bxtwc.c | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
Changes since v1:
* None
Changes since v2:
* Rebased on top of latest release.
Changes since v3:
* None
diff --git a/drivers/mfd/intel_soc_pmic_bxtwc.c b/drivers/mfd/intel_soc_pmic_bxtwc.c
index 7c1ed27..af11c43 100644
--- a/drivers/mfd/intel_soc_pmic_bxtwc.c
+++ b/drivers/mfd/intel_soc_pmic_bxtwc.c
@@ -89,8 +89,6 @@ enum bxtwc_irqs_level2 {
BXTWC_USBC_IRQ,
BXTWC_CHGR0_IRQ,
BXTWC_CHGR1_IRQ,
- BXTWC_GPIO0_IRQ,
- BXTWC_GPIO1_IRQ,
BXTWC_CRIT_IRQ,
};
@@ -116,8 +114,6 @@ static const struct regmap_irq bxtwc_regmap_irqs_level2[] = {
REGMAP_IRQ_REG(BXTWC_USBC_IRQ, 2, BIT(5)),
REGMAP_IRQ_REG(BXTWC_CHGR0_IRQ, 2, 0x1f),
REGMAP_IRQ_REG(BXTWC_CHGR1_IRQ, 3, 0x1f),
- REGMAP_IRQ_REG(BXTWC_GPIO0_IRQ, 4, 0xff),
- REGMAP_IRQ_REG(BXTWC_GPIO1_IRQ, 5, 0x3f),
REGMAP_IRQ_REG(BXTWC_CRIT_IRQ, 6, 0x03),
};
@@ -153,8 +149,7 @@ static struct regmap_irq_chip bxtwc_regmap_irq_chip_tmu = {
};
static struct resource gpio_resources[] = {
- DEFINE_RES_IRQ_NAMED(BXTWC_GPIO0_IRQ, "GPIO0"),
- DEFINE_RES_IRQ_NAMED(BXTWC_GPIO1_IRQ, "GPIO1"),
+ DEFINE_RES_IRQ_NAMED(BXTWC_GPIO_LVL1_IRQ, "GPIO"),
};
static struct resource adc_resources[] = {
--
2.7.4
[toc] | [prev] | [next] | [standalone]
| From | sathyanarayanan.kuppuswamy@linux.intel.com |
|---|---|
| Date | 2017-06-01 00:50 +0200 |
| Subject | [PATCH v5 6/8] mfd: intel_soc_pmic_bxtwc: Utilize devm_* functions in driver probe |
| Message-ID | <tNkBb-2ET-15@gated-at.bofh.it> |
| In reply to | #1653895 |
From: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
Cleanup the resource allocation/free code in probe function by using
devm_* calls.
Signed-off-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
Acked-for-MFD-by: Lee Jones <lee.jones@linaro.org>
---
drivers/mfd/intel_soc_pmic_bxtwc.c | 54 +++++++++++++-------------------------
1 file changed, 18 insertions(+), 36 deletions(-)
Changes since v1:
* None
Changes since v2:
* Rebased on top of latest release.
Changes since v3:
* None
diff --git a/drivers/mfd/intel_soc_pmic_bxtwc.c b/drivers/mfd/intel_soc_pmic_bxtwc.c
index af11c43..feeda6e 100644
--- a/drivers/mfd/intel_soc_pmic_bxtwc.c
+++ b/drivers/mfd/intel_soc_pmic_bxtwc.c
@@ -399,45 +399,44 @@ static int bxtwc_probe(struct platform_device *pdev)
return ret;
}
- ret = regmap_add_irq_chip(pmic->regmap, pmic->irq,
- IRQF_ONESHOT | IRQF_SHARED,
- 0, &bxtwc_regmap_irq_chip,
- &pmic->irq_chip_data);
+ ret = devm_regmap_add_irq_chip(&pdev->dev, pmic->regmap, pmic->irq,
+ IRQF_ONESHOT | IRQF_SHARED,
+ 0, &bxtwc_regmap_irq_chip,
+ &pmic->irq_chip_data);
if (ret) {
dev_err(&pdev->dev, "Failed to add IRQ chip\n");
return ret;
}
- ret = regmap_add_irq_chip(pmic->regmap, pmic->irq,
- IRQF_ONESHOT | IRQF_SHARED,
- 0, &bxtwc_regmap_irq_chip_level2,
- &pmic->irq_chip_data_level2);
+ ret = devm_regmap_add_irq_chip(&pdev->dev, pmic->regmap, pmic->irq,
+ IRQF_ONESHOT | IRQF_SHARED,
+ 0, &bxtwc_regmap_irq_chip_level2,
+ &pmic->irq_chip_data_level2);
if (ret) {
dev_err(&pdev->dev, "Failed to add secondary IRQ chip\n");
- goto err_irq_chip_level2;
+ return ret;
}
- ret = regmap_add_irq_chip(pmic->regmap, pmic->irq,
- IRQF_ONESHOT | IRQF_SHARED,
- 0, &bxtwc_regmap_irq_chip_tmu,
- &pmic->irq_chip_data_tmu);
+ ret = devm_regmap_add_irq_chip(&pdev->dev, pmic->regmap, pmic->irq,
+ IRQF_ONESHOT | IRQF_SHARED,
+ 0, &bxtwc_regmap_irq_chip_tmu,
+ &pmic->irq_chip_data_tmu);
if (ret) {
dev_err(&pdev->dev, "Failed to add TMU IRQ chip\n");
- goto err_irq_chip_tmu;
+ return ret;
}
- ret = mfd_add_devices(&pdev->dev, PLATFORM_DEVID_NONE, bxt_wc_dev,
- ARRAY_SIZE(bxt_wc_dev), NULL, 0,
- NULL);
+ ret = devm_mfd_add_devices(&pdev->dev, PLATFORM_DEVID_NONE, bxt_wc_dev,
+ ARRAY_SIZE(bxt_wc_dev), NULL, 0, NULL);
if (ret) {
dev_err(&pdev->dev, "Failed to add devices\n");
- goto err_mfd;
+ return ret;
}
ret = sysfs_create_group(&pdev->dev.kobj, &bxtwc_group);
if (ret) {
dev_err(&pdev->dev, "Failed to create sysfs group %d\n", ret);
- goto err_sysfs;
+ return ret;
}
/*
@@ -451,28 +450,11 @@ static int bxtwc_probe(struct platform_device *pdev)
BXTWC_MIRQLVL1_MCHGR, 0);
return 0;
-
-err_sysfs:
- mfd_remove_devices(&pdev->dev);
-err_mfd:
- regmap_del_irq_chip(pmic->irq, pmic->irq_chip_data_tmu);
-err_irq_chip_tmu:
- regmap_del_irq_chip(pmic->irq, pmic->irq_chip_data_level2);
-err_irq_chip_level2:
- regmap_del_irq_chip(pmic->irq, pmic->irq_chip_data);
-
- return ret;
}
static int bxtwc_remove(struct platform_device *pdev)
{
- struct intel_soc_pmic *pmic = dev_get_drvdata(&pdev->dev);
-
sysfs_remove_group(&pdev->dev.kobj, &bxtwc_group);
- mfd_remove_devices(&pdev->dev);
- regmap_del_irq_chip(pmic->irq, pmic->irq_chip_data);
- regmap_del_irq_chip(pmic->irq, pmic->irq_chip_data_level2);
- regmap_del_irq_chip(pmic->irq, pmic->irq_chip_data_tmu);
return 0;
}
--
2.7.4
[toc] | [prev] | [next] | [standalone]
| From | Andy Shevchenko <andy.shevchenko@gmail.com> |
|---|---|
| Date | 2017-06-03 15:10 +0200 |
| Subject | Re: [PATCH v5 6/8] mfd: intel_soc_pmic_bxtwc: Utilize devm_* functions in driver probe |
| Message-ID | <tOgYy-7qy-13@gated-at.bofh.it> |
| In reply to | #1654693 |
On Thu, Jun 1, 2017 at 1:37 AM,
<sathyanarayanan.kuppuswamy@linux.intel.com> wrote:
> Cleanup the resource allocation/free code in probe function by using
> devm_* calls.
This change is okay.
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
> Signed-off-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
> Acked-for-MFD-by: Lee Jones <lee.jones@linaro.org>
> ---
> drivers/mfd/intel_soc_pmic_bxtwc.c | 54 +++++++++++++-------------------------
> 1 file changed, 18 insertions(+), 36 deletions(-)
>
> Changes since v1:
> * None
>
> Changes since v2:
> * Rebased on top of latest release.
>
> Changes since v3:
> * None
>
> diff --git a/drivers/mfd/intel_soc_pmic_bxtwc.c b/drivers/mfd/intel_soc_pmic_bxtwc.c
> index af11c43..feeda6e 100644
> --- a/drivers/mfd/intel_soc_pmic_bxtwc.c
> +++ b/drivers/mfd/intel_soc_pmic_bxtwc.c
> @@ -399,45 +399,44 @@ static int bxtwc_probe(struct platform_device *pdev)
> return ret;
> }
>
> - ret = regmap_add_irq_chip(pmic->regmap, pmic->irq,
> - IRQF_ONESHOT | IRQF_SHARED,
> - 0, &bxtwc_regmap_irq_chip,
> - &pmic->irq_chip_data);
> + ret = devm_regmap_add_irq_chip(&pdev->dev, pmic->regmap, pmic->irq,
> + IRQF_ONESHOT | IRQF_SHARED,
> + 0, &bxtwc_regmap_irq_chip,
> + &pmic->irq_chip_data);
> if (ret) {
> dev_err(&pdev->dev, "Failed to add IRQ chip\n");
> return ret;
> }
>
> - ret = regmap_add_irq_chip(pmic->regmap, pmic->irq,
> - IRQF_ONESHOT | IRQF_SHARED,
> - 0, &bxtwc_regmap_irq_chip_level2,
> - &pmic->irq_chip_data_level2);
> + ret = devm_regmap_add_irq_chip(&pdev->dev, pmic->regmap, pmic->irq,
> + IRQF_ONESHOT | IRQF_SHARED,
> + 0, &bxtwc_regmap_irq_chip_level2,
> + &pmic->irq_chip_data_level2);
> if (ret) {
> dev_err(&pdev->dev, "Failed to add secondary IRQ chip\n");
> - goto err_irq_chip_level2;
> + return ret;
> }
>
> - ret = regmap_add_irq_chip(pmic->regmap, pmic->irq,
> - IRQF_ONESHOT | IRQF_SHARED,
> - 0, &bxtwc_regmap_irq_chip_tmu,
> - &pmic->irq_chip_data_tmu);
> + ret = devm_regmap_add_irq_chip(&pdev->dev, pmic->regmap, pmic->irq,
> + IRQF_ONESHOT | IRQF_SHARED,
> + 0, &bxtwc_regmap_irq_chip_tmu,
> + &pmic->irq_chip_data_tmu);
> if (ret) {
> dev_err(&pdev->dev, "Failed to add TMU IRQ chip\n");
> - goto err_irq_chip_tmu;
> + return ret;
> }
>
> - ret = mfd_add_devices(&pdev->dev, PLATFORM_DEVID_NONE, bxt_wc_dev,
> - ARRAY_SIZE(bxt_wc_dev), NULL, 0,
> - NULL);
> + ret = devm_mfd_add_devices(&pdev->dev, PLATFORM_DEVID_NONE, bxt_wc_dev,
> + ARRAY_SIZE(bxt_wc_dev), NULL, 0, NULL);
> if (ret) {
> dev_err(&pdev->dev, "Failed to add devices\n");
> - goto err_mfd;
> + return ret;
> }
>
> ret = sysfs_create_group(&pdev->dev.kobj, &bxtwc_group);
> if (ret) {
> dev_err(&pdev->dev, "Failed to create sysfs group %d\n", ret);
> - goto err_sysfs;
> + return ret;
> }
>
> /*
> @@ -451,28 +450,11 @@ static int bxtwc_probe(struct platform_device *pdev)
> BXTWC_MIRQLVL1_MCHGR, 0);
>
> return 0;
> -
> -err_sysfs:
> - mfd_remove_devices(&pdev->dev);
> -err_mfd:
> - regmap_del_irq_chip(pmic->irq, pmic->irq_chip_data_tmu);
> -err_irq_chip_tmu:
> - regmap_del_irq_chip(pmic->irq, pmic->irq_chip_data_level2);
> -err_irq_chip_level2:
> - regmap_del_irq_chip(pmic->irq, pmic->irq_chip_data);
> -
> - return ret;
> }
>
> static int bxtwc_remove(struct platform_device *pdev)
> {
> - struct intel_soc_pmic *pmic = dev_get_drvdata(&pdev->dev);
> -
> sysfs_remove_group(&pdev->dev.kobj, &bxtwc_group);
> - mfd_remove_devices(&pdev->dev);
> - regmap_del_irq_chip(pmic->irq, pmic->irq_chip_data);
> - regmap_del_irq_chip(pmic->irq, pmic->irq_chip_data_level2);
> - regmap_del_irq_chip(pmic->irq, pmic->irq_chip_data_tmu);
>
> return 0;
> }
> --
> 2.7.4
>
--
With Best Regards,
Andy Shevchenko
[toc] | [prev] | [next] | [standalone]
| From | sathyanarayanan.kuppuswamy@linux.intel.com |
|---|---|
| Date | 2017-06-01 00:50 +0200 |
| Subject | [PATCH v5 3/8] thermal: intel_bxt_pmic_thermal: Use first level PMIC thermal irq |
| Message-ID | <tNkBb-2ET-13@gated-at.bofh.it> |
| In reply to | #1653895 |
From: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
PMIC mfd driver only exports first level irq for thermal device.
But currently we are reading the irqs from the second level irq
chip, So this patch fixes this issue by adding support to use
first level PMIC thermal irq.
Signed-off-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
Acked-by: Zhang Rui <rui.zhang@intel.com>
---
drivers/thermal/intel_bxt_pmic_thermal.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Changes since v1:
* None
Changes since v2:
* Rebased on top of latest release.
Changes since v3:
* Rebased on top of latest release.
diff --git a/drivers/thermal/intel_bxt_pmic_thermal.c b/drivers/thermal/intel_bxt_pmic_thermal.c
index 0f19a39..ef6b322 100644
--- a/drivers/thermal/intel_bxt_pmic_thermal.c
+++ b/drivers/thermal/intel_bxt_pmic_thermal.c
@@ -241,7 +241,7 @@ static int pmic_thermal_probe(struct platform_device *pdev)
}
regmap = pmic->regmap;
- regmap_irq_chip = pmic->irq_chip_data_level2;
+ regmap_irq_chip = pmic->irq_chip_data;
pmic_irq_count = 0;
while ((irq = platform_get_irq(pdev, pmic_irq_count)) != -ENXIO) {
--
2.7.4
[toc] | [prev] | [next] | [standalone]
| From | Andy Shevchenko <andy.shevchenko@gmail.com> |
|---|---|
| Date | 2017-06-03 15:10 +0200 |
| Subject | Re: [PATCH v5 3/8] thermal: intel_bxt_pmic_thermal: Use first level PMIC thermal irq |
| Message-ID | <tOgYy-7qy-9@gated-at.bofh.it> |
| In reply to | #1654694 |
On Thu, Jun 1, 2017 at 1:37 AM,
<sathyanarayanan.kuppuswamy@linux.intel.com> wrote:
> From: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
>
> PMIC mfd driver only exports first level irq for thermal device.
> But currently we are reading the irqs from the second level irq
> chip, So this patch fixes this issue by adding support to use
> first level PMIC thermal irq.
>
Shouldn't be this squashed to patch 2?
> Signed-off-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
> Acked-by: Zhang Rui <rui.zhang@intel.com>
> ---
> drivers/thermal/intel_bxt_pmic_thermal.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> Changes since v1:
> * None
>
> Changes since v2:
> * Rebased on top of latest release.
>
> Changes since v3:
> * Rebased on top of latest release.
>
> diff --git a/drivers/thermal/intel_bxt_pmic_thermal.c b/drivers/thermal/intel_bxt_pmic_thermal.c
> index 0f19a39..ef6b322 100644
> --- a/drivers/thermal/intel_bxt_pmic_thermal.c
> +++ b/drivers/thermal/intel_bxt_pmic_thermal.c
> @@ -241,7 +241,7 @@ static int pmic_thermal_probe(struct platform_device *pdev)
> }
>
> regmap = pmic->regmap;
> - regmap_irq_chip = pmic->irq_chip_data_level2;
> + regmap_irq_chip = pmic->irq_chip_data;
>
> pmic_irq_count = 0;
> while ((irq = platform_get_irq(pdev, pmic_irq_count)) != -ENXIO) {
> --
> 2.7.4
>
--
With Best Regards,
Andy Shevchenko
[toc] | [prev] | [next] | [standalone]
| From | Sathyanarayanan Kuppuswamy Natarajan <sathyaosid@gmail.com> |
|---|---|
| Date | 2017-06-03 19:30 +0200 |
| Subject | Re: [PATCH v5 3/8] thermal: intel_bxt_pmic_thermal: Use first level PMIC thermal irq |
| Message-ID | <tOl29-1qH-7@gated-at.bofh.it> |
| In reply to | #1656790 |
Hi,
On Sat, Jun 3, 2017 at 6:00 AM, Andy Shevchenko
<andy.shevchenko@gmail.com> wrote:
> On Thu, Jun 1, 2017 at 1:37 AM,
> <sathyanarayanan.kuppuswamy@linux.intel.com> wrote:
>> From: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
>>
>> PMIC mfd driver only exports first level irq for thermal device.
>> But currently we are reading the irqs from the second level irq
>> chip, So this patch fixes this issue by adding support to use
>> first level PMIC thermal irq.
>>
>
> Shouldn't be this squashed to patch 2?
There is no compilation dependency between patch 2 and 3. But they are
functionally dependent.
Should we squash functionally dependent patches too ?
>
>> Signed-off-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
>> Acked-by: Zhang Rui <rui.zhang@intel.com>
>> ---
>> drivers/thermal/intel_bxt_pmic_thermal.c | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> Changes since v1:
>> * None
>>
>> Changes since v2:
>> * Rebased on top of latest release.
>>
>> Changes since v3:
>> * Rebased on top of latest release.
>>
>> diff --git a/drivers/thermal/intel_bxt_pmic_thermal.c b/drivers/thermal/intel_bxt_pmic_thermal.c
>> index 0f19a39..ef6b322 100644
>> --- a/drivers/thermal/intel_bxt_pmic_thermal.c
>> +++ b/drivers/thermal/intel_bxt_pmic_thermal.c
>> @@ -241,7 +241,7 @@ static int pmic_thermal_probe(struct platform_device *pdev)
>> }
>>
>> regmap = pmic->regmap;
>> - regmap_irq_chip = pmic->irq_chip_data_level2;
>> + regmap_irq_chip = pmic->irq_chip_data;
>>
>> pmic_irq_count = 0;
>> while ((irq = platform_get_irq(pdev, pmic_irq_count)) != -ENXIO) {
>> --
>> 2.7.4
>>
>
>
>
> --
> With Best Regards,
> Andy Shevchenko
--
Sathya
[toc] | [prev] | [next] | [standalone]
| From | Andy Shevchenko <andy.shevchenko@gmail.com> |
|---|---|
| Date | 2017-06-03 19:40 +0200 |
| Subject | Re: [PATCH v5 3/8] thermal: intel_bxt_pmic_thermal: Use first level PMIC thermal irq |
| Message-ID | <tOlbQ-1u4-13@gated-at.bofh.it> |
| In reply to | #1656868 |
On Sat, Jun 3, 2017 at 8:28 PM, Sathyanarayanan Kuppuswamy Natarajan <sathyaosid@gmail.com> wrote: > Hi, > > On Sat, Jun 3, 2017 at 6:00 AM, Andy Shevchenko > <andy.shevchenko@gmail.com> wrote: >> On Thu, Jun 1, 2017 at 1:37 AM, >> <sathyanarayanan.kuppuswamy@linux.intel.com> wrote: >>> From: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> >>> >>> PMIC mfd driver only exports first level irq for thermal device. >>> But currently we are reading the irqs from the second level irq >>> chip, So this patch fixes this issue by adding support to use >>> first level PMIC thermal irq. >>> >> >> Shouldn't be this squashed to patch 2? > > There is no compilation dependency between patch 2 and 3. But they are > functionally dependent. > > Should we squash functionally dependent patches too ? Let's assume we applied patches 1 and 2, does it mean the regression to the existing behaviour? (For example, device worked improperly in some cases -> stopped working completely) -- With Best Regards, Andy Shevchenko
[toc] | [prev] | [next] | [standalone]
| From | Sathyanarayanan Kuppuswamy Natarajan <sathyaosid@gmail.com> |
|---|---|
| Date | 2017-06-03 20:00 +0200 |
| Subject | Re: [PATCH v5 3/8] thermal: intel_bxt_pmic_thermal: Use first level PMIC thermal irq |
| Message-ID | <tOlvc-1CJ-5@gated-at.bofh.it> |
| In reply to | #1656872 |
Hi, On Sat, Jun 3, 2017 at 10:32 AM, Andy Shevchenko <andy.shevchenko@gmail.com> wrote: > On Sat, Jun 3, 2017 at 8:28 PM, Sathyanarayanan Kuppuswamy Natarajan > <sathyaosid@gmail.com> wrote: >> Hi, >> >> On Sat, Jun 3, 2017 at 6:00 AM, Andy Shevchenko >> <andy.shevchenko@gmail.com> wrote: >>> On Thu, Jun 1, 2017 at 1:37 AM, >>> <sathyanarayanan.kuppuswamy@linux.intel.com> wrote: >>>> From: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> >>>> >>>> PMIC mfd driver only exports first level irq for thermal device. >>>> But currently we are reading the irqs from the second level irq >>>> chip, So this patch fixes this issue by adding support to use >>>> first level PMIC thermal irq. >>>> >>> >>> Shouldn't be this squashed to patch 2? >> >> There is no compilation dependency between patch 2 and 3. But they are >> functionally dependent. >> >> Should we squash functionally dependent patches too ? > > Let's assume we applied patches 1 and 2, does it mean the regression > to the existing behaviour? Yes, Just applying patch 1 & 2 and not apply patch 3 will create regression in thermal driver. Since there is no compilation dependency between patch 2 & 3 and they are from two different domains, I submitted them separately to make it easier for review. > > (For example, device worked improperly in some cases -> stopped > working completely) > > -- > With Best Regards, > Andy Shevchenko -- Sathya
[toc] | [prev] | [next] | [standalone]
| From | Andy Shevchenko <andy.shevchenko@gmail.com> |
|---|---|
| Date | 2017-06-03 20:20 +0200 |
| Subject | Re: [PATCH v5 3/8] thermal: intel_bxt_pmic_thermal: Use first level PMIC thermal irq |
| Message-ID | <tOlOy-1Yu-19@gated-at.bofh.it> |
| In reply to | #1656877 |
On Sat, Jun 3, 2017 at 8:53 PM, Sathyanarayanan Kuppuswamy Natarajan <sathyaosid@gmail.com> wrote: > On Sat, Jun 3, 2017 at 10:32 AM, Andy Shevchenko > <andy.shevchenko@gmail.com> wrote: >> On Sat, Jun 3, 2017 at 8:28 PM, Sathyanarayanan Kuppuswamy Natarajan >> <sathyaosid@gmail.com> wrote: >> Let's assume we applied patches 1 and 2, does it mean the regression >> to the existing behaviour? > > Yes, Just applying patch 1 & 2 and not apply patch 3 will create > regression in thermal driver. > > Since there is no compilation dependency between patch 2 & 3 and they > are from two different domains, I submitted them separately to make it > easier for review. And this is exactly bisectability (level 2 :-) ) issue. Basically you confirmed you need to squash them like I said. >> (For example, device worked improperly in some cases -> stopped >> working completely) -- With Best Regards, Andy Shevchenko
[toc] | [prev] | [next] | [standalone]
| From | sathyanarayanan.kuppuswamy@linux.intel.com |
|---|---|
| Date | 2017-06-05 21:20 +0200 |
| Subject | [PATCH v6 6/6] platform/x86: intel_bxtwc_tmu: Remove first level IRQ unmask |
| Message-ID | <tP5HI-6Wy-5@gated-at.bofh.it> |
| In reply to | #1656885 |
From: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> Currently in WCOVE PMIC MFD driver, all second level IRQ chips are chained to the respective first level IRQs. So there is no need for explicitly unmasking the first level IRQ in this driver. This patches removes this level 1 IRQ unmask support. Signed-off-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> Reviewed-by: Darren Hart (VMware) <dvhart@infradead.org> Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> --- drivers/platform/x86/intel_bxtwc_tmu.c | 4 ---- 1 file changed, 4 deletions(-) Changes since v1: * None Changes since v2: * Rebased on top of latest release. Changes since v3: * None Changes since v4: * Changed commit subject from "platform: x86:" "to platform/x86:" Changes since v5: * Changed irq->IRQ, mfd->MFD. diff --git a/drivers/platform/x86/intel_bxtwc_tmu.c b/drivers/platform/x86/intel_bxtwc_tmu.c index e202abd..ea865d4 100644 --- a/drivers/platform/x86/intel_bxtwc_tmu.c +++ b/drivers/platform/x86/intel_bxtwc_tmu.c @@ -92,10 +92,6 @@ static int bxt_wcove_tmu_probe(struct platform_device *pdev) } wctmu->irq = virq; - /* Enable TMU interrupts */ - regmap_update_bits(wctmu->regmap, BXTWC_MIRQLVL1, - BXTWC_MIRQLVL1_MTMU, 0); - /* Unmask TMU second level Wake & System alarm */ regmap_update_bits(wctmu->regmap, BXTWC_MTMUIRQ_REG, BXTWC_TMU_ALRM_MASK, 0); -- 2.7.4
[toc] | [prev] | [next] | [standalone]
Page 1 of 2 [1] 2 Next page →
Back to top | Article view | linux.kernel
csiph-web