Commit Graph

78 Commits

Author SHA1 Message Date
Patrik Jakobsson
ef4efcb4f4 Do pci post on s2 reg writes
For now, lets do pci posts here as well. Will look at this again later.

Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-09-05 14:29:54 +02:00
Patrik Jakobsson
796dadb7b1 isp: Add simple S2 memory allocator
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-08-16 22:22:23 +02:00
Patrik Jakobsson
d6c7153ce4 hw: Remove the power on/off sequences
For now we do all the power state handling in the isp code.

Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-08-16 19:44:02 +02:00
Patrik Jakobsson
ceb651f86a isp: Load firmware and fix ISP boot
Yay it's booting!!!

Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-08-02 14:31:07 +02:00
Patrik Jakobsson
4c233a7f5f isp: Set S2 power through ACPI
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-08-01 17:30:16 +02:00
Patrik Jakobsson
e7c3775956 isp: Move isp code to it's own file
Also rename some registers

Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-08-01 17:17:48 +02:00
Patrik Jakobsson
1cd473cf58 bcwc_pcie: Rename some ISP registers
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-07-26 22:55:27 +02:00
Patrik Jakobsson
43d62c379e bcwc_pcie: Move memory verification out of ddr code
Also save the phy ddr registers if test succeeded

Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-07-26 22:55:27 +02:00
Patrik Jakobsson
fd2823bc9b bcwc_pcie: Implement bcwc_ddr_generic_shmoo_calibrate_wr_dq
And some other small fixes

Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-07-26 22:55:22 +02:00
Patrik Jakobsson
d031bbbd63 bcwc_pcie: Clean up and fix bcwc_ddr_wr_dqs_setting()
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-07-21 01:12:31 +02:00
Patrik Jakobsson
15c9a4a971 bcwc_pcie: Remove unused variables
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-06-29 21:10:17 +02:00
Patrik Jakobsson
d31086c510 bcwc_pcie: Rework bcwc_ddr_calibrate_one_re_fifo()
This might be it...

Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-06-29 21:08:39 +02:00
Patrik Jakobsson
6d6271712c bcwc_pcie: Rework bcwc_ddr_calibrate_rd_data_dly_fifo()
Total rework. I think it's actually correct now.

Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-06-29 21:04:03 +02:00
Patrik Jakobsson
cc61a7ef05 bcwc_pcie: Rework PLL setup and minor fixes/changes
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-06-29 21:00:14 +02:00
Patrik Jakobsson
13eae07583 bcwc_pcie: Name more registers
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-06-29 20:58:36 +02:00
Patrik Jakobsson
5497a22898 bcwc_pcie: Rework bcwc_ddr_wr_dqs_setting()
Now we have a shmoo plot :)

Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-06-14 22:44:09 +02:00
Patrik Jakobsson
d8195d5b00 bcwc_pcie: Minor DDR PHY changes
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-06-14 22:42:38 +02:00
Patrik Jakobsson
f048239d5e bcwc_pcie: Rework memory verification (again)
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-06-14 22:41:47 +02:00
Patrik Jakobsson
fe759b1c66 bcwc_pcie: Corrections in bcwc_ddr_generic_shmoo_rd_dqs()
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-05-26 21:43:10 +02:00
Patrik Jakobsson
c013878d26 bcwc_pcie: Return failed bits from memory test
Instead of returning number of failed write/reads we return the actual
bits that where wrong.

Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-05-26 19:38:15 +02:00
Patrik Jakobsson
7f71a37215 bcwc_pcie: Properly name generic shmoo functions
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-03-22 12:31:40 +01:00
Patrik Jakobsson
b2281e7648 bcwc_pcie: Return the number of fails in bcwc_ddr_verify_mem
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-03-22 11:56:45 +01:00
Patrik Jakobsson
b3bdeb7dd6 bcwc_pcie: Add missing register define
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-03-22 02:00:39 +01:00
Patrik Jakobsson
edb02b5488 bcwc_pcie: Implement bcwc_ddr_wr_dqs_setting
Pretty rough at present but will fix this up later.

Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-03-22 01:59:19 +01:00
Patrik Jakobsson
b0945d97f8 bcwc_pcie: Fix return val in bcwc_ddr_calibrate_create_result
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-03-22 01:47:12 +01:00
Patrik Jakobsson
a12a52d5b5 bcwc_pcie: Add memcheck fails to generic_shmoo_rd_dqs
We store the number of fails from memory verification in a 64 word
array. For some odd reason the first word is set to 0 in
generic_shmoo_rd_dqs().

Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-03-22 01:34:58 +01:00
Patrik Jakobsson
e6737571fb bcwc_pcie: Name S2_DDR40_PHY_DQ_CALIB_STATUS register
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-03-22 00:05:11 +01:00
Patrik Jakobsson
3d13b86121 bcwc_pcie: Rename bcwc_ddr_generic_shmoo_calibrate_rd_dqs()
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-02-23 00:44:40 +01:00
Patrik Jakobsson
63b99c0186 bcwc_pcie: Fix naming of bcwc_ddr_generic_shmoo_rd_dqs
It was the Shmoo version of the function so add it to the name.

Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-02-23 00:05:31 +01:00
Patrik Jakobsson
84c3047bc3 Merge branch 'master' of https://github.com/patjak/bcwc_pcie 2015-02-22 23:02:12 +01:00
Patrik Jakobsson
6a71c1947c bcwc_pcie: Implement bcwc_ddr_generic_rd_dqs
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-02-22 22:59:35 +01:00
Patrik Jakobsson
f20568dbf8 Merge pull request #11 from ddcc/upstream
fix bug with error handling
2015-02-06 23:11:51 +01:00
Dominic Chen
2242f9f0ae fix mismatched error handling 2015-02-06 15:53:31 -05:00
Patrik Jakobsson
c57300ef08 bcwc_pcie: Add skeleton for rd_dqs
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2015-02-01 15:10:45 +01:00
Dominic Chen
7ab62e8bcd firmware: Fix bug in error checking 2014-12-04 16:59:36 -05:00
Patrik Jakobsson
334f832a98 Merge pull request #7 from ddcc/extractor
firmware: add extraction script and source
2014-12-04 22:39:04 +01:00
Dominic Chen
b893e6506f firmware: add extraction script and source 2014-12-04 16:33:31 -05:00
Patrik Jakobsson
be5c487407 bcwc_pcie: More rd_data_dly_fifo cleanup
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2014-11-06 00:36:17 +01:00
Patrik Jakobsson
9869ed7bf4 bcwc_pcie: More register naming
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2014-11-05 23:36:31 +01:00
Patrik Jakobsson
f385cfe0e0 bcwc_pcie: Name some of the figured out registers
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2014-11-05 20:45:49 +01:00
Patrik Jakobsson
15dad0157b bcwc_pcie: Clean up loop in read data delay fifo cal.
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2014-11-05 15:43:11 +01:00
Patrik Jakobsson
a18e12efd4 Update README.md 2014-11-02 22:26:27 +01:00
Patrik Jakobsson
afcf180694 bcwc_pcie: Always do pci post when writing S2 regs
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2014-11-02 22:11:30 +01:00
Patrik Jakobsson
008918f89c bcwc_pcie: Rename DDR functions
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2014-11-02 21:58:05 +01:00
Patrik Jakobsson
02b62b800c bcwc_pcie: Move DDR calibration to it's own file
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2014-11-02 21:49:14 +01:00
Patrik Jakobsson
966e79e08d bcwc_pcie: Add register hint
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2014-11-02 21:37:08 +01:00
Patrik Jakobsson
cdf878b2b4 bcwc_pcie: Implement re_byte_fifo
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2014-11-02 21:23:59 +01:00
Patrik Jakobsson
6e35e57be3 bcwc_pcie: Implement one_re_fifo
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2014-11-02 21:22:15 +01:00
Patrik Jakobsson
df3952819f bcwc_pcie: Implement DDR read data fifo delay calibration
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2014-08-29 23:37:12 +02:00
Patrik Jakobsson
d9c187e0e2 bcwc_pcie: Add inital DDR calibration code
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
2014-08-29 23:36:17 +02:00