27 Oct, 2011
40 commits
-
Since we do not have any i2c1 device available on BeagleBone board,
and if we register i2c bus without any device available on board
results in to contiguous timeout for 1000msec.
So remove i2c1_init and registration for beaglebone board. -
In case of wrong EEPROM ID, or if device fails to read/detect the
board fall back to BeagleBone board.Signed-off-by: Steve Kipisz
Signed-off-by: Vaibhav Hiremath -
Low level debug support for IA EVM, it uses UART3
(numbering as per TRM). This is referred as UART4
by software, software UART numbering starts from 1.Signed-off-by: Afzal Mohammed
-
IA EVM has UART3 as console. provide support for the same
Signed-off-by: Hebbar, Gururaja
-
UART3 is used as boot console for IA EVM.
To capture decompressor logs & early prints,
a different mach-id is required and so a new
board support. It has machine specific entry
points same as that of AM335XEVM.Signed-off-by: Afzal Mohammed
Signed-off-by: Hebbar, Gururaja -
Use machine-id for IA board registered at
http://www.arm.linux.org.uk/developer/machines/Signed-off-by: Afzal Mohammed
Signed-off-by: Hebbar, Gururaja -
Timer 3 & 6 default parent (TCLKIN) may not be always
physically present, in such a case HWMOD enabling of
clock would be failure with default parent. And timer
probe thinks clock is already enabled, this leads to
crash upon accessing timer 3 & 6 registers in probe.
Fix by setting parent of both these timers to master
oscillator clock.Signed-off-by: Afzal Mohammed
-
Determine SoC type
Signed-off-by: Afzal Mohammed
-
Signed-off-by: Vaibhav Hiremath
-
Needed when working with a compat-wireless package:
* allow selecting WL12XX_PLATFORM_DATA independently
* Selects WIRELESS_EXT needed for working with tools like iwconfig
and can't just be selected using the deconfig fileSigned-off-by: Eyal Reizer
-
* Pin muxing for wlan and blutooth enable pins
* Pin muxing for the wlan interrupt line
* Fix muxing mistake for gpmc_ben1 pinSigned-off-by: Eyal Reizer
-
* Add pin muxing for wlan and bluetooth
* Initialize mmc2 for working with the wl12xx COM module
* Enable wlan and bluetoothSigned-off-by: Eyal Reizer
-
* Activated switches needed in the kernel for working with nlcp wlan in
both softap mode and station mode. the mac80211 switches are not
activated as we are using a compat-wireless package which is compiled
with this kernel
* Activates kernel switches needed for using bluetoothSigned-off-by: Eyal Reizer
-
Signed-off-by: Vaibhav Bedia
-
Signed-off-by: Vaibhav Bedia
-
Signed-off-by: Vaibhav Bedia
-
Changes -
- Remove hwmod database for non-existing modules
- Fixes build warnings
- Set HWMOD_INIT_NO_IDLE flag for RTC clock (HACK)
Since RTC driver is not using any clock API.
- USB hwmod: Fix CLKCTRL wrong offset
- Enable hwmod for commented/disabled modulesNote: Currently lcdc hwmod is disabled, since the dispc dpll
is not getting locked, which results in kernel warning. Also,
driver doesn't use hwmod, so it should be ok as of now.
This need to debug further. -
Signed-off-by: Vaibhav Bedia
-
Signed-off-by: Vaibhav Bedia
-
This patch is added as an workaround for cpsw to autonegotiates
to 10/100 mbps speed even if it is connected to 1 Gig link. The reason
for this is to overcome hardware issue of 1 Gig speed. Currently cpsw
is not working at 1 Gig speed and so when ethernet is connected to 1 Gig
link, it will auto negotiates and will fall back 10/100 mbps speed.Signed-off-by: Chandan Nath
-
Patch fixes build warning on label "err_cpu_freq" when CONFIG_CPU_FREQ
is not defined.Signed-off-by: Manjunathappa, Prakash
-
Update the defconfig to remove configurations
unnecessary for the EVM.This helps reduce the size of uImage from 3.5MB
to ~2.5MB -
Support for m25p80 driver is enabled through defconfig
Signed-off-by: Philip, Avinash
Signed-off-by: Hebbar, Gururaja -
This patch adds support for
1. SPI (instance 0 & 1) controller on am33xx
2. MTD Partition table and Pin-muxing for spi flash device.Signed-off-by: Philip, Avinash
Signed-off-by: Hebbar, Gururaja -
OMAP HW_MOD data support for MCSPI instance 0 & 1 is added.
MCSPI revision no is added to support SPI dma.Signed-off-by: Philip, Avinash
Signed-off-by: Hebbar, Gururaja -
Few platform (like am33xx) doesnt support (yet) DMA operations.
This patch add code to bypass dma operation even if requested from above
layers.Signed-off-by: Hebbar, Gururaja
-
Signed-off-by: Ravi B
-
In case of AM335x we have 6 UART ports.
-
Since WP Detection is happening properly, enable support to detect
correct detectionSigned-off-by: Hebbar, Gururaja
-
Variant 2 uses Debounce Filter value for checking CD pins. Also write
protect pins have polarity inversed.This patch takes care of the same.
ToDo. Need to provide this option through platform data so that to all
platforms can use this featureSigned-off-by: Hebbar, Gururaja
-
This patch is added to use proper mac id from efuse and use it
for getting ip address from dhcp server. If mac id from efuse is
not used, cpsw will generate some random mac id and used for
getting new ip address in every boot.Signed-off-by: Chandan Nath
-
There is flicker/tearing issue was observed with current FB driver.
Below link to wiki describes the issue and it also has link to
application with which issue can be reproduced.
http://ap-fpdsp-swapps.dal.design.ti.com/index.php/DA8XX_LCDC_Linux_FB_FAQs
Issue is because of 2 active DMA channels ping ponging among them
along with usage of 2 DDR buffer ping pong and application is not
aware of active DMA channel.
Below steps describe issue:
1)Initially assume both buffers FB0 and FB1 are programmed for buffer-0.
2)On EOF0: Program FB0 for buffer-1, indicate(wake up) application
to fill up buffer-0. As FB1 is active and continues to DMA buffer-0
(which is being filled), leading to tearing/flickering issue.
3)On EOF1: Program FB1 for buffer-0, indicate(wake up) application to
fill up buffer-1. As FB0 is active and continues to DMA buffer-1(which
is being filled), leading to tearing/flickering issue.
4)On EOF0: Program FB0 for buffer-1, indicate(wake up) application to fill
up buffer-0. As FB1 is active and continues to DMA buffer-0(which is being
filled), leading to tearing/flickering issue.
...
The above steps also depicts that there is one frame delay for each
frame panned by application.
Patch fixes the issue by keeping track free DMA channel and configures
it in driver PAN callback so that panned frame from application gets
displayed in next frame period.Signed-off-by: Nellutla, Aditya
Signed-off-by: Manjunathappa, Prakash -
MTD NAND partition table is coreected to acoomodate 4 blocks for
U-boot.min in the case of NAND flash device.0x000000000000-0x000000080000 : "U-Boot-min"
0x000000080000-0x0000002c0000 : "U-Boot"
0x0000002c0000-0x0000002e0000 : "U-Boot Env"
0x0000002e0000-0x000000720000 : "Kernel"
0x000000720000-0x00000cf40000 : "File System"
0x00000cf40000-0x000010000000 : "Reserved"Signed-off-by: Philip, Avinash
-
This patch updates the HWMOD data for HSMMC[0,1 & 2] found on AM33xx platform.
Also, Adds the missing DMA event number for MMCHS2Signed-off-by: Hebbar, Gururaja
Signed-off-by: Vaibhav Hiremath -
This patch adds the hardware info like pin-mux, platform data and
registers the MMC module. All the three MMC instances are supportedSigned-off-by: Hebbar, Gururaja
-
THis patch enables the Card Insertion/Removal bits since this interrupt
is workingSigned-off-by: Hebbar, Gururaja
-
Few OMAP platform has a new Variant of HSMMC.
This patch adds support for the same.
Changes
- Add new mmc version platform data to identify new IP
- New IP has separate hw registers to detect card insertion/removal &
write protect. This patch provides supoort for the same.
- Currently code support max segs of 1
- uses different registr bit to identify dma completion errors
- New MMC IP variant defines MMC EDMA Event using HWMOD. Using regular
platform_get_resource fails for in this manner. Replace it with
platform_get_resource_bynameSigned-off-by: Hebbar, Gururaja