All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [arago-commits] Gou, Hongmei : weston-init: update init scripts related to restarting Weston
       [not found] <20160127210049.58111529C9@arago-project.org>
@ 2016-04-28 19:46 ` Denys Dmytriyenko
  2016-04-29 23:59   ` Denys Dmytriyenko
  0 siblings, 1 reply; 4+ messages in thread
From: Denys Dmytriyenko @ 2016-04-28 19:46 UTC (permalink / raw)
  To: meta-arago; +Cc: Gou

So, I was looking into Weston init script lately for another reason and 
noticed there was a hole in its logic. From the logs I came to this commit 
made few months ago. Particularly, I'm interested why the first part of the 
change was made:

* Bypass restarting Weston if SD card has calibration file already

This seems incorrect, because if calibration file is only available on SD 
card, it has to be copied to /etc and in order to take immediate effect, udev 
has to be reloaded and weston has to be restarted, which how it used to be 
before. Why is this now bypassed? Please provide details of what this change 
is meant to address and how is it supposed to work. Thanks.

-- 
Denys


On Wed, Jan 27, 2016 at 09:00:49PM +0000, Arago Project git wrote:
> Module: meta-arago
> Branch: master
> Commit: b057be5db06e0f2e0ebb649841e64f60a997c2c1
> URL:    http://arago-project.org/git/meta-arago.git?a=commit;h=b057be5db06e0f2e0ebb649841e64f60a997c2c1
> 
> Author: Gou, Hongmei <h-gou@ti.com>
> Date:   Thu Jan 28 01:48:05 2016 +0000
> 
> weston-init: update init scripts related to restarting Weston
> 
> * Bypass restarting Weston if SD card has calibration file already
> 
> * Increase the sleep time before Weston is restarted
>   It takes some time to complete the Weston termination procedure.
>   If Weston is restarted before the previous instance is fully
>   terminated, the restart of Weston will fail.
> 
> Signed-off-by: Hongmei Gou <h-gou@ti.com>
> Signed-off-by: Eric Ruei <e-ruei1@ti.com>
> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
> 
> ---
> 
>  .../recipes-graphics/wayland/weston-init.bbappend  |    2 +-
>  .../recipes-graphics/wayland/weston-init/init      |    7 ++++---
>  2 files changed, 5 insertions(+), 4 deletions(-)
> 
> diff --git a/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend b/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend
> index d9e15b6..4b5ad93 100644
> --- a/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend
> +++ b/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend
> @@ -1,4 +1,4 @@
> -PR_append = "-arago4"
> +PR_append = "-arago5"
>  
>  FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
>  
> diff --git a/meta-arago-distro/recipes-graphics/wayland/weston-init/init b/meta-arago-distro/recipes-graphics/wayland/weston-init/init
> index 2e2ae36..494584f 100644
> --- a/meta-arago-distro/recipes-graphics/wayland/weston-init/init
> +++ b/meta-arago-distro/recipes-graphics/wayland/weston-init/init
> @@ -63,8 +63,9 @@ case "$1" in
>          # Check if SD card has a calibration rules file
>          SD_CALUDEV_FILE=/run/media/mmcblk0p1/ws-calibrate.rules
>          if [ "$SD_MOUNTED" = "1" -a -f "$SD_CALUDEV_FILE" ] ; then
> -            # Copy it over to udev location
> +            # Copy it over to udev location, and done
>              cp "$SD_CALUDEV_FILE" "$WS_CALUDEV_FILE"
> +            exit 0
>          else
>              # Run a calibration app and save output to udev rules
>              echo    "Calibrating touchscreen (first time only)"
> @@ -85,7 +86,7 @@ case "$1" in
>          udevadm control --reload
>          udevadm trigger
>          killproc weston
> -        sleep 1
> +        sleep 2
>          openvt -c 4 -f runWeston
>    ;;
>  
> @@ -96,7 +97,7 @@ case "$1" in
>  
>    restart)
>  	$0 stop
> -        sleep 1
> +        sleep 2
>          $0 start
>    ;;
>  
> 
> _______________________________________________
> arago-commits mailing list
> arago-commits@arago-project.org
> http://arago-project.org/cgi-bin/mailman/listinfo/arago-commits
> 


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [arago-commits] Gou, Hongmei : weston-init: update init scripts related to restarting Weston
  2016-04-28 19:46 ` [arago-commits] Gou, Hongmei : weston-init: update init scripts related to restarting Weston Denys Dmytriyenko
@ 2016-04-29 23:59   ` Denys Dmytriyenko
  2016-05-03  4:17     ` Denys Dmytriyenko
  0 siblings, 1 reply; 4+ messages in thread
From: Denys Dmytriyenko @ 2016-04-29 23:59 UTC (permalink / raw)
  To: meta-arago

Ping.


On Thu, Apr 28, 2016 at 03:46:23PM -0400, Denys Dmytriyenko wrote:
> So, I was looking into Weston init script lately for another reason and 
> noticed there was a hole in its logic. From the logs I came to this commit 
> made few months ago. Particularly, I'm interested why the first part of the 
> change was made:
> 
> * Bypass restarting Weston if SD card has calibration file already
> 
> This seems incorrect, because if calibration file is only available on SD 
> card, it has to be copied to /etc and in order to take immediate effect, udev 
> has to be reloaded and weston has to be restarted, which how it used to be 
> before. Why is this now bypassed? Please provide details of what this change 
> is meant to address and how is it supposed to work. Thanks.
> 
> -- 
> Denys
> 
> 
> On Wed, Jan 27, 2016 at 09:00:49PM +0000, Arago Project git wrote:
> > Module: meta-arago
> > Branch: master
> > Commit: b057be5db06e0f2e0ebb649841e64f60a997c2c1
> > URL:    http://arago-project.org/git/meta-arago.git?a=commit;h=b057be5db06e0f2e0ebb649841e64f60a997c2c1
> > 
> > Author: Gou, Hongmei <h-gou@ti.com>
> > Date:   Thu Jan 28 01:48:05 2016 +0000
> > 
> > weston-init: update init scripts related to restarting Weston
> > 
> > * Bypass restarting Weston if SD card has calibration file already
> > 
> > * Increase the sleep time before Weston is restarted
> >   It takes some time to complete the Weston termination procedure.
> >   If Weston is restarted before the previous instance is fully
> >   terminated, the restart of Weston will fail.
> > 
> > Signed-off-by: Hongmei Gou <h-gou@ti.com>
> > Signed-off-by: Eric Ruei <e-ruei1@ti.com>
> > Signed-off-by: Denys Dmytriyenko <denys@ti.com>
> > 
> > ---
> > 
> >  .../recipes-graphics/wayland/weston-init.bbappend  |    2 +-
> >  .../recipes-graphics/wayland/weston-init/init      |    7 ++++---
> >  2 files changed, 5 insertions(+), 4 deletions(-)
> > 
> > diff --git a/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend b/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend
> > index d9e15b6..4b5ad93 100644
> > --- a/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend
> > +++ b/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend
> > @@ -1,4 +1,4 @@
> > -PR_append = "-arago4"
> > +PR_append = "-arago5"
> >  
> >  FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
> >  
> > diff --git a/meta-arago-distro/recipes-graphics/wayland/weston-init/init b/meta-arago-distro/recipes-graphics/wayland/weston-init/init
> > index 2e2ae36..494584f 100644
> > --- a/meta-arago-distro/recipes-graphics/wayland/weston-init/init
> > +++ b/meta-arago-distro/recipes-graphics/wayland/weston-init/init
> > @@ -63,8 +63,9 @@ case "$1" in
> >          # Check if SD card has a calibration rules file
> >          SD_CALUDEV_FILE=/run/media/mmcblk0p1/ws-calibrate.rules
> >          if [ "$SD_MOUNTED" = "1" -a -f "$SD_CALUDEV_FILE" ] ; then
> > -            # Copy it over to udev location
> > +            # Copy it over to udev location, and done
> >              cp "$SD_CALUDEV_FILE" "$WS_CALUDEV_FILE"
> > +            exit 0
> >          else
> >              # Run a calibration app and save output to udev rules
> >              echo    "Calibrating touchscreen (first time only)"
> > @@ -85,7 +86,7 @@ case "$1" in
> >          udevadm control --reload
> >          udevadm trigger
> >          killproc weston
> > -        sleep 1
> > +        sleep 2
> >          openvt -c 4 -f runWeston
> >    ;;
> >  
> > @@ -96,7 +97,7 @@ case "$1" in
> >  
> >    restart)
> >  	$0 stop
> > -        sleep 1
> > +        sleep 2
> >          $0 start
> >    ;;
> >  
> > 
> > _______________________________________________
> > arago-commits mailing list
> > arago-commits@arago-project.org
> > http://arago-project.org/cgi-bin/mailman/listinfo/arago-commits
> > 
> _______________________________________________
> meta-arago mailing list
> meta-arago@arago-project.org
> http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [arago-commits] Gou, Hongmei : weston-init: update init scripts related to restarting Weston
  2016-04-29 23:59   ` Denys Dmytriyenko
