This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Kernel Panic Error

Other Parts Discussed in Thread: WL1271, ADS7846

Hi all,

           Here i am using   TI_Android_GingerBread_2_3_4Sources android stack for omap3evm board, i have  done some changes in lcd in android kernel ,then i tried to boot the board through SD card (4GB),its booting the kernel successfully ,after that its  showing  the log  as shown below , kindly Please give solution for this.

Texas Instruments X-Loader 1.46 (Oct 21 2011 - 08:35:44)
Starting X-loader on MMC
Reading boot sector

218404 Bytes Read from MMC
Starting OS Bootloader from MMC...
Starting OS Bootloader...


U-Boot 2010.06 (Jan 03 2012 - 17:37:08)

OMAP34xx/35xx-GP ES2.1, CPU-OPP2 L3-165MHz
OMAP3 EVM board + LPDDR/NAND
I2C:   ready
DRAM:  128 MiB
NAND:  HW ECC [Kernel/FS layout] selected
1024 MiB
*** Warning - bad CRC or NAND, using default environment

In:    serial
Out:   serial
Err:   serial
Read back SMSC id 0xffff0000
Die ID #297800029ff800000160716409017017
Net:   No ethernet found.
Hit any key to stop autoboot:  0
mmc1 is available
reading boot.scr

458 bytes read
Running bootscript from mmc ...
## Executing script at 82000000
reading uImage

3273792 bytes read
***** Kernel: /dev/mmcblk0p1/uImage *****
***** RootFS: /dev/mmcblk0p2 *****
## Booting kernel from Legacy Image at 82000000 ...
   Image Name:   Linux-2.6.37-g06ebbba-dirty
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    3273728 Bytes = 3.1 MiB
   Load Address: 80008000
   Entry Point:  80008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
