| 8c887b6e | 19-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Clean up rw_mgr_*_vfifo() part 2
Pluck out all this VFIFO value counting, which turns out to be completely unused. Thus, remove it to simplify the code.
Signed-off-by: Marek Vasut <mar
ddr: altera: Clean up rw_mgr_*_vfifo() part 2
Pluck out all this VFIFO value counting, which turns out to be completely unused. Thus, remove it to simplify the code.
Signed-off-by: Marek Vasut <marex@denx.de>
show more ...
|
| 60bb8a8a | 19-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Clean up rw_mgr_*_vfifo() part 1
Perform minor cleanup, fix data types and constify where applicable. Add kerneldoc.
Signed-off-by: Marek Vasut <marex@denx.de> |
| 4c5e584b | 19-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Clean up sdr_*_phase() part 10
Clean up data types, constify where applicable and document the functions with kerneldoc.
Signed-off-by: Marek Vasut <marex@denx.de> |
| 49891df6 | 19-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Clean up sdr_*_phase() part 9
The "d" variable is set to 0 in sdr_backup_phase() and is not used at all in sdr_nonworking_phase(). Make it local and zap it respectively.
Signed-off-by:
ddr: altera: Clean up sdr_*_phase() part 9
The "d" variable is set to 0 in sdr_backup_phase() and is not used at all in sdr_nonworking_phase(). Make it local and zap it respectively.
Signed-off-by: Marek Vasut <marex@denx.de>
show more ...
|
| a80f4534 | 19-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Clean up sdr_*_phase() part 8
The work_bgn parameter of sdr_nonworking_phase() is unused, zap it.
Signed-off-by: Marek Vasut <marex@denx.de> |
| 35ee867f | 19-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Clean up sdr_*_phase() part 7
Wrap dtaps_per_ptap into the sdr_working_phase() function to trim down the number of params. It's a constant too.
Signed-off-by: Marek Vasut <marex@denx.d
ddr: altera: Clean up sdr_*_phase() part 7
Wrap dtaps_per_ptap into the sdr_working_phase() function to trim down the number of params. It's a constant too.
Signed-off-by: Marek Vasut <marex@denx.de>
show more ...
|
| 86a39dc7 | 19-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Clean up sdr_*_phase() part 6
It is now clear that the max_working_cnt variable is totally unused. Zap the variable and zap other variables which became unused due to this change too.
ddr: altera: Clean up sdr_*_phase() part 6
It is now clear that the max_working_cnt variable is totally unused. Zap the variable and zap other variables which became unused due to this change too.
Signed-off-by: Marek Vasut <marex@denx.de>
show more ...
|
| 192d6f9f | 19-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Clean up sdr_*_phase() part 5
Pull out the loop for eaching working/non-working DQS enable phase into a separate function, as this is mostly common code between. Clean up sdr_working_ph
ddr: altera: Clean up sdr_*_phase() part 5
Pull out the loop for eaching working/non-working DQS enable phase into a separate function, as this is mostly common code between. Clean up sdr_working_phase() and sdr_nonworking_phase() while switching these two functions to the common sdr_find_phase().
Signed-off-by: Marek Vasut <marex@denx.de>
show more ...
|
| 38ed6922 | 19-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Clean up sdr_*_phase() part 4
Get rid of found_{begin,end} variables. Instead of breaking out through all of the loops, just return when the begin/end of the window is found and be done
ddr: altera: Clean up sdr_*_phase() part 4
Get rid of found_{begin,end} variables. Instead of breaking out through all of the loops, just return when the begin/end of the window is found and be done with it. Also clean up the trailing conditional expression, which is now much easier.
Signed-off-by: Marek Vasut <marex@denx.de>
show more ...
|
| 36edef3c | 19-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Clean up sdr_*_phase() part 3
Fix the arguments passed to these functions. The bit_chk is overriden by rw_mgr_mem_calibrate_read_test_all_ranks() which is invoked by all three sdr_*_pha
ddr: altera: Clean up sdr_*_phase() part 3
Fix the arguments passed to these functions. The bit_chk is overriden by rw_mgr_mem_calibrate_read_test_all_ranks() which is invoked by all three sdr_*_phase() functions, so just make this into local variable.
Signed-off-by: Marek Vasut <marex@denx.de>
show more ...
|
| 521fe39c | 19-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Clean up sdr_*_phase() part 2
Fix the arguments passed to these functions. The grp argument does not have to be passed via reference, it's never modified within either of those function
ddr: altera: Clean up sdr_*_phase() part 2
Fix the arguments passed to these functions. The grp argument does not have to be passed via reference, it's never modified within either of those functions, so make it into a value.
Signed-off-by: Marek Vasut <marex@denx.de>
show more ...
|
| 0d304ce5 | 19-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Clean up sdr_*_phase() part 1
Rename find_working_phase() to sdr_working_phase() for the sake of consistency.
Signed-off-by: Marek Vasut <marex@denx.de> |
| 0a13a0fb | 19-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Clean up sdr_find_window_centre() part 3
Reorder the end of the function a little by moving the conditional debug output around a little. Rename the function from _centre() to _center()
ddr: altera: Clean up sdr_find_window_centre() part 3
Reorder the end of the function a little by moving the conditional debug output around a little. Rename the function from _centre() to _center(). Document the function in kerneldoc.
Signed-off-by: Marek Vasut <marex@denx.de>
show more ...
|
| cbb0b7e0 | 19-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Clean up sdr_find_window_centre() part 2
This function is a treasure trove of ad-hoc iterative implementations of mathematical functions. Replace all of those with their non-iterative c
ddr: altera: Clean up sdr_find_window_centre() part 2
This function is a treasure trove of ad-hoc iterative implementations of mathematical functions. Replace all of those with their non-iterative counterpart.
Signed-off-by: Marek Vasut <marex@denx.de>
show more ...
|
| 28fd242a | 19-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Clean up sdr_find_window_centre() part 1
Clean up the arguments of this function. Most of the pointers passed into the function are either not needed at all, or can be passed as value i
ddr: altera: Clean up sdr_find_window_centre() part 1
Clean up the arguments of this function. Most of the pointers passed into the function are either not needed at all, or can be passed as value instead of reference. Also fix the broken multiline debug strings. No functional change.
Signed-off-by: Marek Vasut <marex@denx.de>
show more ...
|
| 28ea827d | 18-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase_sweep_dq_in_delay() part 4
This function is only invoked from rw_mgr_mem_calibrate_dqs_enable_calibration() and at this point, it i
ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase_sweep_dq_in_delay() part 4
This function is only invoked from rw_mgr_mem_calibrate_dqs_enable_calibration() and at this point, it is just one level of indirection, so wrap the rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase_sweep_dq_in_delay() into rw_mgr_mem_calibrate_dqs_enable_calibration() to get rid of the level of indirection.
Signed-off-by: Marek Vasut <marex@denx.de>
show more ...
|
| 25fefe8b | 18-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase_sweep_dq_in_delay() part 3
Replace at least one of the loops in this function with call of a standard function call instead of the
ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase_sweep_dq_in_delay() part 3
Replace at least one of the loops in this function with call of a standard function call instead of the ad-hoc implementation. The other one cannot be replaced, since the delay is incremented for each group.
Signed-off-by: Marek Vasut <marex@denx.de>
show more ...
|
| 9da1d8f5 | 18-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase_sweep_dq_in_delay() part 2
The read_group and write_group params have the same value for all (one) invocations of this function, ju
ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase_sweep_dq_in_delay() part 2
The read_group and write_group params have the same value for all (one) invocations of this function, just merge them into a single param.
Signed-off-by: Marek Vasut <marex@denx.de>
show more ...
|
| 90590091 | 18-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase_sweep_dq_in_delay() part 1
Start cleaning up this function. In the first part, just fix the incorrectly broken debug strings and fi
ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase_sweep_dq_in_delay() part 1
Start cleaning up this function. In the first part, just fix the incorrectly broken debug strings and fix return value to respect the common convention.
Signed-off-by: Marek Vasut <marex@denx.de>
show more ...
|
| d844c7d4 | 18-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Clean up rw_mgr_mem_calibrate_read_test_patterns()
Rework this function such that the code is more readable. Zap unused parameter "num_tries" while at it. Also wrap parameter "bit_chk"
ddr: altera: Clean up rw_mgr_mem_calibrate_read_test_patterns()
Rework this function such that the code is more readable. Zap unused parameter "num_tries" while at it. Also wrap parameter "bit_chk" into this function as it's value is not used outside. Finally, fix the return value from this function to match the common expectation, where 0 means success.
Signed-off-by: Marek Vasut <marex@denx.de>
show more ...
|
| 93dcfd89 | 18-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Zap rw_mgr_mem_calibrate_read_test_patterns_all_ranks()
This function is called from one single place and it's sole purpose is to call one single function with slightly modified argumen
ddr: altera: Zap rw_mgr_mem_calibrate_read_test_patterns_all_ranks()
This function is called from one single place and it's sole purpose is to call one single function with slightly modified arguments. Zap this function to skip this useless intermediate step.
Signed-off-by: Marek Vasut <marex@denx.de>
show more ...
|
| b6cb7f9e | 18-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Minor rw_mgr_mem_calibrate_read_load_patterns() cleanup
Just do an easy data type cleanup of this function, no functional change.
Signed-off-by: Marek Vasut <marex@denx.de> |
| 16cfc4b9 | 18-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Extract Centering DQ/DQS from rw_mgr_mem_calibrate_vfifo()
Just extract this piece of functionality into separate function to make the code better separated. This matches the division i
ddr: altera: Extract Centering DQ/DQS from rw_mgr_mem_calibrate_vfifo()
Just extract this piece of functionality into separate function to make the code better separated. This matches the division in Altera documentation, Altera EMI_RM 2015.05.04 , section 1, the UniPHY Calibration Stages.
Signed-off-by: Marek Vasut <marex@denx.de>
show more ...
|
| f09da11e | 18-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Extract DQS enable calibration from rw_mgr_mem_calibrate_vfifo()
Just extract this piece of functionality into separate function to make the code better separated. This matches the divi
ddr: altera: Extract DQS enable calibration from rw_mgr_mem_calibrate_vfifo()
Just extract this piece of functionality into separate function to make the code better separated. This matches the division in Altera documentation, Altera EMI_RM 2015.05.04 , section 1, the UniPHY Calibration Stages.
Signed-off-by: Marek Vasut <marex@denx.de>
show more ...
|
| 04372fb8 | 18-Jul-2015 |
Marek Vasut <marex@denx.de> |
ddr: altera: Extract guaranteed write from rw_mgr_mem_calibrate_vfifo()
Just extract this piece of functionality into separate function to make the code better separated. This matches the division i
ddr: altera: Extract guaranteed write from rw_mgr_mem_calibrate_vfifo()
Just extract this piece of functionality into separate function to make the code better separated. This matches the division in Altera documentation, Altera EMI_RM 2015.05.04 , section 1, the UniPHY Calibration Stages.
Signed-off-by: Marek Vasut <marex@denx.de>
show more ...
|