TI folks,
We have developed a product based on the DM814x, using:
- DM814x PG 3.0
- EZSDK 5.05.02.00
- EZSDK OMX/HDVPSS Overlay 5.05.02.00
- PSP 04.04.00.02
- Most of the Arago updates for both linux and u-boot in ti81xx-master after the v2.6.37_TI81XXPSP_04.04.00.02.patch1 tag
The DM814x data sheet, Table 7-4. Device Operating Points (OPPs) says that SGX speed can go up to 280 MHz when OPP is set to 1.35V. However, when I check with TI's browser script, I see that SGX is set to 20 MHz:
# browser rate sgx
./osc0_clkin_ck/sgx_dpll_ck/sysclk23_ck/sgx_ck/rate ==> 5000000
./osc0_clkin_ck/sgx_dpll_ck/sysclk23_ck/sgx_sys_ck/rate ==> 5000000
./osc0_clkin_ck/sgx_dpll_ck/sysclk23_ck/sgx_mem_ck/rate ==> 5000000
./osc0_clkin_ck/sgx_dpll_ck/sysclk23_ck/rate ==> 5000000
./osc0_clkin_ck/sgx_dpll_ck/rate ==> 20000000
I found this TI wiki that indicates that SYS_SGX_CLOCK_SPEED in component-sources/graphics-sdk_4.04.00.02/GFX_Linux_KM/services4/system/ti81xx/sysconfig.h sets the clock speed:
http://processors.wiki.ti.com/index.php/SGXDbg#Demos_are_not_running_at_required_speed.2C_How_to_check_.26_Change_SGX_clock_rate.3F
But the SYS_SGX_CLOCK_SPEED definition is commented out.
Many DM814x speeds are set in u-boot, using PLL settings in arch/arm/include/asm/arch-ti81xx/clocks_ti814x.h - but it seems like SGX is not there either.
So - where does the EZSDK set up the SGX clock speed? I would like to increase it to be closer to max setting from DM814x data sheet.
Thanks,
Dan -