summaryrefslogtreecommitdiffstats
path: root/openembedded
diff options
context:
space:
mode:
authorRichard Purdie <richard@openedhand.com>2005-11-02 19:05:55 +0000
committerRichard Purdie <richard@openedhand.com>2005-11-02 19:05:55 +0000
commit9a725b75ff28d0729af42a355ea89f9edf2c88f6 (patch)
tree0037705520b6bf66092e76f728d9be0f05b18e46 /openembedded
parent5de252ff87d5a21134bb05d1a55a79efb241c581 (diff)
downloadpoky-9a725b75ff28d0729af42a355ea89f9edf2c88f6.tar.gz
Update git3 kernel to have working alsa support for both c7x0 and cxx00 :)
git-svn-id: https://svn.o-hand.com/repos/poky@157 311d38ba-8fff-0310-9ca6-ca027cbcb966
Diffstat (limited to 'openembedded')
-rw-r--r--openembedded/packages/linux/linux-openzaurus-2.6.14-git3/defconfig-c7x052
-rw-r--r--openembedded/packages/linux/linux-openzaurus-2.6.14-git3/defconfig-cxx0039
-rw-r--r--openembedded/packages/linux/linux-openzaurus-2.6.14-git3/serial-add-support-for-non-standard-xtals-to-16c950-driver.patch155
-rw-r--r--openembedded/packages/linux/linux-openzaurus_2.6.14-git3.bb22
4 files changed, 231 insertions, 37 deletions
diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.14-git3/defconfig-c7x0 b/openembedded/packages/linux/linux-openzaurus-2.6.14-git3/defconfig-c7x0
index 3e6df05f20..15aaa98910 100644
--- a/openembedded/packages/linux/linux-openzaurus-2.6.14-git3/defconfig-c7x0
+++ b/openembedded/packages/linux/linux-openzaurus-2.6.14-git3/defconfig-c7x0
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.14-rc4 3# Linux kernel version: 2.6.14-git3
4# Thu Oct 13 14:55:00 2005 4# Wed Nov 2 15:14:36 2005
5# 5#
6CONFIG_ARM=y 6CONFIG_ARM=y
7CONFIG_MMU=y 7CONFIG_MMU=y
@@ -158,6 +158,7 @@ CONFIG_FLATMEM_MANUAL=y
158CONFIG_FLATMEM=y 158CONFIG_FLATMEM=y
159CONFIG_FLAT_NODE_MEM_MAP=y 159CONFIG_FLAT_NODE_MEM_MAP=y
160# CONFIG_SPARSEMEM_STATIC is not set 160# CONFIG_SPARSEMEM_STATIC is not set
161CONFIG_SPLIT_PTLOCK_CPUS=4096
161CONFIG_ALIGNMENT_TRAP=y 162CONFIG_ALIGNMENT_TRAP=y
162 163
163# 164#
@@ -165,7 +166,7 @@ CONFIG_ALIGNMENT_TRAP=y
165# 166#
166CONFIG_ZBOOT_ROM_TEXT=0x0 167CONFIG_ZBOOT_ROM_TEXT=0x0
167CONFIG_ZBOOT_ROM_BSS=0x0 168CONFIG_ZBOOT_ROM_BSS=0x0
168CONFIG_CMDLINE="console=ttyS0,115200n8 console=tty1 noinitrd root=/dev/mtdblock2 rootfstype=jffs2 debug" 169CONFIG_CMDLINE="console=ttyS0,115200n8 console=tty1 noinitrd root=/dev/mtdblock2 rootfstype=jffs2 debug"
169# CONFIG_XIP_KERNEL is not set 170# CONFIG_XIP_KERNEL is not set
170 171
171# 172#
@@ -175,7 +176,9 @@ CONFIG_CPU_FREQ=y
175CONFIG_CPU_FREQ_TABLE=y 176CONFIG_CPU_FREQ_TABLE=y
176CONFIG_CPU_FREQ_DEBUG=y 177CONFIG_CPU_FREQ_DEBUG=y
177CONFIG_CPU_FREQ_STAT=y 178CONFIG_CPU_FREQ_STAT=y
179# CONFIG_CPU_FREQ_STAT_DETAILS is not set
178CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y 180CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
181# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
179CONFIG_CPU_FREQ_GOV_PERFORMANCE=y 182CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
180CONFIG_CPU_FREQ_GOV_POWERSAVE=y 183CONFIG_CPU_FREQ_GOV_POWERSAVE=y
181CONFIG_CPU_FREQ_GOV_USERSPACE=y 184CONFIG_CPU_FREQ_GOV_USERSPACE=y
@@ -450,7 +453,6 @@ CONFIG_BT_HCIUSB=m
450CONFIG_BT_HCIUART=m 453CONFIG_BT_HCIUART=m
451CONFIG_BT_HCIUART_H4=y 454CONFIG_BT_HCIUART_H4=y
452CONFIG_BT_HCIUART_BCSP=y 455CONFIG_BT_HCIUART_BCSP=y
453CONFIG_BT_HCIUART_BCSP_TXCRC=y
454CONFIG_BT_HCIBCM203X=m 456CONFIG_BT_HCIBCM203X=m
455CONFIG_BT_HCIBPA10X=m 457CONFIG_BT_HCIBPA10X=m
456CONFIG_BT_HCIBFUSB=m 458CONFIG_BT_HCIBFUSB=m
@@ -578,6 +580,11 @@ CONFIG_IOSCHED_NOOP=y
578CONFIG_IOSCHED_AS=y 580CONFIG_IOSCHED_AS=y
579CONFIG_IOSCHED_DEADLINE=y 581CONFIG_IOSCHED_DEADLINE=y
580CONFIG_IOSCHED_CFQ=y 582CONFIG_IOSCHED_CFQ=y
583CONFIG_DEFAULT_AS=y
584# CONFIG_DEFAULT_DEADLINE is not set
585# CONFIG_DEFAULT_CFQ is not set
586# CONFIG_DEFAULT_NOOP is not set
587CONFIG_DEFAULT_IOSCHED="anticipatory"
581# CONFIG_ATA_OVER_ETH is not set 588# CONFIG_ATA_OVER_ETH is not set
582 589
583# 590#
@@ -813,6 +820,7 @@ CONFIG_TOUCHSCREEN_CORGI=y
813# CONFIG_TOUCHSCREEN_ELO is not set 820# CONFIG_TOUCHSCREEN_ELO is not set
814# CONFIG_TOUCHSCREEN_MTOUCH is not set 821# CONFIG_TOUCHSCREEN_MTOUCH is not set
815# CONFIG_TOUCHSCREEN_MK712 is not set 822# CONFIG_TOUCHSCREEN_MK712 is not set
823# CONFIG_TOUCHSCREEN_WM97XX is not set
816CONFIG_INPUT_MISC=y 824CONFIG_INPUT_MISC=y
817CONFIG_INPUT_UINPUT=m 825CONFIG_INPUT_UINPUT=m
818 826
@@ -875,6 +883,7 @@ CONFIG_SA1100_RTC=y
875# 883#
876# TPM devices 884# TPM devices
877# 885#
886# CONFIG_TELCLOCK is not set
878 887
879# 888#
880# I2C support 889# I2C support
@@ -909,6 +918,8 @@ CONFIG_I2C_PXA=y
909# CONFIG_SENSORS_PCF8591 is not set 918# CONFIG_SENSORS_PCF8591 is not set
910# CONFIG_SENSORS_RTC8564 is not set 919# CONFIG_SENSORS_RTC8564 is not set
911# CONFIG_SENSORS_MAX6875 is not set 920# CONFIG_SENSORS_MAX6875 is not set
921# CONFIG_RTC_X1205_I2C is not set
922# CONFIG_MAX7310 is not set
912# CONFIG_I2C_DEBUG_CORE is not set 923# CONFIG_I2C_DEBUG_CORE is not set
913# CONFIG_I2C_DEBUG_ALGO is not set 924# CONFIG_I2C_DEBUG_ALGO is not set
914# CONFIG_I2C_DEBUG_BUS is not set 925# CONFIG_I2C_DEBUG_BUS is not set
@@ -1001,11 +1012,9 @@ CONFIG_FB=y
1001CONFIG_FB_CFB_FILLRECT=y 1012CONFIG_FB_CFB_FILLRECT=y
1002CONFIG_FB_CFB_COPYAREA=y 1013CONFIG_FB_CFB_COPYAREA=y
1003CONFIG_FB_CFB_IMAGEBLIT=y 1014CONFIG_FB_CFB_IMAGEBLIT=y
1004CONFIG_FB_SOFT_CURSOR=y
1005# CONFIG_FB_MACMODES is not set 1015# CONFIG_FB_MACMODES is not set
1006# CONFIG_FB_MODE_HELPERS is not set 1016# CONFIG_FB_MODE_HELPERS is not set
1007# CONFIG_FB_TILEBLITTING is not set 1017# CONFIG_FB_TILEBLITTING is not set
1008# CONFIG_FB_ELPP is not set
1009# CONFIG_FB_PXA is not set 1018# CONFIG_FB_PXA is not set
1010CONFIG_FB_W100=y 1019CONFIG_FB_W100=y
1011# CONFIG_FB_S1D13XXX is not set 1020# CONFIG_FB_S1D13XXX is not set
@@ -1017,6 +1026,7 @@ CONFIG_FB_W100=y
1017# CONFIG_VGA_CONSOLE is not set 1026# CONFIG_VGA_CONSOLE is not set
1018CONFIG_DUMMY_CONSOLE=y 1027CONFIG_DUMMY_CONSOLE=y
1019CONFIG_FRAMEBUFFER_CONSOLE=y 1028CONFIG_FRAMEBUFFER_CONSOLE=y
1029# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
1020CONFIG_FONTS=y 1030CONFIG_FONTS=y
1021CONFIG_FONT_8x8=y 1031CONFIG_FONT_8x8=y
1022CONFIG_FONT_8x16=y 1032CONFIG_FONT_8x16=y
@@ -1079,6 +1089,15 @@ CONFIG_SND_PXA2XX_PCM=m
1079CONFIG_SND_PXA2XX_AC97=m 1089CONFIG_SND_PXA2XX_AC97=m
1080 1090
1081# 1091#
1092# USB devices
1093#
1094# CONFIG_SND_USB_AUDIO is not set
1095
1096#
1097# PCMCIA devices
1098#
1099
1100#
1082# SoC audio support 1101# SoC audio support
1083# 1102#
1084CONFIG_SND_SOC=m 1103CONFIG_SND_SOC=m
@@ -1092,12 +1111,18 @@ CONFIG_SND_PXA2xx_SOC_I2S=m
1092# CONFIG_SND_PXA2xx_SOC_SSP is not set 1111# CONFIG_SND_PXA2xx_SOC_SSP is not set
1093 1112
1094# 1113#
1114# PXA2xx machine support
1115#
1116# CONFIG_SND_PXA2xx_SOC_MAINSTONE is not set
1117CONFIG_SND_PXA2xx_SOC_CORGI=m
1118
1119#
1095# Soc Codecs 1120# Soc Codecs
1096# 1121#
1122# CONFIG_SND_SOC_AC97_CODEC is not set
1123# CONFIG_SND_SOC_WM8753 is not set
1097CONFIG_SND_SOC_WM8731=m 1124CONFIG_SND_SOC_WM8731=m
1098# CONFIG_SND_SOC_WM8750 is not set 1125# CONFIG_SND_SOC_WM8750 is not set
1099# CONFIG_SND_SOC_WM8753 is not set
1100# CONFIG_SND_SOC_WM9713_VOICE is not set
1101 1126
1102# 1127#
1103# Open Sound System 1128# Open Sound System
@@ -1164,15 +1189,15 @@ CONFIG_USB_SL811_CS=m
1164# USB Device Class drivers 1189# USB Device Class drivers
1165# 1190#
1166# CONFIG_OBSOLETE_OSS_USB_DRIVER is not set 1191# CONFIG_OBSOLETE_OSS_USB_DRIVER is not set
1192CONFIG_USB_ACM=m
1193CONFIG_USB_PRINTER=m
1167 1194
1168# 1195#
1169# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem 1196# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
1170# 1197#
1171CONFIG_USB_ACM=m
1172CONFIG_USB_PRINTER=m
1173 1198
1174# 1199#
1175# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information 1200# may also be needed; see USB_STORAGE Help for more information
1176# 1201#
1177CONFIG_USB_STORAGE=m 1202CONFIG_USB_STORAGE=m
1178# CONFIG_USB_STORAGE_DEBUG is not set 1203# CONFIG_USB_STORAGE_DEBUG is not set
@@ -1293,6 +1318,7 @@ CONFIG_USB_SERIAL_KEYSPAN=m
1293CONFIG_USB_SERIAL_KLSI=m 1318CONFIG_USB_SERIAL_KLSI=m
1294CONFIG_USB_SERIAL_KOBIL_SCT=m 1319CONFIG_USB_SERIAL_KOBIL_SCT=m
1295CONFIG_USB_SERIAL_MCT_U232=m 1320CONFIG_USB_SERIAL_MCT_U232=m
1321# CONFIG_USB_SERIAL_NOKIA_DKU2 is not set
1296CONFIG_USB_SERIAL_PL2303=m 1322CONFIG_USB_SERIAL_PL2303=m
1297# CONFIG_USB_SERIAL_HP4X is not set 1323# CONFIG_USB_SERIAL_HP4X is not set
1298CONFIG_USB_SERIAL_SAFE=m 1324CONFIG_USB_SERIAL_SAFE=m
@@ -1543,7 +1569,9 @@ CONFIG_DETECT_SOFTLOCKUP=y
1543CONFIG_DEBUG_BUGVERBOSE=y 1569CONFIG_DEBUG_BUGVERBOSE=y
1544# CONFIG_DEBUG_INFO is not set 1570# CONFIG_DEBUG_INFO is not set
1545# CONFIG_DEBUG_FS is not set 1571# CONFIG_DEBUG_FS is not set
1572# CONFIG_DEBUG_VM is not set
1546CONFIG_FRAME_POINTER=y 1573CONFIG_FRAME_POINTER=y
1574# CONFIG_RCU_TORTURE_TEST is not set
1547# CONFIG_DEBUG_USER is not set 1575# CONFIG_DEBUG_USER is not set
1548# CONFIG_DEBUG_WAITQ is not set 1576# CONFIG_DEBUG_WAITQ is not set
1549CONFIG_DEBUG_ERRORS=y 1577CONFIG_DEBUG_ERRORS=y
diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.14-git3/defconfig-cxx00 b/openembedded/packages/linux/linux-openzaurus-2.6.14-git3/defconfig-cxx00
index bae7042808..9665ac548e 100644
--- a/openembedded/packages/linux/linux-openzaurus-2.6.14-git3/defconfig-cxx00
+++ b/openembedded/packages/linux/linux-openzaurus-2.6.14-git3/defconfig-cxx00
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.14-rc4 3# Linux kernel version: 2.6.14-git3
4# Mon Oct 17 23:25:42 2005 4# Wed Nov 2 10:36:59 2005
5# 5#
6CONFIG_ARM=y 6CONFIG_ARM=y
7CONFIG_MMU=y 7CONFIG_MMU=y
@@ -157,6 +157,7 @@ CONFIG_FLATMEM_MANUAL=y
157CONFIG_FLATMEM=y 157CONFIG_FLATMEM=y
158CONFIG_FLAT_NODE_MEM_MAP=y 158CONFIG_FLAT_NODE_MEM_MAP=y
159# CONFIG_SPARSEMEM_STATIC is not set 159# CONFIG_SPARSEMEM_STATIC is not set
160CONFIG_SPLIT_PTLOCK_CPUS=4096
160CONFIG_ALIGNMENT_TRAP=y 161CONFIG_ALIGNMENT_TRAP=y
161 162
162# 163#
@@ -164,7 +165,7 @@ CONFIG_ALIGNMENT_TRAP=y
164# 165#
165CONFIG_ZBOOT_ROM_TEXT=0x0 166CONFIG_ZBOOT_ROM_TEXT=0x0
166CONFIG_ZBOOT_ROM_BSS=0x0 167CONFIG_ZBOOT_ROM_BSS=0x0
167CONFIG_CMDLINE="console=ttyS0,115200n8 console=tty1 noinitrd root=/dev/hda1 rootfstype=ext3 rw debug" 168CONFIG_CMDLINE="console=ttyS0,115200n8 console=tty1 noinitrd root=/dev/hda1 rootfstype=ext3 rw fbcon=rotate:1 debug"
168# CONFIG_XIP_KERNEL is not set 169# CONFIG_XIP_KERNEL is not set
169 170
170# 171#
@@ -439,7 +440,6 @@ CONFIG_BT_HCIUSB=m
439CONFIG_BT_HCIUART=m 440CONFIG_BT_HCIUART=m
440CONFIG_BT_HCIUART_H4=y 441CONFIG_BT_HCIUART_H4=y
441CONFIG_BT_HCIUART_BCSP=y 442CONFIG_BT_HCIUART_BCSP=y
442CONFIG_BT_HCIUART_BCSP_TXCRC=y
443CONFIG_BT_HCIBCM203X=m 443CONFIG_BT_HCIBCM203X=m
444CONFIG_BT_HCIBPA10X=m 444CONFIG_BT_HCIBPA10X=m
445CONFIG_BT_HCIBFUSB=m 445CONFIG_BT_HCIBFUSB=m
@@ -567,6 +567,11 @@ CONFIG_IOSCHED_NOOP=y
567CONFIG_IOSCHED_AS=y 567CONFIG_IOSCHED_AS=y
568CONFIG_IOSCHED_DEADLINE=y 568CONFIG_IOSCHED_DEADLINE=y
569CONFIG_IOSCHED_CFQ=y 569CONFIG_IOSCHED_CFQ=y
570CONFIG_DEFAULT_AS=y
571# CONFIG_DEFAULT_DEADLINE is not set
572# CONFIG_DEFAULT_CFQ is not set
573# CONFIG_DEFAULT_NOOP is not set
574CONFIG_DEFAULT_IOSCHED="anticipatory"
570# CONFIG_ATA_OVER_ETH is not set 575# CONFIG_ATA_OVER_ETH is not set
571 576
572# 577#
@@ -802,6 +807,7 @@ CONFIG_TOUCHSCREEN_CORGI=y
802# CONFIG_TOUCHSCREEN_ELO is not set 807# CONFIG_TOUCHSCREEN_ELO is not set
803# CONFIG_TOUCHSCREEN_MTOUCH is not set 808# CONFIG_TOUCHSCREEN_MTOUCH is not set
804# CONFIG_TOUCHSCREEN_MK712 is not set 809# CONFIG_TOUCHSCREEN_MK712 is not set
810# CONFIG_TOUCHSCREEN_WM97XX is not set
805CONFIG_INPUT_MISC=y 811CONFIG_INPUT_MISC=y
806CONFIG_INPUT_UINPUT=m 812CONFIG_INPUT_UINPUT=m
807 813
@@ -864,6 +870,7 @@ CONFIG_SA1100_RTC=y
864# 870#
865# TPM devices 871# TPM devices
866# 872#
873# CONFIG_TELCLOCK is not set
867 874
868# 875#
869# I2C support 876# I2C support
@@ -898,6 +905,7 @@ CONFIG_I2C_PXA=y
898# CONFIG_SENSORS_PCF8591 is not set 905# CONFIG_SENSORS_PCF8591 is not set
899# CONFIG_SENSORS_RTC8564 is not set 906# CONFIG_SENSORS_RTC8564 is not set
900# CONFIG_SENSORS_MAX6875 is not set 907# CONFIG_SENSORS_MAX6875 is not set
908# CONFIG_RTC_X1205_I2C is not set
901CONFIG_MAX7310=y 909CONFIG_MAX7310=y
902# CONFIG_I2C_DEBUG_CORE is not set 910# CONFIG_I2C_DEBUG_CORE is not set
903# CONFIG_I2C_DEBUG_ALGO is not set 911# CONFIG_I2C_DEBUG_ALGO is not set
@@ -973,11 +981,9 @@ CONFIG_FB=y
973CONFIG_FB_CFB_FILLRECT=y 981CONFIG_FB_CFB_FILLRECT=y
974CONFIG_FB_CFB_COPYAREA=y 982CONFIG_FB_CFB_COPYAREA=y
975CONFIG_FB_CFB_IMAGEBLIT=y 983CONFIG_FB_CFB_IMAGEBLIT=y
976CONFIG_FB_SOFT_CURSOR=y
977# CONFIG_FB_MACMODES is not set 984# CONFIG_FB_MACMODES is not set
978# CONFIG_FB_MODE_HELPERS is not set 985# CONFIG_FB_MODE_HELPERS is not set
979# CONFIG_FB_TILEBLITTING is not set 986# CONFIG_FB_TILEBLITTING is not set
980# CONFIG_FB_ELPP is not set
981CONFIG_FB_PXA=y 987CONFIG_FB_PXA=y
982# CONFIG_FB_W100 is not set 988# CONFIG_FB_W100 is not set
983# CONFIG_FB_PXA_PARAMETERS is not set 989# CONFIG_FB_PXA_PARAMETERS is not set
@@ -1076,12 +1082,18 @@ CONFIG_SND_PXA2xx_SOC_I2S=m
1076# CONFIG_SND_PXA2xx_SOC_SSP is not set 1082# CONFIG_SND_PXA2xx_SOC_SSP is not set
1077 1083
1078# 1084#
1085# PXA2xx machine support
1086#
1087# CONFIG_SND_PXA2xx_SOC_MAINSTONE is not set
1088CONFIG_SND_PXA2xx_SOC_CORGI=m
1089
1090#
1079# Soc Codecs 1091# Soc Codecs
1080# 1092#
1093# CONFIG_SND_SOC_AC97_CODEC is not set
1094# CONFIG_SND_SOC_WM8753 is not set
1081# CONFIG_SND_SOC_WM8731 is not set 1095# CONFIG_SND_SOC_WM8731 is not set
1082CONFIG_SND_SOC_WM8750=m 1096CONFIG_SND_SOC_WM8750=m
1083# CONFIG_SND_SOC_WM8753 is not set
1084# CONFIG_SND_SOC_WM9713_VOICE is not set
1085 1097
1086# 1098#
1087# Open Sound System 1099# Open Sound System
@@ -1119,15 +1131,15 @@ CONFIG_USB_SL811_CS=m
1119# USB Device Class drivers 1131# USB Device Class drivers
1120# 1132#
1121# CONFIG_OBSOLETE_OSS_USB_DRIVER is not set 1133# CONFIG_OBSOLETE_OSS_USB_DRIVER is not set
1134CONFIG_USB_ACM=m
1135CONFIG_USB_PRINTER=m
1122 1136
1123# 1137#
1124# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem 1138# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
1125# 1139#
1126CONFIG_USB_ACM=m
1127CONFIG_USB_PRINTER=m
1128 1140
1129# 1141#
1130# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information 1142# may also be needed; see USB_STORAGE Help for more information
1131# 1143#
1132CONFIG_USB_STORAGE=m 1144CONFIG_USB_STORAGE=m
1133# CONFIG_USB_STORAGE_DEBUG is not set 1145# CONFIG_USB_STORAGE_DEBUG is not set
@@ -1243,6 +1255,7 @@ CONFIG_USB_SERIAL_KEYSPAN=m
1243CONFIG_USB_SERIAL_KLSI=m 1255CONFIG_USB_SERIAL_KLSI=m
1244CONFIG_USB_SERIAL_KOBIL_SCT=m 1256CONFIG_USB_SERIAL_KOBIL_SCT=m
1245CONFIG_USB_SERIAL_MCT_U232=m 1257CONFIG_USB_SERIAL_MCT_U232=m
1258# CONFIG_USB_SERIAL_NOKIA_DKU2 is not set
1246CONFIG_USB_SERIAL_PL2303=m 1259CONFIG_USB_SERIAL_PL2303=m
1247# CONFIG_USB_SERIAL_HP4X is not set 1260# CONFIG_USB_SERIAL_HP4X is not set
1248CONFIG_USB_SERIAL_SAFE=m 1261CONFIG_USB_SERIAL_SAFE=m
@@ -1498,7 +1511,9 @@ CONFIG_DETECT_SOFTLOCKUP=y
1498CONFIG_DEBUG_BUGVERBOSE=y 1511CONFIG_DEBUG_BUGVERBOSE=y
1499# CONFIG_DEBUG_INFO is not set 1512# CONFIG_DEBUG_INFO is not set
1500# CONFIG_DEBUG_FS is not set 1513# CONFIG_DEBUG_FS is not set
1514# CONFIG_DEBUG_VM is not set
1501CONFIG_FRAME_POINTER=y 1515CONFIG_FRAME_POINTER=y
1516# CONFIG_RCU_TORTURE_TEST is not set
1502# CONFIG_DEBUG_USER is not set 1517# CONFIG_DEBUG_USER is not set
1503# CONFIG_DEBUG_WAITQ is not set 1518# CONFIG_DEBUG_WAITQ is not set
1504CONFIG_DEBUG_ERRORS=y 1519CONFIG_DEBUG_ERRORS=y
diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.14-git3/serial-add-support-for-non-standard-xtals-to-16c950-driver.patch b/openembedded/packages/linux/linux-openzaurus-2.6.14-git3/serial-add-support-for-non-standard-xtals-to-16c950-driver.patch
new file mode 100644
index 0000000000..18bf4268fc
--- /dev/null
+++ b/openembedded/packages/linux/linux-openzaurus-2.6.14-git3/serial-add-support-for-non-standard-xtals-to-16c950-driver.patch
@@ -0,0 +1,155 @@
1
2From: Petr Vandrovec <vandrove@vc.cvut.cz>
3
4Patch below adds support for using different prescaler than 16 for 16c950
5chips. This is needed for using Fujitsu-Siemens Connect2Air compact-flash
6card, which comes (apparently) with 806kHz clocks, and so you have to
7program prescaler for division by 7, and DLAB to 1, to get 115200Bd.
8
9To get card properly running you also have to add lines below to
10/etc/pcmcia/serial.opts so kernel knows that base speed is not 115200 but
1150400 (50400 * 16 = 806400; 806400 / 7 = 115200). As I've found no code
12specifying baud_rate in serial_cs, I assume that specifying it in
13serial.opts is right way to do this type of things.
14
15Patch also fixes problem that for UPF_MAGIC_MULTIPLIER maximum possible
16baud rate passed to uart code was uartclk / 16 while correct value for
17these devices (and for 16c950) is uartclk / 4.
18
19Patch also fixes problem that for UPF_MAGIC_MULTIPLIER devices with
20baud_rate 19200 or 9600 spd_cust did not work correctly. Not that such
21devices exist, but we should not ignore spd_cust, user probably knows why
22he asked for spd_cust.
23
24serial.opts:
25
26case "$MANFID-$FUNCID-$PRODID_1-$PRODID_2-$PRODID_3-$PRODID_4" in
27'0279,950b-2-GPRS Modem---')
28 SERIAL_OPTS="baud_base 50400"
29 ;;
30esac
31
32Cc: David Woodhouse <dwmw2@infradead.org>
33Signed-off-by: Andrew Morton <akpm@osdl.org>
34---
35
36 drivers/serial/8250.c | 82 +++++++++++++++++++++++++++++++++++++++-----------
37 1 files changed, 64 insertions(+), 18 deletions(-)
38
39diff -puN drivers/serial/8250.c~serial-add-support-for-non-standard-xtals-to-16c950-driver drivers/serial/8250.c
40--- devel/drivers/serial/8250.c~serial-add-support-for-non-standard-xtals-to-16c950-driver 2005-09-12 03:34:57.000000000 -0700
41+++ devel-akpm/drivers/serial/8250.c 2005-09-12 03:34:57.000000000 -0700
42@@ -1653,24 +1653,58 @@ static void serial8250_shutdown(struct u
43 serial_unlink_irq_chain(up);
44 }
45
46-static unsigned int serial8250_get_divisor(struct uart_port *port, unsigned int baud)
47+static unsigned int serial8250_get_divisor(struct uart_port *port, unsigned int baud,
48+ unsigned int *prescaler)
49 {
50- unsigned int quot;
51-
52- /*
53- * Handle magic divisors for baud rates above baud_base on
54- * SMSC SuperIO chips.
55+ /*
56+ * Use special handling only if user did not supply its own divider.
57+ * spd_cust is defined in terms of baud_base, so always use default
58+ * prescaler when spd_cust is requested.
59 */
60- if ((port->flags & UPF_MAGIC_MULTIPLIER) &&
61- baud == (port->uartclk/4))
62- quot = 0x8001;
63- else if ((port->flags & UPF_MAGIC_MULTIPLIER) &&
64- baud == (port->uartclk/8))
65- quot = 0x8002;
66- else
67- quot = uart_get_divisor(port, baud);
68
69- return quot;
70+ *prescaler = 16;
71+ if (baud != 38400 || (port->flags & UPF_SPD_MASK) != UPF_SPD_CUST) {
72+ unsigned int quot = port->uartclk / baud;
73+
74+ /*
75+ * Handle magic divisors for baud rates above baud_base on
76+ * SMSC SuperIO chips.
77+ */
78+ if (port->flags & UPF_MAGIC_MULTIPLIER) {
79+ if (quot == 4) {
80+ return 0x8001;
81+ } else if (quot == 8) {
82+ return 0x8002;
83+ }
84+ }
85+ if (port->type == PORT_16C950) {
86+ /*
87+ * This computes TCR value (4 to 16), not CPR value (which can
88+ * be between 1.000 and 31.875) - chip I have uses XTAL of
89+ * 806400Hz, and so a division by 7 is required to get 115200Bd.
90+ * I'm leaving CPR disabled for now, until someone will
91+ * hit even more exotic XTAL (it is needed to get 500kbps
92+ * or 1000kbps from 18.432MHz XTAL, but I have no device
93+ * which would benefit from doing that).
94+ *
95+ * If we can use divide by 16, use it. Otherwise look for
96+ * better prescaler, from 15 to 4. If quotient cannot
97+ * be divided by any integer value between 4 and 15, use 4.
98+ */
99+ if (quot & 0x0F) {
100+ unsigned int div;
101+
102+ for (div = 15; div > 4; div--) {
103+ if (quot % div == 0) {
104+ break;
105+ }
106+ }
107+ *prescaler = div;
108+ return quot / div;
109+ }
110+ }
111+ }
112+ return uart_get_divisor(port, baud);
113 }
114
115 static void
116@@ -1680,7 +1714,7 @@ serial8250_set_termios(struct uart_port
117 struct uart_8250_port *up = (struct uart_8250_port *)port;
118 unsigned char cval, fcr = 0;
119 unsigned long flags;
120- unsigned int baud, quot;
121+ unsigned int baud, quot, prescaler;
122
123 switch (termios->c_cflag & CSIZE) {
124 case CS5:
125@@ -1712,8 +1746,13 @@ serial8250_set_termios(struct uart_port
126 /*
127 * Ask the core to calculate the divisor for us.
128 */
129- baud = uart_get_baud_rate(port, termios, old, 0, port->uartclk/16);
130- quot = serial8250_get_divisor(port, baud);
131+
132+ if (port->type == PORT_16C950 || (port->flags & UPF_MAGIC_MULTIPLIER)) {
133+ baud = uart_get_baud_rate(port, termios, old, 0, port->uartclk/4);
134+ } else {
135+ baud = uart_get_baud_rate(port, termios, old, 0, port->uartclk/16);
136+ }
137+ quot = serial8250_get_divisor(port, baud, &prescaler);
138
139 /*
140 * Oxford Semi 952 rev B workaround
141@@ -1817,6 +1856,13 @@ serial8250_set_termios(struct uart_port
142 serial_outp(up, UART_DLM, quot >> 8); /* MS of divisor */
143
144 /*
145+ * Program prescaler for 16C950 chips.
146+ */
147+ if (up->port.type == PORT_16C950) {
148+ serial_icr_write(up, UART_TCR, prescaler == 16 ? 0 : prescaler);
149+ }
150+
151+ /*
152 * LCR DLAB must be set to enable 64-byte FIFO mode. If the FCR
153 * is written without DLAB set, this mode will be disabled.
154 */
155_
diff --git a/openembedded/packages/linux/linux-openzaurus_2.6.14-git3.bb b/openembedded/packages/linux/linux-openzaurus_2.6.14-git3.bb
index 0357e45c43..5a25c01213 100644
--- a/openembedded/packages/linux/linux-openzaurus_2.6.14-git3.bb
+++ b/openembedded/packages/linux/linux-openzaurus_2.6.14-git3.bb
@@ -1,6 +1,6 @@
1include linux-openzaurus.inc 1include linux-openzaurus.inc
2 2
3PR = "r4" 3PR = "r2"
4 4
5DEFAULT_PREFERENCE = "+1" 5DEFAULT_PREFERENCE = "+1"
6 6
@@ -12,21 +12,15 @@ DEFAULT_PREFERENCE = "+1"
12# ftp://ftp.kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.14-rc4.bz2;patch=1 \ 12# ftp://ftp.kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.14-rc4.bz2;patch=1 \
13# ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.14-rc2/2.6.14-rc2-mm1/2.6.14-rc2-mm1.bz2;patch=1 \ 13# ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.14-rc2/2.6.14-rc2-mm1/2.6.14-rc2-mm1.bz2;patch=1 \
14 14
15# ${RPSRC}/corgi_irda-r4.patch;patch=1 \
16# ${RPSRC}/poodle_irda-r0.patch;patch=1 \
17# ${RPSRC}/spitz_irda-r0.patch;patch=1 \
18# ${RPSRC}/pxa_irda_susres-r0.patch;patch=1 \
19
20
21
22# Patches submitted upstream are towards top of this list 15# Patches submitted upstream are towards top of this list
23# Hacks should clearly named and at the bottom 16# Hacks should clearly named and at the bottom
24SRC_URI = "ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.tar.gz \ 17SRC_URI = "ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.tar.gz \
25 http://www.kernel.org/pub/linux/kernel/v2.6/snapshots/patch-2.6.14-git3.bz2;patch=1 \ 18 http://www.kernel.org/pub/linux/kernel/v2.6/snapshots/patch-2.6.14-git3.bz2;patch=1 \
26 ${RPSRC}/pxa_pmops_static-r1.patch;patch=1 \ 19 ${RPSRC}/pxa_pmops_static-r1.patch;patch=1 \
27 ${RPSRC}/pxa_i2c_fixes-r2.patch;patch=1 \ 20 ${RPSRC}/pxa_i2c_fixes-r3.patch;patch=1 \
28 ${RPSRC}/pxa_ohci_platform-r2.patch;patch=1 \ 21 ${RPSRC}/pxa_ohci_platform-r2.patch;patch=1 \
29 ${RPSRC}/pxa_ohci_suspend-r2.patch;patch=1 \ 22 ${RPSRC}/pxa_ohci_suspend-r2.patch;patch=1 \
23 ${RPSRC}/revert_bootmem-r1.patch;patch=1 \
30 ${RPSRC}/ide_not_removable-r0.patch;patch=1 \ 24 ${RPSRC}/ide_not_removable-r0.patch;patch=1 \
31 ${RPSRC}/sharpsl_pm-r10.patch;patch=1 \ 25 ${RPSRC}/sharpsl_pm-r10.patch;patch=1 \
32 ${RPSRC}/corgi_pm-r4.patch;patch=1 \ 26 ${RPSRC}/corgi_pm-r4.patch;patch=1 \
@@ -40,9 +34,11 @@ SRC_URI = "ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.tar.gz \
40 ${RPSRC}/input_power-r2.patch;patch=1 \ 34 ${RPSRC}/input_power-r2.patch;patch=1 \
41 ${RPSRC}/jffs2_longfilename-r0.patch;patch=1 \ 35 ${RPSRC}/jffs2_longfilename-r0.patch;patch=1 \
42 ${RPSRC}/sharpsl_bl_kick-r1.patch;patch=1 \ 36 ${RPSRC}/sharpsl_bl_kick-r1.patch;patch=1 \
43 ${RPSRC}/corgi_snd-r11.patch;patch=1 \ 37 ${RPSRC}/corgi_snd-r14.patch;patch=1 \
44 ${RPSRC}/export_scoop-r0.patch;patch=1 \ 38 ${RPSRC}/export_scoop-r0.patch;patch=1 \
45 ${RPSRC}/pxa25x_cpufreq-r0.patch;patch=1 \ 39 ${RPSRC}/pxa25x_cpufreq-r0.patch;patch=1 \
40 ${RPSRC}/alsa/alsa_soc-r0.patch;patch=1 \
41 ${RPSRC}/alsa/ssp_pxa_regs-r0.patch;patch=1 \
46 ${RPSRC}/fbdev/fbdev-r0.patch;patch=1 \ 42 ${RPSRC}/fbdev/fbdev-r0.patch;patch=1 \
47 ${RPSRC}/fbdev/fbdev1-r0.patch;patch=1 \ 43 ${RPSRC}/fbdev/fbdev1-r0.patch;patch=1 \
48 ${RPSRC}/fbdev/fbdev2-r0.patch;patch=1 \ 44 ${RPSRC}/fbdev/fbdev2-r0.patch;patch=1 \
@@ -68,13 +64,13 @@ SRC_URI = "ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.tar.gz \
68 ${RPSRC}/pcmcia_dev_ids-r2.patch;patch=1 \ 64 ${RPSRC}/pcmcia_dev_ids-r2.patch;patch=1 \
69 ${RPSRC}/mmc_timeout-r0.patch;patch=1 \ 65 ${RPSRC}/mmc_timeout-r0.patch;patch=1 \
70 ${RPSRC}/pxa_cf_initorder_hack-r1.patch;patch=1 \ 66 ${RPSRC}/pxa_cf_initorder_hack-r1.patch;patch=1 \
71 ${RPSRC}/alsa/alsa_soc-r3.patch;patch=1 \ 67 ${RPSRC}/alsa/alsa_soc_0.5-r0.patch;patch=1 \
72 ${RPSRC}/alsa/alsa_soc-r3_1.patch;patch=1 \ 68 ${RPSRC}/alsa_snd_corgi-r0.patch;patch=1 \
73 ${RPSRC}/wm8731-r6.patch;patch=1 \
74 file://add-oz-release-string.patch;patch=1 \ 69 file://add-oz-release-string.patch;patch=1 \
75 file://pxa-serial-hack.patch;patch=1 \ 70 file://pxa-serial-hack.patch;patch=1 \
76 ${RPSRC}/jl1/pxa-linking-bug.patch;patch=1 \ 71 ${RPSRC}/jl1/pxa-linking-bug.patch;patch=1 \
77 file://dtl1_cs-add-socket-revE.patch;patch=1 \ 72 file://dtl1_cs-add-socket-revE.patch;patch=1 \
73 file://serial-add-support-for-non-standard-xtals-to-16c950-driver.patch;patch=1 \
78 file://connectplus-remove-ide-HACK.patch;patch=1 \ 74 file://connectplus-remove-ide-HACK.patch;patch=1 \
79 file://defconfig-c7x0 \ 75 file://defconfig-c7x0 \
80 file://defconfig-ipaq-pxa270 \ 76 file://defconfig-ipaq-pxa270 \