<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://paz00.ru/index.php?action=history&amp;feed=atom&amp;title=Nexus_7_aosp_tegra_kernel</id>
	<title>Nexus 7 aosp tegra kernel - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://paz00.ru/index.php?action=history&amp;feed=atom&amp;title=Nexus_7_aosp_tegra_kernel"/>
	<link rel="alternate" type="text/html" href="https://paz00.ru/index.php?title=Nexus_7_aosp_tegra_kernel&amp;action=history"/>
	<updated>2026-04-30T10:53:41Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://paz00.ru/index.php?title=Nexus_7_aosp_tegra_kernel&amp;diff=249&amp;oldid=prev</id>
		<title>Unknown user в 08:15, 15 октября 2014</title>
		<link rel="alternate" type="text/html" href="https://paz00.ru/index.php?title=Nexus_7_aosp_tegra_kernel&amp;diff=249&amp;oldid=prev"/>
		<updated>2014-10-15T08:15:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Use Nexus 7 aosp tegra kernel with tegra2 device= &lt;br /&gt;
&lt;br /&gt;
Current attempt git live here https://github.com/zombah/android_kernel_toshiba_ac100&lt;br /&gt;
&lt;br /&gt;
==Current Progress== &lt;br /&gt;
* Fastboot&lt;br /&gt;
** Boots, work fine. Need to backport or revert ac100 usb stuff to old usb platform&lt;br /&gt;
&lt;br /&gt;
* Uboot&lt;br /&gt;
** Boots, work fine. Alot of garbadge in dmesg. Same for usb as fastboot.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
----&lt;br /&gt;
==Basic kernel compile problems== &lt;br /&gt;
* cap1106 driver enabled by default&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.../drivers/input/proximity/cap1106.c:23:45: fatal error: include/mach/board-grouper-misc.h: No such file or directory&lt;br /&gt;
compilation terminated.&lt;br /&gt;
make[5]: *** [drivers/input/proximity/cap1106.o] Error 1&lt;br /&gt;
make[4]: *** [drivers/input/proximity] Error 2&lt;br /&gt;
make[3]: *** [drivers/input] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''' This driver in current state depends to grouper board, simply disable driver by default&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff --git a/drivers/input/proximity/Kconfig b/drivers/input/proximity/Kconfig&lt;br /&gt;
index 34927c8..fc234b1 100644&lt;br /&gt;
--- a/drivers/input/proximity/Kconfig&lt;br /&gt;
+++ b/drivers/input/proximity/Kconfig&lt;br /&gt;
@@ -7,7 +7,7 @@ comment &amp;quot;Proximity sensors&amp;quot;&lt;br /&gt;
 config SENSORS_CAP1106&lt;br /&gt;
        tristate &amp;quot;CAP1106 driver&amp;quot;&lt;br /&gt;
        depends on I2C&lt;br /&gt;
-       default y&lt;br /&gt;
+       default n&lt;br /&gt;
        ---help---&lt;br /&gt;
          Say yes if you want proximity CAP1106 driver.&lt;br /&gt;
          This is for i2c connected version. If unsure, say N here.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
* fsl_udc fail to compile with below error&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CC      drivers/usb/host/fsl-mph-dr-of.o&lt;br /&gt;
    drivers/usb/host/fsl-mph-dr-of.c: In function 'fsl_usb2_device_register':&lt;br /&gt;
    drivers/usb/host/fsl-mph-dr-of.c:97: error: 'struct pdev_archdata'&lt;br /&gt;
    has no member named 'dma_mask'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''' Mainline kernel have appropriate patch for this problem&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Author: Peter Chen &amp;lt;peter.chen@freescale.com&amp;gt;&lt;br /&gt;
Date:   Thu Feb 16 09:41:52 2012 +0800&lt;br /&gt;
&lt;br /&gt;
    usb: Fix build error due to dma_mask is not at pdev_archdata at ARM&lt;br /&gt;
&lt;br /&gt;
    When build i.mx platform with imx_v6_v7_defconfig, and after adding&lt;br /&gt;
    USB Gadget support, it has below build error:&lt;br /&gt;
&lt;br /&gt;
    CC      drivers/usb/host/fsl-mph-dr-of.o&lt;br /&gt;
    drivers/usb/host/fsl-mph-dr-of.c: In function 'fsl_usb2_device_register':&lt;br /&gt;
    drivers/usb/host/fsl-mph-dr-of.c:97: error: 'struct pdev_archdata'&lt;br /&gt;
    has no member named 'dma_mask'&lt;br /&gt;
&lt;br /&gt;
    It has discussed at: http://www.spinics.net/lists/linux-usb/msg57302.html&lt;br /&gt;
&lt;br /&gt;
    For PowerPC, there is dma_mask at struct pdev_archdata, but there is&lt;br /&gt;
    no dma_mask at struct pdev_archdata for ARM. The pdev_archdata is&lt;br /&gt;
    related to specific platform, it should NOT be accessed by&lt;br /&gt;
    cross platform drivers, like USB.&lt;br /&gt;