@ 2016-05-03  4:17     ` Denys Dmytriyenko
  2016-05-04 16:03       ` Ruei, Eric
  0 siblings, 1 reply; 4+ messages in thread
From: Denys Dmytriyenko @ 2016-05-03  4:17 UTC (permalink / raw)
  To: meta-arago

Hongmei, Eric, Jake,

Ping again. I will be reverting this if not clarified. Thanks.

-- 
Denys


On Fri, Apr 29, 2016 at 07:59:44PM -0400, Denys Dmytriyenko wrote:
> Ping.
> 
> 
> On Thu, Apr 28, 2016 at 03:46:23PM -0400, Denys Dmytriyenko wrote:
> > So, I was looking into Weston init script lately for another reason and 
> > noticed there was a hole in its logic. From the logs I came to this commit 
> > made few months ago. Particularly, I'm interested why the first part of the 
> > change was made:
> > 
> > * Bypass restarting Weston if SD card has calibration file already
> > 
> > This seems incorrect, because if calibration file is only available on SD 
> > card, it has to be copied to /etc and in order to take immediate effect, udev 
> > has to be reloaded and weston has to be restarted, which how it used to be 
> > before. Why is this now bypassed? Please provide details of what this change 
> > is meant to address and how is it supposed to work. Thanks.
> > 
> > -- 
> > Denys
> > 
> > 
> > On Wed, Jan 27, 2016 at 09:00:49PM +0000, Arago Project git wrote:
> > > Module: meta-arago
> > > Branch: master
> > > Commit: b057be5db06e0f2e0ebb649841e64f60a997c2c1
> > > URL:    http://arago-project.org/git/meta-arago.git?a=commit;h=b057be5db06e0f2e0ebb649841e64f60a997c2c1
> > > 
> > > Author: Gou, Hongmei <h-gou@ti.com>
> > > Date:   Thu Jan 28 01:48:05 2016 +0000
> > > 
> > > weston-init: update init scripts related to restarting Weston
> > > 
> > > * Bypass restarting Weston if SD card has calibration file already
> > > 
> > > * Increase the sleep time before Weston is restarted
> > >   It takes some time to complete the Weston termination procedure.
> > >   If Weston is restarted before the previous instance is fully
> > >   terminated, the restart of Weston will fail.
> > > 
> > > Signed-off-by: Hongmei Gou <h-gou@ti.com>
> > > Signed-off-by: Eric Ruei <e-ruei1@ti.com>
> > > Signed-off-by: Denys Dmytriyenko <denys@ti.com>
> > > 
> > > ---
> > > 
> > >  .../recipes-graphics/wayland/weston-init.bbappend  |    2 +-
> > >  .../recipes-graphics/wayland/weston-init/init      |    7 ++++---
> > >  2 files changed, 5 insertions(+), 4 deletions(-)
> > > 
> > > diff --git a/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend b/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend
> > > index d9e15b6..4b5ad93 100644
> > > --- a/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend
> > > +++ b/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend
> > > @@ -1,4 +1,4 @@
> > > -PR_append = "-arago4"
> > > +PR_append = "-arago5"
> > >  
> > >  FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
> > >  
> > > diff --git a/meta-arago-distro/recipes-graphics/wayland/weston-init/init b/meta-arago-distro/recipes-graphics/wayland/weston-init/init
> > > index 2e2ae36..494584f 100644
> > > --- a/meta-arago-distro/recipes-graphics/wayland/weston-init/init
> > > +++ b/meta-arago-distro/recipes-graphics/wayland/weston-init/init
> > > @@ -63,8 +63,9 @@ case "$1" in
> > >          # Check if SD card has a calibration rules file
> > >          SD_CALUDEV_FILE=/run/media/mmcblk0p1/ws-calibrate.rules
> > >          if [ "$SD_MOUNTED" = "1" -a -f "$SD_CALUDEV_FILE" ] ; then
> > > -            # Copy it over to udev location
> > > +            # Copy it over to udev location, and done
> > >              cp "$SD_CALUDEV_FILE" "$WS_CALUDEV_FILE"
> > > +            exit 0
> > >          else
> > >              # Run a calibration app and save output to udev rules
> > >              echo    "Calibrating touchscreen (first time only)"
> > > @@ -85,7 +86,7 @@ case "$1" in
> > >          udevadm control --reload
> > >          udevadm trigger
> > >          killproc weston
> > > -        sleep 1
> > > +        sleep 2
> > >          openvt -c 4 -f runWeston
> > >    ;;
> > >  
> > > @@ -96,7 +97,7 @@ case "$1" in
> > >  
> > >    restart)
> > >  	$0 stop
> > > -        sleep 1
> > > +        sleep 2
> > >          $0 start
> > >    ;;
> > >  
> > > 
> > > _______________________________________________
> > > arago-commits mailing list
> > > arago-commits@arago-project.org
> > > http://arago-project.org/cgi-bin/mailman/listinfo/arago-commits
> > > 
> > _______________________________________________
> > meta-arago mailing list
> > meta-arago@arago-project.org
> > http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
> _______________________________________________
> meta-arago mailing list
> meta-arago@arago-project.org
> http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [arago-commits] Gou, Hongmei : weston-init: update init scripts related to restarting Weston
  2016-05-03  4:17     ` Denys Dmytriyenko
@ 2016-05-04 16:03       ` Ruei, Eric
  0 siblings, 0 replies; 4+ messages in thread
