[-]
[+]
|
Changed |
kernel-adaptation-google-nexus7.spec
|
|
[-]
[+]
|
Deleted |
0001-Add-support-for-bcm4751-gps.patch
^
|
@@ -1,620 +0,0 @@
-From 0020dc2c6b2164e3104331aa4123d8de6646cf8e Mon Sep 17 00:00:00 2001
-From: Ruediger Gad <r.c.g@gmx.de>
-Date: Sat, 29 Dec 2012 01:04:24 +0100
-Subject: [PATCH] Add support for bcm4751-gps.
-
-This patch was originally taken from:
-https://groups.google.com/forum/?fromgroups=#!topic/linux.kernel/W2mZJcakRmI
-It was originally signed off by:
-Matti J. Aaltonen <matti.j.aaltonen@nokia.com>
-
-The original patch is largely unchanged, only some changes in the Makefile required manual adaptation.
-
-Signed-off-by: Ruediger Gad <r.c.g@gmx.de>
----
- drivers/misc/Kconfig | 11 +
- drivers/misc/Makefile | 1 +
- drivers/misc/bcm4751-gps.c | 490 ++++++++++++++++++++++++++++++++++++++++
- include/linux/i2c/bcm4751-gps.h | 59 +++++
- 4 files changed, 561 insertions(+)
- create mode 100644 drivers/misc/bcm4751-gps.c
- create mode 100644 include/linux/i2c/bcm4751-gps.h
-
-diff --git a/drivers/misc/Kconfig b/drivers/misc/Kconfig
-index 85eff54..0400e1b 100644
---- a/drivers/misc/Kconfig
-+++ b/drivers/misc/Kconfig
-@@ -568,6 +568,17 @@ config MAX1749_VIBRATOR
- ---help---
- Adds a timed output vibrator device node for MAX1749 vibrator motor
-
-+config BCM4751_GPS
-+ tristate "BCM4751 GPS driver"
-+ depends on I2C
-+ default n
-+ ---help---
-+ If you say yes here you get support for the Broadcom BCM4751 GPS
-+ chip driver.
-+
-+ The driver supports only GPS in BCM4751 chip. When built as a driver
-+ driver name is: bcm4751-gps. If unsure, say N here.
-+
- source "drivers/misc/c2port/Kconfig"
- source "drivers/misc/eeprom/Kconfig"
- source "drivers/misc/cb710/Kconfig"
-diff --git a/drivers/misc/Makefile b/drivers/misc/Makefile
-index 7c26f45..bae6b5f 100644
---- a/drivers/misc/Makefile
-+++ b/drivers/misc/Makefile
-@@ -11,6 +11,7 @@ obj-$(CONFIG_INTEL_MID_PTI) += pti.o
- obj-$(CONFIG_ATMEL_PWM) += atmel_pwm.o
- obj-$(CONFIG_ATMEL_SSC) += atmel-ssc.o
- obj-$(CONFIG_ATMEL_TCLIB) += atmel_tclib.o
-+obj-$(CONFIG_BCM4751_GPS) += bcm4751-gps.o
- obj-$(CONFIG_BMP085) += bmp085.o
- obj-$(CONFIG_ICS932S401) += ics932s401.o
- obj-$(CONFIG_LKDTM) += lkdtm.o
-diff --git a/drivers/misc/bcm4751-gps.c b/drivers/misc/bcm4751-gps.c
-new file mode 100644
-index 0000000..d90ec53
---- /dev/null
-+++ b/drivers/misc/bcm4751-gps.c
-@@ -0,0 +1,490 @@
-+/*
-+ * bcm4751-gps.c - Hardware interface for Broadcom BCM4751 GPS chip.
-+ *
-+ * Copyright (C) 2010 Nokia Corporation
-+ * Contact Matti Aaltonen, matti.j....@nokia.com
-+ *
-+ * Written by Andrei Emeltchenko <andrei.em...@nokia.com>
-+ * Modified by Yuri Zaporozhets <ext-yuri.z...@nokia.com>
-+ *
-+ * This program is free software; you can redistribute it and/or
-+ * modify it under the terms of the GNU General Public License
-+ * version 2 as published by the Free Software Foundation.
-+ *
-+ * This program is distributed in the hope that it will be useful, but
-+ * WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+ * General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU General Public License
-+ * along with this program; if not, write to the Free Software
-+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
-+ * 02110-1301 USA
-+ */
-+
-+#define DEBUG
-+
-+#include <linux/delay.h>
-+#include <linux/err.h>
-+#include <linux/fs.h>
-+#include <linux/gpio.h>
-+#include <linux/i2c.h>
-+#include <linux/i2c-dev.h>
-+#include <linux/interrupt.h>
-+#include <linux/kernel.h>
-+#include <linux/miscdevice.h>
-+#include <linux/module.h>
-+#include <linux/mutex.h>
-+#include <linux/poll.h>
-+#include <linux/regulator/consumer.h>
-+#include <linux/slab.h>
-+
-+#include <linux/i2c/bcm4751-gps.h>
-+
-+static struct bcm4751_gps_data *bcm4751_gps_device;
-+
-+static const char reg_vbat[] = "Vbat";
-+static const char reg_vddio[] = "Vddio";
-+
-+/*
-+ * Part of initialization is done in the board support file.
-+ */
-+
-+static inline void bcm4751_gps_enable(struct bcm4751_gps_data *self)
-+{
-+ mutex_lock(&self->mutex);
-+ if (!self->enable) {
-+ regulator_bulk_enable(ARRAY_SIZE(self->regs), self->regs);
-+ if (self->pdata->enable)
-+ self->pdata->enable(self->client);
-+ self->enable = 1;
-+ }
-+ mutex_unlock(&self->mutex);
-+}
-+
-+static inline void bcm4751_gps_disable(struct bcm4751_gps_data *self)
-+{
-+ mutex_lock(&self->mutex);
-+ if (self->enable) {
-+ if (self->pdata->disable)
-+ self->pdata->disable(self->client);
-+ self->enable = 0;
-+ regulator_bulk_disable(ARRAY_SIZE(self->regs), self->regs);
-+ }
-+ mutex_unlock(&self->mutex);
-+}
-+
-+static inline void bcm4751_gps_wakeup_value(struct bcm4751_gps_data *self,
-+ int value)
-+{
-+ mutex_lock(&self->mutex);
-+ if (self->pdata->wakeup_ctrl)
-+ self->pdata->wakeup_ctrl(self->client, value);
-+ self->wakeup = value;
-+ mutex_unlock(&self->mutex);
-+}
-+
-+
-+/*
-+ * miscdevice interface
-+ */
-+
-+static int bcm4751_gps_open(struct inode *inode, struct file *file)
-+{
-+ return 0;
-+}
-+
-+static int bcm4751_gps_release(struct inode *inode, struct file *file)
-+{
-+ return 0;
-+}
-+
-+static ssize_t bcm4751_gps_read(struct file *file, char __user *buf,
-+ size_t count, loff_t *offset)
-+{
-+ struct i2c_client *client = bcm4751_gps_device->client;
-+ int num_read;
-+ uint8_t tmp[BCM4751_MAX_BINPKT_RX_LEN];
-+
-+ /* Adjust for binary packet size */
-+ if (count > BCM4751_MAX_BINPKT_RX_LEN)
-+ count = BCM4751_MAX_BINPKT_RX_LEN;
-+
-+ dev_dbg(&client->dev, "reading %d bytes\n", count);
-+
-+ num_read = i2c_master_recv(client, tmp, count);
-+
-+ if (num_read < 0) {
-+ dev_err(&client->dev, "got %d bytes instead of %d\n",
-+ num_read, count);
-+ return num_read;
-+ } else {
-+ dev_dbg(&client->dev, "reading %d bytes returns %d",
-+ count, num_read);
-+ }
-+
-+ return copy_to_user(buf, tmp, num_read) ? -EFAULT : num_read;
-+}
-+
-+static ssize_t bcm4751_gps_write(struct file *file, const char __user *buf,
-+ size_t count, loff_t *offset)
-+{
-+ struct i2c_client *client = bcm4751_gps_device->client;
-+ uint8_t tmp[BCM4751_MAX_BINPKT_TX_LEN];
-+ int num_sent;
-+
-+ if (count > BCM4751_MAX_BINPKT_TX_LEN)
-+ count = BCM4751_MAX_BINPKT_TX_LEN;
|
[-]
[+]
|
Changed |
kexec-hardboot.patch
^
|
@@ -1,7 +1,7 @@
-From 51d308e794d077b60d193fae5f03d1d6fcd63fa2 Mon Sep 17 00:00:00 2001
+From 043abc1a244087b568c354c533f85d128bd6f723 Mon Sep 17 00:00:00 2001
From: Mike Kasick <mike@kasick.org>
Date: Tue, 27 Nov 2012 16:39:12 +0100
-Subject: [PATCH] Add support for kexec-hardboot
+Subject: [PATCH 1/1] Add support for kexec-hardboot
"Allows hard booting (i.e., with a full hardware reboot) to a kernel
previously loaded in memory by kexec. This works around the problem of
@@ -15,20 +15,17 @@
Change-Id: Ibee734f61ffa97577bfbcdd9a8cd567bd2d89f32
---
- arch/arm/Kconfig | 26 ++++++++
- arch/arm/boot/compressed/Makefile | 3 +
- arch/arm/boot/compressed/head.S | 76 +++++++++++++++++++++++-
- arch/arm/boot/compressed/misc.c | 23 +++++++
- arch/arm/configs/cyanogenmod_grouper_defconfig | 4 +-
- arch/arm/include/asm/kexec.h | 8 +++
- arch/arm/kernel/machine_kexec.c | 25 +++++++-
- arch/arm/kernel/relocate_kernel.S | 47 +++++++++++++++
- arch/arm/mach-tegra/common.c | 9 ++-
- arch/arm/mach-tegra/include/mach/memory.h | 12 ++++
- arch/arm/mach-tegra/reset.c | 23 +++++++
- include/linux/kexec.h | 19 +++++-
- kernel/kexec.c | 4 ++
- 13 files changed, 270 insertions(+), 9 deletions(-)
+ arch/arm/Kconfig | 26 ++++++++++++++++
+ arch/arm/boot/compressed/head.S | 26 ++++++++++++++++
+ arch/arm/include/asm/kexec.h | 8 +++++
+ arch/arm/kernel/machine_kexec.c | 25 +++++++++++++--
+ arch/arm/kernel/relocate_kernel.S | 47 +++++++++++++++++++++++++++++
+ arch/arm/mach-tegra/common.c | 9 +++++-
+ arch/arm/mach-tegra/include/mach/memory.h | 8 +++++
+ arch/arm/mach-tegra/reset.c | 23 ++++++++++++++
+ include/linux/kexec.h | 19 ++++++++++--
+ kernel/kexec.c | 4 ++
+ 10 files changed, 188 insertions(+), 7 deletions(-)
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 3c3b868..5903cec 100644
@@ -67,45 +64,25 @@
config CRASH_DUMP
bool "Build kdump crash kernel (EXPERIMENTAL)"
depends on EXPERIMENTAL
-diff --git a/arch/arm/boot/compressed/Makefile b/arch/arm/boot/compressed/Makefile
-index 0c74a6f..7643b37 100644
---- a/arch/arm/boot/compressed/Makefile
-+++ b/arch/arm/boot/compressed/Makefile
-@@ -111,6 +111,9 @@ endif
- ifeq ($(CONFIG_CPU_ENDIAN_BE8),y)
- LDFLAGS_vmlinux += --be8
- endif
-+ifneq ($(PARAMS_PHYS),)
-+LDFLAGS_vmlinux += --defsym params_phys=$(PARAMS_PHYS)
-+endif
- # ?
- LDFLAGS_vmlinux += -p
- # Report unresolved symbol references
diff --git a/arch/arm/boot/compressed/head.S b/arch/arm/boot/compressed/head.S
-index 24701d6..f3f5a9a 100644
+index 99fa555..8d04dec 100644
--- a/arch/arm/boot/compressed/head.S
+++ b/arch/arm/boot/compressed/head.S
-@@ -9,6 +9,11 @@
- * published by the Free Software Foundation.
- */
+@@ -11,6 +11,10 @@
#include <linux/linkage.h>
-+#include <asm/memory.h>
-+
+ #include <asm/memory.h>
+
+#ifdef CONFIG_KEXEC_HARDBOOT
+ #include <asm/kexec.h>
+#endif
-
++
/*
* Debugging stuff
-@@ -133,7 +138,31 @@ start:
- .word _edata @ zImage end address
- THUMB( .thumb )
- 1: mov r7, r1 @ save architecture ID
-- mov r8, r2 @ save atags pointer
-+ teq r0, #0 @ Check for kexec_boot_atags.
-+ movne r8, r0 @ Save kexec_boot_tags.
-+ moveq r8, r2 @ save atags pointer
-+
+ *
+@@ -138,6 +142,28 @@ start:
+ movne r8, r0 @ Save kexec_boot_tags.
+ moveq r8, r2 @ save atags pointer
+
+#ifdef CONFIG_KEXEC_HARDBOOT
+ /* Check hardboot page for a kexec kernel. */
+ ldr r3, =KEXEC_HB_PAGE_ADDR
@@ -127,116 +104,10 @@
+
+not_booting_other:
+#endif
-
++
#ifndef __ARM_ARCH_2__
/*
-@@ -348,6 +377,44 @@ not_relocated: mov r0, #0
- add r2, sp, #0x10000 @ 64k max
- mov r3, r7
- bl decompress_kernel
-+
-+/* Copy the kernel tagged list (atags):
-+ *
-+ * The kernel requires atags to be located in a direct-mapped region,
-+ * usually below the kernel in the first 16 kB of RAM. If they're above
-+ * (the start of) the kernel, they need to be copied to a suitable
-+ * location, e.g., the machine-defined params_phys.
-+ *
-+ * The assumption is that the tags will only be "out of place" if the
-+ * decompressor code is also, so copying is implemented only in the "won't
-+ * overwrite" case (which should be fixed). Still need to make sure that
-+ * the copied tags don't overwrite either the kernel or decompressor code
-+ * (or rather, the remainder of it since everything up to here has already
-+ * been executed).
-+ *
-+ * r4: zreladdr (kernel start)
-+ * r8: atags */
-+
-+ /* Don't need to copy atags if they're already below the kernel. */
-+ cmp r8, r4
-+ blo call_kernel
-+
-+ /* r1: min(zreladdr, pc) */
-+ mov r1, pc
-+ cmp r4, r1
-+ movlo r1, r4
-+
-+ /* Compute max space for atags, if max <= 0 don't copy. */
-+ ldr r0, =params_phys @ dest
-+ subs r2, r1, r0 @ max = min(zreladdr, pc) - dest
-+ bls call_kernel
-+
-+ /* Copy atags to params_phys. */
-+ mov r1, r8 @ src
-+ bl copy_atags
-+ mov r8, r0
-+
-+call_kernel:
- bl cache_clean_flush
- bl cache_off
- mov r0, #0 @ must be zero
-@@ -356,6 +423,8 @@ not_relocated: mov r0, #0
- ARM( mov pc, r4 ) @ call kernel
- THUMB( bx r4 ) @ entry point is always ARM
-
-+ .ltorg
-+
- .align 2
- .type LC0, #object
- LC0: .word LC0 @ r1
-@@ -467,9 +536,14 @@ __setup_mmu: sub r3, r4, #16384 @ Page directory size
- * bits for the RAM area only.
- */
- mov r0, r3
-+#if defined(PLAT_PHYS_OFFSET) && defined(END_MEM)
-+ mov r9, #PLAT_PHYS_OFFSET @ start of RAM
-+ ldr r10, =END_MEM @ end of RAM
-+#else
- mov r9, r0, lsr #18
- mov r9, r9, lsl #18 @ start of RAM
- add r10, r9, #0x10000000 @ a reasonable RAM size
-+#endif
- mov r1, #0x12
- orr r1, r1, #3 << 10
- add r2, r3, #16384
-diff --git a/arch/arm/boot/compressed/misc.c b/arch/arm/boot/compressed/misc.c
-index 832d372..f1ce0ef 100644
---- a/arch/arm/boot/compressed/misc.c
-+++ b/arch/arm/boot/compressed/misc.c
-@@ -25,6 +25,7 @@
- #include <linux/stddef.h> /* for NULL */
- #include <linux/linkage.h>
- #include <asm/string.h>
-+#include <asm/setup.h>
-
-
- static void putstr(const char *ptr);
-@@ -192,3 +193,25 @@ asmlinkage void __div0(void)
- else
- putstr(" done, booting the kernel.\n");
- }
-+
-+const struct tag *copy_atags(struct tag *dest, const struct tag *src,
-+ size_t max)
-+{
-+ struct tag *tag;
-+ size_t size;
-+
-+ /* Find the last tag (ATAG_NONE). */
-+ for_each_tag(tag, (struct tag *)src)
|
[-]
[+]
|
Changed |
kernel-adaptation-google-nexus7.config
^
|
@@ -98,7 +98,8 @@
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_RT_GROUP_SCHED=y
-# CONFIG_BLK_CGROUP is not set
+CONFIG_BLK_CGROUP=y
+# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
@@ -108,7 +109,7 @@
# CONFIG_SCHED_AUTOGROUP is not set
CONFIG_MM_OWNER=y
# CONFIG_SYSFS_DEPRECATED is not set
-# CONFIG_RELAY is not set
+CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
@@ -128,7 +129,7 @@
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
-# CONFIG_ELF_CORE is not set
+CONFIG_ELF_CORE=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
@@ -188,6 +189,7 @@
# CONFIG_BLK_DEV_BSG is not set
# CONFIG_BLK_DEV_BSGLIB is not set
# CONFIG_BLK_DEV_INTEGRITY is not set
+# CONFIG_BLK_DEV_THROTTLING is not set
#
# IO Schedulers
@@ -195,6 +197,7 @@
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
+# CONFIG_CFQ_GROUP_IOSCHED is not set
# CONFIG_DEFAULT_DEADLINE is not set
# CONFIG_DEFAULT_CFQ is not set
CONFIG_DEFAULT_NOOP=y
@@ -313,7 +316,7 @@
# CONFIG_MACH_ARUBA is not set
CONFIG_MACH_CARDHU=y
# CONFIG_MACH_P1852 is not set
-CONFIG_MACH_TEGRA_ENTERPRISE=y
+# CONFIG_MACH_TEGRA_ENTERPRISE is not set
# CONFIG_MACH_KAI is not set
CONFIG_MACH_GROUPER=y
CONFIG_TEGRA_SILICON_PLATFORM=y
@@ -345,8 +348,8 @@
CONFIG_TEGRA_DYNAMIC_PWRDET=y
CONFIG_TEGRA_EDP_EXACT_FREQ=y
# CONFIG_TEGRA_USB_MODEM_POWER is not set
-# CONFIG_TEGRA_BB_XMM_POWER is not set
-# CONFIG_TEGRA_BB_XMM_POWER2 is not set
+CONFIG_TEGRA_BB_XMM_POWER=y
+CONFIG_TEGRA_BB_XMM_POWER2=y
# CONFIG_TEGRA_THERMAL_SYSFS is not set
CONFIG_TEGRA_PLLM_RESTRICTED=y
# CONFIG_TEGRA_WDT_RECOVERY is not set
@@ -401,7 +404,7 @@
# CONFIG_ARM_ERRATA_753970 is not set
CONFIG_ARM_ERRATA_754322=y
# CONFIG_ARM_ERRATA_754327 is not set
-# CONFIG_ARM_ERRATA_764369 is not set
+CONFIG_ARM_ERRATA_764369=y
# CONFIG_ARM_ERRATA_720791 is not set
CONFIG_ARM_ERRATA_752520=y
# CONFIG_PL310_ERRATA_769419 is not set
@@ -492,14 +495,11 @@
CONFIG_ZBOOT_ROM_TEXT=0x0
CONFIG_ZBOOT_ROM_BSS=0x0
CONFIG_CMDLINE="tegra_wdt.heartbeat=30"
-#CONFIG_CMDLINE="tegra_wdt.heartbeat=30 console=tty1 fbcon=rotate:1"
# CONFIG_CMDLINE_FROM_BOOTLOADER is not set
CONFIG_CMDLINE_EXTEND=y
# CONFIG_CMDLINE_FORCE is not set
# CONFIG_XIP_KERNEL is not set
-CONFIG_KEXEC=y
-CONFIG_ATAGS_PROC=y
-CONFIG_KEXEC_HARDBOOT=y
+# CONFIG_KEXEC is not set
# CONFIG_CRASH_DUMP is not set
# CONFIG_AUTO_ZRELADDR is not set
@@ -549,6 +549,7 @@
# Userspace binary formats
#
CONFIG_BINFMT_ELF=y
+CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_HAVE_AOUT=y
# CONFIG_BINFMT_AOUT is not set
CONFIG_BINFMT_MISC=m
@@ -938,6 +939,7 @@
# CONFIG_BT_HCIBFUSB is not set
# CONFIG_BT_HCIVHCI is not set
# CONFIG_BT_MRVL is not set
+# CONFIG_BT_WILINK is not set
# CONFIG_AF_RXRPC is not set
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
@@ -1053,7 +1055,6 @@
CONFIG_BCM4330_RFKILL=y
CONFIG_TEGRA_CRYPTO_DEV=y
CONFIG_MAX1749_VIBRATOR=y
-CONFIG_BCM4751_GPS=y
# CONFIG_C2PORT is not set
#
@@ -1071,8 +1072,8 @@
#
# Texas Instruments shared transport line discipline
#
-# CONFIG_TI_ST is not set
-# CONFIG_ST_GPS is not set
+CONFIG_TI_ST=y
+CONFIG_ST_GPS=y
# CONFIG_SENSORS_LIS3_SPI is not set
# CONFIG_SENSORS_LIS3_I2C is not set
CONFIG_TEGRA_BB_SUPPORT=y
@@ -1193,7 +1194,7 @@
# CONFIG_I2O is not set
CONFIG_NETDEVICES=y
# CONFIG_IFB is not set
-CONFIG_DUMMY=y
+# CONFIG_DUMMY is not set
# CONFIG_BONDING is not set
# CONFIG_MACVLAN is not set
# CONFIG_EQUALIZER is not set
@@ -1455,6 +1456,11 @@
# CONFIG_INPUT_CAPELLA_CM3217 is not set
#
+# Proximity sensors
+#
+CONFIG_SENSORS_CAP1106=y
+
+#
# Hardware I/O ports
#
CONFIG_SERIO=y
@@ -1514,6 +1520,7 @@
# CONFIG_HVC_DCC is not set
# CONFIG_IPMI_HANDLER is not set
# CONFIG_HW_RANDOM is not set
+# CONFIG_NVRAM is not set
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_RAW_DRIVER is not set
@@ -2154,8 +2161,8 @@
# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
CONFIG_FONTS=y
-# CONFIG_FONT_8x8 is not set
-CONFIG_FONT_8x16=y
+CONFIG_FONT_8x8=y
+# CONFIG_FONT_8x16 is not set
# CONFIG_FONT_6x11 is not set
# CONFIG_FONT_7x14 is not set
# CONFIG_FONT_PEARL_8x8 is not set
@@ -2274,8 +2281,6 @@
CONFIG_SND_SOC_TEGRA30_SPDIF=y
CONFIG_MACH_HAS_SND_SOC_TEGRA_WM8903=y
# CONFIG_SND_SOC_TEGRA_WM8903 is not set
-CONFIG_MACH_HAS_SND_SOC_TEGRA_MAX98088=y
-# CONFIG_SND_SOC_TEGRA_MAX98088 is not set
CONFIG_MACH_HAS_SND_SOC_TEGRA_TLV320AIC326X=y
# CONFIG_SND_SOC_TEGRA_TLV320AIC326X is not set
CONFIG_MACH_HAS_SND_SOC_TEGRA_RT5639=y
@@ -2295,6 +2300,7 @@
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
# CONFIG_HIDRAW is not set
+CONFIG_UHID=y
#
# USB Input Devices
@@ -2453,7 +2459,7 @@
CONFIG_USB_SERIAL=y
# CONFIG_USB_SERIAL_CONSOLE is not set
# CONFIG_USB_EZUSB is not set
-CONFIG_USB_SERIAL_GENERIC=y
+# CONFIG_USB_SERIAL_GENERIC is not set
# CONFIG_USB_SERIAL_AIRCABLE is not set
# CONFIG_USB_SERIAL_ARK3116 is not set
# CONFIG_USB_SERIAL_BELKIN is not set
@@ -2694,7 +2700,7 @@
#
# Platform RTC drivers
#
-# CONFIG_RTC_DRV_CMOS is not set
+CONFIG_RTC_DRV_CMOS=y
# CONFIG_RTC_DRV_DS1286 is not set
# CONFIG_RTC_DRV_DS1511 is not set
# CONFIG_RTC_DRV_DS1553 is not set
@@ -2910,18 +2916,28 @@
|
|
Deleted |
linux-nexus7_3.1.10+7.11.tar.gz
^
|
|
Added |
ubuntu-nexus7-cfd4b62.tar.gz
^
|