Skip to content
This repository
Browse code

Reverted sleep GPIO from stock samsung - Bumped to beta 4.1

  • Loading branch information...
commit 3645e5dc19c56e41ec553b1cd11cbb879dcaccc3 1 parent 22d4829
Etienne Juvigny Tk-Glitch authored
2  Makefile
... ... @@ -1,7 +1,7 @@
1 1 VERSION = 3
2 2 PATCHLEVEL = 1
3 3 SUBLEVEL = 10
4   -EXTRAVERSION =_IcyGlitch_V14-B4
  4 +EXTRAVERSION =_IcyGlitch_V14-B4.1
5 5 NAME = Divemaster Edition
6 6
7 7 # *DOCUMENTATION*
108 arch/arm/mach-s5pv210/mach-aries.c
@@ -4632,13 +4632,8 @@ void s3c_config_sleep_gpio_table(int array_size, unsigned int (*gpio_table)[3])
4632 4632 void s3c_config_sleep_gpio(void)
4633 4633 {
4634 4634 /* setting the alive mode registers */
4635   -#if defined(CONFIG_SAMSUNG_FASCINATE) || defined(CONFIG_SAMSUNG_CAPTIVATE)
4636   - s3c_gpio_cfgpin(S5PV210_GPH0(0), S3C_GPIO_INPUT);
4637   - s3c_gpio_setpull(S5PV210_GPH0(0), S3C_GPIO_PULL_DOWN);
4638   -#endif
4639   -
4640 4635 s3c_gpio_cfgpin(S5PV210_GPH0(1), S3C_GPIO_INPUT);
4641   -#if defined(CONFIG_SAMSUNG_FASCINATE) || defined(CONFIG_SAMSUNG_CAPTIVATE)
  4636 +#if defined(CONFIG_SAMSUNG_FASCINATE)
4642 4637 s3c_gpio_setpull(S5PV210_GPH0(1), S3C_GPIO_PULL_DOWN);
4643 4638 #else
4644 4639 s3c_gpio_setpull(S5PV210_GPH0(1), S3C_GPIO_PULL_NONE);
@@ -4656,41 +4651,27 @@ void s3c_config_sleep_gpio(void)
4656 4651 s3c_gpio_setpull(S5PV210_GPH0(5), S3C_GPIO_PULL_NONE);
4657 4652 gpio_set_value(S5PV210_GPH0(5), 0);
4658 4653
4659   -#if defined(CONFIG_SAMSUNG_FASCINATE) || defined(CONFIG_SAMSUNG_CAPTIVATE)
4660   - s3c_gpio_cfgpin(S5PV210_GPH0(7), S3C_GPIO_INPUT);
4661   - s3c_gpio_setpull(S5PV210_GPH0(7), S3C_GPIO_PULL_UP);
4662   -#endif
4663   -
4664 4654 #if defined(CONFIG_SAMSUNG_FASCINATE)
4665 4655 s3c_gpio_cfgpin(S5PV210_GPH1(0), S3C_GPIO_OUTPUT);
4666   - s3c_gpio_setpull(S5PV210_GPH1(0), S3C_GPIO_PULL_DOWN);
4667   - gpio_set_value(S5PV210_GPH1(0), 0);
4668   -#elif defined(CONFIG_SAMSUNG_CAPTIVATE) && defined (CONFIG_A1026) // Dummy config for Audience chip - which we aren't using at the moment
4669   - s3c_gpio_cfgpin(S5PV210_GPH1(0), S3C_GPIO_OUTPUT);
4670   - s3c_gpio_setpull(S5PV210_GPH1(0), S3C_GPIO_PULL_NONE);
4671   - gpio_set_value(S5PV210_GPH1(0), 1);
4672 4656 #else
4673 4657 s3c_gpio_cfgpin(S5PV210_GPH1(0), S3C_GPIO_INPUT);
  4658 +#endif
4674 4659 s3c_gpio_setpull(S5PV210_GPH1(0), S3C_GPIO_PULL_DOWN);
  4660 +#if defined(CONFIG_SAMSUNG_FASCINATE)
  4661 + gpio_set_value(S5PV210_GPH1(0), 0);
4675 4662 #endif
4676 4663
4677   -#if defined(CONFIG_SAMSUNG_CAPTIVATE) && defined (CONFIG_A1026)
4678   - s3c_gpio_cfgpin(S5PV210_GPH1(1), S3C_GPIO_OUTPUT);
4679   - s3c_gpio_setpull(S5PV210_GPH1(1), S3C_GPIO_PULL_DOWN);
4680   - gpio_set_value(S5PV210_GPH1(1), 1);
4681   -#else
  4664 +#if defined(CONFIG_SAMSUNG_FASCINATE)
4682 4665 s3c_gpio_cfgpin(S5PV210_GPH1(1), S3C_GPIO_INPUT);
4683 4666 s3c_gpio_setpull(S5PV210_GPH1(1), S3C_GPIO_PULL_DOWN);
  4667 +#else
  4668 + s3c_gpio_cfgpin(S5PV210_GPH1(1), S3C_GPIO_OUTPUT);
  4669 + s3c_gpio_setpull(S5PV210_GPH1(1), S3C_GPIO_PULL_NONE);
  4670 + gpio_set_value(S5PV210_GPH1(1), 0);
4684 4671 #endif
4685 4672
4686   -#if defined(CONFIG_SAMSUNG_CAPTIVATE) && defined (CONFIG_A1026)
4687   - s3c_gpio_cfgpin(S5PV210_GPH1(2), S3C_GPIO_OUTPUT);
4688   - s3c_gpio_setpull(S5PV210_GPH1(2), S3C_GPIO_PULL_DOWN);
4689   - gpio_set_value(S5PV210_GPH1(2), 1);
4690   -#else
4691 4673 s3c_gpio_cfgpin(S5PV210_GPH1(2), S3C_GPIO_INPUT);
4692 4674 s3c_gpio_setpull(S5PV210_GPH1(2), S3C_GPIO_PULL_DOWN);
4693   -#endif
4694 4675
4695 4676 #if defined(CONFIG_SAMSUNG_FASCINATE)
4696 4677 s3c_gpio_cfgpin(S5PV210_GPH1(4), S3C_GPIO_OUTPUT);
@@ -4703,85 +4684,50 @@ void s3c_config_sleep_gpio(void)
4703 4684 s3c_gpio_cfgpin(S5PV210_GPH1(4), S3C_GPIO_INPUT);
4704 4685 s3c_gpio_setpull(S5PV210_GPH1(4), S3C_GPIO_PULL_DOWN);
4705 4686
4706   - s3c_gpio_cfgpin(S5PV210_GPH1(5), S3C_GPIO_INPUT);
4707   - s3c_gpio_setpull(S5PV210_GPH1(5), S3C_GPIO_PULL_DOWN);
  4687 + s3c_gpio_cfgpin(S5PV210_GPH1(5), S3C_GPIO_OUTPUT);
  4688 + s3c_gpio_setpull(S5PV210_GPH1(5), S3C_GPIO_PULL_NONE);
  4689 + gpio_set_value(S5PV210_GPH1(5), 0);
4708 4690
4709 4691 s3c_gpio_cfgpin(S5PV210_GPH1(6), S3C_GPIO_INPUT);
4710 4692 s3c_gpio_setpull(S5PV210_GPH1(6), S3C_GPIO_PULL_DOWN);
4711 4693
4712 4694 #endif
4713 4695
4714   -#if !defined(CONFIG_SAMSUNG_CAPTIVATE)
4715 4696 s3c_gpio_cfgpin(S5PV210_GPH1(7), S3C_GPIO_INPUT);
4716 4697 s3c_gpio_setpull(S5PV210_GPH1(7), S3C_GPIO_PULL_NONE);
4717   -#endif
4718 4698
4719 4699 s3c_gpio_cfgpin(S5PV210_GPH2(0), S3C_GPIO_INPUT);
4720 4700 s3c_gpio_setpull(S5PV210_GPH2(0), S3C_GPIO_PULL_DOWN);
4721 4701
4722   -#if defined(CONFIG_SAMSUNG_CAPTIVATE)
4723   - s3c_gpio_cfgpin(S5PV210_GPH2(1), S3C_GPIO_INPUT);
4724   - s3c_gpio_setpull(S5PV210_GPH2(1), S3C_GPIO_PULL_DOWN);
4725   -#else
4726   - s3c_gpio_cfgpin(S5PV210_GPH2(1), S3C_GPIO_OUTPUT);
4727   - s3c_gpio_setpull(S5PV210_GPH2(1), S3C_GPIO_PULL_NONE);
4728   -#endif
4729   - gpio_set_value(S5PV210_GPH2(1), 0);
4730   -
4731   -#if !defined(CONFIG_SAMSUNG_FASCINATE)
  4702 +#if defined(CONFIG_SAMSUNG_CAPTIVATE) || defined (CONFIG_SAMSUNG_VIBRANT)
4732 4703 s3c_gpio_cfgpin(S5PV210_GPH2(2), S3C_GPIO_INPUT);
4733 4704 s3c_gpio_setpull(S5PV210_GPH2(2), S3C_GPIO_PULL_DOWN);
4734   -
4735   - s3c_gpio_cfgpin(S5PV210_GPH2(3), S3C_GPIO_INPUT);
4736   - s3c_gpio_setpull(S5PV210_GPH2(3), S3C_GPIO_PULL_DOWN);
  4705 +#else
  4706 + s3c_gpio_cfgpin(S5PV210_GPH2(2), S3C_GPIO_OUTPUT);
  4707 + s3c_gpio_setpull(S5PV210_GPH2(2), S3C_GPIO_PULL_NONE);
  4708 + gpio_set_value(S5PV210_GPH2(2), 0);
4737 4709 #endif
4738 4710
  4711 + s3c_gpio_cfgpin(S5PV210_GPH2(3), S3C_GPIO_OUTPUT);
  4712 + s3c_gpio_setpull(S5PV210_GPH2(3), S3C_GPIO_PULL_NONE);
4739 4713 #if defined(CONFIG_SAMSUNG_FASCINATE)
4740   - s3c_gpio_cfgpin(S5PV210_GPH2(6), S3C_GPIO_EINT);
4741   - s3c_gpio_setpull(S5PV210_GPH2(6), S3C_GPIO_PULL_UP);
  4714 + gpio_set_value(S5PV210_GPH2(3), 1);
  4715 +#else
  4716 + gpio_set_value(S5PV210_GPH2(3), 0);
4742 4717 #endif
4743 4718
4744 4719 s3c_gpio_cfgpin(S5PV210_GPH3(0), S3C_GPIO_INPUT);
4745   -#if defined(CONFIG_SAMSUNG_FASCINATE)
4746   - s3c_gpio_setpull(S5PV210_GPH3(3), S3C_GPIO_PULL_UP);
4747   -#else
4748   - s3c_gpio_setpull(S5PV210_GPH3(0), S3C_GPIO_PULL_DOWN);
4749   -#endif
  4720 + s3c_gpio_setpull(S5PV210_GPH3(0), S3C_GPIO_PULL_UP);
4750 4721
4751   -#if defined(CONFIG_SAMSUNG_FASCINATE)
4752 4722 s3c_gpio_cfgpin(S5PV210_GPH3(3), S3C_GPIO_INPUT);
4753   - s3c_gpio_setpull(S5PV210_GPH3(3), S3C_GPIO_PULL_UP);
4754   -#elif !defined(CONFIG_SAMSUNG_CAPTIVATE)
4755   - s3c_gpio_cfgpin(S5PV210_GPH3(3), S3C_GPIO_INPUT);
4756   - s3c_gpio_setpull(S5PV210_GPH3(3), S3C_GPIO_PULL_DOWN);
4757   -#endif
4758   -
4759 4723 #if defined(CONFIG_SAMSUNG_FASCINATE)
4760   - s3c_gpio_cfgpin(S5PV210_GPH3(4), S3C_GPIO_EINT);
4761   - s3c_gpio_setpull(S5PV210_GPH3(4), S3C_GPIO_PULL_UP);
4762   -#endif
4763   -
4764   -#if defined(CONFIG_SAMSUNG_FASCINATE) || defined(CONFIG_SAMSUNG_CAPTIVATE) || defined(CONFIG_SAMSUNG_VIBRANT)
4765   - s3c_gpio_cfgpin(S5PV210_GPH3(5), S3C_GPIO_INPUT);
4766   - s3c_gpio_setpull(S5PV210_GPH3(5), S3C_GPIO_PULL_DOWN);
4767   -#endif
4768   -
4769   - s3c_gpio_cfgpin(S5PV210_GPH3(7), S3C_GPIO_OUTPUT);
4770   -#if defined(CONFIG_SAMSUNG_CAPTIVATE)
4771   - s3c_gpio_setpull(S5PV210_GPH3(7), S3C_GPIO_PULL_UP);
  4724 + s3c_gpio_setpull(S5PV210_GPH3(3), S3C_GPIO_PULL_UP);
4772 4725 #else
4773   - s3c_gpio_setpull(S5PV210_GPH3(7), S3C_GPIO_PULL_NONE);
  4726 + s3c_gpio_setpull(S5PV210_GPH3(3), S3C_GPIO_PULL_DOWN);
4774 4727 #endif
4775   - gpio_set_value(S5PV210_GPH2(3), 1);
4776 4728
4777   -#if !defined(CONFIG_SAMSUNG_FASCINATE)
4778   - if (gpio_get_value(GPIO_PS_ON)) {
4779   - s3c_gpio_slp_setpull_updown(GPIO_ALS_SDA_28V, S3C_GPIO_PULL_NONE);
4780   - s3c_gpio_slp_setpull_updown(GPIO_ALS_SCL_28V, S3C_GPIO_PULL_NONE);
4781   - } else {
4782   - s3c_gpio_setpull(GPIO_PS_VOUT, S3C_GPIO_PULL_DOWN);
4783   - }
4784   -#endif
  4729 + s3c_gpio_cfgpin(S5PV210_GPH3(4), S3C_GPIO_INPUT);
  4730 + s3c_gpio_setpull(S5PV210_GPH3(4), S3C_GPIO_PULL_DOWN);
4785 4731 }
4786 4732 EXPORT_SYMBOL(s3c_config_sleep_gpio);
4787 4733
2  arch/arm/plat-samsung/include/plat/pm.h
@@ -184,5 +184,3 @@ extern void s3c_pm_save_gpios(void);
184 184
185 185 extern void s3c_pm_save_core(void);
186 186 extern void s3c_pm_restore_core(void);
187   -
188   -extern void s3c_config_sleep_gpio(void);
1  arch/arm/plat-samsung/pm.c
@@ -340,7 +340,6 @@ static int s3c_pm_enter(suspend_state_t state)
340 340 s3c_pm_save_uarts();
341 341 s3c_pm_save_core();
342 342
343   - s3c_config_sleep_gpio();
344 343
345 344 /* set the irq configuration for wake */
346 345
4 glitch.sh
@@ -68,7 +68,7 @@ echo "creating boot.img"
68 68
69 69 # CM9 repo as target for ramdisk and recovery
70 70
71   -$repo/device/samsung/aries-common/mkshbootimg.py $KERNEL_DIR/release/boot.img "$target_dir"/arch/arm/boot/zImage $repo/out/target/product/$target/ramdisk.img $repo/out/target/product/$target/ramdisk-recovery.img
  71 +#$repo/device/samsung/aries-common/mkshbootimg.py $KERNEL_DIR/release/boot.img "$target_dir"/arch/arm/boot/zImage $repo/out/target/product/$target/ramdisk.img $repo/out/target/product/$target/ramdisk-recovery.img
72 72
73 73 # CM9 repo as target for ramdisk, backup for recovery
74 74
@@ -76,7 +76,7 @@ $repo/device/samsung/aries-common/mkshbootimg.py $KERNEL_DIR/release/boot.img "$
76 76
77 77 # Backup as target for ramdisk and recovery
78 78
79   -#$repo/device/samsung/aries-common/mkshbootimg.py $KERNEL_DIR/release/boot.img "$target_dir"/arch/arm/boot/zImage $KERNEL_DIR/release/auto/Glitch-Ramdisks/$target/ramdisk.img $KERNEL_DIR/release/auto/Glitch-Ramdisks/$target/ramdisk-recovery.img
  79 +$repo/device/samsung/aries-common/mkshbootimg.py $KERNEL_DIR/release/boot.img "$target_dir"/arch/arm/boot/zImage $KERNEL_DIR/release/auto/Glitch-Ramdisks/$target/ramdisk.img $KERNEL_DIR/release/auto/Glitch-Ramdisks/$target/ramdisk-recovery.img
80 80
81 81 echo "packaging it up"
82 82

0 comments on commit 3645e5d

Please sign in to comment.
Something went wrong with that request. Please try again.