diff --git a/patch.sh b/patch.sh
index f6b91240bd95b4ea366a6ab80f206f0e0c849aec..da4bb101bc79d07a99a2c9ecd9fd5869042cc13f 100644
--- a/patch.sh
+++ b/patch.sh
@@ -65,27 +65,28 @@ echo "dspbridge from for-next"
 
 function omap_fixes {
 echo "omap fixes"
-patch -s -p1 < "${DIR}/patches/fixes/0001-OMAP-fix-compilation-error.patch"
-patch -s -p1 < "${DIR}/patches/fixes/0002-ARM-OMAP2-Add-missing-include-of-linux-gpio.h.patch"
-patch -s -p1 < "${DIR}/patches/fixes/0003-OMAP2-Fix-9-section-mismatch-es-warnings-from-mach-o.patch"
-patch -s -p1 < "${DIR}/patches/fixes/0004-arm-omap3-cm-t3517-fix-section-mismatch-warning.patch"
-patch -s -p1 < "${DIR}/patches/fixes/0005-OMAP-SRAM-Fix-warning-format-08lx-expects-type-long-.patch"
-patch -s -p1 < "${DIR}/patches/fixes/0006-OMAP2-mux-fix-compilation-warnings.patch"
-patch -s -p1 < "${DIR}/patches/fixes/0007-arch-arm-mach-omap1-dma.c-Invert-calls-to-platform_d.patch"
-patch -s -p1 < "${DIR}/patches/fixes/0008-OMAP-iovmm-fix-SW-flags-passed-by-user.patch"
-patch -s -p1 < "${DIR}/patches/fixes/0009-OMAP4-fix-return-value-of-omap4_l3_init.patch"
-patch -s -p1 < "${DIR}/patches/fixes/0010-ARM-omap2-mux-Allow-board-mux-settings-to-be-NULL.patch"
-patch -s -p1 < "${DIR}/patches/fixes/0011-ARM-omap4-Pass-core-and-wakeup-mux-tables-to-omap4_m.patch"
-patch -s -p1 < "${DIR}/patches/fixes/0012-ARM-OMAP2-Add-missing-iounmap-in-omap4430_phy_init.patch"
-patch -s -p1 < "${DIR}/patches/fixes/0013-arm-omap2plus-fix-ads7846-pendown-gpio-request.patch"
-patch -s -p1 < "${DIR}/patches/fixes/0014-ARM-OMAP4-MMC-no-regulator-off-during-probe-for-eMMC.patch"
-patch -s -p1 < "${DIR}/patches/fixes/0015-omap-rx51-Set-regulator-V28_A-always-on.patch"
-patch -s -p1 < "${DIR}/patches/fixes/0016-omap-rx51-Don-t-power-up-speaker-amplifier-at-bootup.patch"
-patch -s -p1 < "${DIR}/patches/fixes/0017-arm-omap3-beagle-Ensure-msecure-is-mux-d-to-be-able-.patch"
-patch -s -p1 < "${DIR}/patches/fixes/0018-omap3-Free-Beagle-rev-gpios-when-they-are-read-so-ot.patch"
-patch -s -p1 < "${DIR}/patches/fixes/0019-omap4-hwmod-Enable-the-keypad.patch"
-patch -s -p1 < "${DIR}/patches/fixes/0020-arm-omap2plus-move-NAND_BLOCK_SIZE-out-of-boards.patch"
-patch -s -p1 < "${DIR}/patches/fixes/0021-ARM-OMAP4-MMC-increase-delay-for-pbias.patch"
+#3.0-rc3
+#patch -s -p1 < "${DIR}/patches/fixes/0001-OMAP-fix-compilation-error.patch"
+#patch -s -p1 < "${DIR}/patches/fixes/0002-ARM-OMAP2-Add-missing-include-of-linux-gpio.h.patch"
+#patch -s -p1 < "${DIR}/patches/fixes/0003-OMAP2-Fix-9-section-mismatch-es-warnings-from-mach-o.patch"
+#patch -s -p1 < "${DIR}/patches/fixes/0004-arm-omap3-cm-t3517-fix-section-mismatch-warning.patch"
+#patch -s -p1 < "${DIR}/patches/fixes/0005-OMAP-SRAM-Fix-warning-format-08lx-expects-type-long-.patch"
+#patch -s -p1 < "${DIR}/patches/fixes/0006-OMAP2-mux-fix-compilation-warnings.patch"
+#patch -s -p1 < "${DIR}/patches/fixes/0007-arch-arm-mach-omap1-dma.c-Invert-calls-to-platform_d.patch"
+#patch -s -p1 < "${DIR}/patches/fixes/0008-OMAP-iovmm-fix-SW-flags-passed-by-user.patch"
+#patch -s -p1 < "${DIR}/patches/fixes/0009-OMAP4-fix-return-value-of-omap4_l3_init.patch"
+#patch -s -p1 < "${DIR}/patches/fixes/0010-ARM-omap2-mux-Allow-board-mux-settings-to-be-NULL.patch"
+#patch -s -p1 < "${DIR}/patches/fixes/0011-ARM-omap4-Pass-core-and-wakeup-mux-tables-to-omap4_m.patch"
+#patch -s -p1 < "${DIR}/patches/fixes/0012-ARM-OMAP2-Add-missing-iounmap-in-omap4430_phy_init.patch"
+#patch -s -p1 < "${DIR}/patches/fixes/0013-arm-omap2plus-fix-ads7846-pendown-gpio-request.patch"
+#patch -s -p1 < "${DIR}/patches/fixes/0014-ARM-OMAP4-MMC-no-regulator-off-during-probe-for-eMMC.patch"
+#patch -s -p1 < "${DIR}/patches/fixes/0015-omap-rx51-Set-regulator-V28_A-always-on.patch"
+#patch -s -p1 < "${DIR}/patches/fixes/0016-omap-rx51-Don-t-power-up-speaker-amplifier-at-bootup.patch"
+#patch -s -p1 < "${DIR}/patches/fixes/0017-arm-omap3-beagle-Ensure-msecure-is-mux-d-to-be-able-.patch"
+#patch -s -p1 < "${DIR}/patches/fixes/0018-omap3-Free-Beagle-rev-gpios-when-they-are-read-so-ot.patch"
+#patch -s -p1 < "${DIR}/patches/fixes/0019-omap4-hwmod-Enable-the-keypad.patch"
+#patch -s -p1 < "${DIR}/patches/fixes/0020-arm-omap2plus-move-NAND_BLOCK_SIZE-out-of-boards.patch"
+#patch -s -p1 < "${DIR}/patches/fixes/0021-ARM-OMAP4-MMC-increase-delay-for-pbias.patch"
 
 }
 
