Subject | Hash | Author | Date (UTC) |
---|---|---|---|
dump smc sw regs | 5b42263039c858624ff411d94318f6ef5171a864 | Sylvain BERTRAND | 2014-02-17 12:22:26 |
disable switch to low power when no display | 69f94e04ea89c1fe9ccaef153da5f5ade232c2a1 | Sylvain BERTRAND | 2014-02-17 09:59:28 |
finish smc switch to driver power state | 6f99d0a01491dd671174919d842a771ac4a81a4b | Sylvain BERTRAND | 2014-02-17 09:47:02 |
pcie things and follow upstream for dyn pm init | f4fb120597276a3badc08eec30783b10d111f756 | Sylvain BERTRAND | 2014-02-17 09:00:00 |
dump performance state tbls | 06a22756b504ecf4523c86f657104e0b970195de | Sylvain BERTRAND | 2014-02-14 17:02:23 |
smc_mc_arb_tbl init for the driver state | 5d1868e75b11164dbb97caaddbc7992b252ab973 | Sylvain BERTRAND | 2014-02-14 13:01:26 |
smc_mc_reg tbl init for the driver state | e8aa12b1c87571031098c4427822733a74133afc | Sylvain BERTRAND | 2014-02-14 11:32:04 |
installation of the perf pwr state continued | 535c853e7d0a0ab04fbff3b0d5613ef9a34d525c | Sylvain BERTRAND | 2014-02-13 19:16:33 |
installation of the perf pwr state continued | b229eef2798acbe053aa09e47c213e23749638dd | Sylvain BERTRAND | 2014-02-13 10:48:02 |
dyn pm second part continuation | 95dd7b4754476a014d8f84854e5b2ce5c81d23b4 | Sylvain BERTRAND | 2014-02-12 20:15:03 |
beginning of dyn pm second part | c32c19d884dbf1f440480bbea42140e9c5ed8cd3 | Sylvain BERTRAND | 2014-02-12 14:44:04 |
uvd does only mpeg, then switch off | 7e36b98bcab47e9986a63093dbeed98ab290f85f | Sylvain BERTRAND | 2014-02-12 10:55:54 |
bug fixing, end of dyn pm first part | 533a4bd6731205f71704886e5fa099063be985ea | Sylvain BERTRAND | 2014-02-11 13:49:27 |
bug fixing | c3fc0d7b807c98d20c13f53dcfc09713309ad2fa | Sylvain BERTRAND | 2014-02-11 11:16:00 |
static bios tbls *must* be ok | e050fa94c2f1e846bb051748347332e234a6b93a | Sylvain BERTRAND | 2014-02-10 10:17:33 |
bug fixing | 7baa7069aa89a98d831d7def358766155771e9ca | Sylvain BERTRAND | 2014-02-07 15:08:53 |
bug fixing | d4a1ef00d163bc42e277c83d0a763fa11476af56 | Sylvain BERTRAND | 2014-02-06 20:14:33 |
tbls fixes | 4795a3090a17bc486056301bc6bef509b9c5e339 | Sylvain BERTRAND | 2014-02-05 15:09:41 |
log more accurately the smc tbls | 3d88d2a589a89e9a34f4046242f4a72a76069ddb | Sylvain BERTRAND | 2014-02-05 10:51:39 |
log more | 5018f3c130cb9ce53e1834fcc586f00614a3ed86 | Sylvain BERTRAND | 2014-02-04 21:46:05 |
File | Lines added | Lines deleted |
---|---|---|
drivers/gpu/alga/amd/si/dyn_pm/driver.c | 8 | 4 |
File drivers/gpu/alga/amd/si/dyn_pm/driver.c changed (mode: 100644) (index 0ec93ee..98b8f4d) | |||
40 | 40 | #include "smc_volt.h" | #include "smc_volt.h" |
41 | 41 | #include "smc_mc_reg_tbl.h" | #include "smc_mc_reg_tbl.h" |
42 | 42 | #include "smc_mc_arb_tbl.h" | #include "smc_mc_arb_tbl.h" |
43 | #include "smc_sw_regs.h" | ||
43 | 44 | ||
44 | 45 | static void smc_sw_state_init(struct ctx *ctx, struct smc_sw_state *state) | static void smc_sw_state_init(struct ctx *ctx, struct smc_sw_state *state) |
45 | 46 | { | { |
... | ... | static void tbls_cpy(struct ctx *ctx, | |
472 | 473 | LOG("PERFORMANCE STATE TABLES END"); | LOG("PERFORMANCE STATE TABLES END"); |
473 | 474 | } | } |
474 | 475 | ||
475 | static long smc_tbls_init(struct ctx *ctx) | ||
476 | static long tbls_init(struct ctx *ctx) | ||
476 | 477 | { | { |
477 | 478 | struct smc_sw_state *smc_sw_state; | struct smc_sw_state *smc_sw_state; |
478 | 479 | struct smc_lvl *smc_lvls; | struct smc_lvl *smc_lvls; |
... | ... | err: | |
554 | 555 | return -SI_ERR; | return -SI_ERR; |
555 | 556 | } | } |
556 | 557 | ||
557 | static void smc_sw_regs_init(struct ctx *ctx) | ||
558 | static void sw_regs_init(struct ctx *ctx) | ||
558 | 559 | { | { |
559 | 560 | u8 lvl_idx_last; | u8 lvl_idx_last; |
560 | 561 | u32 eng_clk_max; | u32 eng_clk_max; |
... | ... | long driver_set_performance(struct ctx *ctx) | |
631 | 632 | ||
632 | 633 | /*--------------------------------------------------------------------*/ | /*--------------------------------------------------------------------*/ |
633 | 634 | ||
634 | r = smc_tbls_init(ctx); | ||
635 | r = tbls_init(ctx); | ||
635 | 636 | if (r == -SI_ERR) | if (r == -SI_ERR) |
636 | 637 | return -SI_ERR; | return -SI_ERR; |
637 | 638 | ||
638 | smc_sw_regs_init(ctx); | ||
639 | sw_regs_init(ctx); | ||
640 | #ifdef CONFIG_ALGA_AMD_SI_DYN_PM_LOG | ||
641 | smc_sw_regs_dump(ctx->dev); | ||
642 | #endif | ||
639 | 643 | ||
640 | 644 | /*--------------------------------------------------------------------*/ | /*--------------------------------------------------------------------*/ |
641 | 645 |