From: Ruei, Eric @ 2016-05-04 16:03 UTC (permalink / raw)
  To: Dmytriyenko, Denys, meta-arago@arago-project.org

Hi, Denys:

We are sorry for the late response. Hongmei and myself are finally able to discuss this change and reproduce the issue at PSDK 2.0.1 release.
Please see our comments below.

Best regards,

Eric


-----Original Message-----
From: Dmytriyenko, Denys 
Sent: Tuesday, May 03, 2016 12:17 AM
To: meta-arago@arago-project.org
Cc: Gou, Hongmei; Ruei, Eric; Stiffler, Jacob
Subject: Re: [meta-arago] [arago-commits] Gou, Hongmei : weston-init: update init scripts related to restarting Weston

Hongmei, Eric, Jake,

Ping again. I will be reverting this if not clarified. Thanks.

-- 
Denys


On Fri, Apr 29, 2016 at 07:59:44PM -0400, Denys Dmytriyenko wrote:
> Ping.
> 
> 
> On Thu, Apr 28, 2016 at 03:46:23PM -0400, Denys Dmytriyenko wrote:
> > So, I was looking into Weston init script lately for another reason and 
> > noticed there was a hole in its logic. From the logs I came to this commit 
> > made few months ago. Particularly, I'm interested why the first part of the 
> > change was made:
> > 
> > * Bypass restarting Weston if SD card has calibration file already
> > 
> > This seems incorrect, because if calibration file is only available on SD 
> > card, it has to be copied to /etc and in order to take immediate effect, udev 
> > has to be reloaded and weston has to be restarted, which how it used to be 
> > before. Why is this now bypassed? Please provide details of what this change 
> > is meant to address and how is it supposed to work. Thanks.
> > 
> > -- 
> > Denys
> > 