diff --git a/patches/defconfig b/patches/defconfig
index 8ea58b3d62fa4614b7e60a581e2b7f736bbc08bf..c0c65180edc9e8355f6d0503df1031e5dcea520a 100644
--- a/patches/defconfig
+++ b/patches/defconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated make config: don't edit
-# Linux/arm 3.0.0-rc1 Kernel Configuration
+# Linux/arm 3.0.0-rc3 Kernel Configuration
 #
 CONFIG_ARM=y
 CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1680,8 +1680,11 @@ CONFIG_PPP_MPPE=m
 CONFIG_PPPOE=m
 CONFIG_PPPOATM=m
 # CONFIG_PPPOL2TP is not set
-# CONFIG_SLIP is not set
+CONFIG_SLIP=m
+CONFIG_SLIP_COMPRESSED=y
 CONFIG_SLHC=m
+CONFIG_SLIP_SMART=y
+CONFIG_SLIP_MODE_SLIP6=y
 # CONFIG_NETCONSOLE is not set
 # CONFIG_NETPOLL is not set
 # CONFIG_NET_POLL_CONTROLLER is not set
@@ -2007,10 +2010,6 @@ CONFIG_GPIO_SYSFS=y
 #
 # CONFIG_GPIO_BASIC_MMIO is not set
 # CONFIG_GPIO_IT8761E is not set
-# CONFIG_GPIO_EXYNOS4 is not set
-# CONFIG_GPIO_PLAT_SAMSUNG is not set
-# CONFIG_GPIO_S5PC100 is not set
-# CONFIG_GPIO_S5PV210 is not set
 # CONFIG_GPIO_PL061 is not set
 
 #