[    0.000000] Linux version 2.6.37-g06ebbba-dirty (root@dataway-EP45-DQ6) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #1 Tue Jan 3 17:05:48 IST 2012
[    0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
[    0.000000] CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine: OMAP3 EVM
[    0.000000] Reserving 8388608 bytes SDRAM for VRAM
[    0.000000] Memory policy: ECC disabled, Data cache writeback
[    0.000000] OMAP3630 ES1.2 (l2cache iva sgx neon isp 192mhz_clk )
[    0.000000] SRAM: Mapped pa 0x40200000 to va 0xfe400000 size: 0x10000
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 62976
[    0.000000] Kernel command line: console=ttyO0,115200n8 androidboot.console=ttyO0 mem=256M root=/dev/mmcblk0p2 rw rootfstype=ext3 rootdelay=1 init=/init ip=off omapM
[    0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
[    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Memory: 248MB = 248MB total
[    0.000000] Memory: 244156k/244156k available, 17988k reserved, 0K highmem
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     DMA     : 0xffc00000 - 0xffe00000   (   2 MB)
[    0.000000]     vmalloc : 0xd0800000 - 0xf8000000   ( 632 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
[    0.000000]       .init : 0xc0008000 - 0xc003f000   ( 220 kB)
[    0.000000]       .text : 0xc003f000 - 0xc063e000   (6140 kB)
[    0.000000]       .data : 0xc063e000 - 0xc068c640   ( 314 kB)
[    0.000000] NR_IRQS:409
[    0.000000] Clocking rate (Crystal/Core/MPU): 26.0/400/600 MHz
[    0.000000] Reprogramming SDRC clock to 400000000 Hz
[    0.000000] IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts
[    0.000000] Total of 96 interrupts on 1 active controller
[    0.000000] GPMC revision 5.0
[    0.000000] Trying to install interrupt handler for IRQ402
[    0.000000] Trying to install interrupt handler for IRQ403
[    0.000000] Trying to install interrupt handler for IRQ404
[    0.000000] Trying to install interrupt handler for IRQ405
[    0.000000] Trying to install interrupt handler for IRQ406
[    0.000000] Trying to install interrupt handler for IRQ407
[    0.000000] Trying to install interrupt handler for IRQ408
[    0.000000] Trying to install type control for IRQ409
[    0.000000] Trying to set irq flags for IRQ409
[    0.000000] OMAP clockevent source: GPTIMER1 at 32768 Hz
[    0.000000] Console: colour dummy device 80x30
[    0.000000] Calibrating delay loop... 597.64 BogoMIPS (lpj=2334720)
[    0.000000] pid_max: default: 32768 minimum: 301
[    0.000000] Security Framework initialized
[    0.000000] Mount-cache hash table entries: 512
[    0.000000] CPU: Testing write buffer coherency: ok
[    0.000000] regulator: core version 0.5
[    0.000000] regulator: dummy:
[    0.000000] NET: Registered protocol family 16
[    0.000000] OMAP GPIO hardware version 2.5
[    0.000000] OMAP GPIO hardware version 2.5
[    0.000000] OMAP GPIO hardware version 2.5
[    0.000000] OMAP GPIO hardware version 2.5
[    0.000000] OMAP GPIO hardware version 2.5
[    0.000000] OMAP GPIO hardware version 2.5
[    0.000000] omap_mux_init: Add partition: #1: core, flags: 0
[    0.000000] hw-breakpoint: debug architecture 0x4 unsupported.
[    0.000000] OMAP DMA hardware revision 5.0
[    0.030090] bio: create slab <bio-0> at 0
[    0.031433] regulator: vwl1271: 1800 mV
[    0.033081] SCSI subsystem initialized
[    0.036102] usbcore: registered new interface driver usbfs
[    0.036499] usbcore: registered new interface driver hub
[    0.036743] usbcore: registered new device driver usb
[    0.038024] omap_i2c omap_i2c.1: bus 1 rev4.0 at 2600 kHz
[    0.041229] twl4030: PIH (irq 7) chaining IRQs 368..375
[    0.041259] twl4030: power (irq 373) chaining IRQs 376..383
[    0.041839] twl4030: gpio (irq 368) chaining IRQs 384..401
[    0.047729] regulator: VIO: 1800 mV normal standby
[    0.048492] regulator: VMMC1: 1850 <--> 3150 mV at 3000 mV normal standby
[    0.049224] regulator: VDAC: 1800 mV normal standby
[    0.049926] regulator: VAUX2_4030: 2800 mV normal standby
[    0.050659] regulator: VPLL2: 1800 mV normal standby
[    0.051422] regulator: VSIM: 1800 <--> 3000 mV at 1800 mV normal standby
[    0.052154] regulator: VAUX3: 2800 mV normal standby
[    0.052612] omap_device: omap_i2c.1: new worst case deactivate latency 0: 30517
[    0.052673] omap_device: omap_i2c.2: new worst case activate latency 0: 30517
[    0.061889] omap_i2c omap_i2c.2: bus 2 rev4.0 at 400 kHz
[    0.077514] omap_i2c omap_i2c.3: bus 3 rev4.0 at 400 kHz
[    0.079162] Advanced Linux Sound Architecture Driver Version 1.0.23.
[    0.079986] Bluetooth: Core ver 2.15
[    0.080200] NET: Registered protocol family 31
[    0.080230] Bluetooth: HCI device and connection manager initialized
[    0.080230] Bluetooth: HCI socket layer initialized
[    0.080718] Switching to clocksource 32k_counter
[    0.208343] WL1271: BT_EN GPIO initialized
[    0.208587] musb-hdrc: version 6.0, otg (peripheral+host), debug=0
[    0.208740] musb-hdrc musb-hdrc.0: dma type: dma-inventra
[    0.209075] musb-hdrc musb-hdrc.0: USB OTG mode controller at fa0ab000 using DMA, IRQ 92
[    0.209655] NET: Registered protocol family 2
[    0.209869] IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.210296] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
[    0.210510] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
[    0.210662] TCP: Hash tables configured (established 8192 bind 8192)
[    0.210693] TCP reno registered
[    0.210693] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.210723] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.210937] NET: Registered protocol family 1
[    0.211273] RPC: Registered udp transport module.
[    0.211303] RPC: Registered tcp transport module.
[    0.211303] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.211547] NetWinder Floating Point Emulator V0.97 (double precision)
[    0.218505] omap3evm camera init done successfully...
[    0.218811] omap-iommu omap-iommu.0: isp registered
[    0.219116] AM37x/DM37x  Linux PSP version 04.02.00.07 (OMAP3EVM)
[    0.375549] ashmem: initialized
[    0.376037] VFS: Disk quotas dquot_6.5.2
[    0.376129] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.377014] JFFS2 version 2.2. (NAND) (SUMMARY)  �© 2001-2006 Red Hat, Inc.
[    0.377655] msgmni has been set to 476
[    0.379180] io scheduler noop registered
[    0.379180] io scheduler deadline registered
[    0.379333] io scheduler cfq registered (default)
[    0.440429] OMAP DSS rev 2.0
[    0.440521] OMAP DISPC rev 3.0
[    0.440551] OMAP VENC rev 2
[    0.440856] OMAP DSI rev 1.0
[    0.769287] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.771331] omap_uart.0: ttyO0 at MMIO 0x4806a000 (irq = 72) is a OMAP UART0
[    1.449310] console [ttyO0] enabled
[    1.453369] omap_uart.1: ttyO1 at MMIO 0x4806c000 (irq = 73) is a OMAP UART1
[    1.461181] omap_uart.2: ttyO2 at MMIO 0x49020000 (irq = 74) is a OMAP UART2
[    1.468963] omap_uart.3: ttyO3 at MMIO 0x49042000 (irq = 80) is a OMAP UART3
[    1.488403] brd: module loaded
[    1.497253] loop: module loaded
[    1.503295] mtdoops: mtd device (mtddev=name/number) must be supplied
[    1.510070] omap2-nand driver initializing
[    1.514770] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xb3 (Micron )
[    1.521759] Creating 5 MTD partitions on "omap2-nand.0":
[    1.527374] 0x000000000000-0x000000080000 : "X-Loader-NAND"
[    1.535278] 0x000000080000-0x0000001c0000 : "U-Boot-NAND"
[    1.543212] 0x0000001c0000-0x000000280000 : "Boot Env-NAND"
[    1.550903] 0x000000280000-0x000000780000 : "Kernel-NAND"
[    1.560180] 0x000000780000-0x000040000000 : "File System - NAND"
[    1.991333] OneNAND driver initializing
[    1.995513] omap2-onenand omap2-onenand: Cannot request GPMC CS
[    2.001739] omap2-onenand: probe of omap2-onenand failed with error -16
[    2.010437] smsc911x: Driver version 2008-10-21.
[    2.015838] usbcore: registered new interface driver asix
[    2.021728] usbcore: registered new interface driver cdc_ether
[    2.028076] usbcore: registered new interface driver net1080
[    2.034210] usbcore: registered new interface driver cdc_subset
[    2.040588] usbcore: registered new interface driver zaurus
[    2.046691] usbcore: registered new interface driver zd1201
[    2.052551] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    3.065216] ehci-omap ehci-omap.0: OMAP-EHCI Host Controller
[    3.071258] ehci-omap ehci-omap.0: new USB bus registered, assigned bus number 1
[    3.079162] ehci-omap ehci-omap.0: irq 77, io mem 0x48064800
[    3.096557] ehci-omap ehci-omap.0: USB 2.0 started, EHCI 1.00
[    3.102661] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    3.109832] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.117401] usb usb1: Product: OMAP-EHCI Host Controller
[    3.123016] usb usb1: Manufacturer: Linux 2.6.37-g06ebbba-dirty ehci_hcd
[    3.130065] usb usb1: SerialNumber: ehci-omap.0
[    3.135833] hub 1-0:1.0: USB hub found
[    3.139801] hub 1-0:1.0: 3 ports detected
[    3.174865] Initializing USB Mass Storage driver...
[    3.180267] usbcore: registered new interface driver usb-storage
[    3.186584] USB Mass Storage support registered.
[    3.191680] usbcore: registered new interface driver usbtest
[    3.197631] android init
[    3.200378] android_probe pdata: c064ead4
[    3.204803] android_bind
[    3.208221] android_usb gadget: android_usb ready
[    3.213165] musb-hdrc musb-hdrc.0: MUSB HDRC host driver
[    3.218811] musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 2
[    3.226684] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[    3.233825] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.241424] usb usb2: Product: MUSB HDRC host driver
[    3.246673] usb usb2: Manufacturer: Linux 2.6.37-g06ebbba-dirty musb-hcd
[    3.253723] usb usb2: SerialNumber: musb-hdrc.0
[    3.259460] hub 2-0:1.0: USB hub found
[    3.263458] hub 2-0:1.0: 1 port detected
[    3.268432] f_adb init
[    3.270935] android_register_function adb
[    3.275115] adb_bind_config
[    3.278991] f_mass_storage init
[    3.282562] android_register_function usb_mass_storage
[    3.287994] f_mtp init
[    3.290466] android_register_function mtp
[    3.295288] mice: PS/2 mouse device common for all mice
[    3.301727] input: TWL4030 Keypad as /devices/platform/omap/omap_i2c.1/i2c-1/1-004a/twl4030_keypad/input/input0
[    3.315643] ads7846 spi1.0: touchscreen, irq 335
[    3.321136] input: ADS7846 Touchscreen as /devices/platform/omap2_mcspi.1/spi1.0/input/input1
[    3.331970] input: twl4030_pwrbutton as /devices/platform/omap/omap_i2c.1/i2c-1/1-0049/twl4030_pwrbutton/input/input2
[    3.345367] using rtc device, twl_rtc, for alarms
[    3.350189] twl_rtc twl_rtc: rtc core: registered twl_rtc as rtc0
[    3.356933] twl_rtc twl_rtc: Power up reset detected.
[    3.362731] twl_rtc twl_rtc: Enabling TWL-RTC.
[    3.368041] i2c /dev entries driver
[    3.373321] Linux media interface: v0.10
[    3.377624] Linux video capture interface: v2.00
[    3.383178] omap3isp supply VDD_CSIPHY1 not found, using dummy regulator
[    3.390289] omap3isp supply VDD_CSIPHY2 not found, using dummy regulator
[    3.397521] omap3isp omap3isp: Revision 15.0 found
[    3.402587] omap-iommu omap-iommu.0: isp: version 1.1
[    3.465911] mt9t111 2-003c: Unable to detectmt9t111sensor
[    3.473114] isp_register_subdev_group: Unable to register subdev mt9t111
[    3.480712] tvp514x 3-005c: tvp514x 3-005c decoder driver registered !!
[    3.488220] tvp514x 3-005c: Write: retry ... 0
[    3.510833] tvp514x 3-005c: Write: retry ... 1
[    3.534271] tvp514x 3-005c: Write: retry ... 2
[    3.557708] tvp514x 3-005c: Write: retry ... 3
[    3.581146] tvp514x 3-005c: Write: retry ... 4
[    3.604583] tvp514x 3-005c: Write: retry ... 5
[    3.628021] tvp514x 3-005c: Write failed. Err[-121]
[    3.633117] tvp514x 3-005c: Unable to turn on decoder
[    3.638580] tvp514x 3-005c: Read: retry ... 0
[    3.659271] tvp514x 3-005c: Read: retry ... 1
[    3.682708] tvp514x 3-005c: Read: retry ... 2
[    3.706146] tvp514x 3-005c: Read: retry ... 3
[    3.729583] tvp514x 3-005c: Read: retry ... 4
[    3.753021] tvp514x 3-005c: Read: retry ... 5
[    3.776458] tvp514x 3-005c: Unable to query std
[    3.781738] usbcore: registered new interface driver uvcvideo
[    3.787780] USB Video Class driver (v1.0.0)
[    3.792358] omap_device: omap_wdt.-1: new worst case activate latency 0: 30517
[    3.800750] OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec
[    3.807067] omap_device: omap_wdt.-1: new worst case deactivate latency 0: 30517
[    3.815429] device-mapper: uevent: version 1.0.3
[    3.820861] device-mapper: ioctl: 4.18.0-ioctl (2010-06-29) initialised: dm-devel@redhat.com
[    3.829833] Bluetooth: HCI UART driver ver 2.2
[    3.834503] Bluetooth: HCI H4 protocol initialized
[    3.839569] Bluetooth: HCILL protocol initialized
[    3.844573] cpuidle: using governor ladder
[    3.848907] cpuidle: using governor menu
[    3.856750] mmci-omap-hs.1 supply vmmc_aux not found, using dummy regulator
[    3.866394] usbcore: registered new interface driver usbhid
[    3.872283] usbhid: USB HID core driver
[    3.877136] logger: created 64K log 'log_main'
[    3.882141] logger: created 256K log 'log_events'
[    3.887390] logger: created 64K log 'log_radio'
[    3.892395] logger: created 64K log 'log_system'
[    3.898437] usbcore: registered new interface driver snd-usb-audio
[    3.906341] OMAP3 EVM SoC init
[    3.994476] asoc: twl4030-hifi <-> omap-mcbsp-dai.1 mapping ok
[    4.001312] asoc: wl1271bt <-> omap-mcbsp-dai.0 mapping ok
[    4.009399] ALSA device list:
[    4.012542]   #0: omap3evm
[    4.015380] oprofile: hardware counters not available
[    4.020690] oprofile: using timer interrupt.
[    4.025329] nf_conntrack version 0.5.0 (3814 buckets, 15256 max)
[    4.032104] ip_tables: (C) 2000-2006 Netfilter Core Team
[    4.037841] TCP cubic registered
[    4.041229] Initializing XFRM netlink socket
[    4.045776] NET: Registered protocol family 17
[    4.050476] NET: Registered protocol family 15
[    4.055267] Bluetooth: L2CAP ver 2.15
[    4.059143] Bluetooth: L2CAP socket layer initialized
[    4.064453] Bluetooth: SCO (Voice Link) ver 0.6
[    4.069244] Bluetooth: SCO socket layer initialized
[    4.074462] Bluetooth: RFCOMM TTY layer initialized
[    4.079589] Bluetooth: RFCOMM socket layer initialized
[    4.084991] Bluetooth: RFCOMM ver 1.11
[    4.088958] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.094512] Bluetooth: BNEP filters: protocol multicast
[    4.100036] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    4.106658] Registering the dns_resolver key type
[    4.111663] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[    4.121185] ThumbEE CPU extension supported.
[    4.130798] Power Management for TI OMAP3.
[    4.140747] smartreflex smartreflex.0: omap_sr_probe: SmartReflex driver initialized
[    4.149078] smartreflex smartreflex.1: omap_sr_probe: SmartReflex driver initialized
[    4.157531] SmartReflex Class3 initialized
[    4.166076] clock: disabling unused clocks to save power
[    4.172637] platform iva.0: omap_voltage_scale: Already at the requestedrate 800000000
[    4.180908] platform mpu.0: omap_voltage_scale: Already at the requestedrate 1000000000
[    4.294342] twl_rtc twl_rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800)
[    4.315460] mmc0: new high speed SDHC card at address e624
[    4.321594] mmcblk0: mmc0:e624 SU04G 3.69 GiB (ro)
[    4.331390]  mmcblk0: p1 p2 p3
[    4.452850] mmc1: card claims to support voltages below the defined range. These will be ignored.
[    4.463928] omap_vout omap_vout: Buffer Size = 3686400
[    4.480773] omap_vout omap_vout: : registered and initialized video device 16
[    4.488250] omap_vout omap_vout: Buffer Size = 3686400
[    4.494567] omap_vout omap_vout: : registered and initialized video device 17
[    4.502502] Waiting 1sec before mounting root device...
[    4.521850] mmc1: queuing unknown CIS tuple 0x91 (3 bytes)
[    4.534210] mmc1: new SDIO card at address 0001
[    5.510864] VFS: Cannot open root device "mmcblk0p2" or unknown-block(179,2)
[    5.518218] Please append a correct "root=" boot option; here are the available partitions:
[    5.526977] 1f00             512 mtdblock0  (driver?)
[    5.532226] 1f01            1280 mtdblock1  (driver?)
[    5.537506] 1f02             768 mtdblock2  (driver?)
[    5.542785] 1f03            5120 mtdblock3  (driver?)
[    5.548034] 1f04         1040896 mtdblock4  (driver?)
[    5.553314] b300         3872256 mmcblk0  driver: mmcblk
[    5.558868]   b301           72261 mmcblk0p1 00000000-0000-0000-0000-000000000mmcblk0p1
[    5.567230]   b302         1935832 mmcblk0p2 00000000-0000-0000-0000-000000000mmcblk0p2
[    5.575592]   b303         1863540 mmcblk0p3 00000000-0000-0000-0000-000000000mmcblk0p3
[    5.583953] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,2)
[    5.592742] Backtrace:
[    5.595306] [<c004e390>] (dump_backtrace+0x0/0x110) from [<c04bd148>] (dump_stack+0x18/0x1c)
[    5.604095]  r7:cf14f000 r6:c007a0c8 r5:c003398c r4:c068d7e8
[    5.610015] [<c04bd130>] (dump_stack+0x0/0x1c) from [<c04bd1ac>] (panic+0x60/0x184)
[    5.618011] [<c04bd14c>] (panic+0x0/0x184) from [<c0008f98>] (mount_block_root+0x1e0/0x220)
[    5.626739]  r3:00000000 r2:00000000 r1:cf01bf58 r0:c05a7c8c
[    5.632659] [<c0008db8>] (mount_block_root+0x0/0x220) from [<c0009084>] (mount_root+0xac/0xcc)
[    5.641632] [<c0008fd8>] (mount_root+0x0/0xcc) from [<c0009214>] (prepare_namespace+0x170/0x1c8)
[    5.650817]  r4:c068c6a4
[    5.653442] [<c00090a4>] (prepare_namespace+0x0/0x1c8) from [<c00084c4>] (kernel_init+0x114/0x154)
[    5.662811]  r5:c00083b0 r4:c068c640
[    5.666534] [<c00083b0>] (kernel_init+0x0/0x154) from [<c007a0c8>] (do_exit+0x0/0x63c)
[    5.674804]  r5:c00083b0 r4:00000000


thanks in advance

Bhagavath ram