14 Nov, 2011
7 commits
-
Add second I2C instance and MMC/SD to the device list
Signed-off-by: Amit Shah
Signed-off-by: Vaibhav Bedia -
This fixes the following warnings at runtime
"omap_hwmod: i2c1: _wait_target_disable failed"Signed-off-by: Vaibhav Bedia
-
This patch is added to enable cpsw gigabit mode support for beta
evm and disable gigabit support for alpha EVMs. Please note that
phy_register_fixup_for_uid() function cannot be used to configure
phydev->supported as it is not register configuration and that needs
to be configured after phy->connect.Signed-off-by: Chandan Nath
-
This patch is added to revert back gigabit disable changes.
Due to hw issue gigabit support was disabled in alpha revision
and now this will be handled with respect to evm revision which
will be pushed after this patch.Signed-off-by: Chandan Nath
-
Patch to fix build warning.
Signed-off-by: Manjunathappa, Prakash
-
Temp patch to avoid rtc clock getting reset
Needs to be investigatedSigned-off-by: Vaibhav Bedia
-
This patch adds support for BETA EVM.
BETA EVM is set as the default configuration.
Since the peripherals were supported only in profile 0 for
alpha EVM, It makes use of the exisiting GP EVM structure.This patch adds support for BETA EVM.
BETA EVM is set as the default configuration.
Since the peripherals were supported only in profile 0 for
alpha EVM, It makes use of the exisiting GP EVM structure.Changes have been made to MMC and audio.
Flag gp_evm_revision can be used to differentiate between the
revisions of the GP EVM.Signed-off-by: Patil, Rachna
10 Nov, 2011
1 commit
-
am33xx has 4*32 interrupts compared to 3*32 of OMAP3.
Handle fourth set of additional 32 interrupts.Signed-off-by: Afzal Mohammed
09 Nov, 2011
1 commit
-
correct 32KHz clk (Divide down of PER PLL output) from 32678 to 32768
Signed-off-by: Hebbar, Gururaja
08 Nov, 2011
1 commit
-
Patch removes duplicate video/da8xxx-fb.h file inclusion.
Signed-off-by: Manjunathappa, Prakash
07 Nov, 2011
1 commit
-
* Have different dev_cfg structures and setup functions for new, old
beaglebone boards setup pin mux accordingly* Fall back to older Bone boards if EEPROM reads are incorrect or empty
* Read version field of EEPROM config to call correct setup_beaglebone
function according to board versionWhile at it, clean-up a bad comment style in existing code.
Signed-off-by: Steve Kipisz
Signed-off-by: Joel A Fernandes
Signed-off-by: Sekhar Nori
04 Nov, 2011
4 commits
-
Currently McSPI driver doesnt follow correct failure fallback steps
incase of probe & in case of remove() procedure.This patch corrects label names to give meaningful labels & also
corrects fallback & removal procedureSigned-off-by: Hebbar, Gururaja
-
omap mcspi probe() doesnt call pm_runtime put & disable functions
in case of failure. remove() doesnt call pm_runtime disable. This could
lead to warnings as below on subsequent insmod.root@arago-armv7:~# insmod /lib/modules/3.1.0-rc8/spi-omap2-mcspi.ko
[ 255.383671] omap2_mcspi omap2_mcspi.1: Unbalanced pm_runtime_enable!
...This patch adds the pm_runtime put() & disable() at aprropriate stages.
Signed-off-by: Hebbar, Gururaja
-
Current McSPI driver 1st requests memory regions & later adds register
offset. This causes warning when during module removal as below.root@arago-armv7:~# rmmod -v /lib/modules/3.1.0-rc8/spi-omap2-mcspi.ko
rmmod spi_omap2_mcspi, wait=no
[ 42.472810] Trying to free nonexistent resource[ 42.519178] Trying to free nonexistent resource
This patch moves the register offset addition before request_mem_region
Signed-off-by: Hebbar, Gururaja
-
This needed for dual instances support.
Changes include:
- Move fifo_mode, orig_dma_mask, otg_timer, first to musb struct
- Killed option for use_dma
02 Nov, 2011
1 commit
-
This patch fixes build error of NAND module due to unknown symbols from
gpmc module and is fixed by exporting the symbols of gpmc module.Signed-off-by: Philip, Avinash
28 Oct, 2011
5 commits
-
Fix,
arch/arm/mach-omap2/board-generic.c:76:20: warning: 'omap4_init' defined but not used
Signed-off-by: Afzal Mohammed
-
Fix,
arch/arm/plat-omap/sram.c: In function 'omap3_sram_restore_context':
arch/arm/plat-omap/sram.c:330:3: warning: initialization makes pointer from integer without a cast
arch/arm/mach-omap2/pm34xx.c: In function 'omap_push_sram_idle':
arch/arm/mach-omap2/pm34xx.c:848:22: warning: initialization makes pointer from integer without a cast
arch/arm/mach-omap2/pm34xx.c:851:28: warning: initialization makes pointer from integer without a castSigned-off-by: Afzal Mohammed
-
JFFS2 clean marker offset used by Linux in case of 8-bit NAND device is
0x1 omap2 NAND driver. But 1st 2 bytes is used to indicate bad blocks by
manufacturers. So offset for JFFS2 clean markers is fixed to 0x2 in
omap2 NAND driver irrespective of 8/16 bit device.
Introduced new macro : JFFS2_CLEAN_MARKER_OFFSET to indicate 0x2 offset
for JFFS2 clean marker.Signed-off-by: Philip, Avinash
-
For OOb_64, offset is fixed to 40 for kernel/fs, by changing
kernel code to calculate hw_ecc layout considering these:
1) 12 bytes in case of 512 byte access and 24 bytes in case of 256 byte
access in OOB_64 can be supported.
2) Ecc bytes lie to the end of OOB area.
Introducing a new macro : MAX_HWECC_BYTES_OOB_64 which is the maximum
number of eccbytes supported for OOB_64n Hamming ECC mode.Signed-off-by: Hrishikesh Bhandiwad
Signed-off-by: Philip, Avinash -
NAND ECC layout is updated in case of Hardware ECC scheme selection from
platform data.
ECC scheme to be used is indicated via the platform data in the board file.Signed-off-by: Philip, Avinash
27 Oct, 2011
19 commits
-
ECC scheme selected to Hamming code & prefetch polled mode used by GPMC to
access NAND device.Signed-off-by: Saxena, Parth
Signed-off-by: Philip, Avinash -
Those are simply giving information about the current
state of the UDC, nothing really fancy. We can let
everybody read those.Signed-off-by: Felipe Balbi
-
usb_gadget_disconnect() is responsible of removing
data pullups. Before doing that we must, first, tell
gadget driver we're disconnecting (by calling disconnect
method on gadget driver structure), unbind the gadget
driver and stop the controller.Signed-off-by: Felipe Balbi
-
We should not be using dev_get_drvdata() because we
never call dev_set_drvdata(). Let's use container_of()
as all other sysfs attributes.Signed-off-by: Felipe Balbi
-
Fix,
arch/arm/mach-omap2/omap_hwmod_33xx_data.c:325:4: warning:
initialization makes integer from pointer without a castHWMOD uses proper clkctrl register also with the change.
Signed-off-by: Afzal Mohammed
-
When building for OMAP3 only I get the
following errors:In function `omap2420_init_early':
undefined reference to `omap2_set_globals_242x'
undefined reference to `omap2xxx_voltagedomains_init'
undefined reference to `omap242x_powerdomains_init'
undefined reference to `omap242x_clockdomains_init'
undefined reference to `omap2420_hwmod_init'In function `omap2430_init_early':
undefined reference to `omap2_set_globals_243x'
undefined reference to `omap2xxx_voltagedomains_init'
undefined reference to `omap243x_powerdomains_init'
undefined reference to `omap243x_clockdomains_init'
undefined reference to `omap2430_hwmod_init'In function `omap4430_init_early':
undefined reference to `omap2_set_globals_443x'
undefined reference to `omap44xx_voltagedomains_init'
undefined reference to `omap44xx_powerdomains_init'
undefined reference to `omap44xx_clockdomains_init'
undefined reference to `omap44xx_hwmod_init'
undefined reference to `omap4xxx_clk_init'With this patch the omapXXXX_init_early will be compiled only
when their SOC's are selected.Signed-off-by: Thomas Weber
-
This reverts commit 24c28fd81b124665e77b3b096fd1fbc4b50a9ab7.
-
Removed ti81xx_source_power() and ti81xx_musb_set_vbus() which are
not doing anything.Signed-off-by: Ajay Kumar Gupta
-
Moved global variable "otg_workaround" and static variable "last_timer"
to "struct musb".Signed-off-by: Ajay Kumar Gupta
-
The initial definition of __kfree_rcu() checked a static inline function
argument to see if it was a compile-time constant. Apparently not all
compilers are willing to put up with this at all optimization levels.
Add a nasty comment and remove the warning, relying on the fact that
__kfree_rcu() is called only from kfree_rcu(), which always passes in
a compile-time constant.Signed-off-by: Paul E. McKenney
Signed-off-by: Hebbar, Gururaja -
Timer1 is different ip as compared to other timer IP's, so
all SYSC flags are different for timer1. -
Fixes the below build warning -
============================WARNING: vmlinux.o(.text+0x265a8): Section mismatch in reference from the
function i2c1_init() to the (unknown reference) .init.data:(unknown)
The function i2c1_init() references
the (unknown reference) __initdata (unknown).
This is often because i2c1_init lacks a __initdata
annotation or the annotation of (unknown) is wrong.WARNING: vmlinux.o(.text+0x231e4): Section mismatch in reference from the
function wl12xx_init() to the (unknown reference).init.data:(unknown)
The function wl12xx_init() references
the (unknown reference) __initdata (unknown).
This is often because wl12xx_init lacks a
__initdata annotation or the annotation of (unknown) is wrong. -
Made one gadget (DBGP) as builtin for USB1 port and other gadget driver as
modules for USB0 port. -
Fixes kernel panic seen during g_ether.ko module insertion performed
after the FSG gadget rmmod.Ether gadget doesn't reset the usb_ep(s) during initialization and
so was getting the previous gadget's usb_ep->desc data. -
DBGP is added as only gadget option to be selected for a port as
builtin driver. The gadget driver for other ports can be compiled
as module and inserted after the bootups. -
This patch is added to correct register offset of cpgmac
sl1 source low register address and cpgmac sl2 source high
register address. The register offset were 0x21c, 0x220 and
0x31c, 0x320. Instead they are corrected as 0x220, 0x224 and
0x320, 0x324. This is corrected by adding missing P1_TS_SEQ_MTYPE
register in cpsw_slave_reg structure.Signed-off-by: Chandan Nath
-
This indirectly fixes the RTC freeze issue.
Signed-off-by: Vaibhav Bedia
-
Beaglebone has Micro-SD adpater which doesnt use write-protect pins. So
inform mmc layer according.Signed-off-by: Hebbar, Gururaja
-
This patch is added as an workaround for cpsw in case of beaglebone
board to autonegotiates to 10 mbps speed even if it is connected to
100 mbps link. The reason for this is to overcome hardware issue of
100 mbps speed. However, CPSW works fine for both 10 and 100 mbps
speed in case of am335x evm.Signed-off-by: Chandan Nath