@@ -3286,7 +3285,6 @@ CONFIG_UIO=m
 CONFIG_UIO_PDRV=m
 CONFIG_UIO_PDRV_GENIRQ=m
 CONFIG_STAGING=y
-# CONFIG_STAGING_EXCLUDE_BUILD is not set
 # CONFIG_VIDEO_TM6000 is not set
 # CONFIG_USBIP_CORE is not set
 # CONFIG_W35UND is not set
diff --git a/patches/no_devtmps-defconfig b/patches/no_devtmps-defconfig
index f2af8987f949f21a088b8e9b8419d6ec0a909824..1ebe956a169dfc900b6215ee7f80a2854ff66f23 100644
--- a/patches/no_devtmps-defconfig
+++ b/patches/no_devtmps-defconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated make config: don't edit
-# Linux/arm 3.0.0-rc1 Kernel Configuration
+# Linux/arm 3.0.0-rc3 Kernel Configuration
 #
 CONFIG_ARM=y
 CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1679,8 +1679,11 @@ CONFIG_PPP_MPPE=m
 CONFIG_PPPOE=m
 CONFIG_PPPOATM=m
 # CONFIG_PPPOL2TP is not set
-# CONFIG_SLIP is not set
+CONFIG_SLIP=m
+CONFIG_SLIP_COMPRESSED=y
 CONFIG_SLHC=m
+CONFIG_SLIP_SMART=y
+CONFIG_SLIP_MODE_SLIP6=y
 # CONFIG_NETCONSOLE is not set
 # CONFIG_NETPOLL is not set
 # CONFIG_NET_POLL_CONTROLLER is not set
@@ -2006,10 +2009,6 @@ CONFIG_GPIO_SYSFS=y
 #
 # CONFIG_GPIO_BASIC_MMIO is not set
 # CONFIG_GPIO_IT8761E is not set
-# CONFIG_GPIO_EXYNOS4 is not set
-# CONFIG_GPIO_PLAT_SAMSUNG is not set
-# CONFIG_GPIO_S5PC100 is not set
-# CONFIG_GPIO_S5PV210 is not set
 # CONFIG_GPIO_PL061 is not set
 
 #
@@ -3285,7 +3284,6 @@ CONFIG_UIO=m
 CONFIG_UIO_PDRV=m
 CONFIG_UIO_PDRV_GENIRQ=m
 CONFIG_STAGING=y
-# CONFIG_STAGING_EXCLUDE_BUILD is not set
 # CONFIG_VIDEO_TM6000 is not set
 # CONFIG_USBIP_CORE is not set
 # CONFIG_W35UND is not set
diff --git a/patches/ref_omap2plus_defconfig b/patches/ref_omap2plus_defconfig
index 1839eb127471d28cb6dacbd966de40a5c505c8e2..09457d5b97567411990e7f85cc2615d26986c05f 100644
--- a/patches/ref_omap2plus_defconfig
+++ b/patches/ref_omap2plus_defconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated make config: don't edit
-# Linux/arm 3.0.0-rc2 Kernel Configuration
+# Linux/arm 3.0.0-rc3 Kernel Configuration
 #
 CONFIG_ARM=y
 CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1265,10 +1265,6 @@ CONFIG_GPIO_SYSFS=y
 #
 # CONFIG_GPIO_BASIC_MMIO is not set
 # CONFIG_GPIO_IT8761E is not set
-# CONFIG_GPIO_EXYNOS4 is not set
-# CONFIG_GPIO_PLAT_SAMSUNG is not set
-# CONFIG_GPIO_S5PC100 is not set
-# CONFIG_GPIO_S5PV210 is not set
 
 #
 # I2C GPIO expanders:
diff --git a/patches/sgx/0001-OMAP3-SGX-enable-driver-building.patch b/patches/sgx/0001-OMAP3-SGX-enable-driver-building.patch
index 8041dfc305ce0b6a4dc6c86e76644d10e39fa528..4e9a35ac9003dfef0c80e945d79b1239d302dccb 100644
--- a/patches/sgx/0001-OMAP3-SGX-enable-driver-building.patch
+++ b/patches/sgx/0001-OMAP3-SGX-enable-driver-building.patch
@@ -3,6 +3,7 @@ From: Robert Nelson <robertcnelson@gmail.com>
 Date: Tue, 17 Aug 2010 09:43:20 -0500
 Subject: [PATCH] OMAP3 SGX enable driver building
 
+Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
 ---
  drivers/staging/Kconfig                            |    2 +
  drivers/staging/Makefile                           |    1 +
@@ -14,29 +15,28 @@ Subject: [PATCH] OMAP3 SGX enable driver building
  create mode 100644 drivers/staging/omap3-sgx/Kconfig
 
 diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig
-index 984a754..f873c94 100644
+index 196284d..d293f06 100644
 --- a/drivers/staging/Kconfig
 +++ b/drivers/staging/Kconfig
-@@ -147,5 +147,7 @@ source "drivers/staging/mrst-touchscreen/Kconfig"
+@@ -160,4 +160,6 @@ source "drivers/staging/mei/Kconfig"
  
- source "drivers/staging/msm/Kconfig"
+ source "drivers/staging/nvec/Kconfig"
  
 +source "drivers/staging/omap3-sgx/Kconfig"
 +
- endif # !STAGING_EXCLUDE_BUILD
  endif # STAGING
 diff --git a/drivers/staging/Makefile b/drivers/staging/Makefile
-index 9fa2513..5a154f1 100644
+index fa41b9c..87b91b3 100644
 --- a/drivers/staging/Makefile
 +++ b/drivers/staging/Makefile
-@@ -48,6 +48,7 @@ obj-$(CONFIG_FB_SM7XX)		+= sm7xx/
- obj-$(CONFIG_DT3155)		+= dt3155/
+@@ -50,6 +50,7 @@ obj-$(CONFIG_WLAGS49_H25)	+= wlags49_h25/
+ obj-$(CONFIG_FB_SM7XX)		+= sm7xx/
  obj-$(CONFIG_VIDEO_DT3155)	+= dt3155v4l/
  obj-$(CONFIG_CRYSTALHD)		+= crystalhd/
 +obj-$(CONFIG_OMAP3_SGX) 	+= omap3-sgx/
  obj-$(CONFIG_CXT1E1)		+= cxt1e1/
- obj-$(CONFIG_TI_ST)		+= ti-st/
- obj-$(CONFIG_ADIS16255)		+= adis16255/
+ obj-$(CONFIG_FB_XGI)		+= xgifb/
+ obj-$(CONFIG_MSM_STAGING)	+= msm/
 diff --git a/drivers/staging/omap3-sgx/Kbuild b/drivers/staging/omap3-sgx/Kbuild
 index 875de78..2e482f0 100644
 --- a/drivers/staging/omap3-sgx/Kbuild
@@ -231,7 +231,7 @@ index 52a6c65..52e5ba7 100644
  obj-m :=  bufferclass_ti.o
  bufferclass_ti-y := bc_cat.o
 diff --git a/drivers/staging/omap3-sgx/services4/3rdparty/dc_omap3430_linux/Kbuild b/drivers/staging/omap3-sgx/services4/3rdparty/dc_omap3430_linux/Kbuild
-index eca3626..315ac8d 100644
+index eca3626..315ac8d7 100644
 --- a/drivers/staging/omap3-sgx/services4/3rdparty/dc_omap3430_linux/Kbuild
 +++ b/drivers/staging/omap3-sgx/services4/3rdparty/dc_omap3430_linux/Kbuild
 @@ -4,13 +4,12 @@ SUPPORT_TI_DSS_FW = 0
@@ -255,5 +255,5 @@ index eca3626..315ac8d 100644
  obj-m := omaplfb.o
  omaplfb-y := omaplfb_displayclass.o omaplfb_linux.o
 -- 
-1.7.0.4
+1.7.4.1
 
diff --git a/version.sh b/version.sh
index 30efd9e809c8df6e6623b749a131a46eafcd31c0..94f5bee447acfac3899614043847d4f7220aef7b 100644
--- a/version.sh
+++ b/version.sh
@@ -6,7 +6,7 @@ KERNEL_REL=2.6.39
 #STABLE_PATCH=1
 #PRE_RC=2.6.39-git18
 RC_KERNEL=3.0
-RC_PATCH=-rc2
+RC_PATCH=-rc3
 ABI=0
 
 if [ "${NO_DEVTMPS}" ] ; then