katana update
PATCH 1/1 katana update
Hi Andrew,
This patch updates support for the katana 750i, 752i, and 3750.
It:
- supports more bus frequencies
- uses platform_notify hook to update platform_data entries
- does some misc cleanup
Signed-off-by Mark A. Greer <[email protected]>
--
arch/ppc/configs/katana_defconfig +42 -2
@@ -1,11 +1,12 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.10-rc2 -# Fri Nov 19 15:17:10 2004 +# Linux kernel version: 2.6.11-rc2 +# Tue Jan 25 16:31:13 2005 # CONFIG_MMU=y CONFIG_GENERIC_HARDIRQS=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_HAVE_DEC_LOCK=y CONFIG_PPC=y CONFIG_PPC32=y
@@ -79,8 +80,10 @@ # CONFIG_APUS is not set CONFIG_KATANA=y # CONFIG_WILLOW is not set +# CONFIG_CPCI690 is not set # CONFIG_PCORE is not set # CONFIG_POWERPMC250 is not set +# CONFIG_CHESTNUT is not set # CONFIG_SPRUCE is not set # CONFIG_EV64260 is not set # CONFIG_LOPEC is not set
@@ -100,6 +103,7 @@ # CONFIG_RPX8260 is not set # CONFIG_TQM8260 is not set # CONFIG_ADS8272 is not set +# CONFIG_PQ2FADS is not set # CONFIG_LITE5200 is not set CONFIG_MV64360=y CONFIG_MV64X60=y
@@ -127,6 +131,15 @@ CONFIG_PCI_NAMES=y # +# PCCARD (PCMCIA/CardBus) support +# +# CONFIG_PCCARD is not set + +# +# PC-card bridges +# + +# # Advanced setup # CONFIG_ADVANCED_OPTIONS=y
@@ -153,6 +166,7 @@ # CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y +# CONFIG_FW_LOADER is not set # # Memory Technology Devices (MTD)
@@ -176,11 +190,13 @@ # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=y # CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SX8 is not set CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE=""
@@ -194,6 +210,7 @@ CONFIG_IOSCHED_AS=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y +# CONFIG_ATA_OVER_ETH is not set # # ATA/ATAPI/MFM/RLL support
@@ -449,6 +466,10 @@ # # Non-8250 serial port support # +CONFIG_SERIAL_MPSC=y +CONFIG_SERIAL_MPSC_CONSOLE=y +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256
@@ -510,6 +531,7 @@ # # CONFIG_VGA_CONSOLE is not set CONFIG_DUMMY_CONSOLE=y +# CONFIG_BACKLIGHT_LCD_SUPPORT is not set # # Sound
@@ -524,11 +546,25 @@ CONFIG_USB_ARCH_HAS_OHCI=y # +# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information +# + +# # USB Gadget Support # # CONFIG_USB_GADGET is not set # +# MMC/SD Card support +# +# CONFIG_MMC is not set + +# +# InfiniBand support +# +# CONFIG_INFINIBAND is not set + +# # File systems # CONFIG_EXT2_FS=y
@@ -649,3 +685,7 @@ # Cryptographic options # # CONFIG_CRYPTO is not set + +# +# Hardware crypto devices +#
arch/ppc/platforms/katana.c +86 -62
219 lines not on this page · raw message
arch/ppc/platforms/katana.h +7 -5
@@ -8,9 +8,9 @@* Based on code done by Rabeeh Khoury - [email protected] * Based on code done by Mark A. Greer <[email protected]> * -* This program is free software; you can redistribute it and/or modify it -* under the terms of the GNU General Public License as published by the -* Free Software Foundation; either version 2 of the License, or (at your +* This program is free software; you can redistribute it and/or modify it +* under the terms of the GNU General Public License as published by the +* Free Software Foundation; either version 2 of the License, or (at your * option) any later version. */
@@ -107,6 +107,8 @@#define KATANA_CPLD_RST_CMD_HR 0x01#define KATANA_CPLD_BD_CFG_0_SYSCLK_MASK 0xc0 +#define KATANA_CPLD_BD_CFG_0_SYSCLK_200 0x00 +#define KATANA_CPLD_BD_CFG_0_SYSCLK_166 0x80#define KATANA_CPLD_BD_CFG_0_SYSCLK_133 0xc0#define KATANA_CPLD_BD_CFG_0_SYSCLK_100 0x40
@@ -170,8 +172,8 @@#define KATANA_PRODUCT_ID_750i 0x02#define KATANA_PRODUCT_ID_752i 0x04 -#define KATANA_ETH_TX_QUEUE_SIZE 1050 -#define KATANA_ETH_RX_QUEUE_SIZE 450 +#define KATANA_ETH_TX_QUEUE_SIZE 800 +#define KATANA_ETH_RX_QUEUE_SIZE 400#define KATANA_ETH_PORT_CONFIG_VALUE \ ETH_UNICAST_NORMAL_MODE | \