* [PATCH v2 0/3] Add dependencies of POWER_RESET for MIPS Malta, x86, and PowerMac
@ 2023-09-01 2:42 ` Yuan Tan
0 siblings, 0 replies; 25+ messages in thread
From: Yuan Tan @ 2023-09-01 2:42 UTC (permalink / raw)
To: mpe, christophe.leroy, tglx, mingo, tsbogend, hdegoede
Cc: linux, w, falcon, linux-mips, x86, linux-kernel, linuxppc-dev, Yuan Tan
These patches are to add dependencies of POWER_RESET for MIPS Malta, x86,
and PowerMac.
I am really sorry I forget to use --thread in v1[1] as I stayed up too
late. So here I am resending v2 patch with a mirror fix and
consolidating them into a thread.
To simplify the enablement of the poweroff support, selecting the
required options for CONFIG_POWER_RESET=y may make many people happy
especially when they are using a customized config (maybe tinyconfig
based) for a target qemu board. Without normal poweroff support from the
kernel side, qemu will simply hang[2] there after a 'poweroff' command,
which is a very bad experience for the automatical tests.
Currently, based on tinyconfig, it is very hard to find the exact
poweroff options[3]. Some architectures' poweroff works well without
any dependence, the others' poweroff options are hidden deeply, which
make things hard.
After multiple verifications, these options have been identified as the
minimum dependencies required for poweroff to function normally.
Zhangjin and I invested a significant amount of time in searching for
the current options on these devices. We hope that this set of patches
will save time for others. If community like it, we will consider adding
dependencies for POWER_RESET on other devices.
---
[1]: https://lore.kernel.org/lkml/20230831201727.3177853-1-tanyuan@tinylab.org/
[2]: https://lore.kernel.org/lkml/511b2f6009fb830b3f32b4be3dca99596c684fa3.1689759351.git.falcon@tinylab.org/
[3]: https://lore.kernel.org/all/983843582e52e83fba79ad45cea6c79e1f62ec6c.1690489039.git.falcon@tinylab.org/
---
Changes since v1:
- Fix the mistake of using spaces instead of tabs in kconfig.
Yuan Tan (3):
kconfig: add dependencies of POWER_RESET for mips malta
kconfig: add dependencies of POWER_RESET for x86
kconfig: add dependencies of POWER_RESET for PowerMac
arch/mips/Kconfig | 3 +++
arch/powerpc/platforms/powermac/Kconfig | 1 +
arch/x86/Kconfig | 2 ++
3 files changed, 6 insertions(+)
--
2.34.1
^ permalink raw reply [flat|nested] 25+ messages in thread
* [PATCH v2 0/3] Add dependencies of POWER_RESET for MIPS Malta, x86, and PowerMac
@ 2023-09-01 2:42 ` Yuan Tan
0 siblings, 0 replies; 25+ messages in thread
From: Yuan Tan @ 2023-09-01 2:42 UTC (permalink / raw)
To: mpe, christophe.leroy, tglx, mingo, tsbogend, hdegoede
Cc: linux-kernel, x86, linux-mips, linux, falcon, linuxppc-dev, w, Yuan Tan
These patches are to add dependencies of POWER_RESET for MIPS Malta, x86,
and PowerMac.
I am really sorry I forget to use --thread in v1[1] as I stayed up too
late. So here I am resending v2 patch with a mirror fix and
consolidating them into a thread.
To simplify the enablement of the poweroff support, selecting the
required options for CONFIG_POWER_RESET=y may make many people happy
especially when they are using a customized config (maybe tinyconfig
based) for a target qemu board. Without normal poweroff support from the
kernel side, qemu will simply hang[2] there after a 'poweroff' command,
which is a very bad experience for the automatical tests.
Currently, based on tinyconfig, it is very hard to find the exact
poweroff options[3]. Some architectures' poweroff works well without
any dependence, the others' poweroff options are hidden deeply, which
make things hard.
After multiple verifications, these options have been identified as the
minimum dependencies required for poweroff to function normally.
Zhangjin and I invested a significant amount of time in searching for
the current options on these devices. We hope that this set of patches
will save time for others. If community like it, we will consider adding
dependencies for POWER_RESET on other devices.
---
[1]: https://lore.kernel.org/lkml/20230831201727.3177853-1-tanyuan@tinylab.org/
[2]: https://lore.kernel.org/lkml/511b2f6009fb830b3f32b4be3dca99596c684fa3.1689759351.git.falcon@tinylab.org/
[3]: https://lore.kernel.org/all/983843582e52e83fba79ad45cea6c79e1f62ec6c.1690489039.git.falcon@tinylab.org/
---
Changes since v1:
- Fix the mistake of using spaces instead of tabs in kconfig.
Yuan Tan (3):
kconfig: add dependencies of POWER_RESET for mips malta
kconfig: add dependencies of POWER_RESET for x86
kconfig: add dependencies of POWER_RESET for PowerMac
arch/mips/Kconfig | 3 +++
arch/powerpc/platforms/powermac/Kconfig | 1 +
arch/x86/Kconfig | 2 ++
3 files changed, 6 insertions(+)
--
2.34.1
^ permalink raw reply [flat|nested] 25+ messages in thread
* [PATCH v2 1/3] kconfig: add dependencies of POWER_RESET for mips malta
2023-09-01 2:42 ` Yuan Tan
@ 2023-09-01 2:42 ` Yuan Tan
-1 siblings, 0 replies; 25+ messages in thread
From: Yuan Tan @ 2023-09-01 2:42 UTC (permalink / raw)
To: mpe, christophe.leroy, tglx, mingo, tsbogend, hdegoede
Cc: linux, w, falcon, linux-mips, x86, linux-kernel, linuxppc-dev, Yuan Tan
MIPS Malta's power off depends on PCI, PCI_QUIRKS, and
POWER_RESET_PIIX4_POWEROFF to work. Enable them when POWER_RESET is set
for convenience.
Suggested-by: Zhangjin Wu <falcon@tinylab.org>
Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
---
arch/mips/Kconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index bc8421859006..13bacbd05125 100644
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -547,6 +547,9 @@ config MIPS_MALTA
select MIPS_L1_CACHE_SHIFT_6
select MIPS_MSC
select PCI_GT64XXX_PCI0
+ select PCI if POWER_RESET
+ select PCI_QUIRKS if POWER_RESET
+ select POWER_RESET_PIIX4_POWEROFF if POWER_RESET
select SMP_UP if SMP
select SWAP_IO_SPACE
select SYS_HAS_CPU_MIPS32_R1
--
2.34.1
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH v2 1/3] kconfig: add dependencies of POWER_RESET for mips malta
@ 2023-09-01 2:42 ` Yuan Tan
0 siblings, 0 replies; 25+ messages in thread
From: Yuan Tan @ 2023-09-01 2:42 UTC (permalink / raw)
To: mpe, christophe.leroy, tglx, mingo, tsbogend, hdegoede
Cc: linux-kernel, x86, linux-mips, linux, falcon, linuxppc-dev, w, Yuan Tan
MIPS Malta's power off depends on PCI, PCI_QUIRKS, and
POWER_RESET_PIIX4_POWEROFF to work. Enable them when POWER_RESET is set
for convenience.
Suggested-by: Zhangjin Wu <falcon@tinylab.org>
Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
---
arch/mips/Kconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index bc8421859006..13bacbd05125 100644
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -547,6 +547,9 @@ config MIPS_MALTA
select MIPS_L1_CACHE_SHIFT_6
select MIPS_MSC
select PCI_GT64XXX_PCI0
+ select PCI if POWER_RESET
+ select PCI_QUIRKS if POWER_RESET
+ select POWER_RESET_PIIX4_POWEROFF if POWER_RESET
select SMP_UP if SMP
select SWAP_IO_SPACE
select SYS_HAS_CPU_MIPS32_R1
--
2.34.1
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH v2 2/3] kconfig: add dependencies of POWER_RESET for x86
2023-09-01 2:42 ` Yuan Tan
@ 2023-09-01 2:43 ` Yuan Tan
-1 siblings, 0 replies; 25+ messages in thread
From: Yuan Tan @ 2023-09-01 2:43 UTC (permalink / raw)
To: mpe, christophe.leroy, tglx, mingo, tsbogend, hdegoede
Cc: linux, w, falcon, linux-mips, x86, linux-kernel, linuxppc-dev, Yuan Tan
x86 and x86_64's power off depends on ACPI and PCI to work. Enable them
when POWER_RESET is set for convenience.
Suggested-by: Zhangjin Wu <falcon@tinylab.org>
Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
---
arch/x86/Kconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index 982b777eadc7..5c1632e40bf2 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -58,6 +58,7 @@ config X86
#
# Note: keep this list sorted alphabetically
#
+ select ACPI if POWER_RESET
select ACPI_LEGACY_TABLES_LOOKUP if ACPI
select ACPI_SYSTEM_POWER_STATES_SUPPORT if ACPI
select ARCH_32BIT_OFF_T if X86_32
@@ -286,6 +287,7 @@ config X86
select NEED_PER_CPU_EMBED_FIRST_CHUNK
select NEED_PER_CPU_PAGE_FIRST_CHUNK
select NEED_SG_DMA_LENGTH
+ select PCI if POWER_RESET
select PCI_DOMAINS if PCI
select PCI_LOCKLESS_CONFIG if PCI
select PERF_EVENTS
--
2.34.1
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH v2 2/3] kconfig: add dependencies of POWER_RESET for x86
@ 2023-09-01 2:43 ` Yuan Tan
0 siblings, 0 replies; 25+ messages in thread
From: Yuan Tan @ 2023-09-01 2:43 UTC (permalink / raw)
To: mpe, christophe.leroy, tglx, mingo, tsbogend, hdegoede
Cc: linux-kernel, x86, linux-mips, linux, falcon, linuxppc-dev, w, Yuan Tan
x86 and x86_64's power off depends on ACPI and PCI to work. Enable them
when POWER_RESET is set for convenience.
Suggested-by: Zhangjin Wu <falcon@tinylab.org>
Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
---
arch/x86/Kconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index 982b777eadc7..5c1632e40bf2 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -58,6 +58,7 @@ config X86
#
# Note: keep this list sorted alphabetically
#
+ select ACPI if POWER_RESET
select ACPI_LEGACY_TABLES_LOOKUP if ACPI
select ACPI_SYSTEM_POWER_STATES_SUPPORT if ACPI
select ARCH_32BIT_OFF_T if X86_32
@@ -286,6 +287,7 @@ config X86
select NEED_PER_CPU_EMBED_FIRST_CHUNK
select NEED_PER_CPU_PAGE_FIRST_CHUNK
select NEED_SG_DMA_LENGTH
+ select PCI if POWER_RESET
select PCI_DOMAINS if PCI
select PCI_LOCKLESS_CONFIG if PCI
select PERF_EVENTS
--
2.34.1
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH v2 3/3] kconfig: add dependencies of POWER_RESET for PowerMac
2023-09-01 2:42 ` Yuan Tan
@ 2023-09-01 2:43 ` Yuan Tan
-1 siblings, 0 replies; 25+ messages in thread
From: Yuan Tan @ 2023-09-01 2:43 UTC (permalink / raw)
To: mpe, christophe.leroy, tglx, mingo, tsbogend, hdegoede
Cc: linux, w, falcon, linux-mips, x86, linux-kernel, linuxppc-dev, Yuan Tan
PowerMac's power off depends on ADB_CUDA to work. Enable it when
POWER_RESET is set for convenience.
Suggested-by: Zhangjin Wu <falcon@tinylab.org>
Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
---
arch/powerpc/platforms/powermac/Kconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/powerpc/platforms/powermac/Kconfig b/arch/powerpc/platforms/powermac/Kconfig
index 130707ec9f99..9e633d7e8367 100644
--- a/arch/powerpc/platforms/powermac/Kconfig
+++ b/arch/powerpc/platforms/powermac/Kconfig
@@ -2,6 +2,7 @@
config PPC_PMAC
bool "Apple PowerMac based machines"
depends on PPC_BOOK3S && CPU_BIG_ENDIAN
+ select ADB_CUDA if POWER_RESET
select MPIC
select FORCE_PCI
select PPC_INDIRECT_PCI if PPC32
--
2.34.1
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH v2 3/3] kconfig: add dependencies of POWER_RESET for PowerMac
@ 2023-09-01 2:43 ` Yuan Tan
0 siblings, 0 replies; 25+ messages in thread
From: Yuan Tan @ 2023-09-01 2:43 UTC (permalink / raw)
To: mpe, christophe.leroy, tglx, mingo, tsbogend, hdegoede
Cc: linux-kernel, x86, linux-mips, linux, falcon, linuxppc-dev, w, Yuan Tan
PowerMac's power off depends on ADB_CUDA to work. Enable it when
POWER_RESET is set for convenience.
Suggested-by: Zhangjin Wu <falcon@tinylab.org>
Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
---
arch/powerpc/platforms/powermac/Kconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/powerpc/platforms/powermac/Kconfig b/arch/powerpc/platforms/powermac/Kconfig
index 130707ec9f99..9e633d7e8367 100644
--- a/arch/powerpc/platforms/powermac/Kconfig
+++ b/arch/powerpc/platforms/powermac/Kconfig
@@ -2,6 +2,7 @@
config PPC_PMAC
bool "Apple PowerMac based machines"
depends on PPC_BOOK3S && CPU_BIG_ENDIAN
+ select ADB_CUDA if POWER_RESET
select MPIC
select FORCE_PCI
select PPC_INDIRECT_PCI if PPC32
--
2.34.1
^ permalink raw reply related [flat|nested] 25+ messages in thread
* Re: [PATCH v2 3/3] kconfig: add dependencies of POWER_RESET for PowerMac
2023-09-01 2:43 ` Yuan Tan
@ 2023-09-01 6:10 ` Christophe Leroy
-1 siblings, 0 replies; 25+ messages in thread
From: Christophe Leroy @ 2023-09-01 6:10 UTC (permalink / raw)
To: Yuan Tan, mpe, tglx, mingo, tsbogend, hdegoede
Cc: linux, w, falcon, linux-mips, x86, linux-kernel, linuxppc-dev
Le 01/09/2023 à 04:43, Yuan Tan a écrit :
> PowerMac's power off depends on ADB_CUDA to work. Enable it when
> POWER_RESET is set for convenience.
>
> Suggested-by: Zhangjin Wu <falcon@tinylab.org>
> Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
> ---
> arch/powerpc/platforms/powermac/Kconfig | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/arch/powerpc/platforms/powermac/Kconfig b/arch/powerpc/platforms/powermac/Kconfig
> index 130707ec9f99..9e633d7e8367 100644
> --- a/arch/powerpc/platforms/powermac/Kconfig
> +++ b/arch/powerpc/platforms/powermac/Kconfig
> @@ -2,6 +2,7 @@
> config PPC_PMAC
> bool "Apple PowerMac based machines"
> depends on PPC_BOOK3S && CPU_BIG_ENDIAN
> + select ADB_CUDA if POWER_RESET
ADB_CUDA depends on !PPC_PMAC64.
What will happen if PPC_PMAC64 is selected ?
> select MPIC
> select FORCE_PCI
> select PPC_INDIRECT_PCI if PPC32
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 3/3] kconfig: add dependencies of POWER_RESET for PowerMac
@ 2023-09-01 6:10 ` Christophe Leroy
0 siblings, 0 replies; 25+ messages in thread
From: Christophe Leroy @ 2023-09-01 6:10 UTC (permalink / raw)
To: Yuan Tan, mpe, tglx, mingo, tsbogend, hdegoede
Cc: linux-kernel, x86, linux-mips, linux, falcon, linuxppc-dev, w
Le 01/09/2023 à 04:43, Yuan Tan a écrit :
> PowerMac's power off depends on ADB_CUDA to work. Enable it when
> POWER_RESET is set for convenience.
>
> Suggested-by: Zhangjin Wu <falcon@tinylab.org>
> Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
> ---
> arch/powerpc/platforms/powermac/Kconfig | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/arch/powerpc/platforms/powermac/Kconfig b/arch/powerpc/platforms/powermac/Kconfig
> index 130707ec9f99..9e633d7e8367 100644
> --- a/arch/powerpc/platforms/powermac/Kconfig
> +++ b/arch/powerpc/platforms/powermac/Kconfig
> @@ -2,6 +2,7 @@
> config PPC_PMAC
> bool "Apple PowerMac based machines"
> depends on PPC_BOOK3S && CPU_BIG_ENDIAN
> + select ADB_CUDA if POWER_RESET
ADB_CUDA depends on !PPC_PMAC64.
What will happen if PPC_PMAC64 is selected ?
> select MPIC
> select FORCE_PCI
> select PPC_INDIRECT_PCI if PPC32
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 3/3] kconfig: add dependencies of POWER_RESET for PowerMac
2023-09-01 6:10 ` Christophe Leroy
@ 2023-09-01 18:02 ` Yuan Tan
-1 siblings, 0 replies; 25+ messages in thread
From: Yuan Tan @ 2023-09-01 18:02 UTC (permalink / raw)
To: Christophe Leroy, mpe, tglx, mingo, tsbogend, hdegoede
Cc: linux, w, falcon, linux-mips, x86, linux-kernel, linuxppc-dev
Hi,
On 9/1/2023 2:10 PM, Christophe Leroy wrote:
>
> Le 01/09/2023 à 04:43, Yuan Tan a écrit :
>> PowerMac's power off depends on ADB_CUDA to work. Enable it when
>> POWER_RESET is set for convenience.
>>
>> Suggested-by: Zhangjin Wu <falcon@tinylab.org>
>> Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
>> ---
>> arch/powerpc/platforms/powermac/Kconfig | 1 +
>> 1 file changed, 1 insertion(+)
>>
>> diff --git a/arch/powerpc/platforms/powermac/Kconfig b/arch/powerpc/platforms/powermac/Kconfig
>> index 130707ec9f99..9e633d7e8367 100644
>> --- a/arch/powerpc/platforms/powermac/Kconfig
>> +++ b/arch/powerpc/platforms/powermac/Kconfig
>> @@ -2,6 +2,7 @@
>> config PPC_PMAC
>> bool "Apple PowerMac based machines"
>> depends on PPC_BOOK3S && CPU_BIG_ENDIAN
>> + select ADB_CUDA if POWER_RESET
> ADB_CUDA depends on !PPC_PMAC64.
>
> What will happen if PPC_PMAC64 is selected ?
>
>> select MPIC
>> select FORCE_PCI
>> select PPC_INDIRECT_PCI if PPC32
I didn't notice that ADB_CUDA depends on !PPC_PMAC64. In the case where
PPC_PMAC64 is set, ADB_CUDA indeed should not be enabled. Thank you for
pointing that out.
I will fix it in v3 and check again in x86 and mips :)
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 3/3] kconfig: add dependencies of POWER_RESET for PowerMac
@ 2023-09-01 18:02 ` Yuan Tan
0 siblings, 0 replies; 25+ messages in thread
From: Yuan Tan @ 2023-09-01 18:02 UTC (permalink / raw)
To: Christophe Leroy, mpe, tglx, mingo, tsbogend, hdegoede
Cc: linux-kernel, x86, linux-mips, linux, falcon, linuxppc-dev, w
Hi,
On 9/1/2023 2:10 PM, Christophe Leroy wrote:
>
> Le 01/09/2023 à 04:43, Yuan Tan a écrit :
>> PowerMac's power off depends on ADB_CUDA to work. Enable it when
>> POWER_RESET is set for convenience.
>>
>> Suggested-by: Zhangjin Wu <falcon@tinylab.org>
>> Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
>> ---
>> arch/powerpc/platforms/powermac/Kconfig | 1 +
>> 1 file changed, 1 insertion(+)
>>
>> diff --git a/arch/powerpc/platforms/powermac/Kconfig b/arch/powerpc/platforms/powermac/Kconfig
>> index 130707ec9f99..9e633d7e8367 100644
>> --- a/arch/powerpc/platforms/powermac/Kconfig
>> +++ b/arch/powerpc/platforms/powermac/Kconfig
>> @@ -2,6 +2,7 @@
>> config PPC_PMAC
>> bool "Apple PowerMac based machines"
>> depends on PPC_BOOK3S && CPU_BIG_ENDIAN
>> + select ADB_CUDA if POWER_RESET
> ADB_CUDA depends on !PPC_PMAC64.
>
> What will happen if PPC_PMAC64 is selected ?
>
>> select MPIC
>> select FORCE_PCI
>> select PPC_INDIRECT_PCI if PPC32
I didn't notice that ADB_CUDA depends on !PPC_PMAC64. In the case where
PPC_PMAC64 is set, ADB_CUDA indeed should not be enabled. Thank you for
pointing that out.
I will fix it in v3 and check again in x86 and mips :)
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 1/3] kconfig: add dependencies of POWER_RESET for mips malta
2023-09-01 2:42 ` Yuan Tan
@ 2023-09-04 7:40 ` Philippe Mathieu-Daudé
-1 siblings, 0 replies; 25+ messages in thread
From: Philippe Mathieu-Daudé @ 2023-09-04 7:40 UTC (permalink / raw)
To: Yuan Tan, mpe, christophe.leroy, tglx, mingo, tsbogend, hdegoede
Cc: linux, w, falcon, linux-mips, x86, linux-kernel, linuxppc-dev
Hi,
On 1/9/23 04:42, Yuan Tan wrote:
> MIPS Malta's power off depends on PCI, PCI_QUIRKS, and
> POWER_RESET_PIIX4_POWEROFF to work. Enable them when POWER_RESET is set
> for convenience.
>
> Suggested-by: Zhangjin Wu <falcon@tinylab.org>
> Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
> ---
> arch/mips/Kconfig | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
> index bc8421859006..13bacbd05125 100644
> --- a/arch/mips/Kconfig
> +++ b/arch/mips/Kconfig
> @@ -547,6 +547,9 @@ config MIPS_MALTA
> select MIPS_L1_CACHE_SHIFT_6
> select MIPS_MSC
> select PCI_GT64XXX_PCI0
> + select PCI if POWER_RESET
> + select PCI_QUIRKS if POWER_RESET
> + select POWER_RESET_PIIX4_POWEROFF if POWER_RESET
> select SMP_UP if SMP
> select SWAP_IO_SPACE
> select SYS_HAS_CPU_MIPS32_R1
Shouldn't we also update the _defconfig files?
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 1/3] kconfig: add dependencies of POWER_RESET for mips malta
@ 2023-09-04 7:40 ` Philippe Mathieu-Daudé
0 siblings, 0 replies; 25+ messages in thread
From: Philippe Mathieu-Daudé @ 2023-09-04 7:40 UTC (permalink / raw)
To: Yuan Tan, mpe, christophe.leroy, tglx, mingo, tsbogend, hdegoede
Cc: linux-kernel, x86, linux-mips, linux, falcon, linuxppc-dev, w
Hi,
On 1/9/23 04:42, Yuan Tan wrote:
> MIPS Malta's power off depends on PCI, PCI_QUIRKS, and
> POWER_RESET_PIIX4_POWEROFF to work. Enable them when POWER_RESET is set
> for convenience.
>
> Suggested-by: Zhangjin Wu <falcon@tinylab.org>
> Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
> ---
> arch/mips/Kconfig | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
> index bc8421859006..13bacbd05125 100644
> --- a/arch/mips/Kconfig
> +++ b/arch/mips/Kconfig
> @@ -547,6 +547,9 @@ config MIPS_MALTA
> select MIPS_L1_CACHE_SHIFT_6
> select MIPS_MSC
> select PCI_GT64XXX_PCI0
> + select PCI if POWER_RESET
> + select PCI_QUIRKS if POWER_RESET
> + select POWER_RESET_PIIX4_POWEROFF if POWER_RESET
> select SMP_UP if SMP
> select SWAP_IO_SPACE
> select SYS_HAS_CPU_MIPS32_R1
Shouldn't we also update the _defconfig files?
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 1/3] kconfig: add dependencies of POWER_RESET for mips malta
2023-09-04 7:40 ` Philippe Mathieu-Daudé
(?)
@ 2023-09-04 9:24 ` Yuan Tan
2023-09-04 10:51 ` Philippe Mathieu-Daudé
-1 siblings, 1 reply; 25+ messages in thread
From: Yuan Tan @ 2023-09-04 9:24 UTC (permalink / raw)
To: Philippe Mathieu-Daudé,
mpe, christophe.leroy, tglx, mingo, tsbogend, hdegoede
Cc: linux-kernel, x86, linux-mips, linux, falcon, linuxppc-dev, w
Hi,
On 9/4/2023 3:40 PM, Philippe Mathieu-Daudé wrote:
> Hi,
>
> On 1/9/23 04:42, Yuan Tan wrote:
>> MIPS Malta's power off depends on PCI, PCI_QUIRKS, and
>> POWER_RESET_PIIX4_POWEROFF to work. Enable them when POWER_RESET is set
>> for convenience.
>>
>> Suggested-by: Zhangjin Wu <falcon@tinylab.org>
>> Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
>> ---
>> arch/mips/Kconfig | 3 +++
>> 1 file changed, 3 insertions(+)
>>
>> diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
>> index bc8421859006..13bacbd05125 100644
>> --- a/arch/mips/Kconfig
>> +++ b/arch/mips/Kconfig
>> @@ -547,6 +547,9 @@ config MIPS_MALTA
>> select MIPS_L1_CACHE_SHIFT_6
>> select MIPS_MSC
>> select PCI_GT64XXX_PCI0
>> + select PCI if POWER_RESET
>> + select PCI_QUIRKS if POWER_RESET
>> + select POWER_RESET_PIIX4_POWEROFF if POWER_RESET
>> select SMP_UP if SMP
>> select SWAP_IO_SPACE
>> select SYS_HAS_CPU_MIPS32_R1
>
> Shouldn't we also update the _defconfig files?
>
Sorry, in my last email, I forgot to reply to all. So I am now resending
this email.
In malta_defconfig, PCI and POWER_RESET_PIIX4_POWEROFF have already been
set and PCI_QUIRKS is also selected by FSL_PCI [=n].
So shutdown and reboot with malta_defconfig is working and there is no
need to update the malta_defconfig 🙂
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 1/3] kconfig: add dependencies of POWER_RESET for mips malta
2023-09-04 9:24 ` Yuan Tan
@ 2023-09-04 10:51 ` Philippe Mathieu-Daudé
0 siblings, 0 replies; 25+ messages in thread
From: Philippe Mathieu-Daudé @ 2023-09-04 10:51 UTC (permalink / raw)
To: Yuan Tan, mpe, christophe.leroy, tglx, mingo, tsbogend, hdegoede
Cc: linux, w, falcon, linux-mips, x86, linux-kernel, linuxppc-dev
On 4/9/23 11:24, Yuan Tan wrote:
> Hi,
>
> On 9/4/2023 3:40 PM, Philippe Mathieu-Daudé wrote:
>> Hi,
>>
>> On 1/9/23 04:42, Yuan Tan wrote:
>>> MIPS Malta's power off depends on PCI, PCI_QUIRKS, and
>>> POWER_RESET_PIIX4_POWEROFF to work. Enable them when POWER_RESET is set
>>> for convenience.
>>>
>>> Suggested-by: Zhangjin Wu <falcon@tinylab.org>
>>> Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
>>> ---
>>> arch/mips/Kconfig | 3 +++
>>> 1 file changed, 3 insertions(+)
>>>
>>> diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
>>> index bc8421859006..13bacbd05125 100644
>>> --- a/arch/mips/Kconfig
>>> +++ b/arch/mips/Kconfig
>>> @@ -547,6 +547,9 @@ config MIPS_MALTA
>>> select MIPS_L1_CACHE_SHIFT_6
>>> select MIPS_MSC
>>> select PCI_GT64XXX_PCI0
>>> + select PCI if POWER_RESET
>>> + select PCI_QUIRKS if POWER_RESET
>>> + select POWER_RESET_PIIX4_POWEROFF if POWER_RESET
>>> select SMP_UP if SMP
>>> select SWAP_IO_SPACE
>>> select SYS_HAS_CPU_MIPS32_R1
>>
>> Shouldn't we also update the _defconfig files?
>>
> Sorry, in my last email, I forgot to reply to all. So I am now resending
> this email.
>
> In malta_defconfig, PCI and POWER_RESET_PIIX4_POWEROFF have already been
> set and PCI_QUIRKS is also selected by FSL_PCI [=n].
>
> So shutdown and reboot with malta_defconfig is working and there is no
> need to update the malta_defconfig 🙂
Since the dependency is now enforced by Kconfig, the defconfig can
be simplified:
--- a/arch/mips/configs/malta_defconfig
+++ b/arch/mips/configs/malta_defconfig
@@ -306,3 +306,2 @@ CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_POWER_RESET=y
-CONFIG_POWER_RESET_PIIX4_POWEROFF=y
CONFIG_POWER_RESET_SYSCON=y
But maybe we don't care, I don't know.
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 1/3] kconfig: add dependencies of POWER_RESET for mips malta
@ 2023-09-04 10:51 ` Philippe Mathieu-Daudé
0 siblings, 0 replies; 25+ messages in thread
From: Philippe Mathieu-Daudé @ 2023-09-04 10:51 UTC (permalink / raw)
To: Yuan Tan, mpe, christophe.leroy, tglx, mingo, tsbogend, hdegoede
Cc: linux-kernel, x86, linux-mips, linux, falcon, linuxppc-dev, w
On 4/9/23 11:24, Yuan Tan wrote:
> Hi,
>
> On 9/4/2023 3:40 PM, Philippe Mathieu-Daudé wrote:
>> Hi,
>>
>> On 1/9/23 04:42, Yuan Tan wrote:
>>> MIPS Malta's power off depends on PCI, PCI_QUIRKS, and
>>> POWER_RESET_PIIX4_POWEROFF to work. Enable them when POWER_RESET is set
>>> for convenience.
>>>
>>> Suggested-by: Zhangjin Wu <falcon@tinylab.org>
>>> Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
>>> ---
>>> arch/mips/Kconfig | 3 +++
>>> 1 file changed, 3 insertions(+)
>>>
>>> diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
>>> index bc8421859006..13bacbd05125 100644
>>> --- a/arch/mips/Kconfig
>>> +++ b/arch/mips/Kconfig
>>> @@ -547,6 +547,9 @@ config MIPS_MALTA
>>> select MIPS_L1_CACHE_SHIFT_6
>>> select MIPS_MSC
>>> select PCI_GT64XXX_PCI0
>>> + select PCI if POWER_RESET
>>> + select PCI_QUIRKS if POWER_RESET
>>> + select POWER_RESET_PIIX4_POWEROFF if POWER_RESET
>>> select SMP_UP if SMP
>>> select SWAP_IO_SPACE
>>> select SYS_HAS_CPU_MIPS32_R1
>>
>> Shouldn't we also update the _defconfig files?
>>
> Sorry, in my last email, I forgot to reply to all. So I am now resending
> this email.
>
> In malta_defconfig, PCI and POWER_RESET_PIIX4_POWEROFF have already been
> set and PCI_QUIRKS is also selected by FSL_PCI [=n].
>
> So shutdown and reboot with malta_defconfig is working and there is no
> need to update the malta_defconfig 🙂
Since the dependency is now enforced by Kconfig, the defconfig can
be simplified:
--- a/arch/mips/configs/malta_defconfig
+++ b/arch/mips/configs/malta_defconfig
@@ -306,3 +306,2 @@ CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_POWER_RESET=y
-CONFIG_POWER_RESET_PIIX4_POWEROFF=y
CONFIG_POWER_RESET_SYSCON=y
But maybe we don't care, I don't know.
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 1/3] kconfig: add dependencies of POWER_RESET for mips malta
2023-09-04 10:51 ` Philippe Mathieu-Daudé
@ 2023-09-04 10:58 ` Christophe Leroy
-1 siblings, 0 replies; 25+ messages in thread
From: Christophe Leroy @ 2023-09-04 10:58 UTC (permalink / raw)
To: Philippe Mathieu-Daudé,
Yuan Tan, mpe, tglx, mingo, tsbogend, hdegoede
Cc: linux, w, falcon, linux-mips, x86, linux-kernel, linuxppc-dev
Le 04/09/2023 à 12:51, Philippe Mathieu-Daudé a écrit :
> On 4/9/23 11:24, Yuan Tan wrote:
>> Hi,
>>
>> On 9/4/2023 3:40 PM, Philippe Mathieu-Daudé wrote:
>>> Hi,
>>>
>>> On 1/9/23 04:42, Yuan Tan wrote:
>>>> MIPS Malta's power off depends on PCI, PCI_QUIRKS, and
>>>> POWER_RESET_PIIX4_POWEROFF to work. Enable them when POWER_RESET is set
>>>> for convenience.
>>>>
>>>> Suggested-by: Zhangjin Wu <falcon@tinylab.org>
>>>> Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
>>>> ---
>>>> arch/mips/Kconfig | 3 +++
>>>> 1 file changed, 3 insertions(+)
>>>>
>>>> diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
>>>> index bc8421859006..13bacbd05125 100644
>>>> --- a/arch/mips/Kconfig
>>>> +++ b/arch/mips/Kconfig
>>>> @@ -547,6 +547,9 @@ config MIPS_MALTA
>>>> select MIPS_L1_CACHE_SHIFT_6
>>>> select MIPS_MSC
>>>> select PCI_GT64XXX_PCI0
>>>> + select PCI if POWER_RESET
>>>> + select PCI_QUIRKS if POWER_RESET
>>>> + select POWER_RESET_PIIX4_POWEROFF if POWER_RESET
>>>> select SMP_UP if SMP
>>>> select SWAP_IO_SPACE
>>>> select SYS_HAS_CPU_MIPS32_R1
>>>
>>> Shouldn't we also update the _defconfig files?
>>>
>> Sorry, in my last email, I forgot to reply to all. So I am now
>> resending this email.
>>
>> In malta_defconfig, PCI and POWER_RESET_PIIX4_POWEROFF have already
>> been set and PCI_QUIRKS is also selected by FSL_PCI [=n].
>>
>> So shutdown and reboot with malta_defconfig is working and there is no
>> need to update the malta_defconfig 🙂
>
> Since the dependency is now enforced by Kconfig, the defconfig can
> be simplified:
>
> --- a/arch/mips/configs/malta_defconfig
> +++ b/arch/mips/configs/malta_defconfig
> @@ -306,3 +306,2 @@ CONFIG_SERIAL_8250_CONSOLE=y
> CONFIG_POWER_RESET=y
> -CONFIG_POWER_RESET_PIIX4_POWEROFF=y
> CONFIG_POWER_RESET_SYSCON=y
>
> But maybe we don't care, I don't know.
I understand from what you say that you update malta_defconfig manually ?
defconfigs shouldn't be updated manually.
Once you have the new .config you should use "make savedefconfig" then
replace your file by the newly generated defconfig file.
Christophe
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 1/3] kconfig: add dependencies of POWER_RESET for mips malta
@ 2023-09-04 10:58 ` Christophe Leroy
0 siblings, 0 replies; 25+ messages in thread
From: Christophe Leroy @ 2023-09-04 10:58 UTC (permalink / raw)
To: Philippe Mathieu-Daudé,
Yuan Tan, mpe, tglx, mingo, tsbogend, hdegoede
Cc: linux-kernel, x86, linux-mips, linux, falcon, linuxppc-dev, w
Le 04/09/2023 à 12:51, Philippe Mathieu-Daudé a écrit :
> On 4/9/23 11:24, Yuan Tan wrote:
>> Hi,
>>
>> On 9/4/2023 3:40 PM, Philippe Mathieu-Daudé wrote:
>>> Hi,
>>>
>>> On 1/9/23 04:42, Yuan Tan wrote:
>>>> MIPS Malta's power off depends on PCI, PCI_QUIRKS, and
>>>> POWER_RESET_PIIX4_POWEROFF to work. Enable them when POWER_RESET is set
>>>> for convenience.
>>>>
>>>> Suggested-by: Zhangjin Wu <falcon@tinylab.org>
>>>> Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
>>>> ---
>>>> arch/mips/Kconfig | 3 +++
>>>> 1 file changed, 3 insertions(+)
>>>>
>>>> diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
>>>> index bc8421859006..13bacbd05125 100644
>>>> --- a/arch/mips/Kconfig
>>>> +++ b/arch/mips/Kconfig
>>>> @@ -547,6 +547,9 @@ config MIPS_MALTA
>>>> select MIPS_L1_CACHE_SHIFT_6
>>>> select MIPS_MSC
>>>> select PCI_GT64XXX_PCI0
>>>> + select PCI if POWER_RESET
>>>> + select PCI_QUIRKS if POWER_RESET
>>>> + select POWER_RESET_PIIX4_POWEROFF if POWER_RESET
>>>> select SMP_UP if SMP
>>>> select SWAP_IO_SPACE
>>>> select SYS_HAS_CPU_MIPS32_R1
>>>
>>> Shouldn't we also update the _defconfig files?
>>>
>> Sorry, in my last email, I forgot to reply to all. So I am now
>> resending this email.
>>
>> In malta_defconfig, PCI and POWER_RESET_PIIX4_POWEROFF have already
>> been set and PCI_QUIRKS is also selected by FSL_PCI [=n].
>>
>> So shutdown and reboot with malta_defconfig is working and there is no
>> need to update the malta_defconfig 🙂
>
> Since the dependency is now enforced by Kconfig, the defconfig can
> be simplified:
>
> --- a/arch/mips/configs/malta_defconfig
> +++ b/arch/mips/configs/malta_defconfig
> @@ -306,3 +306,2 @@ CONFIG_SERIAL_8250_CONSOLE=y
> CONFIG_POWER_RESET=y
> -CONFIG_POWER_RESET_PIIX4_POWEROFF=y
> CONFIG_POWER_RESET_SYSCON=y
>
> But maybe we don't care, I don't know.
I understand from what you say that you update malta_defconfig manually ?
defconfigs shouldn't be updated manually.
Once you have the new .config you should use "make savedefconfig" then
replace your file by the newly generated defconfig file.
Christophe
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 1/3] kconfig: add dependencies of POWER_RESET for mips malta
2023-09-04 10:58 ` Christophe Leroy
@ 2023-09-04 17:40 ` Yuan Tan
-1 siblings, 0 replies; 25+ messages in thread
From: Yuan Tan @ 2023-09-04 17:40 UTC (permalink / raw)
To: Christophe Leroy, Philippe Mathieu-Daudé,
mpe, tglx, mingo, tsbogend, hdegoede
Cc: linux, w, falcon, linux-mips, x86, linux-kernel, linuxppc-dev
On 9/4/2023 6:58 PM, Christophe Leroy wrote:
>
> Le 04/09/2023 à 12:51, Philippe Mathieu-Daudé a écrit :
>> On 4/9/23 11:24, Yuan Tan wrote:
>>> Hi,
>>>
>>> On 9/4/2023 3:40 PM, Philippe Mathieu-Daudé wrote:
>>>> Hi,
>>>>
>>>> On 1/9/23 04:42, Yuan Tan wrote:
>>>>> MIPS Malta's power off depends on PCI, PCI_QUIRKS, and
>>>>> POWER_RESET_PIIX4_POWEROFF to work. Enable them when POWER_RESET is set
>>>>> for convenience.
>>>>>
>>>>> Suggested-by: Zhangjin Wu <falcon@tinylab.org>
>>>>> Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
>>>>> ---
>>>>> arch/mips/Kconfig | 3 +++
>>>>> 1 file changed, 3 insertions(+)
>>>>>
>>>>> diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
>>>>> index bc8421859006..13bacbd05125 100644
>>>>> --- a/arch/mips/Kconfig
>>>>> +++ b/arch/mips/Kconfig
>>>>> @@ -547,6 +547,9 @@ config MIPS_MALTA
>>>>> select MIPS_L1_CACHE_SHIFT_6
>>>>> select MIPS_MSC
>>>>> select PCI_GT64XXX_PCI0
>>>>> + select PCI if POWER_RESET
>>>>> + select PCI_QUIRKS if POWER_RESET
>>>>> + select POWER_RESET_PIIX4_POWEROFF if POWER_RESET
>>>>> select SMP_UP if SMP
>>>>> select SWAP_IO_SPACE
>>>>> select SYS_HAS_CPU_MIPS32_R1
>>>> Shouldn't we also update the _defconfig files?
>>>>
>>> Sorry, in my last email, I forgot to reply to all. So I am now
>>> resending this email.
>>>
>>> In malta_defconfig, PCI and POWER_RESET_PIIX4_POWEROFF have already
>>> been set and PCI_QUIRKS is also selected by FSL_PCI [=n].
>>>
>>> So shutdown and reboot with malta_defconfig is working and there is no
>>> need to update the malta_defconfig 🙂
>> Since the dependency is now enforced by Kconfig, the defconfig can
>> be simplified:
>>
>> --- a/arch/mips/configs/malta_defconfig
>> +++ b/arch/mips/configs/malta_defconfig
>> @@ -306,3 +306,2 @@ CONFIG_SERIAL_8250_CONSOLE=y
>> CONFIG_POWER_RESET=y
>> -CONFIG_POWER_RESET_PIIX4_POWEROFF=y
>> CONFIG_POWER_RESET_SYSCON=y
>>
>> But maybe we don't care, I don't know.
> I understand from what you say that you update malta_defconfig manually ?
>
> defconfigs shouldn't be updated manually.
>
> Once you have the new .config you should use "make savedefconfig" then
> replace your file by the newly generated defconfig file.
>
> Christophe
To do so, I just unset CONFIG_POWER_RESET and set it again in
menuconfig, then "make savedefconfig". The POWER_RESET part is simplified.
CONFIG_POWER_RESET=y
-CONFIG_POWER_RESET_PIIX4_POWEROFF=y
-CONFIG_POWER_RESET_SYSCON=y
However, I found that there's other changes in this new
malta_defconfig, for example
CONFIG_NLS_KOI8_U=m CONFIG_CRYPTO_CRYPTD=m -CONFIG_CRYPTO_LRW=m
-CONFIG_CRYPTO_PCBC=m -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_XCBC=m
-CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_WP512=m
-CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_CAMELLIA=m
Should I import all these changes in a commit? Or only POWER_RESET part.
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 1/3] kconfig: add dependencies of POWER_RESET for mips malta
@ 2023-09-04 17:40 ` Yuan Tan
0 siblings, 0 replies; 25+ messages in thread
From: Yuan Tan @ 2023-09-04 17:40 UTC (permalink / raw)
To: Christophe Leroy, Philippe Mathieu-Daudé,
mpe, tglx, mingo, tsbogend, hdegoede
Cc: linux-kernel, x86, linux-mips, linux, falcon, linuxppc-dev, w
On 9/4/2023 6:58 PM, Christophe Leroy wrote:
>
> Le 04/09/2023 à 12:51, Philippe Mathieu-Daudé a écrit :
>> On 4/9/23 11:24, Yuan Tan wrote:
>>> Hi,
>>>
>>> On 9/4/2023 3:40 PM, Philippe Mathieu-Daudé wrote:
>>>> Hi,
>>>>
>>>> On 1/9/23 04:42, Yuan Tan wrote:
>>>>> MIPS Malta's power off depends on PCI, PCI_QUIRKS, and
>>>>> POWER_RESET_PIIX4_POWEROFF to work. Enable them when POWER_RESET is set
>>>>> for convenience.
>>>>>
>>>>> Suggested-by: Zhangjin Wu <falcon@tinylab.org>
>>>>> Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
>>>>> ---
>>>>> arch/mips/Kconfig | 3 +++
>>>>> 1 file changed, 3 insertions(+)
>>>>>
>>>>> diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
>>>>> index bc8421859006..13bacbd05125 100644
>>>>> --- a/arch/mips/Kconfig
>>>>> +++ b/arch/mips/Kconfig
>>>>> @@ -547,6 +547,9 @@ config MIPS_MALTA
>>>>> select MIPS_L1_CACHE_SHIFT_6
>>>>> select MIPS_MSC
>>>>> select PCI_GT64XXX_PCI0
>>>>> + select PCI if POWER_RESET
>>>>> + select PCI_QUIRKS if POWER_RESET
>>>>> + select POWER_RESET_PIIX4_POWEROFF if POWER_RESET
>>>>> select SMP_UP if SMP
>>>>> select SWAP_IO_SPACE
>>>>> select SYS_HAS_CPU_MIPS32_R1
>>>> Shouldn't we also update the _defconfig files?
>>>>
>>> Sorry, in my last email, I forgot to reply to all. So I am now
>>> resending this email.
>>>
>>> In malta_defconfig, PCI and POWER_RESET_PIIX4_POWEROFF have already
>>> been set and PCI_QUIRKS is also selected by FSL_PCI [=n].
>>>
>>> So shutdown and reboot with malta_defconfig is working and there is no
>>> need to update the malta_defconfig 🙂
>> Since the dependency is now enforced by Kconfig, the defconfig can
>> be simplified:
>>
>> --- a/arch/mips/configs/malta_defconfig
>> +++ b/arch/mips/configs/malta_defconfig
>> @@ -306,3 +306,2 @@ CONFIG_SERIAL_8250_CONSOLE=y
>> CONFIG_POWER_RESET=y
>> -CONFIG_POWER_RESET_PIIX4_POWEROFF=y
>> CONFIG_POWER_RESET_SYSCON=y
>>
>> But maybe we don't care, I don't know.
> I understand from what you say that you update malta_defconfig manually ?
>
> defconfigs shouldn't be updated manually.
>
> Once you have the new .config you should use "make savedefconfig" then
> replace your file by the newly generated defconfig file.
>
> Christophe
To do so, I just unset CONFIG_POWER_RESET and set it again in
menuconfig, then "make savedefconfig". The POWER_RESET part is simplified.
CONFIG_POWER_RESET=y
-CONFIG_POWER_RESET_PIIX4_POWEROFF=y
-CONFIG_POWER_RESET_SYSCON=y
However, I found that there's other changes in this new
malta_defconfig, for example
CONFIG_NLS_KOI8_U=m CONFIG_CRYPTO_CRYPTD=m -CONFIG_CRYPTO_LRW=m
-CONFIG_CRYPTO_PCBC=m -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_XCBC=m
-CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_WP512=m
-CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_CAMELLIA=m
Should I import all these changes in a commit? Or only POWER_RESET part.
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 1/3] kconfig: add dependencies of POWER_RESET for mips malta
2023-09-04 17:40 ` Yuan Tan
@ 2023-09-04 19:08 ` Philippe Mathieu-Daudé
-1 siblings, 0 replies; 25+ messages in thread
From: Philippe Mathieu-Daudé @ 2023-09-04 19:08 UTC (permalink / raw)
To: Yuan Tan, Christophe Leroy, mpe, tglx, mingo, tsbogend, hdegoede
Cc: linux, w, falcon, linux-mips, x86, linux-kernel, linuxppc-dev
On 4/9/23 19:40, Yuan Tan wrote:
>
> On 9/4/2023 6:58 PM, Christophe Leroy wrote:
>>
>> Le 04/09/2023 à 12:51, Philippe Mathieu-Daudé a écrit :
>>> On 4/9/23 11:24, Yuan Tan wrote:
>>>> Hi,
>>>>
>>>> On 9/4/2023 3:40 PM, Philippe Mathieu-Daudé wrote:
>>>>> Hi,
>>>>>
>>>>> On 1/9/23 04:42, Yuan Tan wrote:
>>>>>> MIPS Malta's power off depends on PCI, PCI_QUIRKS, and
>>>>>> POWER_RESET_PIIX4_POWEROFF to work. Enable them when POWER_RESET
>>>>>> is set
>>>>>> for convenience.
>>>>>>
>>>>>> Suggested-by: Zhangjin Wu <falcon@tinylab.org>
>>>>>> Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
>>>>>> ---
>>>>>> arch/mips/Kconfig | 3 +++
>>>>>> 1 file changed, 3 insertions(+)
>>>>>>
>>>>>> diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
>>>>>> index bc8421859006..13bacbd05125 100644
>>>>>> --- a/arch/mips/Kconfig
>>>>>> +++ b/arch/mips/Kconfig
>>>>>> @@ -547,6 +547,9 @@ config MIPS_MALTA
>>>>>> select MIPS_L1_CACHE_SHIFT_6
>>>>>> select MIPS_MSC
>>>>>> select PCI_GT64XXX_PCI0
>>>>>> + select PCI if POWER_RESET
>>>>>> + select PCI_QUIRKS if POWER_RESET
>>>>>> + select POWER_RESET_PIIX4_POWEROFF if POWER_RESET
>>>>>> select SMP_UP if SMP
>>>>>> select SWAP_IO_SPACE
>>>>>> select SYS_HAS_CPU_MIPS32_R1
>>>>> Shouldn't we also update the _defconfig files?
>>>>>
>>>> Sorry, in my last email, I forgot to reply to all. So I am now
>>>> resending this email.
>>>>
>>>> In malta_defconfig, PCI and POWER_RESET_PIIX4_POWEROFF have already
>>>> been set and PCI_QUIRKS is also selected by FSL_PCI [=n].
>>>>
>>>> So shutdown and reboot with malta_defconfig is working and there is no
>>>> need to update the malta_defconfig 🙂
>>> Since the dependency is now enforced by Kconfig, the defconfig can
>>> be simplified:
>>>
>>> --- a/arch/mips/configs/malta_defconfig
>>> +++ b/arch/mips/configs/malta_defconfig
>>> @@ -306,3 +306,2 @@ CONFIG_SERIAL_8250_CONSOLE=y
>>> CONFIG_POWER_RESET=y
>>> -CONFIG_POWER_RESET_PIIX4_POWEROFF=y
>>> CONFIG_POWER_RESET_SYSCON=y
>>>
>>> But maybe we don't care, I don't know.
>> I understand from what you say that you update malta_defconfig manually ?
>>
>> defconfigs shouldn't be updated manually.
>>
>> Once you have the new .config you should use "make savedefconfig" then
>> replace your file by the newly generated defconfig file.
>>
>> Christophe
>
> To do so, I just unset CONFIG_POWER_RESET and set it again in
> menuconfig, then "make savedefconfig". The POWER_RESET part is simplified.
>
> CONFIG_POWER_RESET=y
> -CONFIG_POWER_RESET_PIIX4_POWEROFF=y
> -CONFIG_POWER_RESET_SYSCON=y
>
> However, I found that there's other changes in this new
> malta_defconfig, for example
>
> CONFIG_NLS_KOI8_U=m CONFIG_CRYPTO_CRYPTD=m -CONFIG_CRYPTO_LRW=m
> -CONFIG_CRYPTO_PCBC=m -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_XCBC=m
> -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_WP512=m
> -CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_CAMELLIA=m
>
> Should I import all these changes in a commit? Or only POWER_RESET part.
I'd first update the defconfigs with mainline (as a cleanup)
then apply your series on top, re-running 'make savedefconfig'
you should get only the changes relevant to your work.
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 1/3] kconfig: add dependencies of POWER_RESET for mips malta
@ 2023-09-04 19:08 ` Philippe Mathieu-Daudé
0 siblings, 0 replies; 25+ messages in thread
From: Philippe Mathieu-Daudé @ 2023-09-04 19:08 UTC (permalink / raw)
To: Yuan Tan, Christophe Leroy, mpe, tglx, mingo, tsbogend, hdegoede
Cc: linux-kernel, x86, linux-mips, linux, falcon, linuxppc-dev, w
On 4/9/23 19:40, Yuan Tan wrote:
>
> On 9/4/2023 6:58 PM, Christophe Leroy wrote:
>>
>> Le 04/09/2023 à 12:51, Philippe Mathieu-Daudé a écrit :
>>> On 4/9/23 11:24, Yuan Tan wrote:
>>>> Hi,
>>>>
>>>> On 9/4/2023 3:40 PM, Philippe Mathieu-Daudé wrote:
>>>>> Hi,
>>>>>
>>>>> On 1/9/23 04:42, Yuan Tan wrote:
>>>>>> MIPS Malta's power off depends on PCI, PCI_QUIRKS, and
>>>>>> POWER_RESET_PIIX4_POWEROFF to work. Enable them when POWER_RESET
>>>>>> is set
>>>>>> for convenience.
>>>>>>
>>>>>> Suggested-by: Zhangjin Wu <falcon@tinylab.org>
>>>>>> Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
>>>>>> ---
>>>>>> arch/mips/Kconfig | 3 +++
>>>>>> 1 file changed, 3 insertions(+)
>>>>>>
>>>>>> diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
>>>>>> index bc8421859006..13bacbd05125 100644
>>>>>> --- a/arch/mips/Kconfig
>>>>>> +++ b/arch/mips/Kconfig
>>>>>> @@ -547,6 +547,9 @@ config MIPS_MALTA
>>>>>> select MIPS_L1_CACHE_SHIFT_6
>>>>>> select MIPS_MSC
>>>>>> select PCI_GT64XXX_PCI0
>>>>>> + select PCI if POWER_RESET
>>>>>> + select PCI_QUIRKS if POWER_RESET
>>>>>> + select POWER_RESET_PIIX4_POWEROFF if POWER_RESET
>>>>>> select SMP_UP if SMP
>>>>>> select SWAP_IO_SPACE
>>>>>> select SYS_HAS_CPU_MIPS32_R1
>>>>> Shouldn't we also update the _defconfig files?
>>>>>
>>>> Sorry, in my last email, I forgot to reply to all. So I am now
>>>> resending this email.
>>>>
>>>> In malta_defconfig, PCI and POWER_RESET_PIIX4_POWEROFF have already
>>>> been set and PCI_QUIRKS is also selected by FSL_PCI [=n].
>>>>
>>>> So shutdown and reboot with malta_defconfig is working and there is no
>>>> need to update the malta_defconfig 🙂
>>> Since the dependency is now enforced by Kconfig, the defconfig can
>>> be simplified:
>>>
>>> --- a/arch/mips/configs/malta_defconfig
>>> +++ b/arch/mips/configs/malta_defconfig
>>> @@ -306,3 +306,2 @@ CONFIG_SERIAL_8250_CONSOLE=y
>>> CONFIG_POWER_RESET=y
>>> -CONFIG_POWER_RESET_PIIX4_POWEROFF=y
>>> CONFIG_POWER_RESET_SYSCON=y
>>>
>>> But maybe we don't care, I don't know.
>> I understand from what you say that you update malta_defconfig manually ?
>>
>> defconfigs shouldn't be updated manually.
>>
>> Once you have the new .config you should use "make savedefconfig" then
>> replace your file by the newly generated defconfig file.
>>
>> Christophe
>
> To do so, I just unset CONFIG_POWER_RESET and set it again in
> menuconfig, then "make savedefconfig". The POWER_RESET part is simplified.
>
> CONFIG_POWER_RESET=y
> -CONFIG_POWER_RESET_PIIX4_POWEROFF=y
> -CONFIG_POWER_RESET_SYSCON=y
>
> However, I found that there's other changes in this new
> malta_defconfig, for example
>
> CONFIG_NLS_KOI8_U=m CONFIG_CRYPTO_CRYPTD=m -CONFIG_CRYPTO_LRW=m
> -CONFIG_CRYPTO_PCBC=m -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_XCBC=m
> -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_WP512=m
> -CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_CAMELLIA=m
>
> Should I import all these changes in a commit? Or only POWER_RESET part.
I'd first update the defconfigs with mainline (as a cleanup)
then apply your series on top, re-running 'make savedefconfig'
you should get only the changes relevant to your work.
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 1/3] kconfig: add dependencies of POWER_RESET for mips malta
2023-09-04 10:51 ` Philippe Mathieu-Daudé
@ 2023-09-14 7:28 ` Yuan Tan
-1 siblings, 0 replies; 25+ messages in thread
From: Yuan Tan @ 2023-09-14 7:28 UTC (permalink / raw)
To: Philippe Mathieu-Daudé,
mpe, christophe.leroy, tglx, mingo, tsbogend, hdegoede
Cc: linux, w, falcon, linux-mips, x86, linux-kernel, linuxppc-dev
On 9/4/2023 6:51 PM, Philippe Mathieu-Daudé wrote:
> On 4/9/23 11:24, Yuan Tan wrote:
>> Hi,
>>
>> On 9/4/2023 3:40 PM, Philippe Mathieu-Daudé wrote:
>>> Hi,
>>>
>>> On 1/9/23 04:42, Yuan Tan wrote:
>>>> MIPS Malta's power off depends on PCI, PCI_QUIRKS, and
>>>> POWER_RESET_PIIX4_POWEROFF to work. Enable them when POWER_RESET is
>>>> set
>>>> for convenience.
>>>>
>>>> Suggested-by: Zhangjin Wu <falcon@tinylab.org>
>>>> Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
>>>> ---
>>>> arch/mips/Kconfig | 3 +++
>>>> 1 file changed, 3 insertions(+)
>>>>
>>>> diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
>>>> index bc8421859006..13bacbd05125 100644
>>>> --- a/arch/mips/Kconfig
>>>> +++ b/arch/mips/Kconfig
>>>> @@ -547,6 +547,9 @@ config MIPS_MALTA
>>>> select MIPS_L1_CACHE_SHIFT_6
>>>> select MIPS_MSC
>>>> select PCI_GT64XXX_PCI0
>>>> + select PCI if POWER_RESET
>>>> + select PCI_QUIRKS if POWER_RESET
>>>> + select POWER_RESET_PIIX4_POWEROFF if POWER_RESET
>>>> select SMP_UP if SMP
>>>> select SWAP_IO_SPACE
>>>> select SYS_HAS_CPU_MIPS32_R1
>>>
>>> Shouldn't we also update the _defconfig files?
>>>
>> Sorry, in my last email, I forgot to reply to all. So I am now
>> resending this email.
>>
>> In malta_defconfig, PCI and POWER_RESET_PIIX4_POWEROFF have already
>> been set and PCI_QUIRKS is also selected by FSL_PCI [=n].
>>
>> So shutdown and reboot with malta_defconfig is working and there is
>> no need to update the malta_defconfig 🙂
>
> Since the dependency is now enforced by Kconfig, the defconfig can
> be simplified:
>
> --- a/arch/mips/configs/malta_defconfig
> +++ b/arch/mips/configs/malta_defconfig
> @@ -306,3 +306,2 @@ CONFIG_SERIAL_8250_CONSOLE=y
> CONFIG_POWER_RESET=y
> -CONFIG_POWER_RESET_PIIX4_POWEROFF=y
> CONFIG_POWER_RESET_SYSCON=y
>
> But maybe we don't care, I don't know.
After testing, I found that "savedefconfig" will automatically generate
the simplified configuration.
As I have to use "savedefconfig" on the latest branch of the three
architectures, in v3, I will send a separate patch for each architecture.
Thanks to your advice.
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 1/3] kconfig: add dependencies of POWER_RESET for mips malta
@ 2023-09-14 7:28 ` Yuan Tan
0 siblings, 0 replies; 25+ messages in thread
From: Yuan Tan @ 2023-09-14 7:28 UTC (permalink / raw)
To: Philippe Mathieu-Daudé,
mpe, christophe.leroy, tglx, mingo, tsbogend, hdegoede
Cc: linux-kernel, x86, linux-mips, linux, falcon, linuxppc-dev, w
On 9/4/2023 6:51 PM, Philippe Mathieu-Daudé wrote:
> On 4/9/23 11:24, Yuan Tan wrote:
>> Hi,
>>
>> On 9/4/2023 3:40 PM, Philippe Mathieu-Daudé wrote:
>>> Hi,
>>>
>>> On 1/9/23 04:42, Yuan Tan wrote:
>>>> MIPS Malta's power off depends on PCI, PCI_QUIRKS, and
>>>> POWER_RESET_PIIX4_POWEROFF to work. Enable them when POWER_RESET is
>>>> set
>>>> for convenience.
>>>>
>>>> Suggested-by: Zhangjin Wu <falcon@tinylab.org>
>>>> Signed-off-by: Yuan Tan <tanyuan@tinylab.org>
>>>> ---
>>>> arch/mips/Kconfig | 3 +++
>>>> 1 file changed, 3 insertions(+)
>>>>
>>>> diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
>>>> index bc8421859006..13bacbd05125 100644
>>>> --- a/arch/mips/Kconfig
>>>> +++ b/arch/mips/Kconfig
>>>> @@ -547,6 +547,9 @@ config MIPS_MALTA
>>>> select MIPS_L1_CACHE_SHIFT_6
>>>> select MIPS_MSC
>>>> select PCI_GT64XXX_PCI0
>>>> + select PCI if POWER_RESET
>>>> + select PCI_QUIRKS if POWER_RESET
>>>> + select POWER_RESET_PIIX4_POWEROFF if POWER_RESET
>>>> select SMP_UP if SMP
>>>> select SWAP_IO_SPACE
>>>> select SYS_HAS_CPU_MIPS32_R1
>>>
>>> Shouldn't we also update the _defconfig files?
>>>
>> Sorry, in my last email, I forgot to reply to all. So I am now
>> resending this email.
>>
>> In malta_defconfig, PCI and POWER_RESET_PIIX4_POWEROFF have already
>> been set and PCI_QUIRKS is also selected by FSL_PCI [=n].
>>
>> So shutdown and reboot with malta_defconfig is working and there is
>> no need to update the malta_defconfig 🙂
>
> Since the dependency is now enforced by Kconfig, the defconfig can
> be simplified:
>
> --- a/arch/mips/configs/malta_defconfig
> +++ b/arch/mips/configs/malta_defconfig
> @@ -306,3 +306,2 @@ CONFIG_SERIAL_8250_CONSOLE=y
> CONFIG_POWER_RESET=y
> -CONFIG_POWER_RESET_PIIX4_POWEROFF=y
> CONFIG_POWER_RESET_SYSCON=y
>
> But maybe we don't care, I don't know.
After testing, I found that "savedefconfig" will automatically generate
the simplified configuration.
As I have to use "savedefconfig" on the latest branch of the three
architectures, in v3, I will send a separate patch for each architecture.
Thanks to your advice.
^ permalink raw reply [flat|nested] 25+ messages in thread
end of thread, other threads:[~2023-09-14 7:29 UTC | newest]
Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-01 2:42 [PATCH v2 0/3] Add dependencies of POWER_RESET for MIPS Malta, x86, and PowerMac Yuan Tan
2023-09-01 2:42 ` Yuan Tan
2023-09-01 2:42 ` [PATCH v2 1/3] kconfig: add dependencies of POWER_RESET for mips malta Yuan Tan
2023-09-01 2:42 ` Yuan Tan
2023-09-04 7:40 ` Philippe Mathieu-Daudé
2023-09-04 7:40 ` Philippe Mathieu-Daudé
2023-09-04 9:24 ` Yuan Tan
2023-09-04 10:51 ` Philippe Mathieu-Daudé
2023-09-04 10:51 ` Philippe Mathieu-Daudé
2023-09-04 10:58 ` Christophe Leroy
2023-09-04 10:58 ` Christophe Leroy
2023-09-04 17:40 ` Yuan Tan
2023-09-04 17:40 ` Yuan Tan
2023-09-04 19:08 ` Philippe Mathieu-Daudé
2023-09-04 19:08 ` Philippe Mathieu-Daudé
2023-09-14 7:28 ` Yuan Tan
2023-09-14 7:28 ` Yuan Tan
2023-09-01 2:43 ` [PATCH v2 2/3] kconfig: add dependencies of POWER_RESET for x86 Yuan Tan
2023-09-01 2:43 ` Yuan Tan
2023-09-01 2:43 ` [PATCH v2 3/3] kconfig: add dependencies of POWER_RESET for PowerMac Yuan Tan
2023-09-01 2:43 ` Yuan Tan
2023-09-01 6:10 ` Christophe Leroy
2023-09-01 6:10 ` Christophe Leroy
2023-09-01 18:02 ` Yuan Tan
2023-09-01 18:02 ` Yuan Tan
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.