public inbox for ltp@lists.linux.it
 help / color / mirror / Atom feed
From: Jan Stancek <jstancek@redhat.com>
To: alexey kodanev <alexey.kodanev@oracle.com>
Cc: vasily isaenko <vasily.isaenko@oracle.com>,
	ltp-list@lists.sourceforge.net
Subject: Re: [LTP] [PATCH v2] fw_load: new test of device firmware loading
Date: Fri, 14 Jun 2013 11:16:11 -0400 (EDT)	[thread overview]
Message-ID: <2134219040.3111091.1371222971601.JavaMail.root@redhat.com> (raw)
In-Reply-To: <51BB2C58.4040405@oracle.com>





----- Original Message -----
> From: "alexey kodanev" <alexey.kodanev@oracle.com>
> To: "Jan Stancek" <jstancek@redhat.com>
> Cc: ltp-list@lists.sourceforge.net, "vasily isaenko" <vasily.isaenko@oracle.com>
> Sent: Friday, 14 June, 2013 4:44:40 PM
> Subject: Re: [LTP] [PATCH v2] fw_load: new test of device firmware loading
> 
> Hi!
> 
> On 06/14/2013 05:48 PM, Jan Stancek wrote:
> > Hi,
> >
> > I ran this on older kernel, which worked fine - it skipped the build.
> > Then I tried RHEL7 alpha, which has more recent kernel: 3.10.0-0.rc4,
> > but it failed:
> >
> > # ./fw_load
> > cp: cannot stat ‘/lib/udev/rules.d/50-firmware.rules’: No such file or
> > directory
> > fw_load     1  TBROK  :  Failed to copy
> > '/lib/udev/rules.d/50-firmware.rules' to '/etc/udev/rules.d/' at
> > fw_load.c:164
> > fw_load     2  TBROK  :  Remaining cases broken
> > fw_load     0  TWARN  :  tst_rmdir: TESTDIR was NULL; no removal attempted
> >
> > I'll see if I can find out what happened to 50-firmware.rules,
> > it could some side-effect of systemd.
> >
> Would it be better to change failed copy command to just TWARN, and
> continue testing? After that, test will completed with udev failed
> test-cases, or if udev has those rules in the other configuration files,
> everything will be fine.

I'd go with TCONF or skip udev testcases if we can't be sure that udev is running
and properly configured.

I'm also missing firmware.sh, in new udev (now merged with systemd tree),
50-firmware.rules file depends on some compile switch. Even when enabled
the rule looks like this:
http://cgit.freedesktop.org/systemd/systemd/tree/rules/50-firmware.rules

firmware.sh appears to be converted to .c now:
http://cgit.freedesktop.org/systemd/systemd/tree/src/udev/udev-builtin-firmware.c

Regards,
Jan

> I just checked it on my machine, output will be:
> fw_load     1  TPASS  :  Expect: can load firmware '.../n0_load_tst.fw',
> kernel used
> fw_load     2  TPASS  :  Expect: can load firmware '.../n1_load_tst.fw',
> kernel used
> fw_load     3  TPASS  :  Expect: can load firmware '.../n2_load_tst.fw',
> kernel used
> fw_load     4  TPASS  :  Expect: can load firmware '.../n3_load_tst.fw',
> kernel used
> fw_load     5  TFAIL  :  Expect: can load firmware '.../n4_load_tst.fw',
> udev used
> fw_load     6  TFAIL  :  Expect: can load firmware '.../n5_load_tst.fw',
> udev used
> fw_load     7  TFAIL  :  Expect: can load firmware '.../n6_load_tst.fw',
> udev used
> fw_load     8  TFAIL  :  Expect: can load firmware '.../n7_load_tst.fw',
> udev used
> fw_load     9  TPASS  :  Expect: can't load firmware
> '...n8_load_tst.fw', udev used
> 
> Interestingly, but in that case (udev doesn't have add firmware rule)
> udev doing it so long (test-cases 5 - 9), it is not surprisingly that
> right now firmware loading by-pass udev!
> > I found this initialization a little confusing, since your test
> > always relies on passing it from user-space (which passes 9):
> >
> >> +static int fw_num	= 8;
> It is default value, and never used in the test (always replaced by
> module parameter)... OK, I will change it, also I will skip fw_num
> parameter in the userspace test as it will become useless.
> 
> Thanks,
> Alexey
> 

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

  reply	other threads:[~2013-06-14 15:16 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-06-14 11:17 [LTP] [PATCH v2] fw_load: new test of device firmware loading Alexey Kodanev
2013-06-14 13:48 ` Jan Stancek
2013-06-14 14:44   ` alexey.kodanev
2013-06-14 15:16     ` Jan Stancek [this message]
2013-06-17  8:39       ` alexey.kodanev
2013-06-17  8:50         ` Jan Stancek

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=2134219040.3111091.1371222971601.JavaMail.root@redhat.com \
    --to=jstancek@redhat.com \
    --cc=alexey.kodanev@oracle.com \
    --cc=ltp-list@lists.sourceforge.net \
    --cc=vasily.isaenko@oracle.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox