List of commits:
Subject Hash Author Date (UTC)
mc_mc_reg_tbl dump code af3826d3878248194a46cf3fda7dc2c503f8948b Sylvain BERTRAND 2014-02-04 19:40:11
mc_cac_cfg_tbl dump code 5b2ab4803a9053f36cf378a64c27f237c2c2bf0b Sylvain BERTRAND 2014-02-04 19:25:10
smc_state_tbl dump code d5c198da094e7204b24d9879c5b0873dd36ee872 Sylvain BERTRAND 2014-02-04 19:12:13
comestics and first fixes 784ed88cc10c159c57c923853bc8bd29238cc2c6 Sylvain BERTRAND 2014-02-04 17:01:06
tidy a bit a386d7d732466b07022622e8c763ebc608b9ab92 Sylvain BERTRAND 2014-02-03 17:40:52
cpy smc tbls to smc ram bc0860a37eec9cdf5962d4b9f9bb0c6981023587 Sylvain BERTRAND 2014-02-03 13:44:45
thermal regs programming 9a9ed598a7e8d9109a9ab23e90f3a94cb5c02e37 Sylvain BERTRAND 2014-01-31 14:22:12
eng clk pm and global pm switch to on a50fed4758305b9032d313cdf0021ec6a612d344 Sylvain BERTRAND 2014-01-31 12:54:41
send nodisplay msg to smc 91808e6c48d9d37da87f08da253825252122e4d9 Sylvain BERTRAND 2014-01-31 12:33:21
smc start 6c09abb37b34599c132f324359ce38d11888091f Sylvain BERTRAND 2014-01-31 12:03:10
tidy mc reg tbl and mc arb reg tbl 10c88c7898f027e114846f253262e6631a44f5eb Sylvain BERTRAND 2014-01-30 18:42:13
tidy mc reg tbl 4761bf039ff2caf87c7eb139cf54c0f2e1932b60 Sylvain BERTRAND 2014-01-30 18:23:10
cpy cpu mem to smc mem 1b2deae0c86f878c72a40b2c4d07cdf308c3be11 Sylvain BERTRAND 2014-01-30 16:56:51
init of smc sw regs for response times af87f39cda6b64d7c5367ea4fa77899a55a0b9e0 Sylvain BERTRAND 2014-01-30 15:39:37
smc state dyn pm params init 66b37051c3927dfecc92d6d630c53ddf927c7d79 Sylvain BERTRAND 2014-01-30 11:11:05
init of smc cac cfg regs add98b596c10e16693171e04a7f9168232a1f65d Sylvain BERTRAND 2014-01-29 19:38:59
cosmestics ee91a7ee91132de107bef05de70a8ea28f89dddf Sylvain BERTRAND 2014-01-28 23:12:44
smc cac cfg tbl init and some cosmetics 823419aa67f2ad91afb08942112be28d59752435 Sylvain BERTRAND 2014-01-28 22:31:35
smc dte cfg tbl init f3689c3d9e04a3462acf5c3a3aaabbdbb5307580 Sylvain BERTRAND 2014-01-27 21:16:32
init the smc mc arb freq set e276bc781e0e1ec9f7550c9bc8ffdb8de253be8b Sylvain BERTRAND 2014-01-24 16:22:31
Commit af3826d3878248194a46cf3fda7dc2c503f8948b - mc_mc_reg_tbl dump code
Author: Sylvain BERTRAND
Author date (UTC): 2014-02-04 19:40
Committer name: Sylvain BERTRAND
Committer date (UTC): 2014-02-04 19:40
Parent(s): 5b2ab4803a9053f36cf378a64c27f237c2c2bf0b
Signer:
Signing key:
Signing status: N
Tree: 039282a945a5118ae707f1346b56c1f666bb472f
File Lines added Lines deleted
drivers/gpu/alga/amd/si/dyn_pm/smc_mc_reg_tbl.c 39 0
drivers/gpu/alga/amd/si/dyn_pm/smc_mc_reg_tbl.h 4 0
File drivers/gpu/alga/amd/si/dyn_pm/smc_mc_reg_tbl.c changed (mode: 100644) (index f65c79a..d6731fc)
40 40 #include "ulv.h" #include "ulv.h"
41 41 #include "driver.h" #include "driver.h"
42 42
43 #ifdef CONFIG_ALGA_AMD_SI_DYN_PM_LOG
44 #define L(fmt,...) printk(KERN_INFO fmt "\n", ##__VA_ARGS__)
45
46 void smc_mc_reg_tbl_dump(struct smc_mc_reg_tbl *tbl)
47 {
48 u8 i;
49
50 L("SMC_MC_REG_TBL START");
51
52 L("addrs_n=0x%02x",tbl->addrs_n);
53
54 for (i = 0; i < 3; ++i )
55 L("rsvd[%u]=0x%02x",i,tbl->rsvd[i]);
56
57 for (i = 0; i < tbl->addrs_n; ++i) {
58 u16 tmp;
59
60 tmp = get_unaligned_be16(&tbl->addrs[i].dw_idx_lp);
61 L("addrs[%u].dw_idx_lp=0x%04x",i,tmp);
62
63 tmp = get_unaligned_be16(&tbl->addrs[i].dw_idx);
64 L("addrs[%u].dw_idx=0x%04x",i,tmp);
65 }
66
67 for (i = 0; i < SMC_MC_REG_SETS_N_MAX; ++i) {
68 u8 j;
69
70 for (j = 0; j < tbl->addrs_n; ++j) {
71 u32 tmp;
72
73 tmp = get_unaligned_be32(&tbl->sets[i].vals[j]);
74 L("sets[%u].vals[%u]=0x%08x",i,j,tmp);
75 }
76 }
77
78 L("SMC_MC_REG_TBL END");
79 }
80 #endif
81
43 82 static u8 all_valid_regs_n_cnt(struct ctx *ctx) static u8 all_valid_regs_n_cnt(struct ctx *ctx)
44 83 { {
45 84 u8 n; u8 n;
File drivers/gpu/alga/amd/si/dyn_pm/smc_mc_reg_tbl.h changed (mode: 100644) (index 8e9bf09..a712799)
5 5 Protected by GNU Affero GPL v3 with some exceptions. Protected by GNU Affero GPL v3 with some exceptions.
6 6 See README at root of alga tree. See README at root of alga tree.
7 7 */ */
8 #ifdef CONFIG_ALGA_AMD_SI_DYN_PM_LOG
9 void smc_mc_reg_tbl_dump(struct smc_mc_reg_tbl *tbl);
10 #endif
11
8 12 long smc_mc_reg_tbl_init(struct ctx *ctx, struct smc_state_tbl *smc_state_tbl, long smc_mc_reg_tbl_init(struct ctx *ctx, struct smc_state_tbl *smc_state_tbl,
9 13 struct smc_mc_reg_tbl *tbl); struct smc_mc_reg_tbl *tbl);
10 14 void smc_mc_reg_set_load(struct ctx *ctx, u8 atb_mc_reg_set_idx, void smc_mc_reg_set_load(struct ctx *ctx, u8 atb_mc_reg_set_idx,
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/sylware/linux-gpu-amd-si

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/sylware/linux-gpu-amd-si

Clone this repository using git:
git clone git://git.rocketgit.com/user/sylware/linux-gpu-amd-si

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main