You are right. It is incorrect and we need toi restart weston to pick up the calibration data. 
Therefore, we need to undo the change by removing "exit 0".
However, we may need to keep the "sleep 2" change, which is required for PSDK 2.0.1 AM437x.
Please see my comments close to the changes below.

Eric

> > 
> > On Wed, Jan 27, 2016 at 09:00:49PM +0000, Arago Project git wrote:
> > > Module: meta-arago
> > > Branch: master
> > > Commit: b057be5db06e0f2e0ebb649841e64f60a997c2c1
> > > URL:    http://arago-project.org/git/meta-arago.git?a=commit;h=b057be5db06e0f2e0ebb649841e64f60a997c2c1
> > > 
> > > Author: Gou, Hongmei <h-gou@ti.com>
> > > Date:   Thu Jan 28 01:48:05 2016 +0000
> > > 
> > > weston-init: update init scripts related to restarting Weston
> > > 
> > > * Bypass restarting Weston if SD card has calibration file already
> > > 
> > > * Increase the sleep time before Weston is restarted
> > >   It takes some time to complete the Weston termination procedure.
> > >   If Weston is restarted before the previous instance is fully
> > >   terminated, the restart of Weston will fail.
> > > 
> > > Signed-off-by: Hongmei Gou <h-gou@ti.com>
> > > Signed-off-by: Eric Ruei <e-ruei1@ti.com>
> > > Signed-off-by: Denys Dmytriyenko <denys@ti.com>
> > > 
> > > ---
> > > 
> > >  .../recipes-graphics/wayland/weston-init.bbappend  |    2 +-
> > >  .../recipes-graphics/wayland/weston-init/init      |    7 ++++---
> > >  2 files changed, 5 insertions(+), 4 deletions(-)
> > > 
> > > diff --git a/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend b/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend
> > > index d9e15b6..4b5ad93 100644
> > > --- a/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend
> > > +++ b/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend
> > > @@ -1,4 +1,4 @@
> > > -PR_append = "-arago4"
> > > +PR_append = "-arago5"
> > >  
> > >  FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
> > >  
> > > diff --git a/meta-arago-distro/recipes-graphics/wayland/weston-init/init b/meta-arago-distro/recipes-graphics/wayland/weston-init/init
> > > index 2e2ae36..494584f 100644
> > > --- a/meta-arago-distro/recipes-graphics/wayland/weston-init/init
> > > +++ b/meta-arago-distro/recipes-graphics/wayland/weston-init/init
> > > @@ -63,8 +63,9 @@ case "$1" in
> > >          # Check if SD card has a calibration rules file
> > >          SD_CALUDEV_FILE=/run/media/mmcblk0p1/ws-calibrate.rules
> > >          if [ "$SD_MOUNTED" = "1" -a -f "$SD_CALUDEV_FILE" ] ; then
> > > -            # Copy it over to udev location
> > > +            # Copy it over to udev location, and done
> > >              cp "$SD_CALUDEV_FILE" "$WS_CALUDEV_FILE"
> > > +            exit 0

