powerpc: automatically select QE options
Subsystems (2)
PATCH 1/1 powerpc: automatically select QE options
Change the Kconfig files so that the Freescale QE options are automatically selected if a QE device is selected. Previously, you'd need to manually select UCC_FAST if you want any "fast" UCC devices, such as Gigabit Ethernet. Now, the QE Gigabit Ethernet option is always available if the device has a QE, and UCC_FAST is automatically enabled. A side-effect is that the "QE Options" menu no longer exists.
--- arch/powerpc/Kconfig | 2 -- arch/powerpc/sysdev/qe_lib/Kconfig | 10 ++-------- drivers/net/Kconfig | 9 +++++---- 3 files changed, 7 insertions(+), 14 deletions(-)
arch/powerpc/Kconfig +0 -2
@@ -396,8 +396,6 @@ endchoice config QUICC_ENGINE bool - depends on PPC_MPC836x || PPC_MPC832x - default y help The QUICC Engine (QE) is a new generation of communications coprocessors on Freescale embedded CPUs (akin to CPM in older chips).
arch/powerpc/sysdev/qe_lib/Kconfig +2 -8
@@ -2,11 +2,8 @@ # QE Communication options # -menu "QE Options" - depends on QUICC_ENGINE - config UCC_SLOW - bool "UCC Slow Protocols Support" + bool default n select UCC help
@@ -14,10 +11,9 @@ config UCC_SLOW protocols: UART, BISYNC, QMC config UCC_FAST - bool "UCC Fast Protocols Support" + bool default n select UCC - select UCC_SLOW help This option provides qe_lib support to UCC fast protocols: HDLC, Ethernet, ATM, transparent
@@ -26,5 +22,3 @@ config UCC bool default y if UCC_FAST || UCC_SLOW -endmenu -
drivers/net/Kconfig +5 -4
@@ -2272,11 +2272,12 @@ config GFAR_NAPI depends on GIANFAR config UCC_GETH - tristate "Freescale QE UCC GETH" - depends on QUICC_ENGINE && UCC_FAST + tristate "Freescale QE Gigabit Ethernet" + depends on QUICC_ENGINE + select UCC_FAST help - This driver supports the Gigabit Ethernet mode of QE UCC. - QE can be found on MPC836x CPUs. + This driver supports the Gigabit Ethernet mode of the QUICC Engine, + which is available on some Freescale SOCs. config UGETH_NAPI bool "NAPI Support"
Signature · 1 line
1.5.0.2.260.g2eb065
Timur,
ACK on removing choices for UCC_FAST and UCC_SLOW. =20
arch/powerpc/Kconfig endchoice
Quoted 13 lines
arch/powerpc/Kconfig +0
-0@@ -396,8 +396,6 @@ endchoice=20
configQUICC_ENGINEarch/powerpc/Kconfig +0
-2bool - depends on PPC_MPC836x || PPC_MPC832x - default y help The QUICC Engine (QE) is a new generation of communications coprocessors on Freescale embedded CPUs (akin to CPM in older
chips).
But I'd prefer QUICC_ENGINE option to depend on chip models rather than boards. Also the comment doesn't reflect this change.
[snip]
- Leo
Quoted 19 lines · On Mar 13, 2007, at 5:24 AM, Li Yang-r58472 wrote:
Timur,
ACK on removing choices for
UCC_FASTandUCC_SLOW.arch/powerpc/Kconfig endchoice · line 401
Quoted 13 lines
arch/powerpc/Kconfig +0
-2@@ -396,8 +396,6 @@ endchoice config QUICC_ENGINE bool - depends on PPC_MPC836x || PPC_MPC832x - default y help The QUICC Engine (QE) is a new generation of communications coprocessors on Freescale embedded CPUs (akin to CPM in olderchips).
Quoted 2 lines
But I'd prefer
QUICC_ENGINEoption to depend on chip models rather than boards. Also the comment doesn't reflect this change.
We are going to make QUICC_ENGINE a selectable option like it is for CPM2. I agree that selectable option should depend on chip rather than board.
- k
Kumar Gala
AppliedQuoted 8 lines · Timur Tabi
Change the
Kconfigfiles so that the Freescale QE options are automatically selected if a QE device is selected. Previously, you'd need to manually selectUCC_FASTif you want any "fast" UCC devices, such as Gigabit Ethernet. Now, the QE Gigabit Ethernet option is always available if the device has a QE, andUCC_FASTis automatically enabled. A side-effect is that the "QE Options" menu no longer exists.Signed-off-by Timur Tabi <[email protected]>
applied.
- k
Hello.
Quoted 12 lines · Timur Tabi
Change the
Kconfigfiles so that the Freescale QE options are automatically selected if a QE device is selected. Previously, you'd need to manually selectUCC_FASTif you want any "fast" UCC devices, such as Gigabit Ethernet. Now, the QE Gigabit Ethernet option is always available if the device has a QE, andUCC_FASTis automatically enabled. A side-effect is that the "QE Options" menu no longer exists.drivers/net/Kconfig +0
-0
drivers/net/Kconfig config GFAR_NAPI · line 2277
Quoted 8 lines
drivers/net/Kconfig +3
-2@@ -2272,11 +2272,12 @@ config GFAR_NAPI depends on GIANFAR config UCC_GETH - tristate "Freescale QE UCC GETH" - depends on QUICC_ENGINE && UCC_FAST + tristate "Freescale QE Gigabit Ethernet" + depends on QUICC_ENGINE + select UCC_FAST
Grr... this causes menuconfig to complain on non-PPC archs:
drivers/net/Kconfig:2278:warning: 'select' used by config symbol 'UCC_GETH' refer to undefined symbol 'UCC_FAST'
WBR, Sergei
Quoted 3 lines · Sergei Shtylyov
Grr... this causes menuconfig to complain on non-PPC archs:
drivers/net/Kconfig:2278:warning: 'select' used by config symbol '
UCC_GETH' refer to undefined symbol 'UCC_FAST'
I submitted a fix for this a LONG time ago. It was applied to the -mm tree and to Kumar's tree, so I don't know why you don't have it.