To install by patching, get all the newer patch files, enter the top level directory of the kernel source linux4. First steps towards integrating support for at91sam9261 based on ivan kokshayskys patches nand. In my case, the pll hardware was set to 96 mhz before the ohci driver loads, and therefore the usb clock divider was being set to 2 even though the ohci driver. The at91 website is fundamentally community oriented. Aspeed ast2400ast2500 bmc socs include a 16 channel, 10bit adc. One of clear linuxs kernel patches to help with boot time.
We therefore welcome your feedback to help us improve this website and make it an even more useful tool for our community of clients, partners, users, and microchip technology fans. Welcome to at91sam community discussions index page. Fixes hanging using multi block operations seen during cmd25. This support covers sama5d31, sama5d33, sama5d34, sama5d35, sama5d36. Now, aic and aic5 have common irq chip initialization function. Legacylinuxkernel patches the experimental at91 patch set is built and contributed by people from the at91 linux community. Jonathan cameron, hartmut knaack, larspeter clausen, peter meerwaldstadler, nicolas. There is a constant temptation to avoid posting patches before they. These patches fix a few severe issues affecting most at91 socs where boot can hang after a nongeneral reset, and where the only way to get the system booting. Contribute to linux4samlinux at91 development by creating an account on github. The objective of the atmel linux team is to integrate all the at91related material in the official linux kernel. The linux tarball is around 75mb, whereas the patches usually just have a few kb.
The kernel recipe directory in our custom meta layer is as follows. Alexandre belloni patch applied to the pinctrl tree with nicolas ack. Basic steps to use ltsi patch an example to prepare ltsi kernel 1. They contain unpublished or not yet included piece of code or driver. The linux kernel for microchip atmel armbased soc aka at91 is distributed as a git tree hosted on github as a fork of the official linus torvalds git tree. Toggle navigation patchwork linux arm kernel architecture patches bundles about this project. The ehci high speed controller has a companion ohci controller to manage usb full and low speed. Jonathan cameron, hartmut knaack, larspeter clausen, peter meerwald. That pull request replaces th previous one sent by nicolas. Yes, we undercut oracle with hidden linux patches the. Randy dunlap, adrian hunter, masahiro yamada, andrew jeffery, baolin wang, chunyan zhang, faiz abbas, manivannan sadhasivam. This takes care of the particularities of the pmc for this series. Legacysam9n12page patch after the other in proper order. As discussed with arnd, there was an issue in the previous pinctrl selection which is necessary to get sama5d2 to work.
It also takes advantage of the management by functionalities of. Automatic rebootless kernel updates oracle ksplice. I will gladly share the solutions to the above which i found, but as a novice to this kind of effort, i need help in creating the appropriate patch file. Contribute to linux4samlinuxat91 development by creating an account on github. A device tree overlay is a file that can be used at runtime by the bootloader in our case to dynamically modify the device tree, by adding nodes to the tree and making changes to properties in the existing tree. Added selection of uart on which early kernel messages should be output. Linux4sam kernel patch the patched is against kernel 2. In my case, the pll hardware was set to 96 mhz before the ohci driver loads, and therefore the usb clock divider was. Our goal is to be an interface with open source projects that include at91 support. So, if you truly need this patch i am not familiar with arm at all, you are going to find either a newer version of the patch that matches the kernel you want to use, or use an older kernel. After checking out the source code for linux at91 using devtool and running bitbake linux at91 c menuconfig the patches are successfully applied to the kernel source, but the config fragment file is not applied to the. This forum is for users of microchip mpus and who are interested in using linux os. The following issues are known on this architecture. Red hat has changed the way it distributes enterprise linux kernel code in an effort to prevent oracle and novell from stealing its customers.
Webhome kernel and open source projects on microchip at91 smart armbased microprocessors aka sam. Arjan explained in the four year old patch, ata init. At91sam9m10 addition to experimental patchset at91 linux kernel sources summary. This change moves the logic to check if the current channel is the touchscreen channel to a separate helper. While we can only select between standby and mem states for power management, the atmel platforms can actually support more modes. This piece of code handles better big file writing. Patch series art swf date submitter delegate state 1515 power. This patch series based on the following patch set. This new clock driver set allows to have a fractional divided clock that would generate a precise clock particularly suitable for audio applications. Randy dunlap, adrian hunter, masahiro yamada, andrew jeffery, baolin wang. Low and high threshold interrupts are supported by the hardware but are not currently implemented.
This is the at91 specific part of usb host integration. Firstly, use the 9n12ek default kernel configuration. So my kernel build was likely only being run when i. Then you can customize the kernel configuration further with. Adding of all code that is needed for driving on2 embedded video decoder ip gpl add on28170 gpl modules 2. This patch makes sure this factory test bit is cleared in. So if you compile your own kernel, and update to each new minor version the day it is released, instead of redownloading a new 75mb tarball for each minor update, you just download for example the main tarball for a given version once and then the patch. For both standby and mem, allow selecting which mode will be used using the atmel. The objective of the atmel linux team is to integrate all the at91 related material in the official linux kernel. This reduces some code duplication, but the main intent is to reuse this in the next patches. Add the at91sam9g45 series support to the at91 generic clock file.
563 1308 1192 1051 799 963 937 287 182 1554 1491 586 124 1517 890 1419 1605 1361 665 1500 685 1297 494 1123 778 1189 393 1657 760 587 409 758 418 637 574 1068 861