Undo both changes.

Eric

> > >          else
> > >              # Run a calibration app and save output to udev rules
> > >              echo    "Calibrating touchscreen (first time only)"
> > > @@ -85,7 +86,7 @@ case "$1" in
> > >          udevadm control --reload
> > >          udevadm trigger
> > >          killproc weston
> > > -        sleep 1
> > > +        sleep 2

This change is needed for PDSK 2.0.1 AM437x (Weston 1.6 and DDK 1.9)

Eric

> > >          openvt -c 4 -f runWeston
> > >    ;;
> > >  
> > > @@ -96,7 +97,7 @@ case "$1" in
> > >  
> > >    restart)
> > >  	$0 stop
> > > -        sleep 1
> > > +        sleep 2
> > >          $0 start

I believe that this change is also not required.

Eric


> > >    ;;
> > >  
> > > 
> > > _______________________________________________
> > > arago-commits mailing list
> > > arago-commits@arago-project.org
> > > http://arago-project.org/cgi-bin/mailman/listinfo/arago-commits
> > > 
> > _______________________________________________
> > meta-arago mailing list
> > meta-arago@arago-project.org
> > http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
> _______________________________________________
> meta-arago mailing list
> meta-arago@arago-project.org
> http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-05-04 16:03 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20160127210049.58111529C9@arago-project.org>
2016-04-28 19:46 ` [arago-commits] Gou, Hongmei : weston-init: update init scripts related to restarting Weston Denys Dmytriyenko
2016-04-29 23:59   ` Denys Dmytriyenko
2016-05-03  4:17     ` Denys Dmytriyenko
2016-05-04 16:03       ` Ruei, Eric

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.