&lt;br /&gt;
    The code for pdev_archdata should be useless, as for PowerPC,&lt;br /&gt;
    it has already gotten the value for pdev-&amp;gt;dev.dma_mask at function&lt;br /&gt;
    arch_setup_pdev_archdata of arch/powerpc/kernel/setup-common.c.&lt;br /&gt;
&lt;br /&gt;
    Tested-by: Ramneek Mehresh &amp;lt;ramneek.mehresh@freescale.com&amp;gt;&lt;br /&gt;
    Signed-off-by: Peter Chen &amp;lt;peter.chen@freescale.com&amp;gt;&lt;br /&gt;
    Cc: stable &amp;lt;stable@vger.kernel.org&amp;gt;&lt;br /&gt;
    Signed-off-by: Greg Kroah-Hartman &amp;lt;gregkh@linuxfoundation.org&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
===AC100 Specific compile problems=== &lt;br /&gt;
* Our asoc need tdm patch from '''rel15r7.1-android4'''&lt;br /&gt;
** for now just include 2 patches with tdm, later maybe fix other if tdm is useless&lt;br /&gt;
* Our current board usb stuff depends on usb common phy patches from '''rel15r7.1-android4'''&lt;br /&gt;
** for now simply revert our board ehci data to old one not ported to common phy&lt;br /&gt;
* Latest NVEC use module_platform_driver for init&lt;br /&gt;
** Quick backport 2 patches to make it work&lt;br /&gt;
----&lt;br /&gt;
----&lt;br /&gt;
==Basic link time problems== &lt;br /&gt;
* Many grouper depended things hardcoded to common drivers without ifdefs&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
arch/arm/mach-tegra/built-in.o: In function `uhsic_phy_power_off':&lt;br /&gt;
arch/arm/mach-tegra/usb_phy.c:2465: undefined reference to `baseband_xmm_enable_hsic_power'&lt;br /&gt;
arch/arm/mach-tegra/built-in.o: In function `uhsic_phy_power_on':&lt;br /&gt;
arch/arm/mach-tegra/usb_phy.c:2331: undefined reference to `baseband_xmm_enable_hsic_power'&lt;br /&gt;
arch/arm/mach-tegra/built-in.o: In function `tegra_usb_phy_open':&lt;br /&gt;
arch/arm/mach-tegra/usb_phy.c:2521: undefined reference to `grouper_query_pcba_revision'&lt;br /&gt;
arch/arm/mach-tegra/usb_phy.c:2522: undefined reference to `grouper_get_project_id'&lt;br /&gt;
arch/arm/mach-tegra/usb_phy.c:2523: undefined reference to `grouper_query_pmic_id'&lt;br /&gt;
kernel/built-in.o: In function `kernel_restart':&lt;br /&gt;
kernel/sys.c:370: undefined reference to `disable_auto_hotplug'&lt;br /&gt;
kernel/built-in.o: In function `kernel_power_off':&lt;br /&gt;
kernel/sys.c:421: undefined reference to `disable_auto_hotplug'&lt;br /&gt;
kernel/sys.c:430: undefined reference to `battery_cable_status'&lt;br /&gt;
drivers/built-in.o: In function `tegra_ehci_resume':&lt;br /&gt;
drivers/usb/host/ehci-tegra.c:1276: undefined reference to `grouper_get_project_id'&lt;br /&gt;
drivers/usb/host/ehci-tegra.c:1279: undefined reference to `baseband_xmm_L3_resume_check'&lt;br /&gt;
drivers/built-in.o: In function `cable_detection_work_handler':&lt;br /&gt;
drivers/usb/gadget/fsl_udc_core.c:325: undefined reference to `touch_callback'&lt;br /&gt;
drivers/built-in.o: In function `fsl_smb347_hc_mode_handler':&lt;br /&gt;
drivers/usb/gadget/fsl_udc_core.c:261: undefined reference to `smb347_hc_mode_callback'&lt;br /&gt;
drivers/built-in.o: In function `read_hw_version':&lt;br /&gt;
drivers/usb/gadget/fsl_udc_core.c:114: undefined reference to `grouper_get_project_id'&lt;br /&gt;
drivers/usb/gadget/fsl_udc_core.c:115: undefined reference to `grouper_query_pcba_revision'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''' As quick solution i reverted all this stuff, but this may lead to problems need to ifdef&lt;br /&gt;
all this stuff to grouper or tegra3 depending on feature&lt;br /&gt;
----&lt;br /&gt;
----&lt;br /&gt;
==Strange asus patches== &lt;br /&gt;
* Screen rotated by 180 degree&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
commit f21c63acc2f6cda9255420dda6f08f8fcceb5133&lt;br /&gt;
Author: lucien_wu &amp;lt;lucien_wu@asus.com&amp;gt;&lt;br /&gt;
Date:   Thu Mar 22 15:18:10 2012 +0800&lt;br /&gt;
&lt;br /&gt;
    Subject: [PATCH] TEST: rotate display by 180 degree&lt;br /&gt;
&lt;br /&gt;
    rotate display by 180 degree from display controller in kernel&lt;br /&gt;
&lt;br /&gt;
    Change-Id: Ibc62f2ccf0c414926c9670e1f9b49fd1171dc697&lt;br /&gt;
    Reviewed-on: http://mcrd1-5.corpnet.asus/code-review/master/44766&lt;br /&gt;
    Reviewed-by: Wu Lucien &amp;lt;lucien_wu@asus.com&amp;gt;&lt;br /&gt;
    Tested-by: Wu Lucien &amp;lt;lucien_wu@asus.com&amp;gt;&lt;br /&gt;
    Reviewed-by: Warlock Tai &amp;lt;warlock_tai@asus.com&amp;gt;&lt;br /&gt;
    Reviewed-on: http://mcrd1-5.corpnet.asus/code-review/master/45209&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''' Dunno what this thing for, simply reverting it fixes screen for AC100&lt;br /&gt;
----&lt;br /&gt;
* No external sd card inited&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
commit b025d94a3dbd85f074ec230ef3a20da8fe141c03&lt;br /&gt;
Author: ban_feng &amp;lt;Ban_Feng@asus.com&amp;gt;&lt;br /&gt;
Date:   Mon Apr 9 11:25:40 2012 +0800&lt;br /&gt;
&lt;br /&gt;
    SD: Disable mmc_attach_sd function&lt;br /&gt;
&lt;br /&gt;
    In order to avoid rescaling voltage to 2.85V,&lt;br /&gt;
    we extract mmc_attach_sd to make sure device is at 1.8V signalling voltage.&lt;br /&gt;
&lt;br /&gt;
    Change-Id: Ida42f6d04323c80981194a9e261c6443f1ae8598&lt;br /&gt;
    Change-Id: Ie92d7b2029fe86c8fa34370cb86447005ed68528&lt;br /&gt;
    Reviewed-on: http://mcrd1-5.corpnet.asus/code-review/master/46079&lt;br /&gt;
    Tested-by: Ban Feng &amp;lt;Ban_Feng@asus.com&amp;gt;&lt;br /&gt;
    Reviewed-by: Ban Feng &amp;lt;Ban_Feng@asus.com&amp;gt;&lt;br /&gt;
    Tested-by: Nick Cheng &amp;lt;Nick_Cheng@asus.com&amp;gt;&lt;br /&gt;
    Reviewed-by: Nick Cheng &amp;lt;Nick_Cheng@asus.com&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''' This is probably because grouper lack external sd, voltage notes is interesting.&lt;br /&gt;
Simply reverting for now and external sd detected&lt;br /&gt;
----&lt;br /&gt;
----&lt;br /&gt;
=Found Problems= &lt;br /&gt;
* If external usb inserted after poweron, it fail to start and have soft crash&lt;br /&gt;
** Link to log http://pastebin.com/xG6YS3Nu&lt;br /&gt;
** Not found yet whos in charge, my many quick reverts or that current ac100 board code based on newer nvidia branch&lt;br /&gt;
----&lt;br /&gt;
* Not bootable with uboot-tegra yet&lt;br /&gt;
** Got hard freeze in tegra_init_early at function tegra_clk_init_from_table(common_clk_init_table) without backtrace or crash dump&lt;br /&gt;
** Check difference in this functions between latest nvidia branches and this one&lt;br /&gt;
*** Now boot&lt;br /&gt;
----&lt;br /&gt;
----&lt;br /&gt;
=Uboot support vital patches= &lt;br /&gt;
* Fix hang on tegra_init_early https://github.com/zombah/android_kernel_toshiba_ac100/commit/6b08e7f072e02b59b2fc2d340bf29dfb32bca9e3&lt;br /&gt;
* Fix gr3d clock not started https://github.com/zombah/android_kernel_toshiba_ac100/commit/4e390a21749799e2ff1ac09eecf00ead9ea5df24&lt;br /&gt;
----&lt;br /&gt;
----&lt;br /&gt;
* No more problems found yet, but need extended testing something will appear for sure&lt;br /&gt;
----&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=lsusb output=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002&lt;br /&gt;
Bus 002 Device 001: ID 1d6b:0002&lt;br /&gt;
Bus 001 Device 002: ID 0424:2512&lt;br /&gt;
Bus 002 Device 002: ID 0424:2513&lt;br /&gt;
Bus 001 Device 003: ID 0db0:3871&lt;br /&gt;
Bus 001 Device 004: ID 0db0:a871&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
on r15r7 kernel&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002 !Linux Foundation 2.0 root hub&lt;br /&gt;
Bus 002 Device 001: ID 1d6b:0002 !Linux Foundation 2.0 root hub&lt;br /&gt;
Bus 001 Device 002: ID 0424:2512 ?Standard Microsystems Corp.&lt;br /&gt;
Bus 002 Device 002: ID 0424:2513 ?Standard Microsystems Corp.&lt;br /&gt;
Bus 001 Device 003: ID 0db0:3871 ?Micro Star International (Device name unknown)&lt;br /&gt;
Bus 001 Device 004: ID 0db0:a871 ?Micro Star International (Device name unknown)&lt;br /&gt;
Bus 002 Device 003: ID 0bdb:190a !Ericsson Business Mobile Networks BV, f3307&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
modem missing. Maybe board usb misconfig or disabled in drivers?&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>